var detectFromCustomer = navigator.userAgent.toLowerCase();
var OSOfCustomer,browserOfCustomer,versionOfCustomer,totalOfCustomer,thestringOfCustomer;

if (checkIt('konqueror'))
{
	browserOfCustomer = "Konqueror";
	OSOfCustomer = "Linux";
}
else if (checkIt('safari')) {browserOfCustomer = "Safari";}
else if (checkIt('omniweb')) {browserOfCustomer = "OmniWeb";}
else if (checkIt('opera')) {browserOfCustomer = "Opera";}
else if (checkIt('webtv')) {browserOfCustomer = "WebTV";}
else if (checkIt('icab')) {browserOfCustomer = "iCab";}
else if (checkIt('msie')) {browserOfCustomer = "IE";}
else if (!checkIt('compatible'))
{
	browserOfCustomer = "Netscape Navigator";
	versionOfCustomer = detectFromCustomer.charAt(8);
}
else {
	browserOfCustomer = "An unknown browserOfCustomer";
}

if (!versionOfCustomer) versionOfCustomer = detectFromCustomer.charAt(place + thestringOfCustomer.length);

if (!OSOfCustomer)
{
	if (checkIt('linux')) {OSOfCustomer = "Linux";}
	else if (checkIt('x11')) {OSOfCustomer = "Unix";}
	else if (checkIt('mac')) {OSOfCustomer = "Mac";}
	else if (checkIt('win')) {OSOfCustomer = "Windows";}
	else {OSOfCustomer = "an unknown operating system";}
}

function checkIt(string)
{
	place = detectFromCustomer.indexOf(string) + 1;
	thestringOfCustomer = string;
	return place;
}


$(document).ready(function () {
	var agt=navigator.userAgent.toLowerCase();
		//var is_safari = ((agt.indexOf('safari')!=-1) &&(agt.indexOf('mac')!=-1))?true:false;
		//if (is_safari != true){
			initPopinDeclanche();
		//}
			
	//If the User resizes the window, adjust the #container height
	window.onresize = function (){
		setTimeout("moveLoadingPopin()",50);
	};		
});

function initPopinDeclanche(){
   $("a.loadPopin").click(function(){
      masqueShow();
		initPopin();//dans scripts/popin.js
		showPopin();//dans scripts/popin.js
		
		var noColor = $(this).attr("class");
		if (noColor.indexOf("noColor")== -1){
		//var maCss="../../css/general/"+getUrlVar($(this).attr("href"),"univers")+"/color.css";
		//var maLangCss="../../css/fr_FR/"+getUrlVar($(this).attr("href"),"univers")+"/color.css";
		var maCss="/wcsstore/Conforama/css/general/"+getUrlVar($(this).attr("href"),"univers")+"/color.css";
		var maLangCss="/wcsstore/Conforama/css/fr_FR/"+getUrlVar($(this).attr("href"),"univers")+"/color.css";
		var printCss="/wcsstore/Conforama/css/general/common/print_popin.css"; // Ajout Bi 7/01/08

		$("#cssColorTemp").attr("href", maCss);
		$("#cssColorLangTemp").attr("href", maLangCss);
		$("#cssPrintTemp").attr("href", printCss); // Ajout Bi 7/01/08
		}
		scrollTo(0, 0);
		myHref = this.href;
      	var pdtPopin1 = $(this).parents('.pdtDescription').is("div");
      	var lotPdtPopin = $(this).parents('.compositionElt').is("li");
      	
		// gestion de la position horizontale des éléments formant le signalement du loading
		setTimeout("moveLoadingPopinAndSetVisible()",30);
      	
		$.ajax({
      		url: myHref,
      		async: false,
      		dataType: 'text',
      		success: function(o) {
      			$("#layerPopin").html(o.responseText);
      			//$("#layerPopin").css("visibility","hidden");
      			
				// Lorsque que l'on clique sur "Changer de magasin de rattachement"
				// il faut cacher les 3 div qui constituent la popin d'attente et d'annulation 
				$("#pleaseWaitLoadingPanier").css("visibility","hidden");
				$("#pleaseWaitPopinPanier").css("visibility","hidden");
				$("#pleaseWaitLoadingCancelPanier").css("visibility","hidden");
				
				
				loadAll();
				if(pdtPopin1 || lotPdtPopin){
					if($("#popinLayerDetails").is("div")){loadPopinDetails();}//dans scripts/onglets.js
				}
				
      		}
		});
      	
      	//OLD
		//$("#layerPopin").load(myHref, function(){
		/* Lorsque que l'on clique sur "Changer de magasin de rattachement"
		il faut cacher les 3 div qui constituent la popin d'attente et d'annulation */
		/*$("#pleaseWaitLoadingPanier").css("visibility","hidden");
		$("#pleaseWaitPopinPanier").css("visibility","hidden");
		$("#pleaseWaitLoadingCancelPanier").css("visibility","hidden");
			loadAll();
			if(pdtPopin1 || lotPdtPopin){
				if($("#popinLayerDetails").is("div")){loadPopinDetails();}//dans scripts/onglets.js
			}
		});*/
     
      	$(this).unbind();
		return(false);
	});
}

