/*
	***WSliwinski***
	version: 2010	
	author: Gosia Kmieć, Dawid Horodecki, Marcin Mech
	Copyright Enzo Sp. z o.o., http://enzo.pl
*/
/*------------wyśrodkowanie w pionie--------------------*/
(function($) {
	$.fn.vAlign = function() {
		return this.each(function(i) {
			var ah = $(this).height();
			var ph = $(this).parent().height();
			var mh = (ph - ah) / 2;
			$(this).css('margin-top', mh);
		});
	};
})(jQuery);
/*------------labele w formularzach--------------------*/
GetLabel = function(a) {
	var label = "label#" + a;
	var input_id = $(label).attr('for');
	var input = $('input#' + input_id);
	if ($(input).attr("value") == '') {
		$(label).addClass('show');
		$(input).bind('blur', function() {
			if (this.value == '')
				$(label).show();
		});
		$(input).focus(function() {
			$(label).hide();
		});
	} else {
		$(label).hide();
	}
	$(label + '.show').bind('click', function() {
		$(this).hide();
	});
};
/*------------rozwijanie koszyka--------------------*/
BasketCollapse = function() {
	$('#basket-big').hide();
	if (jQuery.browser.msie && (jQuery.browser.version == 6)) {}else{$('#basket-wrap').append('<span class="rozwin">rozwiń</span>');}
	$('#basket-wrap.emptybasket .rozwin').remove();
	$('.rozwin').click(function() {
		if ($('#basket-wrap').hasClass('selected')) {
			$('#basket-wrap').removeClass('selected');
			$('#basket-big').hide();
			$('#basket').delay('100').slideDown();
			$(this).text('rozwiń');
		} else {
			$('#basket-big').slideDown();
			$('#basket').hide();
			$('#basket-wrap').addClass('selected');
			$(this).text('zwiń');
		}
		return false;
	});
};
/*------------rozwijanie wyszukiwarki--------------------*/
SearchCollapse = function() {
	$('#search-box').prepend('<span class="zwin-form"><span>zwiń</span></span>');
	$('.zwin-form').click(function() {
		if ($('#search-box').hasClass('hide')) {
			$('#search-box').removeClass('hide');
			$('#search-box form').slideDown();
			$(this).find('span').text('zwiń');
		} else {
			$('#search-box form').slideUp();
			$('#search-box').addClass('hide');
			$(this).find('span').text('rozwiń');
		}
		return false;
	});
};
/*------------slider na str. glownej--------------------*/
MainSlider = function() {
	$("#slider-wrap").prepend('<div id="loading">Ładowanie...</div>');
	$(window).load(function() {
		$("#loading").remove();
		$(".slide").show();
		$('#main-slider').before('<a href="#" id="prev-banner">Poprzedni</a>').after('<a href="#" id="next-banner">Następny</a>').cycle({
			fx : 'scrollHorz',
			timeout : 5000,
			next : '#next-banner',
			prev : '#prev-banner',
			pause : 1,
			pager : '#slide-nav',
			pagerAnchorBuilder : function(idx, slide) {
				return '#slide-nav li:eq(' + idx + ') a';
			}
		});
	});

	$('#news-slider').cycle({
		fx : 'fade',
		timeout : 5000,
		pause : 1
	});

	if (jQuery.browser.msie && (jQuery.browser.version == 6)) {
	} else {
		$('#main-slider, #slide-nav').hover(function() {
			$('#slide-nav').show();
			$('#slide-nav li a span').each(function(index) {
				$(this).vAlign();
			});
		}, function() {
			$('#slide-nav').hide();
		});
	}

};
/*------------hovery--------------------*/
BoxHover = function() {
	$(".product-box, .product-box2, .collection-box").hover(function() {
		$(this).addClass('hover');
	}, function() {
		$(this).removeClass('hover');
	});
};
BoxVisited = function() {
	if ($().visited) {
		$('.product-box a').visited().parent().addClass('visited');
	}
};
ImgHover = function() {
	$("#cat-main img").hover(function() {
		$('.view-2').show();
		$('.download-2').show();
	}, function() {
		$('.view-2').hide();
		$('.download-2').hide();
	});
	$(".view-2, .download-2").hover(function() {
		$('.view-2').show();
		$('.download-2').show();
	}, function() {
		$('.view-2').show();
		$('.download-2').show();
	});
};
/*----------galeria zdjec produktu-----------------*/
Gallery = function() {
	$('#main_view-wrap').cycle({
		fx : 'none',
		timeout : 0,
		pager : '.thumb',
		pagerAnchorBuilder : function(idx, slide) {
			// return selector string for existing anchor
			return '.thumb li:eq(' + idx + ') a';
		}
	});
	$("a[rel=gallery]").fancybox({
		'transitionIn' : 'none',
		'transitionOut' : 'none',
		'titlePosition' : 'inside',
		'autoScale' : true,
		'centerOnScroll' : true,
		'titleFormat' : function(title, currentArray, currentIndex, currentOpts) {
			return '<span id="fancybox-title-over">- <span>' + (currentIndex + 1) + '</span> z ' + currentArray.length + ' -</span>';
		}
	});
	$('#main_view a').css("position", "static");
};
/*-------- slider miniaturek ---------*/
ThumbsSlide = function() {
	$('#thumb-slider').after('<div id="nav2" class="nav">').cycle({
		fx : 'fade',
		timeout : 0,
		pager : '#nav2'
	});
};
/*-------------- podgląd produktu na stronie kategorii ------------------*/
GetView = function() {
  if($('.category-product-list').length){
  	var adres = document.location.toString().split("#");
  	$('.product-box').each(function(index) {
  	  var slot = $(this).find('a.name').attr('class').split(" ");
  		var nazwa = slot[1];
  		if (nazwa == adres[1]) {
  			var a = $(this).find('a.name').attr('href');	
  			$.ajax({
  				type : "GET",
  				cache : false,
  				url : a,
  				data : $(this).serializeArray(),
  				success: function(data) {
  					$.fancybox($(data).find('h2, #main-file, #produkt-right'));
  					$('#fancybox-inner .opis').hide();
  					var h=$('#produkt-right').height() + $('h2').height() + 30;
  					if(h<340)
  						h=340;
  					$("#fancybox-wrap").width(570);
  					$("#fancybox-inner").width(550);
  					$("#fancybox-wrap").height(h+20);
  					$("#fancybox-inner").height(h);
  					$.fancybox.center();
  					$('img').load(function() {$('#fancybox-inner #main-file img').vAlign();});
  					$('#fancybox-inner #produkt-right').after('<div class="produkt-link"><a href="'+ a +'">Przejdź na stronę produktu</a></div>');
  					OptionsBox();
  					AjaxAddProductToBasket();
  				}
  			});
  		}
  	});
	}
	/*-----*/
	$(".product-box").children(':not(a.name)').click(function() {
		var a = $(this).parent().find('a.name').attr('href');
		var slot = $(this).parent().find('a.name').attr('class').split(" ");
		var b = slot[1];
		$.ajax({
			type : "GET",
			cache : false,
			url : a,
			data : $(this).serializeArray(),
			success: function(data) {
				$.fancybox($(data).find('h2, #main-file, #produkt-right'));
				$('#fancybox-inner .opis').hide();
				var h=$('#produkt-right').height() + $('h2').height() + 30;
				if(h<340)
					h=340;
				$("#fancybox-wrap").width(570);
				$("#fancybox-inner").width(550);
				$("#fancybox-wrap").height(h+20);
				$("#fancybox-inner").height(h);
				$.fancybox.center();
				$('img').load(function() {$('#fancybox-inner #main-file img').vAlign();});
				$('#fancybox-inner #produkt-right').after('<div class="produkt-link"><a href="'+ a +'">Przejdź na stronę produktu</a></div>');
				OptionsBox();
				AjaxAddProductToBasket();
				var url = document.location.toString().split("#");
				document.location = url[0] + '#' + b;
				_gaq.push(['_trackEvent', b, a+'#lightbox']); // GA: otwarcie fancybox
				$('#fancybox-inner .produkt-link a').click(function() {
					_gaq.push(['_trackEvent', b, a+'#detail']); // GA: kliknięcie w link do produktu z poziomu fancybox
				});
			}
		});
		return false;
	});
	
	$("#fancybox-close").click(function() {
	  var adres1 = document.location.toString().split("#");
    document.location = adres1[0]+'#';
  });
	
};
/*-------------- podgląd artykułu w stopce ------------------*/
GetArticle = function() {
	var ofs = $('#bottom-menu').offset();
	$('#footer').append('<div class="bottom-article"></div>');
	$("#bottom-menu li a").click(function() {
		if($(this).hasClass('selected')) {
			$(".bottom-article").slideUp();
			$(this).removeClass('selected');
		} else {
			$(".bottom-article").slideDown();
			$('#bottom-menu li a.selected').removeClass('selected');
			$(this).addClass('selected');
		}
		var a = $(this).attr('href');
		$(".bottom-article").load(a, function() {});
		if (ofs) {
			$('html,body').animate({scrollTop: ofs.top}, 1000);
		}
		return false;
	});
};
/*-------------- przesuwane tło ----------*/
MoveBackground = function() {
	var w = $('body').outerWidth();
	var w2 = w / 2;
	$("#wrap-bg").mousemove(function(e) {
		var pageCoords = e.pageX;
		if (pageCoords <= w2) {
			var y1 = 50 - ((w2 - pageCoords) / w2);
			poz1 = y1 * 100;
			poz2 = y1 * 70;
			poz3 = y1 * 40;
		} else {
			var y2 = 50 + ((pageCoords - w2) / w2);
			poz1 = y2 * 100;
			poz2 = y2 * 70;
			poz3 = y2 * 40;
		}
		$('#layer1').css('background-position', poz1 + '% 0');
		$('#layer2').css('background-position', poz2 + '% 0');
		$('#layer3').css('background-position', poz3 + '% 0');
	});
};
/* ------ atrybuty ------ */
HoverOptions = function() {
	$('.options-box-wrap table.table td').hover(function() {
		$(this).parent().find("td").addClass('hover');
	}, function() {
		$(this).parent().find("td").removeClass('hover');
	});
};
OptionsBox = function() {
	$('.options-box').hide();
	$('.link-options, .link-options_min').live('click', function() {
		if ($(this).hasClass('selected')) {
			$(this).removeClass('selected');
			$(this).parents('#product-form').find('.options-box').fadeOut();
		} else {
			$(this).parents('#product-form').find('.options-box').fadeIn();
			$(this).addClass('selected');
		}
		return false;
	});
	HoverOptions();
	$('.options-box-wrap table.table td').live('click', function() {
		$(this).parent().find("input").attr('checked', true);
		$('.options-box-wrap table.table td').removeClass('selected');
		$(this).parent().find("td").addClass('selected');
		// pobieramy ajaksem opcje produktu
		// najpierw zamykamy tabelkę
		$('.link-options').removeClass('selected');
		$('.link-options').parent().next('.options-box').fadeOut();
		// ustalamy zmienne do zapytania
		var product_id = $('#product-form input[name=product_id]').val();
		var option_id = $('#product-form input[name=option_id]:checked').val();
		var category_id = $('#product-form input[name=category_id]').val();
		// jeśli był wybrany rozmiar to go zapamiętujemy
		var size = $('#size').val();
		var size_1 = $('#size_1').val();
		var size_2 = $('#size_2').val();
		$("#produkt-right-wrap").css('opacity', '0.3');
		if (!$('.ajax-loader').length) {
			$('#produkt-right').append('<span class="ajax-loader"></span>');
		}
		$.ajax({
			url : '/produkt/' + product_id + '/opcja/' + option_id + '/kategoria/' + category_id,
			success: function(returnData) {
				$("#produkt-right").html(returnData);
				// ustawiamy wybrane wcześniej rozmiary
				if ($("#size") && size) {
					$("#size").val(size);
				}
				if ($("#size_1") && size_1) {
					$("#size_1").val(size_1);
				}
				if ($("#size_2") && size_2) {
					$("#size_2").val(size_2);
				}
				$('.options-box').hide();
				$('#fancybox-inner .opis').hide();
				HoverOptions();
				$("#produkt-right-wrap").css('opacity', '1');
				$('.ajax-loader').remove();
				var h=$('#produkt-right').height() + $('h2').height() + 30;
				if(h<340)
					h=340;
				$("#fancybox-wrap").height(h+20);
				$("#fancybox-inner").height(h);
			}
		});
	});
};
/* ------ zwijany panel na stronie koszyka ------ */
CollapseBox = function() {
	$('.zwin-box-wrap').before('<span class="zwin-box"><span><span>rozwin</span></span></span>');
	$('.zwin-box-wrap').hide();
	$('.zwin-box').click(function() {
		if ($(this).hasClass('selected')) {
			$(this).removeClass('selected');
			$(this).next('.zwin-box-wrap').slideUp();
			$(this).find('span span').text('rozwiń');
		} else {
			$(this).next('.zwin-box-wrap').slideDown();
			$(this).addClass('selected');
			$(this).find('span span').text('zwiń');
		}
	});
};
/* ------ zwijanie panela ------ */
CollapseBox2 = function() {
	$('.box-collapse').hide();
	$('.link-collapse').each(function(index) {
		if ($(this).hasClass('selected')) {
			$(this).next('.box-collapse').show();
		}
	});
	$('.link-collapse').click(function() {
		if ($(this).hasClass('selected')) {
			$(this).removeClass('selected');
			$(this).next('.box-collapse').slideUp();
		} else {
			$(this).next('.box-collapse').slideDown();
			$(this).addClass('selected');
		}
		return false;
	});
	$('.link-collapse2').each(function(index) {
		if ($(this).hasClass('selected')) {
			$(this).prev('.address-box').hide();
			$(this).next('.box-collapse').show();
			$(this).find('span').text('anuluj');
		}
	});
	$('.link-collapse2').click(function() {
		if ($(this).hasClass('selected')) {
			$(this).removeClass('selected');
			$(this).prev('.address-box').show();
			$(this).next('.box-collapse').hide();
			$(this).find('span').text('zmień');
		} else {
			$(this).prev('.address-box').hide();
			$(this).next('.box-collapse').show();
			$(this).addClass('selected');
			$(this).find('span').text('anuluj');
		}
		return false;
	});
	$('.change-coupon').click(function() {
		if ($(this).hasClass('selected')) {
			$(this).removeClass('selected');
			$(this).parent().next('.box-collapse').slideUp();
		} else {
			$(this).parent().next('.box-collapse').slideDown();
			$(this).addClass('selected');
		}
		return false;
	});
};
/* ------ dane kupującego - zakładki ------ */
Tabs = function() {
	if ($('#tab2').hasClass('selected')) {
		$(this).next('.order-form').show();
		$('#tab1').next('.order-form').hide();
	} else {
		$('#tab2').next('.order-form').hide();
		$('#tab1').addClass('selected');
	}
	$('#tab1 .tab-wrap').bind('click', function() {
		$(this).parent().next('.order-form').show();
		$('#tab2').next('.order-form').hide();
		$(this).parent().addClass('selected');
		$('#tab2').removeClass('selected');
	});
	$('#tab2 .tab-wrap').bind('click', function() {
		$(this).parent().next('.order-form').show();
		$('#tab1').next('.order-form').hide();
		$(this).parent().addClass('selected');
		$('#tab1').removeClass('selected');
	});
	$('#loguj-link').bind('click', function() {
		$('#tab2 .tab-wrap').parent().next('.order-form').show();
		$('#tab1').next('.order-form').hide();
		$('#tab2 .tab-wrap').parent().addClass('selected');
		$('#tab1').removeClass('selected');
		return false;
	});
};
/* ------ slider kolekcji ------ */
CollectionSlide = function() {
	$('#collection-slider').after('<div id="caption1">').cycle({
		fx : 'uncover',
		timeout : 5000,
		after: onAfter1
	});
	function onAfter1(curr,next,opts) {
		var caption1 = '<p><span>'+(opts.currSlide + 1)+'</span>' + ' z ' + opts.slideCount+'</p>';
		$('#caption1').html(caption1);
	}
};
/* ------ ukrywanie/pokazywanie hasła w formularzu rejestracji ------ */
ShowHidePassword = function() {
	$('.show-pass').change(function() {
		var oldInput = $(this).parent().children("input:not(:checkbox)");
		var old_ID = oldInput.attr('id');
		var newInput = oldInput.clone();
		if ($(this).is(':checked')) {
			newInput.attr("type", "text");
		} else {
			newInput.attr("type", "password");
		}
		newInput.attr("id", "tmp_" + old_ID);
		newInput.insertBefore(oldInput);
		oldInput.remove();
		newInput.attr("id", old_ID);
	});
};
/*-------- ukrywanie/pokazywanie danych firmy w formularzach ---------*/
ShowHideCompanyData = function() {
	if ($('input[name$="[is_company]"]:checked').val() == 0) {
		$('input[name$="company_name]"]').parent().hide();
		$('input[name$="nip]"]').parent().hide();
	}
	$('input[name$="[is_company]"]').change(function() {
		if ($(this).val() == 0) {
			$('input[name$="company_name]"]').parent().hide();
			$('input[name$="nip]"]').parent().hide();
		} else {
			$('input[name$="company_name]"]').parent().show();
			$('input[name$="nip]"]').parent().show();
		}
	});
};
/*-------- efekty w gornym koszyku ---------*/
BasketEffect = function() {  
	$('#basket-foto li').append('<span></span>');
	$('#basket-foto li span').click(function() {
		$(window.location).attr('href', $(this).parent().find('a').attr('href'));
	});
};
/*-------- efekty na liście produktow/kategorii ---------*/
ListEffect = function() {
	$(window).load(function() {
		$('.product-box img').vAlign();
	});
	$(window).bind('resize', function() {
		$('.product-box img').vAlign();
	});
	$('.cat-name').each(function(index) {
		var h = $(this).height();
	});
	var max = null;
	$('.cat-name').each(function() {
		if (!max || max.height() < $(this).height())
			max = $(this);
	});
	if (max) {
		max = max.height();
		$('.cat-name').css("height", max + "px");
	}
	var max2 = null;
	$('.collection-box h4 a').each(function() {
		if (!max2 || max2.height() < $(this).height())
			max2 = $(this);
	});
	if (max2) {
		max2 = max2.height();
		$('.collection-box h4 a').css("height", max2 + "px");
	}
};
/*-----------akordeon w pomocy ---------------*/
Accordion = function() { 
	var dt = "#myAccordion .head";
	var dd = '#myAccordion .container';
	var delta = 0;
	$(dd).hide();
	$(dt).bind('click', function() {
		if ($(this).hasClass('selected')) {
			$(this).removeClass('selected').next(dd).slideUp('fast');
			$('#myAccordion .zwin-box').remove();
		} else {
		/*	$(dt + '.selected').removeClass('selected').next(dd).slideUp('fast');
			$('#myAccordion .zwin-box').remove();*/
			$(this).next(dd).slideDown('fast');
			$(this).addClass('selected');
			$(this).append('<em class="zwin-box selected"><em><em>zwiń</em></em></em>');
			var ofs = $(this).offset().top - 10;
			$('html,body').animate({scrollTop: ofs}, 1000);
		}
		return false;
	});
};
/*-----------------------ajaxowe dodawanie do koszyka------------------------*/
AjaxAddProductToBasket = function() {
	$("#produkt-right #add").live('click', function () {
		var a = document.location.toString();
		var form = $(this).parents('form');
		var product_id = $('#product-form input:hidden[name="product_id"]').val();
		$.ajax({
			type	: "POST",
			cache	: false,
			url		: "/produkt/dodaj_do_koszyka",
			data	: form.serializeArray(),
			success: function(data) {
				if ($("#basket-wrap").length) {
					$("#basket-wrap").replaceWith(data);
				} else {
					$("#top-menu").after(data);
				}
				$('.jcarousel-skin-tango').jcarousel();
				BasketCollapse();
				$('.rozwin').trigger('click');
				BasketEffect();
				if ($("#basket-wrap").length) {
					$("#main_view-wrap").effect("transfer", { to: $("#basket-wrap")}, 500);
				}
				$.fancybox.close();
				$('#product-'+product_id).append('<span class="in-basket">w koszyku</span>');
				_gaq.push(['_trackEvent', product_id, a+'#koszyk']); // GA: kliknięcie w dodaj do koszyka (ID, url-strony#koszyk)
				_gaq.push(['_trackPageview', a]); // GA: dodanie url strony do zliczania
			}
		});
		
    if($('.category-product-list').length){
        var adres1 = document.location.toString().split("#");
        document.location = adres1[0]+'#';
    }  
		return false;
	});
};
/* ------ Google Analytics actions ------ */
GoogleAnalyticsActions = function() {
	$('#product-list .product-box a.name').click(function() {
		_gaq.push(['_trackEvent', $(this).text(), $(this).attr('href')+'#link']); // GA: kliknięcie w link do produktu na liście
	});
};
/*-----------------------ajaxowe uaktualnianie koszyka------------------------*/
AjaxUpdateBasket = function() {
	if ($().numeric) {
		$("#basket-form input").numeric(false);
	}
	$('#basket-form input').live('keyup', function() {
		clearTimeout($.data(this, 'timer'));
		var wait = setTimeout("updateBasket()", 500);
		$(this).data('timer', wait);
	});
};
function updateBasket() {
	var form = $('#basket-form input').parents('form');
	$.ajax({
		type	: "POST",
		cache	: false,
		url		: "/koszyk/podlicz",
		data	: form.serializeArray(),
		success: function(data) {
			var html = $('#content-wrap').html(data);
			$('.tooltip').hide();
		}
	});
}

