/*Fonction pour creer l'element http_request Ajax*/
function make(url, idItem, page) {
	
	var http_request = false;
	if (window.XMLHttpRequest) {
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) {
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
			    http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) {
		alert('Abandon :( Impossible de créer une instance XMLHTTP');
		return false;
	}
	http_request.onreadystatechange = function() { alertContents(http_request, idItem, page);};
	http_request.open('GET', url, true);
	http_request.send(null);
}

/*fonction AJAX permettant de recuperer les valeurs et des les afficher*/
function alertContents(http_request, idItem, page) {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			
			if (idItem!='' && document.getElementById(idItem)){
				var Item=document.getElementById(idItem);
				var retour =http_request.responseText;
				Item.innerHTML=''+retour+'';
				if (retour!='')
					Item.style.display='inline';
				//alert(http_request.responseText);
			}
			if (page != ""){
				document.location.href=page;
			}
		} else {
			//alert('Un problème est survenu avec la requête.');
		}
	}
}



function affichertitre(IdOfItem){
	if (IdOfItem)
		make('ajax_presentoir.php?a='+IdOfItem,'titre_presentoire','');
	else
		document.getElementById('titre_presentoire').innerHTML='';
}


function affichermenu(idOfItem, margintop){
	document.getElementById('fam_all').innerHTML=document.getElementById(idOfItem).innerHTML;
	//Item.className='phover_w';
}



/*MENU*/
var timerout_menu;
function open_menu(idItem){
	clearTimeout(timerout_menu);
	document.getElementById(idItem).style.display='inline';
}
function close_menu(idItem){
	var fonc='close_menu2(\''+idItem+'\')';
	timerout_menu=setTimeout(fonc,500);
}
function close_menu2(idItem){
	document.getElementById(idItem).style.display='none';
	clearTimeout(timerout_menu);
}





function findPos(obj) {
    var curleft = obj.offsetLeft || 0;
    var curtop = obj.offsetTop || 0;
    while (obj = obj.offsetParent) {
        curleft += obj.offsetLeft;
        curtop += obj.offsetTop;
    }
    return {x:curleft,y:curtop};
}

var timerout;
/*zoom image*/
function ZoomImage(idItem, image){
	var item=document.getElementById(idItem);
	var xp=findPos(item)['x']-120+25;
	var yp=findPos(item)['y']+55
	
	yp=yp-document.documentElement.scrollTop;

	item.style.display='inline';
	
	item.style.backgroundImage='url('+image+')';
	item.style.backgroundPosition = (((x-xp)*-3))+"px "+(((y-yp)*-3))+"px";
	
	//document.getElementById('InfoClient').innerHTML=(((x-xp)*-3))+"px "+(((y-yp)*-3))+"px"+ " "+window.pageYOffset+ " "+document.documentElement.scrollTop;
	
	var fonc='ZoomImage(\''+idItem+'\', \''+image+'\')';
	
	timerout=setTimeout(fonc,10);
}

function ZoomImageEnd(idItem){
	var item=document.getElementById(idItem);
	item.style.display='none';
	if(timerout)
		clearTimeout(timerout);
}


var lastElement;

function ExempleDetection(ObjetEvent){
	var htmlObjet = "";
	var htmlObjetId = "";
	if (eval(ObjetEvent)){
		if (eval(ObjetEvent.target)){
			htmlObjet = ObjetEvent.target.tagName;
			htmlObjetId = ObjetEvent.target.id;
		}
	}else{ 
		if(eval("window.event")){ 
			if (eval("window.event.srcElement")){ 
				htmlObjet = window.event.srcElement.tagName;
				htmlObjetId = window.event.srcElement.id;
			}
		}
	}


	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;
	}


	/*LEGENDE*/
	if (document.getElementById('titre_presentoire')){
		var ItemOfLgd=document.getElementById('titre_presentoire');
		
		if(htmlObjetId.search(/img_g_/i)>=0){
			
			if (eval(ObjetEvent)){
				ItemOfLgd.style.top=eval(eval("ObjetEvent.pageY ")+10)+'px';
				ItemOfLgd.style.left=eval(eval("ObjetEvent.pageX")+10)+'px';
			}else{
				ItemOfLgd.style.top=eval(eval("window.event.clientY")+10)+'px';
				ItemOfLgd.style.left=eval(eval("window.event.clientX")+10)+'px';
			}
			var IdOfItem = htmlObjetId.replace('img_g_','');
			if (IdOfItem!=lastElement){
				make('ajax_presentoir.php?a='+IdOfItem,'titre_presentoire','');
			}
			lastElement=IdOfItem;
		}else{
			ItemOfLgd.style.display='none';
			lastElement='';
		}
	}
	
	
	/*INFO PRODUIT*/
	if (document.getElementById('puce_produit')){
		
		var ItemOfLgd=document.getElementById('puce_produit');
		
		if(htmlObjetId.search(/zone_produit_/i)>=0){
			
			if (eval(ObjetEvent)){
				ItemOfLgd.style.top=eval(eval("ObjetEvent.pageY ")+10+eval(scrOfY))+'px';
				ItemOfLgd.style.left=eval(eval("ObjetEvent.pageX")+10)+'px';
			}else{
				ItemOfLgd.style.top=eval(eval("window.event.clientY")+10+eval(scrOfY))+'px';
				ItemOfLgd.style.left=eval(eval("window.event.clientX")+10)+'px';
			}
			var IdOfItem = htmlObjetId.replace('zone_produit_','');
			if (IdOfItem!=lastElement){
				
				make('ajax_puce.php?a='+IdOfItem,'puce_produit','');
				
			}
			lastElement=IdOfItem;
			
		}else{
			ItemOfLgd.style.display='none';
			lastElement='';
		}
		
		
		
		
	}
	
	
	
	//document.getElementById('ElementOnOver').innerHTML=window.event.clientY;
	//document.getElementById('ElementOnOver').innerHTML=htmlObjetId;
}


function zoomi(dos, img){

	var elem=document.getElementById('zoomi');
	
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}

	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;
	}
	
	if (document.all){
		var xt = eval(myWidth / 2) - 150 ;
		var yt = eval(myHeight  / 2) - 150 + eval(scrOfY);  
	}else{
		var xt = eval(myWidth / 2) - 150;
		var yt = eval(myHeight / 2) - 150 + eval(scrOfY); 
	}	
	elem.style.top = yt+'px';
	elem.style.left = xt+'px';
	
	elem.style.display='inline';
	elem.innerHTML='<img src="photo.php?a='+img+'&b='+dos+'" onclick="zoomi_close();">';
	

}

function zoomi_close(){
	var elem=document.getElementById('zoomi');
	elem.style.display='none';
	elem.innerHTML='';
}




function waiting_start(idItem){

	var elem=document.getElementById(idItem);
	
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}

	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;
	}
	
	if (document.all){
		var xt = eval(myWidth / 2) - 40 ;
		var yt = eval(myHeight  / 2) - 100 + eval(scrOfY);  
	}else{
		var xt = eval(myWidth / 2) - 40;
		var yt = eval(myHeight / 2) - 100 + eval(scrOfY); 
	}	
	elem.style.top = yt+'px';
	elem.style.left = xt+'px';
	
	elem.style.display='inline';

}

function waiting_end(idItem){
	var elem=document.getElementById(idItem);
	elem.style.display='none';
}


