$(function(){

	if ($('#selWojewodztwa').length>0)
	{
		$('#selWojewodztwa').change(function(){
			$('#selDealerzy > option').filter("[value!='0']").remove();
			$('#daneDealer').html('');
			$('#selDealerzy').attr('readonly','readonly');
			var link="/incPobierzDealerow_"+$(this).val()+"_0.html";
			if ($(this).hasClass("serwisy_1"))
				link="/incPobierzDealerow_"+$(this).val()+"_1.html";					
			$.getJSON(link, function(json){
				$('#selDealerzy').removeAttr('readonly');
				$.each(json,function(k,w){
					var $opt=$('<option></option>');
					$opt.html(w.PubTytul+', '+w.PubTytulRozszerzony);
					$opt.attr('value',w.PubId);
					$opt.data('info',w);
					$('#selDealerzy').append($opt);
					if ($('#selDealerzy').attr('rel'))
						$('#selDealerzy').val($('#selDealerzy').attr('rel')).change();
				});
			});
		});

		$('#selDealerzy').change(function(){
			var $oDane=$('> option:selected',this).data('info');
			$('#daneDealer').html();
			if ($oDane)
				$('#daneDealer').html("<strong>Adres dealera:</strong><br/>"+$oDane.Txt2+"<br/>"+$oDane.Txt1+" "+$oDane.PubTytulRozszerzony+"<br/>tel: "+$oDane.Txt3);
		});

		if ($('#selWojewodztwa').val())
			$('#selWojewodztwa').change();
	}

	$('#popup-odlicz-vat a.close').click(function () {
		$('#popup-odlicz-vat').remove();
		$('#overlay').fadeOut();
		return false;
	})
	
	$('#promocje div.lista').fadingLayers({
		timeout: 3000, speed: 1000,
		animate: !($.browser.msie && parseInt($.browser.version) <= 6)
	})

});

(function ($) {
	$.fn.fadingLayers = function(options) {
		var defaults = { timeout: 6000, speed: 1000, selector: "> *", animate: true }
		var o = $.extend(defaults, options);
		return this.each(function() {
			var layers = $(this).find(o.selector);
			if (layers.length < 2) return;
			$(this).css({ position: "relative", height: layers.eq(0).height() })
			layers.css({ position: "absolute", top: 0, left: 0, zIndex: 0 });
			layers.slice(1).hide();
			setInterval(function() {
				var current = layers.filter(":visible").eq(0);
				layers.not(current).hide();
				var next = layers.eq(layers.index(current) + 1)
				if (next.length == 0) next = layers.eq(0);
				if (o.animate) {
					current.css({ zIndex: 1 }).fadeOut(o.speed);
					next.css({ zIndex: 0 }).fadeIn(o.speed);
				} else {
					current.css({ zIndex: 1 }).hide();
					next.css({ zIndex: 0 }).show();
				}
			}, o.timeout);
		})
	}
})(jQuery);


