var IsUpOpen = false;
var OpenInterval;
var leselect;
var newWin = null;

function Slide(move, move1, cat)
{
	var tempo = 0;
	var offre = document.getElementById("ancers"+cat);
	offre.style.left = move;
	if(move < move1) {
		nextLeft = move + 1.5;
	} else {
		nextLeft = move - 1.5;
	}
	if(Math.abs(move - move1) > 1.5) {
		setTimeout("Slide(" + nextLeft + "," + move1 + "," + cat + ");", tempo);
	} else {
		offre.style.left = move1;
	}
}

function UpOpen(alpha1, alpha2)
{
	IsUpOpen = true;
	var tempo = 30;
	var opacite;
	var div = document.getElementById("up");
	var scroll = document.getElementById("scr");
	div.style.display = "block";
	if( document.all ) {
		div.style.filter = "alpha(opacity = " + alpha1 + " )";
	} else {
		div.style.opacity = alpha1/100;
	}
	opacite = alpha1 + 5;
	if(Math.abs(alpha1 - alpha2) > 5) {
		setTimeout("UpOpen(" + opacite + ", " + alpha2 + ");", tempo );
	} else {
		div.style.opacity = alpha2/100;
		var nodeOffres = document.getElementById("scr").getElementsByTagName("div");
		Recurs('0',nodeOffres.length);
	}
}

function UpClose(alpha1, alpha2, reOpen)
{
	var tempo = 10;
	var opacite;
	var div = document.getElementById("up");
	var scroll = document.getElementById("scr");
	div.style.display = "block";
	if( document.all ) {
		div.style.filter = "alpha(opacity = " + alpha1 + " )";
		if (alpha1 > alpha2) {
			scroll.style.width = "253";
			scroll.style.overflow = "hidden";
		}
	} else {
		div.style.opacity = alpha1/100;
	}
	opacite = alpha1 - 5;
	if(Math.abs(alpha1 - alpha2) > 5) {
		setTimeout("UpClose(" + opacite + ", " + alpha2 + ", " + reOpen + ");", tempo );
	} else {
		div.style.opacity = alpha2/100;
		if(alpha2 < 1) {
			div.style.display = "none";
		}
		IsUpOpen = false;
		if(reOpen) {
			document.getElementById('sql').innerHTML = leselect;
			UpOpen('0','95');
		}
	}
}
function OffresOpen(alpha1, alpha2, bloc)
{
	var tempo = 25;
	var opacite;
	var div = document.getElementById("offre"+bloc);
	if( document.all ) {
		div.style.filter = "alpha(opacity = " + alpha1 + " )";
	} else {
		div.style.opacity = alpha1/100;
	}
	opacite = alpha1 + 5;
	if(Math.abs(alpha1 - alpha2) > 5) {
		setTimeout("OffresOpen(" + opacite + ", " + alpha2 + ", " + bloc + ");", tempo);
	} else {
		div.style.opacity = alpha2/100;
	}
}

var xhr = null; 

function getXhr(){
	if(window.XMLHttpRequest) {
	   xhr = new XMLHttpRequest(); 
	} 
	else if(window.ActiveXObject) {
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	} else {
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		xhr = false; 
	} 
}

function Recurs(i,i2)
{
	var tempo = 120;
	var opacite;
	OffresOpen('0','100',i);
	opacite = i + 1;
	if(i < i2) {
		setTimeout("Recurs(" + opacite + ", " + i2 + ");", tempo);
	}
}
	
function Go(cat,nom,link)
{
	getXhr();
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200) {
			leselect = xhr.responseText;
			if(!IsUpOpen) {
				document.getElementById('sql').innerHTML = leselect;
				UpOpen('0','95');
			} else {
				UpClose('95','0',true);
			}
		}
	}
	xhr.open("POST","./sql.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("cat=" + cat);
}	

function closeWin(){
	if(newWin != null) {
	if(!newWin.closed)
	newWin.close();
	}
}

function popUp(URL) {
	closeWin();
	newWin = window.open(URL, 'newWin', "scrollbars,resizable,height=200,width=400");
	newWin.focus();
} 
function popUnder(URL) {
	closeWin();
	var largeur = (90*screen.width)/100;
	var hauteur = (80*screen.height)/100;
	var left = (screen.width - largeur)/2;
	var top = (screen.height - hauteur)/2;
	newWin = window.open(URL, 'newWin', 'width=' + largeur + ',height=' + hauteur + ',left=' + left + ',top=' + top + ',scrollbars=1,resizable=1');
  	newWin.blur()
    window.focus();
} 