function $(obj) {
	return (typeof obj == "string") ? document.getElementById(obj) : obj;
}
function switchMenu(nr)
{
	if (nr == 1) {
		$('menu-header-1').className = 'header act';
		$('menu-header-2').className = 'header';
		$('menu-1').className = 'menu-body';
		$('menu-2').className = 'menu-body none';
	} else {
		$('menu-header-1').className = 'header';
		$('menu-header-2').className = 'header act';
		$('menu-1').className = 'menu-body none';
		$('menu-2').className = 'menu-body';
	}
}

function switchMenuAkcesoria(nr)
{
		if($(nr).className=='none')
			$(nr).className='act';
	    else 
		    $(nr).className='none'; 
}


window.onload = function() {
	// obsluga menu bocznego
	if ($('menu')) {
		var uls = $('menu').getElementsByTagName('ul');
		for (var i=0;i<uls.length;i++) {
			$(uls[i]).id = 'podkat-'+i;
		}
		var heads = $('menu').getElementsByTagName('a');
		var k=0;
		for (var i=0;i<heads.length;i++) {
			if ($(heads[i]).rel == 'm') {
				$(heads[i]).id = 'kat-'+k;
				$(heads[i]).onclick = function() {
					for (var j=0;j<uls.length;j++) {
						$(uls[j]).className = 'none';
					}
					for (var j=0;j<heads.length;j++) {
						if ($(heads[j]).rel == 'm') {
							$(heads[j]).className = 'kat';
						}
					}
					var id = this.id.split('-');
					$('podkat-'+id[1]).className = '';
					this.className = 'kat-act';
					this.blur();
					return false;
				}
				k++;
			}
		}
	}
}

//Obsluga miniaturek na liscie
function listSwitchThumb(target,prodId, imgName, obj)
{
	$(target).src = '/img/produkt/' + prodId + '/145x105,' + imgName;
	$(obj).blur();	
}

// Obsluga miniaturek
function switchThumb(prodId, imgName, obj)
{
	$('photo_big').src = '/img/produkt/' + prodId + '/350x280,' + imgName;
	var hrefs = $('photo').getElementsByTagName('a');
	$(hrefs[0]).href = '/img/produkt/' + prodId + '/750x500,' + imgName;
	$(obj).blur();	
}
function switchPrice(obj, nazwa)
{
	for(var j=0;j<obj.length;j++) {
		document.getElementById(obj[j].value).style.display='none';
	}
	$(obj.options[obj.selectedIndex].value).style.display='inline';
	
	$("pid").value=obj.options[obj.selectedIndex].id;
	
	if(obj.options[obj.selectedIndex].lang=='0.00')
		$("koszyk_form").style.display='none';
	else
		$("koszyk_form").style.display='inline';
	//document.getElementById("produkt_nazwa").innerHTML=obj.options[obj.selectedIndex].label;
	$("produkt_nazwa").innerHTML=obj.options[obj.selectedIndex].title;
}

function setPrice(obj)
{
	$("pid").value=obj.options[obj.selectedIndex].id;
	if(obj.options[obj.selectedIndex].lang=='0.00')
		$("koszyk_form").style.display='none';
	else
		$("koszyk_form").style.display='inline';
	$("produkt_nazwa").innerHTML=obj.options[obj.selectedIndex].title;
}



// Obsluga zakladek w szczegolach
function switchTab(id, obj)
{
	for (i=0;i<5;i++) {
		$('tab_'+i).className = 'tab none';
	}
	$('tab_'+id).className = 'tab';
	var hrefs = $('prod-tabs-list').getElementsByTagName('a');
	for (i=0;i<hrefs.length;i++) {
		$(hrefs[i]).className = '';
	}
	var lnk = $('tab_'+id).getElementsByTagName('a');
	$('tb_'+id).className = 'act';
	$(obj).className = 'act';
	$(obj).blur();
}

// Sprawdzenie czy element jest w tablicy
function in_array(item, obj)
{
	for(var i=0;i<obj.length;i++) {
		if(obj[i] == item) {
			return true
		}
	}
	return false;
}

