var dim = null;
var updateSize = true;

var largeurWindow;
var hauteurWindow;

var largeurSite = 980;
var largeurMenuFlash = 280;
var largeurMenuFlash = 280;
var hauteurEntete = 50;
var hauteurPied = 30;
var hauteurMenuFlash = 570;

function positionneElements() {

	largeurWindow = $(window).width();
	hauteurWindow = $(window).height();

	// on calcule la marge pour centrer le site
	if(largeurWindow > largeurSite)
		marge = Math.round((largeurWindow - largeurSite) / 2);
	else
		marge = 0;

	// on place les éléments en fixe
	// -> si la hauteur de l'écran n'est pas suffisante
	if(updateSize && (hauteurWindow > (hauteurEntete + hauteurMenuFlash + hauteurPied)))
	{
		$('#entete_contenant').css('position', 'fixed');
		$('#menu_principal').css('position', 'fixed');
		$('#menu_lieux').css('position', 'fixed');
		$('#pied_contenant').css('position', 'fixed');
		$('#kontent').css('top', hauteurEntete);
		$('#page').css('padding-top', '30px');

		if($('#colonne_fond_mask').length == 1)
			$('#colonne_fond_mask').css('position', 'fixed');
		if($('#kpz-une_fonds-image_fond_mask').length == 1)
			$('#kpz-une_fonds-image_fond_mask').css('position', 'fixed');
		if($('#agenda_moteur').length == 1)
			$('#agenda_moteur').css('position', 'fixed');

		// positionnement du pied de page
		$('#pied_contenant').css('top', (hauteurWindow - hauteurPied));
	}

	else
	{
		$('#entete_contenant').css('position', 'absolute');
		$('#menu_principal').css('position', 'absolute');
		$('#menu_lieux').css('position', 'absolute');
		$('#pied_contenant').css('position', 'relative');
		$('#pied_contenant').css('position', 'relative');

		if($('#colonne_fond_mask').length == 1)
			$('#colonne_fond_mask').css('position', 'absolute');
		if($('#kpz-une_fonds-image_fond_mask').length == 1)
			$('#kpz-une_fonds-image_fond_mask').css('position', 'absolute');
		if($('#agenda_moteur').length == 1)
			$('#agenda_moteur').css('position', 'absolute');
	}

	// Centrage des éléments de la page
	$('#page').css('left', marge);
	$('#entete').css('left', marge);
	$('#menu_principal').css('left', largeurMenuFlash + marge);
	$('#menu_lieux').css('left', largeurMenuFlash + marge);
	if($('#agenda_moteur').length == 1)
		$('#agenda_moteur').css('left', marge);
	$('#pied').css('left', marge);

	// Colonne de fond
	if($('#colonne_fond_mask').length == 1)
	{
		$('#colonne_fond_mask').css('width', (marge + largeurMenuFlash));
		$('#colonne_fond_mask').css('height', hauteurWindow);
	}

	// page de connexion à l'extranet
	if($('#page_home_extranet').length == 1)
	{
		$('#page_home_extranet').css('width', largeurWindow);
		$('#page_home_extranet').css('height', hauteurWindow);
	}
}

function positionneFonds() {

	// Image de fond
	if($('#kpz-une_fonds-image_fond_mask').length == 1)
	{
		$('#kpz-une_fonds-image_fond_mask').css('width', '100%');
		$('#kpz-une_fonds-image_fond_mask').css('height', hauteurWindow);

		$('.image_fond').css('width', largeurWindow);
	}
}

function detail(url) {
  document.location = url;
}

function lancerRecherche(quoi, quand, ou, url) {
  if(quoi == 0)     quoi = '%';
  if(quand == 0)    quand = '%';
  if(ou == 0)       ou = '%';
  document.location = url + '&chge-quoi=' + quoi + '&chge-quand=' + quand + '&chge-ou=' + ou;
}

$(window).ready(function() {

  updateSize = (window.location.href.indexOf('espace=extranet') < 0) && (window.location.href.indexOf('/extranet') < 0);

  positionneElements();

  // on gère la shadowbox
  Shadowbox.init({
    overlayOpacity: 0.75
  });

});

$(window).resize(function() {

  positionneElements();

});
