//var resultatTest = false;
//var monPopup = window.open("", "poptest", "width=1, height=1, left=5000, top=5000", true);
//if (monPopup) {
//	monPopup.blur();
//	monPopup.close();
//} else {
//	resultatTest = false;
//}

//function checkPopup() {
	//return resultatTest;
//}

//alert("v2_common")
var langPath='/wcsstore/Darty/fr_FR/';
	function BrowserCheck() { 
		var b = navigator.appName 
		if (b=="Netscape") this.b = "ns" 
		else if (b=="Microsoft Internet Explorer") this.b = "ie" 
		else this.b = b 
		this.safari = (navigator.userAgent.toLowerCase().indexOf('safari')>=0) //JCO Bug000006_compatibiliteJavascriptFirefoxSafari
		this.Safari = (navigator.userAgent.toLowerCase().indexOf('safari')>=0) //JCO Bug000006_compatibiliteJavascriptFirefoxSafari
		this.v = parseInt(navigator.appVersion) 
//jg
		if (this.safari){
			this.b="ie";
			this.safari=false;
			this.v = 6;
		}
//jg
		this.ns = (this.b=="ns" && this.v>=4) 
		this.ns4 = (this.b=="ns" && this.v==4) 
		this.ns5 = (this.b=="ns" && this.v==5) 
		this.ie = (this.b=="ie" && this.v>=4) 
		this.ie4 = (navigator.userAgent.indexOf('MSIE 4')>0) 
		this.ie5 = (navigator.userAgent.indexOf('MSIE 5')>0) 
		if (this.ie5) this.v = 5;
		this.min = (this.ns||this.ie) 

		usragt=navigator.userAgent.toLowerCase();
//jg	this.mac = ( usragt.indexOf('mac')!=-1 ) ? 1 : 0;
		this.mac = 0;
		this.opera = ( usragt.indexOf('opera')!=-1 ) ? 1 : 0;
	}

	var is = new BrowserCheck();
	var agt=navigator.userAgent.toLowerCase();
	var mac = (agt.indexOf("mac")!=-1);
	if(is.ie || is.ns5 || is.opera) {
		//document.write('NAV IE');
		window.document.writeln( '<link rel="stylesheet" type="text/css" href="' + langPath + 'styles/iestyle.css">' );
	} else if(is.ns) {
		//document.write('NAV NS');
		window.document.writeln( '<link rel="stylesheet" type="text/css" href="' + langPath + 'styles/nnstyle.css">' );
	} else {
		//document.write('NAV UNKNOW');
	}

	function swap_img(imgname,imgpic) { document.images[imgname].src= langPath + 'images/'+imgpic; }

	function swap_img_history(imgname,imgpic) { document.images[imgname].src= langPath + 'images/content/history/'+imgpic; }

	function menu_on(trid) {
		if(document.getElementById) {
			trid.bgColor='#CC0000';
			trid.getElementsByTagName('A').item(0).className = 'CategoryHover';
		} else if(document.all) trid.bgColor='#CC0000';
	}

	function menu_out(trid) {
		if(document.getElementById) {
			trid.bgColor='#FFFFFF';
			trid.getElementsByTagName('A').item(0).className = 'Category';
		}
		else if(document.all) trid.bgColor='#FFFFFF';
	}
	
	function pop_sondage()
	{
		hWnd = window.open('sondage.asp','sondage','scrollbars=yes,resizable=yes,width=550,height=400');
		hWnd.focus();
		return(true);
	}
	
	function openContentPopup(storeId,catgroupId,elementId,withmenu,catgroupType,sectionNum){
		if(withmenu != '1') withmenu = '0';
		if(catgroupType != '1' && catgroupType!='2'){
			catgroupType = '0';
			target = '';
		}else{
			target = '#' + elementId;
		}
		if(!sectionNum) sectionNum = '';
		
		try{
			univ="&u="+curUnivers;
		}catch(oops){
			univ="";
		}
		
		contentPop = window.open('/webapp/wcs/stores/servlet/DartyElementPopupView?storeId='+storeId+'&f='+catgroupId+'&e='+elementId+'&wm='+withmenu+'&iof='+catgroupType+'&sn='+sectionNum+univ+target,'contenu','scrollbars=yes,resizable=no,width=560,height=400');
		contentPop.focus();
		return true;
	}
	
	
	function don_date_jour(){
		var date_jour=new Date();
		date_jour=don_date_format(date_jour);
		return date_jour;
	}
	
	function don_date_format(d1) {
		var m=new Array(13);
		m[1]='janvier';
		m[2]='f&eacute;vrier';
		m[3]='mars';
		m[4]='avril';
		m[5]='mai';
		m[6]='juin';
		m[7]='juillet';
		m[8]='ao&ucirc;t';
		m[9]='septembre';
		m[10]='octobre';
		m[11]='novembre';
		m[12]='d&eacute;cembre';
		var d=new Array(8);
		d[1]='dimanche';
		d[2]='lundi';
		d[3]='mardi';
		d[4]='mercredi';
		d[5]='jeudi';
		d[6]='vendredi';
		d[7]='samedi';
		var mois=m[d1.getMonth()+1];
		var jour=d[d1.getDay()+1];
		var date=d1.getDate();
		var an=d1.getYear();
		if (an<200) an=1900+an;
		date=jour+' '+date+' '+mois+' '+an;
		return date;
	}
			
	function don_heure_format(d1) {
		var heure=d1.getHours();
		var minute=d1.getMinutes();
		if (minute<10)
			minute="0"+minute;		
		string = heure+"h"+minute;
		return string;	
	}
	
	function unLoadProc(){
		/*if(document.all){
			var top=self.screenTop; 
			if (top>9000){pop_sondage();} 
			}
		else{
			var top=window.outerWidth;
			if(top==0){pop_sondage();}
		}*/
		return(true);
	}

	function readCookie(name) {
		var ret = null;
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) {
				ret = unescape(c.substring(nameEQ.length,c.length));
				break;
			}
		}		
		return ret;
	}

	function preloadimages(imagesstring){
		var imagesarray;
		var count;
		imagesarray=imagesstring.split(",");
		for(count=0;count<imagesarray.length;count++){
			newimage=new Image();
			newimage.src=imagesarray[count];
		}
	}