// Sprawdzenie naciskanych klawiszy 
function checkMoneyKeys(e)
{
	var a = [8,9,13,37,39,35,36,46];
	var unicode = e.charCode ? e.charCode : e.keyCode;
	if(!in_array(unicode,a)) {
		if(unicode == 46) {
			var reg = /\./;
			if(reg.test(this) || this == '') {
				return false;
			}
		} else if (unicode < 48 || unicode > 57) {
			return false;
		}
	}
}





// Pokazanie warstwy z koszykiem
function showBasket()
{
	var o = $('koszyk_head'), r = o.offsetLeft;
	while (o = o.offsetParent) r += o.offsetLeft;
	$('koszyk_menu').style.left = r + 'px';
	var o = $('koszyk_head'), r = o.offsetTop;
	while (o = o.offsetParent) r += o.offsetTop;
	$('koszyk_menu').style.top = (r + 24) + 'px';
	if ($('koszyk_menu').style.display == 'block') {
		$('koszyk_menu').style.display = 'none';
		$('koszyk_img').src = '/img/koszyk_arr.gif';
		if ($('sort_box')) {
			$('sort_box').style.visibility = 'visible';
		}
	} else {
		$('koszyk_menu').style.display = 'block';
		$('koszyk_img').src = '/img/koszyk_arr_up.gif';
		if ($('sort_box')) {
			$('sort_box').style.visibility = 'hidden';
		}
	}
	/*window.setTimeout(function() {
		document.body.onclick = function() {
			$('koszyk_menu').style.display = 'none';
			$('koszyk_img').src = '/img/koszyk_arr.gif';
			document.body.onclick = function() { };
		}
	},100);
	$('koszyk_menu').onclick = function(e) {
		if (!e) var e = window.event;
		e.cancelBubble = true;
		if (e.stopPropagation) e.stopPropagation();
	}*/
	return false;
}

// Pokazanie warstwy z porownywarka
function showCompare()
{
	var o=$('porownaj_head'),r=o.offsetLeft;
	while(o=o.offsetParent)r+=o.offsetLeft;
	$('porownaj_menu').style.left = r + 'px';
	var o=$('porownaj_head'),r=o.offsetTop;
	while(o=o.offsetParent)r+=o.offsetTop;
	$('porownaj_menu').style.top = (r + 24) +'px';
	if ($('porownaj_menu').style.display == 'block') {
		$('porownaj_menu').style.display = 'none';
		$('porownaj_img').src = '/img/porownaj_arr.gif';
	} else {
		$('porownaj_menu').style.display = 'block';
		$('porownaj_img').src = '/img/porownaj_arr_up.gif';
	}
	/*window.setTimeout(function() {
	}	document.body.onclick = function() {
			$('porownaj_menu').style.display = 'none';
			$('porownaj_img').src = '/img/porownaj_arr.gif';
			document.body.onclick = function() { };
		}
	},100);
	$('porownaj_menu').onclick = function(e) {
		if (!e) var e = window.event;
		e.cancelBubble = true;
		if (e.stopPropagation) e.stopPropagation();
	}*/
	return false;
}

// Otwarcie nowego okna
function openWin(url, width, height, left, top)
{
	if (typeof left == "undefined") {
		if (document.compatMode.toLowerCase().indexOf('back') == -1) {
			var screenWidth = document.documentElement.clientWidth;
		} else {
			var screenWidth = document.body.clientWidth;
		}
		var left = Math.round((screenWidth-width)/2);
	}
	if (typeof top == "undefined") {
		if (document.compatMode.toLowerCase().indexOf('back') == -1) {
			var screenHeight = document.documentElement.clientHeight;
		} else {
			var screenHeight = document.body.clientHeight;
		}
		var top = Math.round((screenHeight-height)/2);
	}
	window.open(url,'','width='+width+',height='+height+',left='+left+',top='+top+',scrollbars=yes,menubar=no,toolbar=no');
}
function copyDown()
{
	$('nazwa_firmy').value = $('dostawa_nazwisko').value+ " "+$('dostawa_imie').value;
	$('miejscowosc').value = $('dostawa_miejscowosc').value;
	$('kod_pocztowy').value = $('dostawa_kod_pocztowy').value;
	$('ulica').value = $('dostawa_ulica').value;
	$('nr_domu').value = $('dostawa_nr_domu').value;
	$('nr_lokalu').value = $('dostawa_nr_lokalu').value;
	return false;
}

