// JavaScript Document




window.onload = function() {

var livre = document.createElement('div');
	livre.setAttribute('id', 'livre');
	livre.innerHTML = '';
	for(var i = 1; i < 25; i ++)
		livre.innerHTML += '<img src="images/bg' + i + '.jpg" alt="" />';
	document.getElementsByTagName('body')[0].appendChild(livre); 


	// PNG sous IE 5.5 et 6.0
	var arVersion = navigator.appVersion.split("MSIE");
	var version = parseFloat(arVersion[1]);

	if ((version >= 5.5)) 
	{
	   for(var i=0; i<document.images.length; i++)
	   {
		  var img = document.images[i];
		  var imgName = img.src.toUpperCase();
		  if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
		  {
			 var imgID = (img.id) ? "id='" + img.id + "' " : "";
			 var imgClass = (img.className) ? "class='" + img.className + "' " : "";
			 var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
			 var imgOnmouseover = (img.onmouseover ? 'onmouseover="' + img.onmouseover + '"' : '');
			 var imgOnmouseout = (img.onmouseout ? 'onmouseout="' + img.onmouseout + '"' : '');
			 var imgStyle = "display:inline-block;" + img.style.cssText;
			 if (img.align == "left") imgStyle = "float:left;" + imgStyle;
			 if (img.align == "right") imgStyle = "float:right;" + imgStyle;
			 if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle;
			 var strNewHTML = "<span " + imgID + imgClass + imgTitle + imgOnmouseover + imgOnmouseout
			 + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
			 + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
			 + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>";
			 img.outerHTML = strNewHTML;
			 i = i-1;
		  }
	   }
	}

	// Affichage des flèches de scroll
	// Page annonce
	if(trouveid('annoncescroll') && trouveid('annoncei') && trouveid('annonceo'))
	{
		scrolllistener('annonceo'); 
		if(trouveid('annoncei').offsetHeight > trouveid('annonceo').offsetHeight)
			trouveid('annoncescroll').style.display = '';
		else
			trouveid('annoncescroll').style.display = 'none';
	}
	
	if(trouveid('photosvendus'))
	{
		trouveid('photosvendus').style.display='';
	}
	
	
	if(trouveid('photovendus'))
	{
		for(var j = 0; j < preload.length; j++)	
		{
			tmpimg = document.createElement('img');
			tmpimg.setAttribute('src', preload[j]);
//			tmpimg.setAttribute('class', 'preload');
			tmpimg.className = 'preload';
			document.getElementsByTagName('body')[0].appendChild(tmpimg);
		}
	}
}

/*-------------------------------------------------------- DEFILEMENT -------------------------------------------------- */
var iddiv = 'nouvdefil';

function wheel(event) { 
	if(!event)
		event = window.event;
	
	if(event.wheelDelta) {
		delta = event.wheelDelta/120;
		if(window.opera)
			delta = -delta;
	} else if(event.detail) {
		delta = -event.detail/3;
	}
	
	if(delta > 0) setscrolltopup(iddiv);
	else setscrolltopdown(iddiv);
}

function scrolldiv() {
	if(window.addEventListener)
		document.getElementById(iddiv).addEventListener('DOMMouseScroll', wheel, false);
	else
		document.getElementById(iddiv).onmousewheel = wheel;
}

function setscrolltopup(iddiv)	{
	document.getElementById(iddiv).scrollTop -= 3;
}

function setscrolltopdown(iddiv){
	document.getElementById(iddiv).scrollTop += 3;
}
	
function scrollupstart(iddiv){
	timer = setInterval("setscrolltopup(iddiv)", 1);
}
	
function scrollupstop(){
	clearInterval(timer);
}
	
function scrolldownstart(iddiv){ 
	timer = setInterval("setscrolltopdown(iddiv)", 1);
}
	
function scrolldownstop(){
	clearInterval(timer);
}
/*-------------------------------------------------------- FIN DEFILEMENT -------------------------------------------------- */



function trouveid(i)
{
	return document.getElementById(i);	
}


function swimage(i, src)
{
	if(i && i.src)
		i.src = src;
}


function rq(){
    var rq = null; 
	if(window.XMLHttpRequest) // Firefox et autres
		rq = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer
	   try {
			rq = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch (e) {
			rq = new ActiveXObject("Microsoft.XMLHTTP");
		}
	} else { // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		rq = false; 
	} 
    return rq;
}