/* from common.js*/

 var pp;

function menu_on(trid){
  if(document.getElementById){
  	trid.bgColor='#CC0000';trid.getElementsByTagName('A').item(0).className = 'CategoryHover';
  	}
  else if(document.all)
  	trid.bgColor='#CC0000';
 }

function menu_out(trid){
  if(document.getElementById){
  	trid.bgColor='#FFFFFF';trid.getElementsByTagName('A').item(0).className = 'Category';
  	}
  else if(document.all)
  	trid.bgColor='#FFFFFF';
 }

function MM_openBrWindow2(theURL,winName,features) { //v2.0
  if (!pp || pp.closed){
      pp = window.open(theURL,winName,features);
  }
  pp.focus();
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  var pop = window.open(theURL,winName,features);
  pop.focus();
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/* fin from common.js*/

/* from v2_utils.js*/

function PopUp(pURL,pName,pFeatures) {
  var hauteur = 0;
  var largeur = 0;
  var wParam = pFeatures.toLowerCase().split(",");
  pFeatures = "";
  
  for (var i=0; i<wParam.length; i++) {
  	var wCouple = wParam[i].split("=");  	
  	if (wCouple.length == 2) {
	  	if (wCouple[0] == "height") {
  			hauteur = wCouple[1];
  			pFeatures += wParam[i] + ", ";
  		} else if (wCouple[0] == "width") {
  			largeur = wCouple[1];
  			pFeatures += wParam[i] + ", ";  		
  		} else if (wCouple[0] != "top" && wCouple[0] != "left") {
  			pFeatures += wParam[i] + ", "; 
  		}
  	}
  } 
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  pFeatures = "top="+top+",left="+left+"," + pFeatures;
  pWin = window.open(pURL, pName, pFeatures);
  //pWin = window.open( pURL, pName, pFeatures );
  pWin.focus();
}

function GoBack() {
	if ( document.referrer ) document.location.href = document.referrer;
	else history.back();
}

function MoveScroll() {
	_ub='document.body.';_us='scroll';_uw='Width';_uh='Height';_b=document.all;_d=document;_w=window;
	PageWidth = (_b) ? eval(_ub+_us+_uw) : _d.width;
	MoveScrollbars( PageWidth, 0 );
}
function MoveScrollbars(newx,newy) {
	window.scrollTo( newx, newy );
}

function encode(str) {
	var result = "";
	
	for (i = 0; i < str.length; i++) {
		if (str.charAt(i) == " ") result += "+";
		else result += str.charAt(i);
	}
	
	return escape(result);
}

function nlSubmit(nlform, origine) {
	var emailStr = encode(nlform.email.value);
	var doSubmit = nlEmailCheck(emailStr);
	if (doSubmit==1){
		PopUp('http://abo.ems6.net/Darty/WebService/webservice1.asp?login=wsDarty902&password=658ht15&email=' + emailStr +  '&' + origine + '=0', 'newsletter', 'width=500,height=510,left=0,top=0,scrollbars=yes');		
		//document.nl_form.action= "javascript:PopUp('http://ecom.darty.com/webapp/wcs/stores/servlet/Darty/UserArea/ServiceSection/PreferedStoresSubsection/test.jsp', 'newsletter', 'width=520,height=750,left=0,top=0,scrollbars=yes')";				
		//document.nl_form.submit();
	}	
}

function checkEmail(emailStr){
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);
	if (matchArray==null) {
		alert("Veuillez saisir une adresse Email valide");
		return 0;
	}
	var user=matchArray[1];
	var domain=matchArray[2];
	if (user.match(userPat)==null) {
		alert("Veuillez saisir une adresse Email valide");
		return 0;
	}
	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) {
		for (var i=1;i<=4;i++) {
			if (IPArray[i]>255) {
				alert("Veuillez saisir une adresse Email valide");
				return 0;
				}
		}
	}
	var domainArray=domain.match(domainPat);
	if (domainArray==null) {
		alert("Veuillez saisir une adresse Email valide");
	    return 0;
	}
	var atomPat=new RegExp(atom,"g");
	var domArr=domain.match(atomPat);
	var len=domArr.length;
	if (domArr[domArr.length-1].length<2 || 
	    domArr[domArr.length-1].length>3) {
	   alert("Veuillez saisir une adresse Email valide");
	   return 0;
	}
	if (len<2) {
	   alert("Veuillez saisir une adresse Email valide");
	   return 0;
	}
	return 1;
}