/*--------ukrywanie odbioru os. przy wysyłce pocztą----------*/

MailDeliwery = function() {
	if ($('#order_shipping_shipping_type_3').is(':checked')) {
		$('#order_shipping_payment_type_1').parent().addClass('disabled');
		$('#order_shipping_payment_type_1').parent().append('<div class="flash_error"><em>Dla tej formy przesyłki opcja płatności przy odbiorze nie jest dostępna.</em></div>');
		$('#order_shipping_payment_type_1').attr("disabled", true); 
		$('#order_shipping_payment_type_1').removeAttr("checked");
	}
	
	$('.payment-box input[type=radio]').change(function() {
		$('#order_shipping_payment_type_1').parent().removeClass('disabled');
		$('#order_shipping_payment_type_1').removeAttr("disabled"); 
		$('#order_shipping_payment_type_1').parent().find('.flash_error').remove();
	});

	$('#order_shipping_shipping_type_3').change(function() {
		$('#order_shipping_payment_type_1').parent().addClass('disabled');
		$('#order_shipping_payment_type_1').parent().append('<div class="flash_error"><em>Dla tej formy przesyłki opcja płatności przy odbiorze nie jest dostępna.</em></div>');    
		$('#order_shipping_payment_type_1').attr("disabled", true); 
		$('#order_shipping_payment_type_1').removeAttr("checked");
	});

	if($('#order_shipping_shipping_type_3').is(':disabled') == true){
		$('#order_shipping_shipping_type_3').parent().append('<div class="flash_error"><em>Dla wybranych produktów ta opcja przesyłki nie jest dostępna.</em></div>');
	}

};
/*-----*/
Tooltip = function() {
	$('.tooltip').hide();
	$('.rabat').live('click', function() {
		if ($(this).hasClass('selected')) {
			$(this).removeClass('selected');
			$(this).next('.tooltip').fadeOut();
		} else {
			$(this).next('.tooltip').fadeIn();
			$(this).addClass('selected');
		}
		return false;
	});
};

