function swapBTN(id, im)
{
	element = document.getElementById(id);
	if (!element || !element.src) return;
	
	element.src = im;
}

var preloaded = new Array();

function preload_images() {
    for (var i = 0; i < arguments.length; i++){
        preloaded[i] = document.createElement('img');
        preloaded[i].setAttribute('src',arguments[i]);
    };
};


preload_images(
    'http://img.123market.pl/lay/btn2-zabawki-on.gif',
    'http://img.123market.pl/lay/btn2-opony-on.gif',
    'http://img.123market.pl/lay/btn2-komputery-on.gif',
    'http://img.123market.pl/lay/btn2-hotele-pl-on.gif',
    'http://img.123market.pl/lay/btn2-hotele-sw-on.gif',
    'http://img.123market.pl/lay/btn2-gry-on.gif',
    'http://img.123market.pl/lay/btn2-finanse-on.gif',
    'http://img.123market.pl/lay/btn2-dzwonki-on.gif',
    'http://img.123market.pl/lay/btn2-armatura-on.gif',
    'http://img.123market.pl/lay/btn2-agd-on.gif',
    'http://img.123market.pl/lay/btn2-123market-on.gif',
    'http://img.123market.pl/lay/btn2-rtv-on.gif',
    'http://img.123market.pl/lay/btn2-sport-on.gif',
    'http://img.123market.pl/lay/btn2-perfumy-on.gif',
    'http://img.123market.pl/lay/btn2-meble-on.gif',
    'http://img.123market.pl/lay/btn2-hipoteki-on.gif',
    'http://img.123market.pl/lay/btn2-cyfrowe-on.gif',
    'http://img.123market.pl/lay/btn2-smyk-on.gif'
);

function go (l,n) {
if (n) {window.open(l, '_blank');} 
	else {window.location=l;}
}

function trm(s) {
	s = s.replace(/[ \r\n\t]+/g, " ");
	return s.replace(/^ | $/g, "");
}

function verify(s) {
	str=trm(s.value);
	s.value=str;
	if (str.length<3) {
		alert('Wpisz co najmniej 3 znaki w polu "Szukaj"');
		return false;
	}
	return true;
}

function CurrencyFormatted(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
		num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
		cents = "0" + cents;
		
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		num = num.substring(0,num.length-(4*i+3))+' '+num.substring(num.length-(4*i+3));
		
	return (((sign)?'':'-') +  num + ',' + cents);
}

function suma(s) {
	document.getElementById('suma').innerHTML=CurrencyFormatted(parseFloat(document.getElementById('razem').innerHTML)+s);
	var ShippingCost=document.getElementById('ShippingCost');
	if (ShippingCost!=undefined) {
		ShippingCost.innerHTML=CurrencyFormatted(parseFloat(s));
	}
}

function reverse_disabled(_s, _i) {
	s=!_s.checked;
	for (i=0; i<_i.length; i++) {
		e=document.getElementById(_i[i]);
		if (e.disabled==false) {
			e.value='';
			if (e.type=='text') {
				e.style.backgroundImage='url(/img/frmno.gif)';
			}
		}
		else if (e.type=='text') {
			e.style.backgroundImage='url(/img/frmbg.gif)';
		}
		e.disabled=s;
	}
}

function hide_layer(l, h, s) {
	if (!s) {
		l.style.height=0;
		l.style.visibility='hidden';
		l.style.position='absolute';
	}
	else {
		l.style.height=h;
		l.style.visibility='visible';
		l.style.position='static';
	}
}

function ast (v, a) {
	for (i=0; i<a.length; i++) {
		if (v==1) {
			z='*';
		}
		else {
			z='';
		}
		document.getElementById(a[i]).innerHTML=z;
	}
}

function atf () {
	if (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion >= "4.0") {
		document.write("<div style=\"height: 35px;\"><img src=\"/img/dod.gif\" height=\"25\" border=\"0\" align=\"right\" onClick=\"window.external.addFavorite('http://www.123gry.pl/','123 Gry');\" class=\"hand\"></div>");
	}
}

