function $(obj) {
	return (typeof obj == "string") ? document.getElementById(obj) : obj;
}

function film(){
	$('zdjecie').style.display='none';
	$('film').style.display='block'; 
	$('film_tekst').className='bg_film';
	$('bg_zdj').className='bg_zdj_none'; 
	$('bottom_img').style.display='none';
}

function zdjecie(){
	$('zdjecie').style.display='block';
	$('film').style.display='none'; 
	$('film_tekst').className='bg_film_none'; 
	$('bg_zdj').className='bg_zdj';
	$('bottom_img').style.display='block';
}

window.onload = function() {
	// obsluga menu bocznego
	if ($('menu-category')) {
		var heads = $('menu-category').getElementsByTagName('a');
		for (var i=0;i<heads.length;i++) {
			if ($(heads[i]).id) {
				$(heads[i]).onclick = function() {
					var uls = $('menu-category').getElementsByTagName('ul');
					var id = this.id.split('_');
					//var img = this.getElementsByTagName('img');
					if ($('k_' + id[1]).className == 'main') {
						$('k_' + id[1]).className = 'main none';
						//$(img[0]).src = '/img/collapse.gif';
					} else {
						for (j = 0; j < uls.length; j++) {
							if ($(uls[j]).id) {
								$(uls[j]).className = 'main none';
							} else {
								//var img = $(uls[j]).getElementsByTagName('img');
								//if (img.length == 1) {
									//$(img[0]).src = '/img/expand.gif';
								//}
							}
						}
						$('k_' + id[1]).className = 'main';
						//$(img[0]).src = '/img/collapse.gif';
					}
					this.blur();
					return false;
				}
			}
		}
	}
}

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


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

// Obsluga miniaturek
function switchThumb(prodId, imgName, obj)
{
	$('photo_big').src = '/img/produkt/' + prodId + '/301x175,' + imgName;
	var hrefs = $('photo').getElementsByTagName('a');
	$(hrefs[0]).href = '/img/produkt/' + prodId + '/750x500,' + imgName;
	$(obj).blur();	
}

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 switchTab(id, obj) {
	for (i=1;i<6;i++) {
		$('tab_'+i).className = 'tab none';
	}
	$('tab_'+id).className = 'tab';
	var hrefs = $('tabs-header').getElementsByTagName('a');
	for (i=0;i<hrefs.length;i++) {
		if (i == 0) {
			$(hrefs[i]).className = 'tabs-first';
		} else if (i == 4) {
			$(hrefs[i]).className = 'tabs-last';
		} else {
			$(hrefs[i]).className = 'tabs-mid';
		}
	}
	var lis = $('tabs-header').getElementsByTagName('li');
	if (id == '1') {
		$(obj).className = 'tabs-first-act';
		for (i=1;i<lis.length;i++) 
			$(lis[i]).className = 'test';
	} else if (id == '5') {
		$(obj).className = 'tabs-last-act';
		for (i=1;i<lis.length;i++) 
			$(lis[i]).className = 'test';
	} else {
		$(obj).className = 'tabs-mid-act';
		for (i=1;i<lis.length;i++) {
			$(lis[i]).className = 'test';
			if(i==id)
				$(lis[id-1]).className = 'test-act';
		}
		
	}
	$(obj).blur();
}
function in_array(item, obj)
{
	for(var i=0;i<obj.length;i++) {
		if(obj[i] == item) {
			return true
		}
	}
	return false;
}
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 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;
		}
	}
}

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

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

function copyDown()
{
	$('dostawa_imie').value = $('imie').value;
	$('dostawa_nazwisko').value = $('nazwisko').value;
	$('dostawa_miejscowosc').value = $('miejscowosc').value;
	$('dostawa_kod_pocztowy').value = $('kod_pocztowy').value;
	$('dostawa_ulica').value = $('ulica').value;
	$('dostawa_nr_domu').value = $('nr_domu').value;
	$('dostawa_nr_lokalu').value = $('nr_lokalu').value;
	$('dostawa_telefon').value = $('telefon').value;
	$('dostawa_telefon_kom').value = $('telefon_kom').value;
	$('dostawa_skype').value = $('skype').value;
	$('dostawa_gg').value = $('gg').value;
	return false;
}

function switchPrice(obj,id)
{
		var war = $('variant').getElementsByTagName('input');
		for (i=0;i<war.length;i++) {
			if(war[i].type=='radio')
				$(war[i].value).style.display='none';
		}
		$(obj.value).style.display='inline';
				
		if(obj.lang=='0.00')
			$("cart-form").style.display='none';
		else
			$("cart-form").style.display='inline';
		
		$("pid").value=obj.id;
		$("produkt_nazwa").innerHTML=obj.title;
	
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\\\s)"+searchClass+"(\\\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}
function mapInit() {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(52.1956,20.8893), 13);
		map.addControl(new GSmallZoomControl());
		var marker = new GMarker(new GLatLng(52.1956,20.8893));
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml('<b>TORBYFOTO.PL</b><br />ul. Henryka Opieńskiego 3<br />02-495 Warszawa');
		});
		map.addOverlay(marker);
		GEvent.trigger(marker, "click");
	}
}

var promoIndex = 0;

function promoNext(obj,c) {
	
	if (promoIndex+4 < c) {
		promoIndex += 1;
		$('main-promo-in').style.left = (-promoIndex*174)+'px';
	}
	if (promoIndex == c-4) {
		$('promoNext').style.visibility = 'hidden';
	}
	$('promoPrev').style.visibility = 'visible';
	obj.blur();
}
function promoPrev(obj) {
	if (promoIndex > 0) {
		promoIndex -= 1;
		$('main-promo-in').style.left = (-promoIndex*174)+'px';
	}
	if (promoIndex == 0) {
		$('promoPrev').style.visibility = 'hidden';
	}
	$('promoNext').style.visibility = 'visible';
	obj.blur();
}
function promoSwitch(nr,max)
{
	$('main-promo-in').style.left = (-nr*4*174)+'px';
	var links = $('main-promo-bot').getElementsByTagName('a');
	for (i=0;i<links.length;i++) {
		$(links[i]).className = '';
	}
	$(links[nr]).className = 'act';
	if(nr == 0) {
		$('promoPrev').style.visibility = 'hidden';
	} else {
		$('promoPrev').style.visibility = 'visible';
	}
	if (nr == max-1) {
		$('promoNext').style.visibility = 'hidden';
	} else {
		$('promoNext').style.visibility = 'visible';
	}
	promoIndex = nr*4;
	$(links[nr]).blur();
}

var newIndex = 0;

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

function switchAsk()
{
	if ($('prod-ask').className == '') {
		$('prod-ask').className = 'none';
	} else {
		$('prod-ask').className = '';
	}
}