// JavaScript Document
var fenetrefixe=0;
function fenetre_fix(URLStr, left, top, width, height)
{ 
  if(fenetrefixe)
  {
    if(!fenetrefixe.closed) fenetrefixe.close();
  }
  fenetrefixe = open(URLStr, 'fenetre_fixe', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');

}
var fenetrefixe2=0;
function fenetre_fix2(URLStr, left, top, width, height)
{ 
  if(fenetrefixe2)
  {
    if(!fenetrefixe2.closed) fenetrefixe2.close();
  }
  fenetrefixe2 = open(URLStr, 'fenetre_fixe2', 'toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');

}

var fenetrefixe3 = 0;
function fenetre_fix3(URLStr, left, top, width, height)
{ 
  if(fenetrefixe3)
  {
    if(!fenetrefixe3.closed) fenetrefixe.close();
  }
  fenetrefixe3 = open(URLStr, 'fenetre_fixe3', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');

}


/* fonction pour retailler l'ecran à l'ouverture de la fenetre
Appeler cette foncton par :
<body onLoad="resizing(700,720);"> 
*/
		function resizing(newwidth,newheight) {
			self.moveTo((screen.availWidth/2)-(width/2),0);
			if (document.layers) {
					width < screen.availWidth;
					height < screen.availHeight;
			} else {
					var width = screen.availWidth;
					var height = screen.availHeight;
			}
			if (width > newwidth) {
				width = newwidth;
				}
			if (height > newheight) {
				height = newheight;
				}
 			// self.resizeTo(width, height);
 			self.resizeTo(width, screen.availHeight);
			// self.moveTo((screen.availWidth/2)-(width/2), (screen.availHeight/2)-(height/2));
			self.moveTo((screen.availWidth/2)-(width/2),0);
		}
// Vide le texte dans la balise de message :
function ChangeImage(Img, Source)
	{
	document.getElementById(Img).src = Source;
	}

		
//changer la position de l'image. Utilise par la page accueil. (pour les actualites)		
	function ImagePosition(id,Left)
		{
		var DivImg = document.getElementById(id).style;
		Img = document.getElementById("img" + id);
		DivImg.marginTop =  "-" + (20+ parseInt(Img.height)) + "px";
		if (Left =="o")
			DivImg.marginLeft =  ((parseInt(Img.width))/2)- (parseInt(Img.width)) + "px";
		}


function _show(calque){
	try{
		document.getElementById(calque).style.visibility="visible";
		document.getElementById(calque).style.display="block";
	}catch(e){}
}
function _hide(calque){
	try{
		document.getElementById(calque).style.visibility="hidden";
		document.getElementById(calque).style.display="none";
	}catch(e){}
}

function showHide(calque){
	if (document.getElementById(calque).style.visibility=="hidden" || document.getElementById(calque).style.display=="none"){
		_show(calque);
	}else{
		_hide(calque);
	}
}

function showFondSurimpression(){
	w="800";
	h="600";
	
	try{
		if (document.documentElement && (document.documentElement.clientWidth||document.documentElement.clientHeight)){
			// IE 6+
			w = document.documentElement.clientWidth;
			h = document.documentElement.clientHeight;
		}else if ( typeof( window.innerWidth ) == 'number' ){
			// Non IE
			w = window.innerWidth;
			h = window.innerHeight;
		}else if(document.body && (document.body.clientWidth||document.body.clientHeight )){
			// Old IE
			w = document.body.clientWidth;
			h = document.body.clientHeight;
		}		
	}catch(e){}	
	var fd = document.getElementById("surimpression");
	_show("surimpression");
	fd.style.width=w;
	fd.style.height=h;	
}
function HideSurimpression1() {
	_hide('surimpression');
	_hide('PremierPlan');
	}
function HideSurimpression2() {
	_hide('surimpression');
	_hide('PremierPlan2');
	}


//affichage des images dans la fenetre de surimpression
var MyPict="";
function AfficherImage(picture, titre) {
	// suppression image cree precedemmet
	var AncPict = document.getElementById("player").firstChild;
	if (AncPict)
		document.getElementById('player').removeChild(AncPict);
	MyPict = document.createElement('img');
	MyPict.src='images/' + picture;
	Player = document.getElementById('player');
	Player.appendChild(MyPict);

	document.getElementById('TitreVideo').innerHTML = titre;
	position = getScrollXY(); // recherche de la position dans laquelle on se situe sur lapage.
	if (document.all)
		{
		document.all.surimpression.style.height = document.all.FloatingDiv.offsetHeight + "px";		
		document.all.FenetreSurimpression2.style.top = position[1] + 100 + "px";
		}
		else
		{
		document.getElementById('surimpression').style.height = document.getElementById('FloatingDiv').offsetHeight + "px";
		document.getElementById('FenetreSurimpression2').style.top = position[1] + 100 + "px";
		}
	}

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

function ShowImage(Src, indice, tablephoto)
	{
	var DivImg=document.getElementById('AnnonceDetailImg');
	var noeud=document.getElementById('AnnonceDetailImg').firstChild;
	if (noeud)
		document.getElementById('AnnonceDetailImg').removeChild(noeud);

	var Pic		 = document.createElement( "img" );
	Pic.id 		 = "AnnonceDetailImgPhoto";
	Pic.alt 	 = "photo de l'annonce";
	Source 		 = document.createAttribute("src");
	Source.nodeValue = Src;
	Pic.setAttributeNode(Source);
	DivImg.appendChild(Pic);
	// table photo = liste des photos de l'annonce. SI rempli, on génère des boutons de défilement
	if ((tablephoto)!='')
		{
	// Boutons : par defaut invisibles.
		precedent1 = document.getElementById('Precedent');
		precedent1.style.display= 'none';
		suivant1 = document.getElementById('Suivant');
		suivant1.style.display= 'none';
	// bouton precedent
		if (indice > 0)
			{
			precedent1 = document.getElementById('Precedent');
			precedent1.style.display = 'block';
			precedent1.href = "Javascript:ShowImage(tablephoto [" + (indice - 1) + "], "+ (indice - 1) + " , tablephoto );";					
			}
		
	// bouton suivant
		if (indice < (tablephoto.length - 1) )
			{
			suivant1 = document.getElementById('Suivant');
			suivant1.style.display = 'block';
			suivant1.href = "Javascript:ShowImage(tablephoto [" + (indice + 1) + "], "+ (indice + 1) + " , tablephoto );";					
			}
		
		}
	}

// positionnement de la balise div contenant une image (id='permis_amenager2a_lien') selon les y
function PlaceImage(Top, Left)
	{
	var DivLien = document.getElementById('permis_amenager2a_lien');
	DivLien.style.left = Left + 'px';
	DivLien.style.top = Top + 'px';
	}


// les deux fonctions suisvnates remontent le scroll progressivement en haut (avant ouverture fenetre surimpression)
function RollTo (x, y) {
window.scrollTo(x,y);}

function RollUp() { 
//position actuelle de la fenetre :
	a = 0.2;
	XY = getScrollXY();
	x = XY[0] ;
	y = XY[1] ; 
	while (y > 0)
		{
		XY = getScrollXY();
		x = XY[0] ;
		y = XY[1] ; 
		a = a + 0.2;
		y = y - a;
		RollTo(x, y);
		}
}