function zmienAdresDostawy(id) 
{
	self.location.href="/zamowienie/krok2/dostawa/"+id;
}


function rozwin_zwin(id){
	
	if($(id).className == 'none'){
		$(id).className = '';
		$('opinie_nag').innerHTML="Dodaj opinię";
	} else {
		$(id).className = 'none';
		$('opinie_nag').innerHTML="Dodane opinie";
	}
}

function blinkFlash() {
	blink = window.setInterval(function (){
			if ($('flash').className == '') {
				$('flash').className = "blink";
			} else {
				$('flash').className = "";
			}
		},
	 	200
	);
	window.setTimeout('clearInterval(blink);$("flash").className = ""', 1600);
}

function showHideDed(id) {
	var trs = $('tab_2').getElementsByTagName('tr');
	for (i=0;i<trs.length;i++) {
		if (trs[i].className == 'none ded_'+id) {
			trs[i].className = 'ded_'+id;
		} else if (trs[i].className == 'ded_'+id) {
			trs[i].className = 'none ded_'+id;
		}
	}
}

function productPrint(url,typ) {
	// usuniecie #costam z url
	url = url.replace(/#{1}[0-9a-z]+/i,"");
	// ustawienie cechy cenowej jesli istnieje
	var cechaCenowa = document.getElementById("ceny");
	if (cechaCenowa) {
		url = url+'/cechaCenowa/'+cechaCenowa.value;
	}
	// dodanie typu do url'a <domyslnie print> 
	if (typeof typ == 'undefined') {
		url = url+'/print/1';
		window.open(url,'productPrint','width='+770+',height='+600+',left='+100+',top='+100+',scrollbars=yes,menubar=no,toolbar=no');	
	} else {
		window.location.href = url+'/pdf/1';
	}
	
}

function setCechaCenowa(){
	var cechaCenowa = document.getElementById("ceny");
	if (cechaCenowa) {
		$('cechaCenowa').value = cechaCenowa.value;
	}
}
function fvEnable(show){
	if (show) {
		$('fv-block').style.display = '';
		$('nazwa_firmy').disabled = false;
		$('miejscowosc').disabled = false;
		$('kod_pocztowy').disabled = false;
		$('ulica').disabled = false;
		$('nr_domu').disabled = false;
		$('nr_lokalu').disabled = false;
		$('nip').disabled = false;
		if ($('przepiszButton'))
			$('przepiszButton').style.display = '';
	} else {
		$('fv-block').style.display = 'none';
		$('nazwa_firmy').disabled = true;
		$('miejscowosc').disabled = true;
		$('kod_pocztowy').disabled = true;
		$('ulica').disabled = true;
		$('nr_domu').disabled = true;
		$('nr_lokalu').disabled = true;
		$('nip').disabled = true;
		if ($('przepiszButton'))
			$('przepiszButton').style.display = 'none';
	}
}

var promoIndex = 0;

function promoNext(obj,c) {
	
	if (promoIndex+3 < c) {
		promoIndex += 1;
		$('main-promo-in').style.left = (-promoIndex*158)+'px';
	}
	if (promoIndex == c-3) {
		$('promoNext').style.visibility = 'hidden';
	}
	$('promoPrev').style.visibility = 'visible';
	obj.blur();
}
function promoPrev(obj) {
	if (promoIndex > 0) {
		promoIndex -= 1;
		$('main-promo-in').style.left = (-promoIndex*158)+'px';
	}
	if (promoIndex == 0) {
		$('promoPrev').style.visibility = 'hidden';
	}
	$('promoNext').style.visibility = 'visible';
	obj.blur();
}

var newIndex = 0;

function newNext(obj,c) {
	
	if (newIndex < c) {
		newIndex += 1;
		$('main-new-in').style.left = (-newIndex*158)+'px';
	}
	if (newIndex == c-3) {
		$('newNext').style.visibility = 'hidden';
	}
	$('newPrev').style.visibility = 'visible';
	obj.blur();
}
function newPrev(obj) {
	if (newIndex > 0) {
		newIndex -= 1;
		$('main-new-in').style.left = (-newIndex*158)+'px';
	}
	if (newIndex == 0) {
		$('newPrev').style.visibility = 'hidden';
	}
	$('newNext').style.visibility = 'visible';
	obj.blur();
}

var orderIndex = 0;

function orderNext(obj,c) {
	
	if (orderIndex < c) {
		orderIndex += 1;
		$('main-order-in').style.left = (-orderIndex*158)+'px';
	}
	if (orderIndex == c-4) {
		$('orderNext').style.visibility = 'hidden';
	}
	$('orderPrev').style.visibility = 'visible';
	obj.blur();
}
function orderPrev(obj) {
	if (orderIndex > 0) {
		orderIndex -= 1;
		$('main-order-in').style.left = (-orderIndex*158)+'px';
	}
	if (orderIndex == 0) {
		$('orderPrev').style.visibility = 'hidden';
	}
	$('orderNext').style.visibility = 'visible';
	obj.blur();
}

var ordIndex = 0;

function ordNext(obj,c) {
	
	if (ordIndex < c) {
		ordIndex += 1;
		$('main-ord-in').style.left = (-ordIndex*158)+'px';
	}
	if (ordIndex == c-4) {
		$('ordNext').style.visibility = 'hidden';
	}
	$('ordPrev').style.visibility = 'visible';
	obj.blur();
}
function ordPrev(obj) {
	if (ordIndex > 0) {
		ordIndex -= 1;
		$('main-ord-in').style.left = (-ordIndex*158)+'px';
	}
	if (ordIndex == 0) {
		$('ordPrev').style.visibility = 'hidden';
	}
	$('ordNext').style.visibility = 'visible';
	obj.blur();
}

function switchAsk()
{
	if ($('prod-ask').className == '') {
		$('prod-ask').className = 'none';
	} else {
		$('prod-ask').className = '';
	}
}
var marker1;
var marker2;
var marker3;
var marker4;
function mapInit() {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(50.1050,18.9778), 14);
		map.addControl(new GSmallZoomControl());
		marker1 = new GMarker(new GLatLng(50.1050,18.9778));
		GEvent.addListener(marker1, "click", function() {
			marker1.openInfoWindowHtml('<b>Centrala</b><br />ul. Dmowskiego 51<br />43-100 Tychy');
		});
		map.addOverlay(marker1);
		marker2 = new GMarker(new GLatLng(52.1630,20.9927));
		GEvent.addListener(marker2, "click", function() {
			marker2.openInfoWindowHtml('<b>Oddział Warszawa</b><br />ul. Kłobucka 8 paw 120<br />02-696 Warszawa');
		});
		map.addOverlay(marker2);
		marker3 = new GMarker(new GLatLng(51.0643,16.9938));
		GEvent.addListener(marker3, "click", function() {
			marker3.openInfoWindowHtml('<b>Oddział Wrocław</b><br />ul. Partynicka 32D<br />53-031 Wrocław');
		});
		map.addOverlay(marker3);
		marker4 = new GMarker(new GLatLng(50.0223,19.9291));
		GEvent.addListener(marker4, "click", function() {
			marker4.openInfoWindowHtml('<b>Oddział Kraków</b><br />ul. Piaseckiego 12<br />30-447 Kraków');
		});
		map.addOverlay(marker4);
		GEvent.trigger(marker1, "click");
	}
}

function showHide(id) {
	if ($(id).className == 'none') {
		$(id).className = '';
	} else {
		$(id).className = 'none';
	}
}

function showHideRows(id) {
	var trs = $(id).getElementsByTagName('tr');
	for (i=0;i<trs.length;i++) {
		if (trs[i].className == 'none') {
			trs[i].className = 'block';
		} else if (trs[i].className == 'block') {
			trs[i].className = 'none';
		}
	}
}