var dm=location.hostname.replace(/^(www.|sk.)/, "");
function bm(m,c) {
	if (c) {
		return m+'@'+'123'+'market'+'.pl';
	}
	else {
		return m+'@'+dm
	}
}
function wm(m) {
document.write('<a h'+'ref="mai'+'lto:'+m+'">'+m+'</'+'a>');
}

function checkFields() {
	missinginfo = "";
	if (document.form.imie.value == "") {
		missinginfo += "\n     -  Name";
	}
	if ((document.form.email.value == "") || 
		(document.form.email.value.indexOf('@') == -1) || 
		(document.form.email.value.indexOf('.') == -1)) {
		missinginfo += "\n     -  E-mail";
	}
	if(document.form.temat.value == "") {
		missinginfo += "\n     -  Subject";
	}
	
	if(document.form.tresc.value == "") {
		missinginfo += "\n     -  Message Body";
	}
	
	if (missinginfo != "") {
		missinginfo ="Following fields are either empty or incorrect:\n" +
		missinginfo + 
		"\nPlease check your message and try again";
		alert(missinginfo);
		return false;
	}
	else 
		return true;
}


function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

function prod_to_compare() {
	var cook=getCookie('cmpare');
	
	if (cook!='' && cook!=null) {
		var prod = new Array();
		prod = cook.split("|");
		for (var i = 0; i < prod.length; i++) {
			e=document.getElementById('cmpare_sbmt_'+prod[i]);
			if (e) {
				e.innerHTML="- usuń z porównania";
				document.getElementById('cmpare_act_'+prod[i]).value='remove';
			}
		}
	}
}

function elemhide(e) {
	document.getElementById(e).style.display='none';
}
function elemshow(e) {
	document.getElementById(e).style.display='block';
}

function countchars(e,max) {
	if (e.value.length<=max) {
		return "pozostało znaków do wpisania: "+(max-e.value.length);
	}
	else {
		return "<b style='color: red;'>długość tekstu przekroczona o: "+(e.value.length-max)+"</b>";
	}
}

function prodchcol(id, type) {
	document.getElementById('CatProdId'+id+'l').className=type;
	document.getElementById('CatProdId'+id+'r').className=type;
}

function cmp(id, type) {
	document.getElementById('CmId'+id).className=type;
}

function gtk(id) {
	go(document.getElementById('gtk'+id).href);
}

function getElementsById(sId)
 {
    var outArray = new Array();	
	if(typeof(sId)!='string' || !sId)
	{
		return outArray;
	};
	
	if(document.evaluate)
	{
		var xpathString = "//*[@id='" + sId.toString() + "']"
		var xpathResult = document.evaluate(xpathString, document, null, 0, null);
		while ((outArray[outArray.length] = xpathResult.iterateNext())) { }
		outArray.pop();
	}
	else if(document.all)
	{
		
		for(var i=0,j=document.all[sId].length;i<j;i+=1){
		outArray[i] =  document.all[sId][i];}
		
	}else if(document.getElementsByTagName)
	{
	
		var aEl = document.getElementsByTagName( '*' );	
		for(var i=0,j=aEl.length;i<j;i+=1){
		
			if(aEl[i].id == sId )
			{
				outArray.push(aEl[i]);
			};
		};	
		
	};
	
	return outArray;
}
 
function MenuShowHide(i) {
	elements = getElementsById('mnuId');
	if (elements && elements[i]) {
		if (elements[i].style.display=='none') {
			elements[i].style.display='block';
		}
		else {
			elements[i].style.display='none';
		}
	}
	
	return false;
}

function hideBigMenu() {
	elements = getElementsById('mnuId');
	if (elements && elements.length>0) {
		for(i=0; i<elements.length; i++) {
			elements[i].style.display='none';
		}
	}
}


function checkSendOption() {
	if (document.getElementById('checkSendOpt').value.length>1) {
		return true;
	}
	else {
		alert('Wpisz numer felgi');
		return false;
	}
}