// Tri par prix croissant ou décroissant
function swtri(cat, typ, tri)
{
	var r = rq();
	r.open('GET', cat + '.php?action=swtri&cat=' + cat + '&type=' + typ + '&tri=' + tri, false);
	r.send(null);
	if(r.readyState == 4 && r.status == 200)
		trouveid('annonces').innerHTML = r.responseText;
	r.abort();
}


// Scroll
function wheel(event){
	if(!event)
		event = window.event;
	
	if(event.wheelDelta)	{
		delta = event.wheelDelta/120;
		if(window.opera)
			delta = -delta;
	}	else if(event.detail)	{ 
		delta = -event.detail/3;
	}
	
	if(delta && delta > 0) 
		setscroll(this.id, -20);
	else 
		setscroll(this.id, 20);
}

function scrolllistener(i){
	if(window.addEventListener)
		trouveid(i).addEventListener('DOMMouseScroll', wheel, false);
	else
		trouveid(i).onmousewheel = wheel;
}


function setscroll(i, pas) {
	i = trouveid(i);
	i.scrollTop += pas;
}

function upscroll(i){
	timer = setInterval('setscroll("'+i+'", -1)', 3);
}

function downscroll(i){ 
	timer = setInterval('setscroll("'+i+'", 1)', 3);
}

function stopscroll(){
	if(timer)	
		clearInterval(timer);
}

function msg(t){
	if(trouveid('msg'))
		trouveid('msg').innerHTML = t;	
}


function showphoto(img,id){
/*
	var imgload = new Image();
	imgload.src = img; 

	imgload.oncomplete = function()
	{  }	
*/

/*	
	var body = document.getElementsByTagName("body")[0];
	var divs = document.getElementsByTagName('div');
	var imgs = document.getElementsByTagName('img');
	var spans = document.getElementsByTagName('span');
	for(var j = 0; j < divs.length; j++)
		if(divs[j].id != 'listecommunesscroll') divs[j].style.display = 'none';
	for(j = 0; j < imgs.length; j++)
		imgs[j].style.display = 'none';
	for(j = 0; j < spans.length; j++)
		spans[j].style.display = 'none';
	var apercu = document.createElement("div");
	var fond = document.createElement("div");
	fond.setAttribute('id', 'fondapercu');
	apercu.innerHTML = '<img src="' + imgload.src + '" alt=""  />';
	apercu.setAttribute('id', 'photozoom');
	body.appendChild(fond);
	body.appendChild(apercu);
	trouveid('photozoom').style.marginLeft = '-' + Math.round(imgload.width / 2) + 'px';
	trouveid('photozoom').style.marginTop = '-' + Math.round(imgload.height / 2) + 'px';
	trouveid('photozoom').style.cursor = 'pointer';
	trouveid('photozoom').onclick = resetphoto;
	trouveid('fondapercu').onclick = resetphoto;*/
}

function resetphoto()
{/*
	var body = document.getElementsByTagName("body")[0];
	var divs = document.getElementsByTagName('div');
	var imgs = document.getElementsByTagName('img');
	var spans = document.getElementsByTagName('span');
	for(var j = 0; j < divs.length; j++)
		if(divs[j].id != 'listecommunesscroll') divs[j].style.display = '';
	for(j = 0; j < imgs.length; j++)
	{	imgs[j].style.display = ''; }
	for(j = 0; j < spans.length; j++)
		spans[j].style.display = '';
	var fond = trouveid('fondapercu');
	var apercu = trouveid('photozoom');
	body.removeChild(fond);
	body.removeChild(apercu);
	if(trouveid('copyright').children)
	trouveid('copyright').children[0].children[0].style.display = 'inline-block';*/
}

function swannoncephoto(img, num){
	if(trouveid('annoncephotoimg'))
		trouveid('annoncephotoimg').src = 'images/proprietes/' + img;

	for(var j = 1; j <= 4; j++)
	{
		if(trouveid('annoncephoto' + j))
		{
			if(j == num)
				trouveid('annoncephoto' + j).style.border = 'solid 3px #FFF';
			else
				trouveid('annoncephoto' + j).style.border = 'solid 3px #E0CA90';
		}
	}
}