/* zakladki */


$.fn.openTab = function() {
		var href = $(this).attr("rel");
		$.ajax({
			type: "get",
			url: href,
			success: function(data) {
				$("#tabsContainer").html(data);
				}
			});
		$(".tabs li").removeClass("active");
		$(this).parent().addClass("active");
}


/* karuzela galerii */


$.fn.activateGalleryItem = function() {
	if (!$('.jcarousel-clip')[0]) return -1;
	var el = this.get(0);
	var vs = $('.jcarousel-clip')[0].offsetWidth;
	var x='-36px';
	var leftPos = parseInt(this.parent().css('left'));
	var elPos = parseInt(el.offsetLeft);

	if (elPos+leftPos<36) x=Math.abs(elPos+leftPos)+'px';
	else if (vs-leftPos-elPos<108) x=-Math.abs(147-vs+leftPos+elPos)+'px';

	this.addClass('active');
	this.find('.galleryActiveItem').css({'left' : x});
	this.find('.galleryActiveItem').fadeIn('fast');
	};

$.fn.deactivateGalleryItem = function() {
	$('.galleryActiveItem').fadeOut('fast');
	$('.jcarousel-skin-brw1 .jcarousel-item').removeClass('active');
	};


/* mapka polski itp. */

function zaznaczWojewodztwoNaMapie(x) {
		addr = $('#mapObject').attr('data');
		addr = addr.substr(0, addr.indexOf('?'));
		swfobject.embedSWF(addr+'?woj='+x+'&funkcja=javascript:zaznaczWojewodztwo', 'mapObject', '507', '364', '9.0.0');
}

function zaznaczWojewodztwo(x) {
	$('#regionId option[value='+x+']').attr('selected','selected');
	$('#regionId').val = $('#regionId option:selected').val();
	$('#ssForm').submit();
}




$(document).ready(function() {



		$.fn.pobSalony = function(name) {
				el = $(this);

		        $.getJSON('/'+language+'/siec-sprzedazy/lista-salonow/city/'+name,
					function(data){
			        	$.each(data,
							function(id,item){
				        		el.append('<option value="'+id+'">'+item+'</option>');
				          		});
						});

		}

		$('#jsLocCity').change(function(){
			if($(this).val()){
				$('#jsLocName option').filter(':gt(0)').remove().end()
				.parent().pobSalony($(this).val());
				}
			});
		$('#jsLocName').change(function(){
			var ref = $(this).find('option:selected').val();
			if(ref!="")
				location.href = ref;
				});


		$.fn.pobMiasta = function(name) {
				el = $(this);

		        $.getJSON('/'+language+'/siec-sprzedazy/lista-miast/regionId/'+name,
					function(data){
			        	$.each(data,
							function(id,item){
				        		el.append('<option value="'+id+'">'+item+'</option>');
				          		});
						});
		}

		$('#regionId').change(function(){
			if($(this).val()){
				woj=$(this).val();
				if ($(this).filter('#ssForm select')[0]) zaznaczWojewodztwoNaMapie(woj);
				$('#cityId option').filter(':gt(0)').remove().end()
				.parent().pobMiasta(woj);
				}
			});


		$('#galleryList a').each( function () {
			var t;

			var src1 = $(this).find('img').eq(0).attr('src');

			t = $(this).find('img').eq(0).attr('longdesc');
			var longdesc1 = t!=undefined?t:src1;

			t = $(this).attr('alt');
			var alt1 = t!=undefined?t:'';

			$(this).parent().prepend('<a href="javascript:void(0);"><img src="'+longdesc1+'" alt="'+alt1+'" /></a>');
			$(this).hide();
		});




		$('#galleryList li').hover(
											function() {

												$(this).deactivateGalleryItem();
												$(this).activateGalleryItem();

							},
						function() {
							$('.galleryActiveItem').deactivateGalleryItem();
							});



	$("ul.asortyment dl").hover(
		function() { $(this).addClass('hover'); },
		function() { $(this).removeClass('hover'); }
	);


	$('.printResults').click(function(){
	if (!$('.ssResultsTableContainer table input.checkbox:checked').length) return false;

	ptxt = '<html><head><link rel="stylesheet" href="http://brw.adv.pl/css/print.css" /></head><body><h1><a title="Powrót na stronę główną" href="./"><img alt="Black Red White" src="http://brw.adv.pl/img/grid/logo_brw.png" style="border: 0" /></a></h1><table>';
	$('.ssResultsTableContainer table input.checkbox:checked').each(function(){
			ptxt +=  '<tr>'+$(this).parent().parent().parent().html()+'</tr>';
	});
	ptxt += '</table></body></html>';

		var prnWin = window.open('');


	prnWin.document.open()
	prnWin.document.write(ptxt)
	prnWin.document.close()
	prnWin.print()



	}

	);

    if ($('#galleryList')[0]) $('#galleryList').jcarousel({
        scroll: 1
    });


	if ($('.jcarousel-clip')[0]) {
		$('.jcarousel-clip .galleryActiveItem').css('position','absolute');
		var vs = $('.jcarousel-clip')[0].offsetWidth;
		var ulw = $('#galleryList')[0].offsetWidth;
		ulw = vs - ulw;
		if (ulw>0) $('#galleryList').css('padding-right', ulw+'px');
		$('#galleryList').css('position', 'absolute');
	}

});



window.onload = function() {

}

