var isShown = new Array();
var timeo = new Array();
var val;
var rang;
var defv;
var maximP;

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 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 getVars(form){
	subm = "getVars=ok";
	inp = $(form).getElementsByTagName('input');
	for(u=0;u<inp.length;u++){
		if(inp[u].name != ""){
			subm += "&"+inp[u].name+"="+inp[u].value;
		}
	}
	
	sel = $(form).getElementsByTagName('select');
	for(r=0;r<sel.length;r++){
		if(sel[r].name != ""){
			subm += "&"+sel[r].name+"="+sel[r].value;
		}
	}

	ta = $(form).getElementsByTagName('textarea');
	for(e=0;e<ta.length;e++){
		if(ta[e].name != ""){
			subm += "&"+ta[e].name+"="+ta[e].value;
		}
	}
	return subm;
}

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


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() {
	if(country){
		if(country == "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;
		}
	}
	$('country').value = country;
	$('cnFlag').src = "/img/flag/"+country+".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" : ((devise == "$") ? (devise+v) :  (v+devise)));
		},
		onChange: function(v) {
			$('mxp').innerHTML = '<font color="#5A8940"><b> ' + ((v==defv) ? "No limit" : ((devise == "$") ? (devise+v) :  (v+devise)))+'</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 xhRequest(url,finish,elems,isload) {
	var xhr;
	try {
	    xhr = new ActiveXObject('Msxml2.XMLHTTP');
	}
	 catch(e){
	    try {
	        xhr = new ActiveXObject('Microsoft.XMLHTTP');
	    }
	    catch(e2){
	        try{
	            xhr = new XMLHttpRequest();
	        }
	        catch(e3) {
	            xhr = false;
	        }
	    }
	}
	if (xhr) {
		if(isload != ''){
			if($(isload)){
				$(isload).innerHTML = 'Loading...';
			}
		}
		xhr.open("POST", url, true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		xhr.onreadystatechange = function(){
 			if (xhr.readyState == 4){
				if (xhr.status == 200){
					if($(isload)){
						$(isload).innerHTML = '';
					}
					eval("finish(xhr.responseText);");
    			}
				else{
					eval("finish('error');");
				}
			}
		}
		xhr.send(elems);
  	}
	else{
		alert("Ajax ne fonctionne pas");
	}
}
function setDevise(divId,contr) {
	$(divId).innerHTML = dev[contr];
}
function changeL(args){
	loc = document.location.href;
	document.location.href= document.location.href + ((loc.indexOf('?') == -1)?"?":"&" ) + "language="+args;
}
function updRss() {
	$('deviseRss').innerHTML = dev[$('rssCountry').value];
	url = "http://www.refurb.me";
	url += "/"+$('rssCountry').value.replace(' ','%20');

	url += "/rss/"+$('prodRss').value.replace(' ','%20');
	if($('maxpRss').value != ""){
		url += ","+$('maxpRss').value.replace(' ','%20');
	}
	url += ".xml";
	$('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);
		Effect.Appear('desc_'+args)
		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 = "/"+cnCode+"/";
}

function newsletter(){
	if($('td_newsletter_fiche')){
		$('td_newsletter_fiche').bgColor='#EEE1D8';
		$('email_newsletter').focus();
	}
	else{
		document.location.href = "/";
	}
}
function selectProduct(val){
	computers = new Array("mb","mbp13","mbp15","mbp17","mbp","mba","imac","mini","mp","xserve");
	laptop = new Array("mbp13","mbp15","mbp17");
	ipod = new Array("touch","nano","ipad","iphone","shuffle","classic");
	ipod_color = new Array("nano","shuffle","classic");

	features = new Array("cpu_type","hd_type","ram","graphic_type");
	
	$('div_cpu_type').style.display = "none";
	$('div_hd_type').style.display = "none";
	$('div_ram').style.display = "none";
	$('div_graphic_type').style.display = "none";

	$('div_capacity').style.display = "none";
	$('div_color').style.display = "none";	
	$('div_screen').style.display = "none";
	
	if(computers.in_array(val)){
		$('div_cpu_type').style.display = "block";
		$('div_hd_type').style.display = "block";
		$('div_ram').style.display = "block";
		$('div_graphic_type').style.display = "block";
	}
	else if(ipod.in_array(val)){
		$('div_capacity').style.display = "block";	
	}
	if(ipod_color.in_array(val)){
		$('div_color').style.display = "block";	
	}
	if(laptop.in_array(val)){
		$('div_screen').style.display = "block";
	}
}

function submitForm(formName,destination){
	xhRequest("/xhr-"+formName,function(res){
	   	if (res.indexOf("SUCCESS", 0) != "-1") {
	    	document.getElementById(destination).innerHTML = res;
		}
		else{
			alert(res);
		}
	},getVars(formName));
}

// POP UP
function popNotification(pid) {
	window.open('/'+country+'/notification/'+pid+'.html','_blank','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=yes,copyhistory=yes,width=750,height=320,screenX=50,screenY=50,top=50,left=50'); 
}
function popNewsletter() {
}

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

/// COMPARE
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';
		$('comp_'+pid).parentNode.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;
		$('comp_'+pid).parentNode.style.backgroundColor = '#F8F8F8';
		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('/'+country+'/compare/'+tocomp[0] +'-'+tocomp[1] +'-'+tocomp[2]+'.html', '_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;
	}
	
}

function showAvail() {
	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;
	}	
}

