// attribue une fonction anonyme à onresize
window.onresize = function(){ surveille(); }
var homeOuInt = 'hom';

function js_positionnement(ou) {
	homeOuInt = ou;
	surveille();
	if (homeOuInt == 'int') {
		placeLogoDklik(); // on place le logo dklik par defaut
		//attentionAuCorps(); // test sur la longeur du corps
		placeFooter(); // on place le footer
	}
}

function surveille() {
	var limiteLarg = 990;
	var limiteHaut = 630;
	
	// ajuster la largeur en fonction de la taille de la fenetre
	js_ajusteLargeur('corps', limiteLarg, 0, -495);
	js_ajusteLargeur('flash', limiteLarg, 481, -14);
	js_ajusteLargeur('gauche1', limiteLarg, 0, -495);
	js_ajusteLargeur('gauche2', limiteLarg, 0, -495);
	js_ajusteLargeur('gauche3', limiteLarg, 0, -495);
	js_ajusteLargeur('carte', limiteLarg, 180, -315);
	js_ajusteLargeur('news', limiteLarg, 431, -64);
	js_ajusteLargeur('newsBouton', limiteLarg, 495, 0);
	js_ajusteLargeur('videos', limiteLarg, 660, 165);
	js_ajusteLargeur('footer', limiteLarg, 0, -495);
	// specif page int
	if (homeOuInt == 'int') {
		js_ajusteLargeur('container', limiteLarg, 0, -495);
		js_ajusteLargeur('logo', limiteLarg, -1, -496);
		js_ajusteLargeur('tel', limiteLarg, 305, -190);
		js_ajusteLargeur('videosInt', limiteLarg, 535, 40);
	}

	// ajuster la hauteur en fonction de la taille de la fenetre
	if (homeOuInt == 'hom') {
		js_ajusteHauteur('corps', limiteHaut, 0, -315);
		js_ajusteHauteur('flash', limiteHaut, 0, -315);
		js_ajusteHauteur('gauche1', limiteHaut, 244, -71);
		js_ajusteHauteur('gauche2', limiteHaut, 488, 173);
		js_ajusteHauteur('gauche3', limiteHaut, 563, 248);
		js_ajusteHauteur('carte', limiteHaut, 296, -19);
		js_ajusteHauteur('news', limiteHaut, 296, -19);
		js_ajusteHauteur('newsBouton', limiteHaut, 563, 248);
		js_ajusteHauteur('videos', limiteHaut, 251, -64);
		js_ajusteHauteur('footer', limiteHaut, 643, 328);
	}

	//alert('Redimensionnement de la fenetre '+larg+' / '+haut);
}

function js_ajusteLargeur(qui, limite, leftAjuste, marginLeftNormal) {
	var larg = document.documentElement.clientWidth;
	var monDiv = document.getElementById(qui);
	if (monDiv) {
		if (parseInt(larg) < parseInt(limite)) {
			monDiv.style.left = parseInt(leftAjuste)+'px';
			monDiv.style.marginLeft = '0px';
		}else{
			monDiv.style.left = '50%';
			monDiv.style.marginLeft = parseInt(marginLeftNormal)+'px';
		}
	}
}

function js_ajusteHauteur(qui, limite, topAjuste, marginTopNormal) {
	var haut = document.documentElement.clientHeight;
	var monDiv = document.getElementById(qui);
	if (monDiv) {
		if (parseInt(haut) < parseInt(limite)) {
			monDiv.style.top = parseInt(topAjuste)+'px';
			monDiv.style.marginTop = '0px';
		}else{
			monDiv.style.top = '50%';
			monDiv.style.marginTop = parseInt(marginTopNormal)+'px';
		}
	}
}

function placeLogoDklik() {
	//alert("placeLogoDklik");
	// Pour placer le logo DKLIK
	var dklik = (document.getElementById ? document.getElementById('dklik') : document.all['dklik']);
	dklik.style.top = '712px';
	
	var doc = (document.getElementById ? document.getElementById('container') : document.all['container']);
  var newHt = js_htDiv('contenuHome');
  // 244 => position top du container
  // 104 => hauteur du logo dklik
  dklik.style.top = parseInt(parseInt(newHt)+320)+'px';
  dklik.style.display = 'block';
}


function attentionAuCorps() {
	var htMonDiv = js_htDiv('container');
	/*
	if (htMonDiv > 412) {
		// ATTENTION on doit bouger le div footer en fonction de la taille du calque corps
		// 412 => hauteur de base du calque corps
		// 792 => position top par defaut du div footer
		var footer = (document.getElementById ? document.getElementById('footer') : document.all['footer']);
		footer.style.top = parseInt(792+parseInt(htMonDiv-412)-25)+'px';
			
		// et on replace le logo DKLIK
		placeLogoDklik();
	}
	*/
}


function placeFooter() {
	var footer = (document.getElementById ? document.getElementById('footer') : document.all['footer']);
	var htDoc = js_htDiv('container');
  footer.style.top = parseInt(htDoc)+244+10+'px';
  footer.style.display = 'block';
}



function js_htDiv(nomDiv) {
	// Pour placer le logo DKLIK
	var doc = (document.getElementById ? document.getElementById(nomDiv) : document.all[nomDiv]);
  // on retrouve la hauteur du calque contenu, ok I.E sinon firefox.0.9.2 , pas mozilla.1.0 ni netscape.7.02
  // on recupere un truc du style '328px' sous firefox et 328 sous IE.... alors on enleve le 'px' SOUS Firefox
  var newHt = (document.all ? doc.offsetHeight : document.defaultView.getComputedStyle(doc, null).height);
  if (!document.all) newHt = newHt.substr(0,newHt.length-2);
  return newHt;
}
function getTotalHeight() {

  // firefox is ok
  var height = document.documentElement.scrollHeight;

  // now IE 7 + Opera with "min window"
  if(document.documentElement.clientHeight > height ) {
    height  = document.documentElement.clientHeight;
  }
  // last for safari
  if(document.body.scrollHeight > height) {
    height = document.body.scrollHeight;
  }
  
  return height;
}


//js_positionnement();
// on relance automatiquement le script au bout de 2sec (pour les vieux navigateurs)
//setTimeout("js_positionnement()", 2000);