function masqueShow(){
		var pageH = $.browser.msie ? 1500 : $("#contentAllWebsite").height();
		$("#masque").height(pageH+"px");
		$("#masque").show();
		$("#loading").show();
		$("#pleaseWaitPopinPanier").show();
		$("#pleaseWaitLoadingPanier").show();
		$("#pleaseWaitLoadingCancelPanier").show();
}

var moveLoadingPopin =(function(){
	if (document.getElementById("pleaseWaitPopinPanier")!=null && ($("#pleaseWaitPopinPanier").css("visibility")=="visible")){
		repositionneAlertOnHoriz("#pleaseWaitPopinPanier");
	}
	if (document.getElementById("pleaseWaitLoadingPanier")!=null && ($("#pleaseWaitLoadingPanier").css("visibility")=="visible")){
		repositionneAlertOnHoriz("#pleaseWaitLoadingPanier");
	}
	if (document.getElementById("pleaseWaitLoadingCancelPanier")!=null && ($("#pleaseWaitLoadingCancelPanier").css("visibility")=="visible")){
		repositionneAlertOnHoriz("#pleaseWaitLoadingCancelPanier");
	}
}
);

var moveLoadingPopinAndSetVisible =(function(){
	if (document.getElementById("pleaseWaitPopinPanier")!=null ){
		repositionneAlertOnHoriz("#pleaseWaitPopinPanier");
	}
	if (document.getElementById("pleaseWaitLoadingPanier")!=null){
		repositionneAlertOnHoriz("#pleaseWaitLoadingPanier");
	}
	if (document.getElementById("pleaseWaitLoadingCancelPanier")!=null){
		repositionneAlertOnHoriz("#pleaseWaitLoadingCancelPanier");
	}
	
  	$("#pleaseWaitLoadingPanier").css("visibility","visible");
	$("#pleaseWaitPopinPanier").css("visibility","visible");
	$("#pleaseWaitLoadingCancelPanier").css("visibility","visible");
}
);

var reloadUnderPopin = (function(){
	// version 1 :
	// hidePopin();
	// version 2 :
	if(window.reloadPage){
		window.reloadPage();
		return false;
	}else{
		window.location.reload();
		return false;
	}
});

var loadAll2 = (function (){
	initClosePopin();
	if($(".qtyBloc .incLinkPopin").is("a")){initIncDecForPopin();}//dans scripts/incQuantity.js
	if($("#layerArticles").is("div")){initCaract();}//dans scripts/caractGuide.js
	if($("#tooltip").is("div")){initToolTipForPopin();}//dans scripts/initToolTip.js
   	if($(".formInPopin").is("form")){initCheckForm();}
	initPopinDeclanche();
});

var loadAll = (function (){
	initClosePopin();
	if($(".qtyBloc .incLinkPopin").is("a")){initIncDecForPopin();}//dans scripts/incQuantity.js
	if($("#layerArticles").is("div")){initCaract();}//dans scripts/caractGuide.js
	if($("#tooltip").is("div")){initToolTipForPopin();}//dans scripts/initToolTip.js
   	if($(".formInPopin").is("form")){initCheckForm();}
   	if($("div#contentPopin.reloadOnClose").is("div")){
   		$("#masque").click(reloadUnderPopin);}
	initPopinDeclanche();
	if(typeof(openZoom) == 'function')
		jQuery("#btZoomPopin a, #diapoImgPopin a").bind("click",openZoom);//slideShow.js
	try{initInfos();}catch(e){}
	try{AllFarandoles._Init();initCarousel();}catch(e){}
});