function nlEmailCheck (emailStr) {
	//document.nl_form.email.value = document.nl_form.email.value.toLowerCase();
	//var emailStr = document.nl_form.email.value;
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);
	if (matchArray==null) {
		alert("Adresse email incorrecte");
		return 0;
	}
	var user=matchArray[1];
	var domain=matchArray[2];
	if (user.match(userPat)==null) {
		alert("Adresse email incorrecte");
		return 0;
	}
	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) {
		for (var i=1;i<=4;i++) {
			if (IPArray[i]>255) {
				alert("Adresse email incorrecte");
				return 0;
				}
		}
	}
	var domainArray=domain.match(domainPat);
	if (domainArray==null) {
		alert("Adresse email incorrecte");
	    return 0;
	}
	var atomPat=new RegExp(atom,"g");
	var domArr=domain.match(atomPat);
	var len=domArr.length;
	if (domArr[domArr.length-1].length<2 || 
	    domArr[domArr.length-1].length>3) {
	   alert("Adresse email incorrecte");
	   return 0;
	}
	if (len<2) {
	   alert("Adresse email incorrecte");
	   return 0;
	}
	return 1;
}

/* fin from v2_utils.js*/
var ck_items;
var ck_amount = new String();
ck_items = readCookie('CKITEMS');
ck_amount = readCookie('CKAMOUNT');
if(ck_items == null) ck_items = 0;
else ck_items = parseInt(ck_items);
if(ck_amount == null) ck_amount = '0';
str_ck_items = ck_items + ' article';
if(ck_items > 1) str_ck_items += 's';

