try {
 document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}

$(document).ready(function(){
	
	/* reklama - top layer*/
	if( $('#toplayer')[0] ){
		
		var widoczna = true;
		
		var szerokosc = $('#toplayer').width();
		var wysokosc = $('#toplayer').height();
		var left = ( $(window).width() - szerokosc) / 2;
		$('#toplayer').css("left",left+'px');
			
		var window_size = getInnerDimensions();
		var wysokosc_okna = window_size[1];
			
		var wysokosc_okna_komunikatu = $('#toplayer').height();
		var top = (wysokosc_okna - wysokosc_okna_komunikatu) /2;
		top = top + 590;
		
		
		$('#toplayer').animate({ top: top+"px"  }, 500 );
		
			
		$('#toplayer').bind('click',function(){
			
			var tmp = $('#toplayer .close > img:first').attr('id');
		
			var reklama = tmp.substring(2);
			var cookie = $.cookie('reklama');
			if( cookie ){
				cookie = cookie +','+reklama;
			}
			else{
				cookie = reklama;
			}
          	
			$.cookie('reklama', cookie, { path: '/', expires: 1 });
			
			$('#toplayer').animate({ top: "-500px"  }, 100 );
			widoczna = false;
		})
		
		
		
		$(window).scroll(function () { 
	        if( !widoczna ){
				return false;
			}
			var window_size = getInnerDimensions();
			var wysokosc_okna = window_size[1];
			
			var scroll = getScrollingOffset();
				
			var wysokosc_okna_komunikatu = $('#toplayer').height();
			var top = (wysokosc_okna - wysokosc_okna_komunikatu) /2;
			
			top = top + scroll[1];			
						
			$('#toplayer').animate({ top: top+"px"  }, 100 );
	    });

	}
	
	/* przesowanie strony w dol*/
	if( PAGE != 'index' && PAGE != 'materialy'){
		scroll(0,590);
	}
	
	/* galeria - light box */
	var galeria = $('#galeria_szczegoly')[0];
	if( galeria ){
        $('#galeria_szczegoly a').lightBox();
	}
	
	
	var produkt_gal = $('#produkt .lista li a')[0];
	if( produkt_gal ){
		$('#produkt .lista li a').lightBox();
	}
	
	if( $('#produkt .galeria')[0] ){
		$('#produkt .galeria').bind('click',function(){
			$('#produkt .lista li a:first').trigger('click');
		});
	}
    

	/* obsluga PNG - wyszukiwarka  */
	var szukaj = $('#szukaj')[0];
	if( szukaj ){
		$(this).pngFix();
	}
	
	/* wysyla formularz z informacja ile produktow na stronie  */
	var ile_na_stronie = $('#ile_na_stronie')[0];
	if( ile_na_stronie ){
		$('#ile_na_stronie').change( function(){
			$('#US').submit();
		});
	}
	
	
	/* karuzela w produkcie */
	var karuzela = $('#mycarousel')[0];
	if( karuzela ){
		jQuery('#mycarousel').jcarousel({
			vertical: true,
			scroll: 2
		});
		/*
		$('.lista img').click(function(){
			var new_image = this.id.substring(1);
			$('.galeria').css({ "background-image":"url('upload/produkty/obrazy/" + new_image + "')" });
		});
		*/
	}
	
	/* zakladki w produkcie */
	var szczegoly = $('#szczegoly')[0];
	if( szczegoly ){
		$('#szczegoly > ul > li').click(function(){
			var new_tab = '_' + this.id;
			$('#szczegoly > ul > li').removeClass('o').addClass('c');
			$(this).removeClass('c').addClass('o');
			$('.tab').hide();
			$('#' + new_tab).show();
		});
	}
	
	/* zapis do newslettera  */
	var newsletter = $('#box_newsletter')[0];
	if( newsletter ){
		
		LANG
		
		$('#box_newsletter button').click(function(){
			var email = $('#box_newsletter input').val();
			if( email ){
				
				if(LANG == 'eng'){
					$('#e_komunikat').html('Trwa wysyłanie danych ...').show();
				}
				else if(LANG == 'it'){
					$('#e_komunikat').html('Trwa wysyłanie danych ...').show();
				}
				else{
					$('#e_komunikat').html('Trwa wysyłanie danych ...').show();
				}
				
				$.ajax({
				    type: "POST",
				    url: "ajax/newsletter.php",
				    data: "email="+email,
				    success: function(msg){
						if( msg == 99 ){
							if(LANG == 'eng'){
								$('#e_komunikat').html('Dziękujemy za zapisanie sie do newslettera.').show('slow');
							}
							else if(LANG == 'it'){
								$('#e_komunikat').html('Dziękujemy za zapisanie sie do newslettera.').show('slow');
							}
							else{
								$('#e_komunikat').html('Dziękujemy za zapisanie sie do newslettera.').show('slow');
							}
						}
						else if( msg == 100){
							if(LANG == 'eng'){
								$('#e_komunikat').html('Podany adres email istnieje już w naszej bazie danych.').show('slow');
							}
							else if(LANG == 'it'){
								$('#e_komunikat').html('Podany adres email istnieje już w naszej bazie danych.').show('slow');
							}
							else{
								$('#e_komunikat').html('Podany adres email istnieje już w naszej bazie danych.').show('slow');
							}
						}
						else if( msg == 101){
							if(LANG == 'eng'){
								$('#e_komunikat').html('Proszę podać poprawny adres email.').show('slow');
							}
							else if(LANG == 'it'){
								$('#e_komunikat').html('Proszę podać poprawny adres email.').show('slow');
							}
							else{
								$('#e_komunikat').html('Proszę podać poprawny adres email.').show('slow');
							}
						}
						else{
							if(LANG == 'eng'){
								$('#e_komunikat').html('Błąd zapisu, spróbuj ponownie za kilka minut.').show('slow');
							}
							else if(LANG == 'it'){
								$('#e_komunikat').html('Błąd zapisu, spróbuj ponownie za kilka minut.').show('slow');
							}
							else{
								$('#e_komunikat').html('Błąd zapisu, spróbuj ponownie za kilka minut.').show('slow');
							}
						}
						setTimeout(function(){
							$('#e_komunikat').hide('slow');
						}, 3000);
					}
				});
				
			}
			else{
				if(LANG == 'eng'){
					$('#e_komunikat').html('Proszę podać adres email.').show('slow');
				}
				else if(LANG == 'it'){
					$('#e_komunikat').html('Proszę podać adres email.').show('slow');
				}
				else{
					$('#e_komunikat').html('Proszę podać adres email.').show('slow');
				}
				
				setTimeout(function(){
					$('#e_komunikat').hide('slow');
				}, 3000);
				
				
			
			}
			
		});
	}
	


});

