var isShown = new Array();
var timeo = new Array();


var dev = new Array();
dev['us'] = "$";
dev['mm'] = "$";
dev['ca'] = "$";
dev['uk'] = "£";
dev['fr'] = "€";
dev['be'] = "€";
dev['de'] = "€";
dev['at'] = "€";
dev['ch'] = "CHF";
dev['es'] = "€";
dev['it'] = "€";
dev['no'] = "NOK";
dev['ir'] = "€";
dev['nl'] = "€";
dev['au'] = "A$";
dev['nz'] = "N$";
dev['jp'] = "¥";
function showDisp() {
	Trs = document.getElementsByTagName('tr');
	for(o=0;o<Trs.length;o++){
		if(Trs[o].id){
			lid= Trs[o].id;
			part = lid.split('_');
			if(part[0] == "tr" && part[2] == "0") {
				if($('showDisp').checked){
					Trs[o].style.display = "none";
					document.cookie = "showdisp=on";
				}
				else{
					if(part[1] <= maximP){
						Trs[o].style.display = showtr;
					}
					document.cookie = "showdisp=off";
				}
				papy = Trs[o].parentNode.parentNode.getElementsByTagName('tr');
				r = 1;
				for(b=0;b<papy.length;b++){
					if(papy[b].style.display == "none"){
						r++;
					}
				}
				if(r == papy.length){
					Trs[o].parentNode.parentNode.style.display = "none";
					if($('sep_'+part[3])){
						$('sep_'+part[3]).style.display = "none";
					}
				}
				else{
					Trs[o].parentNode.parentNode.style.display = showtab;
					if($('sep_'+part[3])){
						$('sep_'+part[3]).style.display = "block";
					}
				}
			}
		}
	}
	$('tb_vide').style.display = 'none';
	Tbs = document.getElementsByTagName('table');
	t = 0;
	r = 0;
	for(q=0;q<Tbs.length;q++){
		if(Tbs[q].getAttribute('name')){
			if(Tbs[q].style.display == "none"){
				r++;
			}
			t++;
		}
	}
	if(r == t){
		$('tb_vide').style.display = showtab;
	}	
}


	function MM_findObj(n, d) {
  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 && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() {
	args=MM_showHideLayers.arguments;
	var testval = args[0].split(",")
	if(testval[0] == 'small'){
		changeDiv(args);
	}
	else{
		window.setTimeout("changeDiv(args)",720);
	}
}

function changeDiv(args){
 	var p,v,obj;
  args1 = args[0].split(",");
  args2 = args[1].split(",");
  
  for (var i=0; i<args1.length; i++){
  		obj=MM_findObj(args1[i]);
  		
  		if (obj!=null){
  			v=args2[i];
    		
    		if (obj.style){
    			obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v;
    		}
    	}
    	
    	if(obj){
    		obj.visibility=v;
    	}
  	}
}

if(cn){
	if(cn == "jp"){
		var val = new Array(5000,10000,20000,30000,50000,70000,90000,10000,130000,150000,170000,200000,220000,240000,270000,300000);
		var rang = $R(5000,300000);
		var defv = 300000;
		var maximP = 300000;
	
	}
	else{
		var val = new Array(50,100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1900,2100,2500,3000)
		var rang = $R(50,3000);
		var defv = 3000;
		var maximP = 3000;
	}
}
function setsave(args,plc) {
	plc.innerHTML = args;
}

function isIE(){
	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	var version=parseFloat(b_version);
	
	if (browser=="Microsoft Internet Explorer"){
		return true;
	}
	else{
		return false;
	}
}

function getCookie(nom) {
	deb = document.cookie.indexOf(nom + "=")
	if (deb >= 0) {
		deb += nom.length + 1
		fin = document.cookie.indexOf(";",deb)
		if (fin < 0) fin = document.cookie.length
		return unescape(document.cookie.substring(deb,fin))
	}
	return null;
}
function setup(dv) {
	devise = dv;
	$('country').value = cn;
	$('cnFlag').src = "img/flag/"+cn+".png";
	$('cnName').innerHTML = $('country').options[$('country').selectedIndex].text;
	
	shD = getCookie('showdisp');
	if(shD != null){
		if(shD == 'on'){
			$('showDisp').checked = true;
			showDisp();
		}
	}
	new Control.Slider('handle1', 'track1', {
		sliderValue: defv,
		range: rang,
		values: val,
		onSlide: function(v) { 
			checkP(v);
			document.getElementById('mxp').innerHTML =((v==defv) ? "No limit" : ((dv == "$") ? (dv+v) :  (v+dv)));
		},
		onChange: function(v) {
			$('mxp').innerHTML = '<font color="#5A8940"><b> ' + ((v==defv) ? "No limit" : ((dv == "$") ? (dv+v) :  (v+dv)))+'</b></font>';
		}
	});
	$('tb_vide').style.display = 'none';
	Tbs = document.getElementsByTagName('table');
	t = 0;
	r = 0;
	for(q=0;q<Tbs.length;q++){
		if(Tbs[q].getAttribute('name')){
			if(Tbs[q].style.display == "none"){
				r++;
			}
			t++;
		}
	}
	if(r == t){
		$('tb_vide').style.display = 'table';
	}
}

function getXhr() { 
	var xhr = null; 
	
	if (window.XMLHttpRequest) { 
		xhr = new XMLHttpRequest(); 
	} 
	
	else if (window.ActiveXObject) { 
		try { 
		xhr = new ActiveXObject("Msxml2.XMLHTTP"); 
		} 
		catch (e) { 
		xhr = new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
	} 
	
	else { 
		alert("Fonction non supportée par le navigateur"); 
		xhr = false; 
	} 
	return (xhr); 
}
function xhrConnect(url,finish) {
	var xhr = getXhr();
	if (xhr) {
		xhr.open("GET", url, true);
		if(!isIE){
			xhr.overrideMimeType('text/html; charset=UTF-8'); 
		}
		xhr.setRequestHeader("Cache-Control","no-cache");
		xhr.setRequestHeader("Pragma", "no-cache");
		xhr.onreadystatechange = function(){
			if (xhr.readyState == 4){
			   	if (xhr.status == 200){
			   		finish(xhr.responseText);
    		  	}
			   	else{
			   		alert("Error " + xhr.status);
			   	}
			}
		}
		xhr.send(null);
  	}
}
function setDevise(divId,contr) {
	$(divId).innerHTML = dev[contr];
}
function changeL(args){
	loc = document.location.href;
	document.location.href= document.location.href + ((loc.indexOf('?') == -1)?"?":"&" ) + "lang="+args;
}
function updRss() {
	$('deviseRss').innerHTML = dev[$('rssCountry').value];
	url = "http://feeds.refurb.me/";
	
	if($('checkD').checked){
		url += "im.php";
	}
	url += "?c="+$('rssCountry').value.replace(' ','%20');

	url += "&p="+$('prodRss').value.replace(' ','%20');
	if($('maxpRss').value != ""){
		url += "&maxp="+$('maxpRss').value.replace(' ','%20');
	}
	
	$('RssLink').value = url;
	
	$('l_xml').href= url;
	$('l_netvibes').href= "http://www.netvibes.com/subscribe.php?url="+url.replace('&','%26');
	$('l_google').href= "http://fusion.google.com/add?feedurl="+url.replace('&','%26');
	$('l_yahoo').href= "http://add.my.yahoo.com/rss?url="+escape(url);
}
if(isIE()){
	var showtr = "block";
	var showtab = "block";
}
else{
	var showtr = "table-row";
	var showtab = "table";
}

lastTr = new Array();
lastToo = "";

function showD(args){
	
	$('prix_'+args).className = "priceOv";
	lastTr[args] = $('prix_'+args).parentNode.bgColor;
	$('prix_'+args).parentNode.style.background = "#FFF url(/img/bg_2.png) repeat-x";
	
	timeo[args] = window.setTimeout(function(){
		if(lastToo != ""){
			if(lastToo != args){
				if(isShown[lastToo]){
					hideD(lastToo);
				}
			}
		}
		isShown[args] = true;
		var X = $('desc_'+args).parentNode.parentNode.rows[0].cells;
		X[0].rowSpan=(X[0].rowSpan+1);
		$('desc_'+args).style.display = showtr;
		lastToo = args;
	},500);
}

function outTit(args){
	if(isShown[args] != true){
		$('prix_'+args).parentNode.style.background = lastTr[args];
		$('prix_'+args).className = "price";
	}
	clearTimeout(timeo[args]);
}
function hideD(args) {
	$('prix_'+args).parentNode.style.background = lastTr[args];
	$('prix_'+args).className = "price";
	if(isShown[args]){
		isShown[args] = false;
		window.setTimeout(function(){
			var X = $('desc_'+args).parentNode.parentNode.rows[0].cells;
			X[0].rowSpan=(X[0].rowSpan-1);
			$('desc_'+args).style.display = "none";
		},400);
	}
}

function checkP(args) {
	maximP = args;
	Trs = document.getElementsByTagName('tr');
	for(o=0;o<Trs.length;o++){
		
		if(Trs[o].id){
			lid= Trs[o].id;
			part = lid.split('_');
			if(part[0] == "tr"){
				if($('showDisp').checked && part[2] == "0"){
					
				}
				else{
					Trs[o].style.display = showtr;
					Trs[o].parentNode.parentNode.style.display = showtab;
					if(part[1] >= Number(args)){
						Trs[o].style.display = "none";
						
						papy = Trs[o].parentNode.parentNode.getElementsByTagName('tr');
						r = 1;
						for(b=0;b<papy.length;b++){
							if(papy[b].style.display == "none"){
								r++;
							}
						}
						if(r == papy.length){
							Trs[o].parentNode.parentNode.style.display = "none";
							tid = Trs[o].parentNode.parentNode.id;
							par = tid.split('_');
							if($('sep_'+par[1])){
								$('sep_'+par[1]).style.display = "none";
							}
							
							
						}
						else{
							Trs[o].parentNode.parentNode.style.display = showtab;
							tid = Trs[o].parentNode.parentNode.id;
							par = tid.split('_');
							if($('sep_'+par[1])){
								$('sep_'+par[1]).style.display = "block";
							}
						}
						
					}
				}
			}
		}
	}
	$('tb_vide').style.display = 'none';
	Tbs = document.getElementsByTagName('table');
	t = 0;
	r = 0;
	for(q=0;q<Tbs.length;q++){
		if(Tbs[q].getAttribute('name')){
			if(Tbs[q].style.display == "none"){
				r++;
			}
			t++;
		}
	}
	if(r == t){
		$('tb_vide').style.display = showtab;
	}
	
}



function setC(args) {
	cnCode = args.value;
	if(!isIE){
		cnName = args.options[args.selectedIndex].text;
		
		$('cnFlag').src = "img/flag/"+cnCode+".png";
		$('cnName').innerHTML = cnName;
	}
	$('storeContent').innerHTML ='<table class="tb tbF" width="100%" cellpadding="3px" cellspacing="0" style="display:'+showtab+'; vertical-align:middle;" height="170px"><tr><td class="empty"><br><br><br><br>Loading...<br><br></td></tr></table>';
	
	document.location.href = "./?cn="+cnCode;
}
function showAlert(args){
	window.scrollTo(0,0);
	Effect.Appear(args);
}
function hideAlert(args){
	Effect.Fade(args);
}
function goIM() {
	window.open('http://inezha.com/sub?q=0&key='+escape('http://feeds.refurb.me/im.php?c='+$('countryIM').value+'&p='+$('productIM').value));
}
function submitNL(){
	em = document.getElementById('email').value;
	c = document.getElementById('countryN').value;
	pr = document.getElementById('productN').value;
	maxp = document.getElementById('maxPrice').value;
	url = "/inc/action.php?type=nl&em="+em+"&c="+c+"&pr="+pr+"&maxp="+maxp;
	document.getElementById('zone_newsletter').innerHTML = "Loading...";
	xhrConnect(url,function(res){
		if(!isNaN(maxp) || maxp == ""){
			response = res.toString();
		}
		else{
			response = "The MaxPrice isn\'t a number.";
		}
		document.getElementById('zone_newsletter').innerHTML = response;
	});	
}


function submitNL_new(){
	em = document.getElementById('nlForm').value;
	c = document.getElementById('cnF').value;
	url = "/inc/action.php?type=nl&em="+em+"&c="+c+"&pr=newsletter";
	document.getElementById('buttF').value = "...";
	document.getElementById('buttF').disabled = true;
	xhrConnect(url,function(res){
		document.getElementById('buttF').value = "OK";
		document.getElementById('buttF').disabled = false;
		response = res.toString();
		if(response.indexOf('SUCCESS') == -1){
			alert(response);
		}
		else{
			document.getElementById('ensemble_nl').innerHTML = response;
		}
	});	
}


function showEm(ref) {
	window.open('http://www.refurb.me/disponibility.php?pid='+escape(ref)+'&py='+cn+'&ll='+lang,'_blank','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=570,height=205,screenX=50,screenY=50,top=50,left=50'); 
}
function showNL() {
	window.open('http://www.refurb.me/subscribe.php?ll='+lang,'_blank','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=400,height=270,screenX=50,screenY=50,top=50,left=50'); 
}

Array.prototype.in_array = function(p_val) {
	for(var i = 0, l = this.length; i < l; i++) {
		if(this[i] == p_val) {
			return true;
		}
	}
	return false;
}
var acomp=0;
var tocomp = new Array();
function checkComp(args,pid,cl) {
	
	if(args.checked){
		tocomp.push(pid);
		acomp++;
		document.styleSheets[1].rules[0].style.backgroundColor = '#EBEEF8';
		document.styleSheets[1].rules[1].style.backgroundColor = '#EBEEF8';
		document.styleSheets[1].rules[2].style.backgroundColor = '#EBEEF8';
		itmTR = document.getElementsByTagName('tr');
		for(o=0;o<itmTR.length;o++){
			if(itmTR[o].getAttribute("name")){
				lid= itmTR[o].getAttribute("name");
				part = lid.split('_');
				
				if(part[1] == pid) {
					itmC = itmTR[o].bgColor = '#EBEEF8';
				}
			}
		}
		
	}
	else{
		$('comp_'+pid).checked = false;
		
		var tmparr = new Array();
	  	for (var i=0; i<tocomp.length; i++){
			if (tocomp[i]!=pid){
				tmparr.push(tocomp[i]);
			} 
		}
		tocomp = tmparr;
		acomp = (acomp - 1);
		if(acomp == 2){
			Inp = document.getElementsByTagName('input');
			for(o=0;o<Inp.length;o++){
				if(Inp[o].getAttribute("type") == "checkbox") {
					if(Inp[o].id){
						lid= Inp[o].id;
						part = lid.split('_');
						if(part[0] == "comp"){
							Inp[o].disabled = false;
						}
					}
				}
			}
		}
		if(acomp < 3){
			if(acomp == 0){
				document.styleSheets[1].rules[0].style.backgroundColor = '#f8f8f8';
				document.styleSheets[1].rules[1].style.backgroundColor = '#f8f8f8';
				document.styleSheets[1].rules[2].style.backgroundColor = '#f8f8f8';
			}
			itmTR = document.getElementsByTagName('tr');
			for(o=0;o<itmTR.length;o++){
				if(itmTR[o].getAttribute("name")){
					lid= itmTR[o].getAttribute("name");
					part = lid.split('_');

					if(part[1] == pid) {
						itmTR[o].bgColor = cl;
					}
				}
			}
		}
	}
	if(acomp == 3){
		Inp = document.getElementsByTagName('input');
		for(o=0;o<Inp.length;o++){
			if(Inp[o].getAttribute("type") == "checkbox") {
				if(Inp[o].id){
					lid= Inp[o].id;
					part = lid.split('_');
					if(part[0] == "comp"){
						if(!tocomp.in_array(part[1])){
							Inp[o].disabled = true;
						}
					}
				}
			}
		}
	}
	if(acomp !=0){
		document.getElementById('nbrComp').innerHTML = "("+acomp+")";
		document.getElementById('nbrComp2').innerHTML = "("+acomp+")";
		
		document.getElementById('rmvComp').innerHTML = " <img src='img/rmv.png' onclick='event.stopPropagation();event.preventDefault();rmcComp()'/>";
		document.getElementById('rmvComp2').innerHTML = " <img src='img/rmv.png' onclick='event.stopPropagation();event.preventDefault();rmcComp()'/>";
	}
	else{
		document.getElementById('nbrComp').innerHTML = "";
		document.getElementById('nbrComp2').innerHTML = "";
		document.getElementById('rmvComp').innerHTML = "";
		document.getElementById('rmvComp2').innerHTML = "";
	}
	
}
function rmcComp() {
	if(tocomp[2]){
		eval($('comp_'+tocomp[2]).getAttribute("onclick"));
	}
	if(tocomp[1]){
		eval($('comp_'+tocomp[1]).getAttribute("onclick"));
	}
	if(tocomp[0]){
		eval($('comp_'+tocomp[0]).getAttribute("onclick"));
	}
}

function compare() {
	if(tocomp.length != 0){
		window.open('http://www.refurb.me/compare.php?r1='+tocomp[0] +'&r2='+tocomp[1] +'&r3='+tocomp[2]+'&ll='+ lang, '_blank','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=945,height=645,screenX=50,screenY=50,top=50,left=50'); 
		return true;
	}
	else{
		return false;
	}
	
}

