function nav3D(){
	var xhr=null;
	if(window.XMLHttpRequest){
		var xhr = new XMLHttpRequest();
	}else if(window.ActiveXObject){
		var xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}else {
		alert("Votre navigateur n'est pas compatible avec AJAX");
	}	
	xhr.onreadystatechange = function(){  
		if (xhr.readyState == 4){
			document.getElementById("ajax").innerHTML = xhr.responseText;
			if(navBTN == 0){
				document.getElementById("navbtn").src = "images/site/sol_nav_off.gif";
				navBTN = 1;
			}else{
				document.getElementById("navbtn").src = "images/site/sol_nav_on.gif";
				navBTN = 0;
			}
			
		}
	}
	xhr.open("POST", "includes/3dnav.php", true); 
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("cookie=1");
	Effect.toggle('nav_3d', 'blind');
}

function CheckOptOut(formname){
	var errors = 0;
	var mybgcolor = "#ffbf00";
	var mbgcoloroff = "#fefefe";
	document.getElementById("unsubscribe").style.background = mbgcoloroff;
	if(document.getElementById("unsubscribe").value == "" || document.getElementById("unsubscribe").value.length  < 7 || document.getElementById("unsubscribe").value.indexOf("@") <= 0 || document.getElementById("unsubscribe").value.lastIndexOf(".") > (document.getElementById("unsubscribe").value.length - 3) || document.getElementById("unsubscribe").value.lastIndexOf(".") < document.getElementById("unsubscribe").value.indexOf("@")){
		document.getElementById("unsubscribe").style.background = mybgcolor;
		errors++;
	}
	if(errors != 0){
		return false;
	}else{
		document.getElementById("sendoptout").value = 1;	
	}
}
function CheckFormContact(formname){
	var errors = 0;
	var mybgcolor = "#ffbf00";
	var mbgcoloroff = "#fefefe";
	document.getElementById("email").style.background = mbgcoloroff;
	document.getElementById("nom").style.background = mbgcoloroff;
	document.getElementById("prenom").style.background = mbgcoloroff;
	document.getElementById("societe").style.background = mbgcoloroff;
	document.getElementById("pays").style.background = mbgcoloroff;
	document.getElementById("terms").style.background = mbgcoloroff;
	if(document.getElementById("email").value == "" || document.getElementById("email").value.length  < 7 || document.getElementById("email").value.indexOf("@") <= 0 || document.getElementById("email").value.lastIndexOf(".") > (document.getElementById("email").value.length - 3) || document.getElementById("email").value.lastIndexOf(".") < document.getElementById("email").value.indexOf("@")){
		document.getElementById("email").style.background = mybgcolor;
		errors++;
	}
	if(document.getElementById("nom").value == ""){
		document.getElementById("nom").style.background = mybgcolor;
		errors++;
	}
	if(document.getElementById("prenom").value == ""){
		document.getElementById("prenom").style.background = mybgcolor;
		errors++;
	}
	if(document.getElementById("societe").value == ""){
		document.getElementById("societe").style.background = mybgcolor;
		errors++;
	}
	if(document.getElementById("pays").value == ""){
		document.getElementById("pays").style.background = mybgcolor;
		errors++;
	}
if(document.getElementById("terms").checked == false){
		document.getElementById("terms").style.background = mybgcolor;
		errors++;
	}
	if(errors != 0){
		return false;
	}else{
		document.getElementById("sendform").value = 1;	
	}
}
function hideDefaultContent(f){
	if(f.value == 'search')f.value = '';
}

function checkDefaultContent(f){
	if(f.value == '')f.value = 'search';
}

function CheckSearch(formname){
	if(document.getElementById("q").value == "" || document.getElementById("q").value == "search"){
		alert("Please enter search keywords");
		return false;
	}
}

var curPR = 1;
var curCO = 0;
var loopnews;

function InitPR(){
	var maxid = document.getElementById('prul').getElementsByTagName('li').length + 1;
	document.getElementById('prul').innerHTML = document.getElementById('prul').innerHTML + '<li id="news' + maxid + '" style="width:0px;display:none;">' + document.getElementById('prul').getElementsByTagName('li')[0].innerHTML + '</li>\n';
	
	for(var i=0; i < document.getElementById('prul').getElementsByTagName('li').length - 1; i++){
		if((i + 1) == curPR){
			document.getElementById('prbull').innerHTML += '<a href="#" onclick="RollRP(curPR,' + (i + 1) + ')"><img id="bull_' + (i + 1) + '" src="images/home/bull_1.gif" width="10" height="10" /></a>';	
		}else{
			document.getElementById('prbull').innerHTML += '<a href="#" onclick="RollRP(curPR,' + (i + 1) + ')"><img id="bull_' + (i + 1) + '" src="images/home/bull_0.gif" width="10" height="10" /></a>';	
		}		
	}
	
	for(var j=1; j < document.getElementById('corner').getElementsByTagName('a').length; j++){
		document.getElementById('corner').getElementsByTagName('a')[j].style.display = "none";
	}
	window.setInterval('RollCorner()',3000);
	loopnews = window.setInterval('RollRP(curPR,null)',6000);
}

function RollRP(idout, idin){	
	$('news' + idout).morph('width:0px;');
	Effect.Fade('news' + idout);
	if(idin != null){
		id2 = idin;
		clearInterval(loopnews);
	}else{
		id2 = idout + 1;
	}
	$('news' + id2).morph('width:480px;');
	Effect.Appear('news' + id2);
	var bulloff = idout;
	var bullon = id2;
	if( bullon == document.getElementById('prul').getElementsByTagName('li').length){
		bullon = 1;
	}
	document.getElementById('bull_' + bulloff).src = "images/home/bull_0.gif";
	document.getElementById('bull_' + bullon).src = "images/home/bull_1.gif";
	curPR = id2;
	if(curPR == document.getElementById('prul').getElementsByTagName('li').length){
		setTimeout("document.getElementById('news1').style.width = '480px';",1000);
		setTimeout("document.getElementById('news1').style.display = 'block';",1000);
		setTimeout("document.getElementById('news' + document.getElementById('prul').getElementsByTagName('li').length).style.width = '0px';",1000);
		setTimeout("document.getElementById('news' + document.getElementById('prul').getElementsByTagName('li').length).style.display = 'none';",1000);
		curPR = 1;
	}
}

function RollCorner(){	
	var maxCorner = document.getElementById('corner').getElementsByTagName('a').length;
	Effect.Fade(document.getElementById('corner').getElementsByTagName('a')[curCO]);
	curCO++;
	if(curCO == maxCorner){
		curCO = 0;
	}
	setTimeout("Effect.Appear(document.getElementById('corner').getElementsByTagName('a')[curCO]);",500);
}
