$(document).ready(function(){
	jQuery(function($){$(".date_mask").mask("9999-99-99");});
	jQuery(function($){$(".zip_mask").mask("99-999");});
	jQuery(function($){$(".post_code_mask").mask("99-999");});
	
	$('a.lightbox').lightBox({txtImage: 'Zdjęcie', txtOf: 'z'});

	$('#product-tabs').tabs();

	// obsługa lewego menu działu
	$('div.menu_siteList span.more a').click( function(){
		ulBlock = $( this ).parent().parent().children('ul');
		var img_active = $(this).parent().attr('img_active');
		var img_unactive = $(this).parent().attr('img_unactive');
		if( ulBlock.css('display') == 'none' ){ulBlock.slideDown('fast');$( this ).html('<img src="'+img_active+'"/>');}
		else{ulBlock.slideUp('fast');$( this ).html('<img src="'+img_unactive+'"/>');}
	});

	// obsługa sortowania listy produktów
	$('div.productList_sortAndPage a').mouseover( function(){
		$( this ).children('img.first').css('display', 'none');
		$( this ).children('img.second').css('display', 'inline');
	});

	$('div.productList_sortAndPage a').mouseout( function(){
		$( this ).children('img.second').css('display', 'none');
		$( this ).children('img.first').css('display', 'inline');
	});



	// obsługa produktu
	$('a.productMicroImage').mouseover( function(){
		miniImage = $( this ).children('img').attr('miniImage');
		maxImage = $( this ).children('img').attr('maxImage');
		$( 'img#productMiniImage').attr('src', miniImage);
		$( 'a#productMaxImage').attr('href', maxImage);
	});

//	$('a#addOpinion').click(function(){
//		$('div#opinionForm').slideDown('fast');
//	});

	// obsługa wyszukiwarki produktów
	$( 'a#searchAddNewCategory' ).click( function(){
		newCategoryBox = $('div#hiddenNewCategory').html();
		$('div#categoryListBlock').append( newCategoryBox );
		$('a.deleteSearchCategory').click( function(){$( this ).parent().remove();});

	});

	$('a.deleteSearchCategory').click( function(){$( this ).parent().remove();});

	$("a.toogleCheckbox").toggle(function() {
		checkedClass = $( this ).attr('idCheckboxClass');
		$(":checkbox[name^="+checkedClass+"]").attr("checked", "checked");
	}, function() {
		checkedClass = $( this ).attr('idCheckboxClass');
		$(":checkbox[name^="+checkedClass+"]").removeAttr("checked");
	});

	$('a.productInMemory_delete').click( function(){
		if( confirm( 'Czy na pewno chcesz usunąć produkt?' ) ){
			href = $( this ).attr('href');
			$( this ).parent().parent().parent().parent().parent().parent().remove();
			$.ajax({type: "POST", url: href});
		}
	});

	$('a#showBlockSearchForm').click( function(){
		$('div.searchBlockForm').slideDown('fast');
		$(this).parent().remove();

	});
		


	// zaznaczenie strony która jest wyświatlana
	$('div#layout_top div ul li a').each( function( i, n ){
		loc = document.location.toString();
		href = $( n ).attr('href');
		if( href.lenght > 2 && loc.indexOf( href ) > 0 ){
			$( n ).addClass('selected');
		}
	});


	// obsługa ajaxowego wyswietlanie strony
	$.blockUI.defaults.css.left = ($(window).width() - 420) /2 + 'px';
	$.blockUI.defaults.css.border = '2px solid #4C9776';
	$.blockUI.defaults.css.padding = '15px';
	$.blockUI.defaults.css.top =  ($(window).height() - ( $(window).height() - 200 ) ) /2 + 'px';
	$.blockUI.defaults.css.color = '#666';
	$.blockUI.defaults.css.width = '720px';
	$.blockUI.defaults.css.textAlign = 'left';
	$.blockUI.defaults.overlayCSS.backgroundColor = '#fff';

	// obsługa blockUI
	$('a.blockUI').click(function() {
		id_blockUI = $( this ).attr('id_blockUI');

		$.blockUI({
			message: $('#'+id_blockUI).append('<div id="blockUICloseBlock"><a href="#" onClick="return false;" class="blockUIClose">zamknij</a></div>'),
			css:{
				cursor: 'default',
				'-webkit-border-radius': '10px',
				'-moz-border-radius': '10px',
				'border-radius': '10px',
				minHeight: '80px',
				maxHeight: $(window).height() - 200 +'px',
				overflow: 'auto',
				width: '480px'
			},
			overlayCSS: {opacity: 0.7}
		});

		$('div#blockUICloseBlock').css('left', ($(window).width() + 320 ) /2 + 'px' );
		$('div#blockUICloseBlock').css('top', '80px' );

		$('.blockOverlay').attr('title','Kliknij aby wyjść').click($.unblockUI);
		$('a.blockUIClose').click($.unblockUI);
	});


	// zaznaczenie menu
	selectedSection = $( '#menu_block' ).attr('selected');
	if( selectedSection != 'none' ){$('a.section_'+selectedSection ).addClass('selected');}

	$('#productListMarkSelect').mouseover( function(){$(this).addClass('mouseOver');});
	$('#productListMarkSelect').mouseout( function(){$(this).removeClass('mouseOver');});
	$('#productListMarkSelectContent li').mouseover( function(){$(this).addClass('mouseOver');});
	$('#productListMarkSelectContent li').mouseout( function(){$(this).removeClass('mouseOver');});


//	$('#productListMarkSelectContent').mousedown( function(){
//		alert('sdgf');
//	} );
			
//		$('#productListMarkSelectContent').mouseout().mouseup( function(){
//			alert('etst');
//		});


//	$('#productListMarkSelectContent').mouseup( function(){
//		alert('sdf');
//	});

	$('#productListMarkSelect').click( function(){
//		if( $('#productListMarkSelectContent').css('display') == 'block' ){
//			$('#productListMarkSelectContent').hide();
//			$('#productListMarkSelectClose').hide();
//		}else{
		$('#productListMarkSelectContent').show();
		$('#productListMarkSelectClose').show();
//		}
		$(document).mouseup(function(){ $('#productListMarkSelectContent').hide(); $('#productListMarkSelectClose').hide(); });
	});

//	$('#productListMarkSelectContent a, #productListMarkSelectClose').click( function(){
//		$('#productListMarkSelectContent').hide();
//		$('#productListMarkSelectClose').hide();
//	});

});


