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



function film(){
	$_('zdjecie_top').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_top').style.display='block';
	$_('film').style.display='none'; 
	//$('film_tekst').className='bg_film_none'; 
	//$('bg_zdj').className='bg_zdj';
	//$('bottom_img').style.display='block';
}

$(document).ready(function() {
	// miniatury zdjec w szczegolach
	var count = 0;
	
	$('#thumb-carousel').find('li').each(function (){
		count++;
	});
	try {
		if (count > 3) {
			$('#thumb-carousel').jcarousel({
		    	vertical: true,
		    	scroll: 1
		    });
		}
 	} catch (e) {
		//nic nie robie
	}

 
 	
 	$(window).resize(function(){
		$('.dym').hide();
	});

	$('.more').click(function (event) {
		
		$('.dym').hide();
		var layer = $(this).parent().find('div.dym');
		layer.show();
		layer.css('top',layer.parent().position().top-1);
		layer.css('left',layer.parent().position().left);
		layer.css('background-color','#f4f4f4');
		layer.css('border-top','1px solid #3761B3');
		layer.css('border-bottom','1px solid #3761B3');
		layer.css('border-left','1px solid #3761B3');
		event.stopPropagation();
	});
	$('.dym').find('.close').click(function(){$('body').click()});	
	
 	
 	
//lista produktów zakładki 
	try {
		$('#thumb-carouse').jcarousel({
		  	 	scroll: 5,
		  	 	animation: 600
		 });
	} catch (e) {}
});

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';
							}
						}
						$_('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 + '/400x270,' + imgName;
	var hrefs = $_('photo').getElementsByTagName('a');
	$_(hrefs[0]).href = '/img/produkt/' + prodId + '/760x510,' + 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>EXPLORE.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 = 'visible';
	}
	$_('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 = 'visible';
	}
	$_('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 = '';
	}
}

function swichIndex(obj,id){

	$_('new-tab').className = 'none';
	$_('promo-tab').className = 'none';
	$_('wyprz-tab').className = 'none';
	$_('nw').className = 'act';
	$_('pr').className = 'act';
	$_('wp').className = 'act';
		
	$_(obj).className= '';
	$_(id).className = 'prod-list-tab';
	
}




if (typeof $ != 'undefined') {
	
	// zmiana rozmiaru elementow listy miniatur
	$(window).resize(function(){
		if($('#main-produkt').length > 0) {
		    prodDetailsResize();
		}
		if($('#photo').length > 0) {
			prodDetailsResizeImage();
		}
	
	});
	
	$(document).ready(function () {
		$(window).resize();
		
		// lista produktĂłw zakĹ‚adki 
		try {
			$('#thumb-carousel-promo').jcarousel({
			  	 	scroll: 5,
			  	 	animation: 600
			 });
		} catch (e) {}
		
		try {
			$('#thumb-carousel-best').jcarousel({
			  	 	scroll: 5,
			  	 	animation: 600
			 });
		} catch (e) {}
		
		try {
			$('#thumb-carousel-new').jcarousel({
			  	 	scroll: 5,
			  	 	animation: 600
			 });
		} catch (e) {}
	});
	

	//funkcja obsluguje wiecej na glownej	
	
	$('html').click(function(){
		$('.dym').hide();	
	});

		$(window).resize(function(){
			$('.dym').hide();
		});
	
		$('.more').click(function (event) {
			alert("ghghgt");
			$('.dym').hide();
			var layer = $(this).parent().find('div.dym');
			layer.show();
			layer.css('top',layer.parent().position().top-1);
			layer.css('left',layer.parent().position().left);
			layer.css('background-color','#fff');
			layer.css('border','1px solid #EAEAEA');
			event.stopPropagation();
		});
		$('.dym').find('.close').click(function(){$('body').click()});	

}	
	
	function prodDetailsResize()
	{
		var minWidth = 1000;
		var containerWidth = $('#main').width();
		
		var debug = '';
		if (containerWidth < minWidth) {
			$('#main-produkt-cut').css('display','none'); 
			$('.main-box').css('width','48%');
			$('.main-box-last').css('width','48%');
			$('.dym').css('width','38.5%');
			
			$('#box-text').css('display','none'); 
			$('#box-img').css('width','90%');
			
			$('.main-box-bottom').css('width','33%');			
			
		} else {
		
		
			$('#main-produkt-cut').css('display','block'); 
			$('.main-box').css('width','18%');
			$('.main-box-last').css('width','18%');
			$('.dym').css('width','325px');
			
			$('#box-text').css('display','block'); 
			$('#box-img').css('width','46%');
			
			$('.main-box-bottom').css('width','');			
		}
	}
  
	function prodDetailsResizeImage()
	{
		var minWidth = 400;
		var containerWidth = $('#middle').width();
		
		var debug = '';
		if (containerWidth < minWidth) {
			


			$('#photo').css('width','50%');
			
		
			
		} else {
			$('#photo').css('width','61%');
		}
	}
		