var b_logged;
var s_logged = new String();
s_logged = readCookie('LOGGED');
if(s_logged != '1'){b_logged = false;}else{b_logged = true;}

function getImagePanier(_url) {	
	var	_img = '<a href="' + _url + '"><img src="/wcsstore/Darty/fr_FR/pix/acess_panier_top.gif" alt="Mon panier"></a>';

	if (ck_amount != '0')
		_img = '<a href="' + _url + '"><img src="/wcsstore/Darty/fr_FR/pix/votrepanier3.gif" alt="Mon panier"></a>';
	return _img;
}

function dartyCookie(cookieName, cookieValue, isSecure, expire, domain) {	
	try {
		var futdate = new Date();
		if (!expire) 
			expire = -1;
		// la valeur a passer est en millisecondes			
		var expdate = futdate.getTime();
	      	expdate += expire;
	      	futdate.setTime(expdate);
		var _cookie = 'document.cookie="' + cookieName + "=" + escape(cookieValue) + (isSecure ? "; secure" : "") + (domain ? "; domain=" + domain : "") + (!expire ? "; expires=" + futdate.toGMTString() : "") + '"';
		eval(_cookie);
	} catch(ex) {
	}	
}

function reinitBreadCrumb() {
	dartyCookie("BREADCRUMB_RUBRIQUE","", false, -1);
	dartyCookie("BREADCRUMB_FAMILLE","", false, -1);
}

function verifyPopup() {
	var resultatTest = false;
	var resultatProbleme = false;
	function probleme() {
	  resultatProbleme = true;
	  }
	window.onerror = probleme;
	
	var monPopup = window.open("", "poptest", "width=1, height=1, left=5000, top=5000", true);
	monPopup.blur();
	monPopup.close();
	resultatTest = (resultatProbleme == false ? true : false);
	window.onerror = null;
}

/** r?cup?re l'objet div (ou layer) dont l'identifiant est pass? en param */
function getRefToDivNest( divID, oDoc ) {
	if( !oDoc ) { 
		oDoc = document;
	}
	if( document.layers ) {
		if( oDoc.layers[divID] ) {
			return oDoc.layers[divID];
		} else {
			for( var x = 0, y; !y && x < oDoc.layers.length; x++ ) {
				y = getRefToDivNest(divID,oDoc.layers[x].document); 
			}
			return y; 
		} 
	}
	if( document.getElementById ) {
		return oDoc.getElementById(divID);
	}
	if( document.all ) { 
		return oDoc.all[divID]; 
	}
	return document[divID];
}