function swfClose( id, test ){
	
	
	/* zamknij reklame swf*/
	var reklama = id;
	var cookie = $.cookie('reklama');
	if( cookie ){
		cookie = cookie +','+reklama;
	}
	else{
		cookie = reklama;
	}
	var date = new Date();
	date.setTime(date.getTime() + (86400));
	$.cookie('reklama', cookie, { path: '/', expires: date });
	$('#toplayer').animate({ top: "-500px"  }, 100 );	
}

function getInnerDimensions() {
	var x,y;
	if (self.innerHeight) // all except Explorer
	{
		x = self.innerWidth;
		y = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
		// Explorer 6 Strict Mode
	{
		x = document.documentElement.clientWidth;
		y = document.documentElement.clientHeight;
	}
	else if (document.body) // other Explorers
	{
		x = document.body.clientWidth;
		y = document.body.clientHeight;
	}
	
	return [x,y];
}

function getScrollingOffset() {
	var x,y;
	if (self.pageYOffset) // all except Explorer
	{
		x = self.pageXOffset;
		y = self.pageYOffset;
	}
	else if (document.documentElement && document.documentElement.scrollTop)
		// Explorer 6 Strict
	{
		x = document.documentElement.scrollLeft;
		y = document.documentElement.scrollTop;
	}
	else if (document.body) // all other Explorers
	{
		x = document.body.scrollLeft;
		y = document.body.scrollTop;
	}
	
	return [x,y];
}