/*----------------------negocjowanie cenu-------------------------------*/
Negocjuj = function() {
	$(".negocjuj").click(function() {
		var a = $(this).attr('href');
		$.ajax({
			type : "GET",
			cache : false,
			url : a,
			data : $(this).serializeArray(),
			success: function(data) {
				$.fancybox(data);
				$.fancybox.center();
			}
		});
		return false;
	});
};

/*-----------------------ajaxowe negocjowanie ceny------------------------*/
NegocjujCene = function() {
	$("#price_negotiation input.button").live('click', function () {
		var form = $("#price_negotiation form");
		$.ajax({
			type	: "POST",
			cache	: false,
			url		: form.attr('action'),
			data	: form.serializeArray(),
			success: function(data) {
				$("#price_negotiation").replaceWith(data);
				var h = $("#fancybox-inner").height() + 50;
				$("#fancybox-wrap").height(h+20);
				$("#fancybox-inner").height(h);
			}
		});
		return false;
	});
};

/*------------document ready-------------*/
$(document).ready(function() {
	$('body').addClass('js');
	if($.browser.safari) {
		$('.thumb li a img').css("left","0");
		$('.sub #wrap-bg-2').css("position","relative").css("left","-1px");
	}
	Accordion();
	GetLabel('l-email');
	GetLabel('l-karta');
	GetLabel('l-kupon');
	MainSlider();
	BasketEffect();  
	$('.jcarousel-skin-tango').jcarousel();
	BasketCollapse();
	BoxHover();
	SearchCollapse();
	ImgHover();
	Gallery();
	GetView();
	GetArticle();
	MoveBackground();
	CollapseBox();
	CollapseBox2();
	Tabs();
	CollectionSlide();
	ThumbsSlide();
	ShowHidePassword();
	BoxVisited();
	OptionsBox();
	ShowHideCompanyData();
	ListEffect();
	if (jQuery.browser.msie && (jQuery.browser.version == 6)) {
		$("#basket").show();
	} else {
		AjaxAddProductToBasket();
	}
	$("#article a.lightbox[rel=foto]").fancybox({
		'transitionIn' : 'none',
		'transitionOut' : 'none',
		'autoScale' : true,
		'centerOnScroll' : true,
		'titleShow'     : false
	});
	$("#article a.lightbox[rel=foto2]").fancybox({
		'transitionIn' : 'none',
		'transitionOut' : 'none',
		'autoScale' : true,
		'centerOnScroll' : true,
		'titleShow'     : false
	});
	AjaxUpdateBasket();
	GoogleAnalyticsActions(); // GA
	
	if ($('#order_shipping_shipping_type_3').length) {
		$('.shipping-panel').css("padding","0 10px 0 30px");
		$('.payment-box').css("margin","50px 10px 0 10px");
	}
	Tooltip();
	MailDeliwery();
	Negocjuj();
	NegocjujCene();
});

/*-----------------------Google maps-------------------------------*/
function createMarker(point, text, icon) {
	var marker = new GMarker(point, icon);
	marker.openInfoWindowHtml(text);
	return marker;
}
function GUload(lat, lng, zoom, marker) {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl());
		map.addControl(new GScaleControl());
		map.addControl(new GMapTypeControl());
		map.addControl(new GOverviewMapControl());
		map.setCenter(new GLatLng(lat, lng), zoom);
		if (marker) {
			var point = new GLatLng(lat, lng);
			var marker = new GMarker(point);
			map.addOverlay(marker);
		}
	}
}
