var isMozilla = (navigator.userAgent.toLowerCase().indexOf('gecko')!=-1) ? true : false;
var regexp = new RegExp("[\r]","gi");

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


/*----------------------------------- POPUP aperçu des images -------------------------------------------*/
function openBrWindow(urlpage,nompage,infospage) { 
	if(document.getElementById('idvisuel'))
		window.open(urlpage+document.getElementById('idvisuel').value,nompage,infospage);
	else
		window.open(urlpage,nompage,infospage);
}

function popup(urlpage,nompage,infospage)
{
	window.open(urlpage,nompage,infospage);
}




function openPhoto(idphoto, nompage,infospage) { 
//URL de la page, nom de la fenêtre, infos sup (scroll,width, height...)
  window.open(document.getElementById(idphoto).src,nompage,infospage);
}

function chgeimg(image, fonction) {
	document.getElementById('nouvphoto').src = image;
	if(fonction == 1) 
		document.getElementById('image').value = image;	
}



function fleches(id, etat) {
	var xhr = getXhr();			
	xhr.open("GET","scripts/ajax.php?id="+id+"&etat="+etat,false);
	xhr.send(null);		
	
	if(xhr.responseText) {
		document.getElementById('promodesc').innerHTML = xhr.responseText;
	} // fin if
	xhr.abort();
}



function showroom() {
	var type = document.forms['formshow'].elements['type'].value;
	var xhr = getXhr();			
	xhr.open("GET","scripts/ajax.php?showtype="+type,false);
	xhr.send(null);		
	
	if(xhr.responseText) {
		document.getElementById('marqueshow').innerHTML = xhr.responseText;
		document.forms['formshow'].submit();
	} // fin if
	xhr.abort();
}



//marge pour le IFRAME fiche produit dans CATEGORIE
function resolution() {
	var resolution_largeur = screen.width;
	var resolution_hauteur = screen.height;
	var marge_gauche = ((resolution_largeur - 623) / 2);
	var marge_haut = ((resolution_hauteur - 1000) / 2);
	if(marge_haut < 0) marge_haut = 0;
	if(marge_gauche < 0) marge_gauche = 0;
	
	document.getElementById('spacer1').width = Math.round(marge_gauche);	
	document.getElementById('spacer2').height = Math.round(marge_haut);		
}


function menu(id, etat) {
	if(etat == 0) {
		document.getElementById('nav'+id).style.display = "none";
	} else {
		document.getElementById('nav'+id).style.display = "block";
	}
}

function agrandir(image_largeur, image_hauteur) {
	window.parent.document.getElementById('agrandissement').src = document.getElementById('image').value;

	var resolution_largeur = screen.width;
	var resolution_hauteur = screen.height;	
	var marge_gauche = ((resolution_largeur - image_largeur) / 2);
	var marge_haut = ((resolution_hauteur - (image_hauteur+170)) / 2);
	
	if(marge_haut < 0) marge_haut = 0;
	if(marge_gauche < 0) marge_gauche = 0;			
		
	window.parent.document.getElementById('tabagrandir').style.margin = Math.round(marge_haut) + "px 0px 0px " + Math.round(marge_gauche) + "px";
	window.parent.document.getElementById('tabagrandir').style.display = "block";
}

function agrandirshow() {
	var image_largeur = 800;
	var image_hauteur = 600;
	document.getElementById('agrandissement').src = document.getElementById('nouvphoto').src;

	var resolution_largeur = screen.width;
	var resolution_hauteur = screen.height;	
	var marge_gauche = ((resolution_largeur - image_largeur) / 2);
	var marge_haut = ((resolution_hauteur - (image_hauteur+170)) / 2);
	
	if(marge_haut < 0) marge_haut = 0;
	if(marge_gauche < 0) marge_gauche = 0;			
		
	document.getElementById('tabagrandir').style.margin = Math.round(marge_haut) + "px 0px 0px " + Math.round(marge_gauche) + "px";
	document.getElementById('tabagrandir').style.display = "block";
}

function retrecir() {
	window.parent.document.getElementById('agrandissement').src = "images/spacer.gif";
	window.parent.document.getElementById('tabagrandir').style.display = "none";
}

function lien(page) {
	window.parent.location.href = page;
}

/*-------------------------------------------------------- DEFILEMENT -------------------------------------------------- */
var id = '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(id);
	else setscrolltopdown(id);
}

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

function setscrolltopup(id)	{
	document.getElementById(id).scrollLeft -= 3;
}

function setscrolltopdown(id){
	document.getElementById(id).scrollLeft += 3;
}
	
function scrollupstart(id){
	timer = setInterval("setscrolltopup(id)", 1);
}
	
function scrollupstop(){
	clearInterval(timer);
}
	
function scrolldownstart(id){ 
	timer = setInterval("setscrolltopdown(id)", 1);
}
	
function scrolldownstop(){
	clearInterval(timer);
}



$(function(){
	
	$('.boxgrid.slidedown').hover(function() {
		$(".cover", this).stop().animate({top:'70px'},{queue:false,duration:300});
	}, function() {
		$(".cover", this).stop().animate({top:'120px'},{queue:false,duration:300});
	});
});