var getScrollXY=(function() {
	  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;
	  }
	  return [ scrOfX, scrOfY ];
}
);

var repositionneAlertOnHoriz = (function(ele){
	var box_top=parseInt($(ele).css("top").substring(0,$(ele).css("top").indexOf("px")));
	repositionneAlert(ele,box_top);
}
);

var repositionneAlertOnVertic = (function(ele){
	var box_left=parseInt($(ele).css("left").substring(0,$(ele).css("left").indexOf("px")));
	repositionneAlert(ele,null,box_left);
}
);

var repositionneAlert = (function(ele,box_top,box_left){
	try {
		var top=0;
		if (typeof box_top =='undefined' || box_top==null){
			if ((typeof browserOfCustomer != 'undefined' && browserOfCustomer!=null)&& (typeof versionOfCustomer != 'undefined' && versionOfCustomer!=null)){
				if(browserOfCustomer+versionOfCustomer=="IE6"){
					top = ((getWindowSizes()[1]  / 2) - ($(ele).height() / 2));
				}
				else {
					top = ((getWindowSizes()[1] / 2) - ($(ele).height() / 2)+getScrollXY()[1]);
				}
			}
			else {
				// Default
				top = ((getWindowSizes()[1] / 2) - ($(ele).height() / 2)+getScrollXY()[1]);
			}
		}
		else {
			if ((typeof browserOfCustomer != 'undefined' && browserOfCustomer!=null)&& (typeof versionOfCustomer != 'undefined' && versionOfCustomer!=null)){
			  if(browserOfCustomer+versionOfCustomer=="IE6"){
			    top=box_top;
			  }
			  else{
			    top=box_top + getScrollXY()[1];
			  }
			}
			else {
				// Default
				top=box_top + getScrollXY()[1];
			}
		}
		var left=0;
		if (typeof box_left =='undefined' || box_left==null){
			left= ((getWindowSizes()[0] / 2) - ($(ele).width() / 2));
		}
		else {
			left=box_left;
		}
		if( top < 0 ) top = 0;
		if( left < 0 ) left = 0;
		        
		// IE6 fix
		if( $.browser.msie && parseInt($.browser.version) <= 6 ) top = top + getScrollXY()[1];
			
		$(ele).css({
			top: top + 'px',
			left: left + 'px'
		});
		
	} catch(e) {alert(e) }	
}
);

var getWindowSizes = (function(){
	var	ie=document.all?1:0;
	var avalW=0;
	var avalH=0;
	
	if (ie){
		avalW = document.body.clientWidth;
		avalH = document.body.clientHeight;
	}
	else {
		avalW = window.innerWidth;
		avalH = window.innerHeight;
	}
	
	return [ avalW, avalH ];
}
);


function getUrlVar(monHref, maVar){			
	var univers = monHref.substr(monHref.lastIndexOf("_") + 1);
	return univers;
	var urlVar=monHref.substr(monHref.indexOf("?"));
	urlVar=urlVar.replace("?", "");
	if(urlVar.indexOf("&")!=-1){
		var tabUrlVar=urlVar.split("&");
		for(var i=0; i<tabUrlVar.length; i++){
			if(tabUrlVar[i].indexOf(maVar)!=-1){
				var maVariable=tabUrlVar[i].replace(maVar+"=", "");
				return(maVariable);
			}
		}
	}else if((urlVar=="") && (maVar=="cuisine") && (situ=="cuisine")){
		return("bruyere");
	}else if(urlVar.indexOf(maVar)==-1){
		return("");
	}else{
		maVariable=urlVar.replace((maVar+"="), "");
		return(maVariable);
	}
}

function loadFaqPopin(url){
    masqueShow();
	initPopin();//dans scripts/popin.js
	showPopin();//dans scripts/popin.js
	scrollTo(0, 0);
	$("#layerPopin").load(url, function(){loadAll();});
    $(this).unbind();
	return(false);
}