/** redimensionne la fen?tre aux dimensions du div (ou layer) dont l'identifiant est pass? en param?tre */
function resizeWinTo( idOfDiv ) {
	var oH = getRefToDivNest( idOfDiv );
	if( !oH ) {
		return false;
	}
	var oW = oH.clip ? oH.clip.width : oH.offsetWidth;
	var oH = oH.clip ? oH.clip.height : oH.offsetHeight;
	if( !oH ) { 
		return false;
	}
	var x = window;
	x.resizeTo( oW + 200, oH + 200 );
	
	var myW = 0, myH = 0, d = x.document.documentElement, b = x.document.body;
	if( x.innerWidth ) {
		myW = x.innerWidth;
		myH = x.innerHeight;
	} else if( d && d.clientWidth ) {
		myW = d.clientWidth;
		myH = d.clientHeight; 
	} else if( b && b.clientWidth ) {
		myW = b.clientWidth;
		myH = b.clientHeight;
	}
	if( window.opera && !document.childNodes ) {
		myW += 16;
	}
	x.resizeTo( oW + ( ( oW + 200 ) - myW ), oH + ( (oH + 200 ) - myH ) );
}
function resizeWinToMax( idOfDiv, maxi ) {
	var oH = getRefToDivNest( idOfDiv );
	if (!maxi) maxi = 700;
	if( !oH ) {
		return false;
	}
	var oW = oH.clip ? oH.clip.width : oH.offsetWidth;
	var oH = oH.clip ? oH.clip.height : oH.offsetHeight;
	if( !oH ) { 
		return false;
	}
	var x = window;
	x.resizeTo( oW + 200, oH + 200 );
	
	var myW = 0, myH = 0, d = x.document.documentElement, b = x.document.body;
	if( x.innerWidth ) {
		myW = x.innerWidth;
		myH = x.innerHeight;
	} else if( d && d.clientWidth ) {
		myW = d.clientWidth;
		myH = d.clientHeight; 
	} else if( b && b.clientWidth ) {
		myW = b.clientWidth;
		myH = b.clientHeight;
	}
	if( window.opera && !document.childNodes ) {
		myW += 16;
	}
	x.resizeTo( oW + ( ( oW + 200 ) - myW ), Math.min(oH + ( (oH + 200 ) - myH ), maxi) );
}

function PopupCentrer(page,largeur,hauteur,options) {
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  var pop = window.open(page,"popup","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
  pop.focus();
}

function pop_contenu(the_form) {
   var hauteur = 410;
   var largeur = 535;
   var top=(screen.height-hauteur)/2;
   var left=(screen.width-largeur)/2;
   my_form = eval(the_form)
   var wpop = window.open("/webapp/wcs/stores/servlet/DartyPopupContenuView", "popup","top="+top+",left="+left+ ",height=" + hauteur + ",width=" + largeur + ",scrollbars=1,resizable=1,menubar=no,toolbar=no,location=no,status=no");
   my_form.target = "popup";
   my_form.submit();
   wpop.focus();
}


function pop_contenu2(url) {
   var hauteur = 410;
   var largeur = 535;
   var top=(screen.height-hauteur)/2;
   var left=(screen.width-largeur)/2;
   var wpop = window.open(url, "popup2","top="+top+",left="+left+ ",height=" + hauteur + ",width=" + largeur + ",scrollbars=1,resizable=1,menubar=no,toolbar=no,location=no,status=no");
   wpop.focus();
}

function writeDefinitionD3E(fileLangDir, strClass, colspan, width) {

	if (typeof(width)=='undefined') width=25;
	document.write('<tr>');
    document.write('<td colspan="' + colspan + '" class="' + strClass + '" >');
    document.write('<div id="id_d3e" style="display: inline;" >');
    if (width > 0) {
    	document.write('<img  src="/wcsstore/Darty/fr_FR/pix/spacer.gif" width="' + width + '" height="1" />');
    }
    document.write('<sup>*</sup>Prix ' + getLienEcoPart(fileLangDir) + ' inclus (montant affich&eacute; sur chaque fiche produit).</div></td>');
  	document.write('</tr>');
}

function getLienEcoPart(fileLangDir) {
	return '<a onclick="window.open(\'/achat/d3e/d3e.html\',\'\',\'width=600,height=410,scrollbars=yes\');" href="#" >&eacute;co-participation</a>';
}

function closePopup() {
	if(window.popup && window.popup!=null){
		window.popup.close();
	}
}

function goto(url,value){
	if(value == "_blank")
		window.open(url);
	else
		window.location = url;		
}function gotoBis(e,url,value) {    goto(url,value);  	//Prevent the default browser action(W3C) 	if (e && e.preventDefault) {	    e.preventDefault();	}	//A shortcut for stoping the browser action in IE 	else {	    window.event.returnValue = false;	}	return false;}
