function productSwitch(){
	$("#productSwitchMask").height($("#productContent").height());//ie6 height bug
	$("#productSwitchMask").show();	
	var productPath = window.location.pathname;
	$.ajax({
		type: "POST",
		url: productPath,
		cache: false,
		data: $("#productForm").serialize()+"&action_load_variation.x=0&action_load_variation.y=0&action_load_variation=1",					 
		success: function(data){
			$("#productSwich").replaceWith(data.content);
			$('ul#additionalImages li a').lightboxMa("destruct");
			$('#tableSize').click(function(){
				$('#tableSize').lightboxMa('show');
				return false;
			});	
			
			
			
			
			init();
			
	
			
			
			$("#productSwitchMask").hide();
		},
		error: function(XMLHttpRequest, textStatus, errorThrown){
			alert("Przepraszamy wystapił błąd. Prosimy spróbować ponownie");
			$("#productSwitchMask").hide();
		},		
		dataType: "json"
	});
	
};



function init(){
	
	

	/*$('#productImageWrap').css('height',$('#productImageWrap').height()).css('overflow','hidden');
	$('#vList').css('height',$('#productImageWrap').height());
	$("#productSimilar").scrollerMa({
		mode: 'vertical',
		steps: 2,
		itemsPerStep: 1,
		duration: 300,
		items: '.thumb',
		lastFull: true,
		buttonsStillVisible: true,
		afterInit:function(obj){
			$("#productSimilarWraper").css('height',$('#vList').height()-64);
		}
	});
	*/
	
			$('ul#additionalImages li a').lightboxMa({
				extendShow:true,
				extendShowTrigger: '#productImageLink',
				fitToScreen:false,
				afterShow:function(ref){
					$('select').hide();
				},
				afterHide:function(ref){
					$('select').show();
				},
				afterDestruct: function(ref){
					init();
					$("#productSwitchMask").hide();
				}
			});		
			
			$("ul#additionalImages li a").click(function() {
				var newLightbox=$(this).attr('href');
				$('#productImageLink').children('img').attr('src',newLightbox);
				$('#productImageLink').attr('href',newLightbox);
				$("ul#additionalImages li").removeClass('current');
				$(this).parent("li").addClass('current');
				return false; 
			});		

	


	
	
	
	$("#colorList .option").hover(function(){
			$(this).addClass("hover");			
		},function(){
			$(this).removeClass("hover");			
	});
	$("#colorList .colorDesc .avalSizes span").click(function(){
			
		var listElement = $(this).parents('.option');
		var indexClick = $(listElement).find(".avalSizes span").index(this)+1;
		var object = $('#formSize option').get(indexClick);
		
		
			
		if($(listElement).hasClass('current')){
			if($(this).hasClass('disabled'))return false;
			
			$(object).attr('selected','selected').attr('disabled','');	
			
					
		} else {
			if($(this).hasClass('disabled')){
				$('#formSize option').get(0).attr('selected','selected')
			} else $(object).attr('selected','selected');			
		};
		
		indexClick=$('.productColorPicker').index(listElement);
		object=$('#colorSelect option').get(indexClick);
		$(object).attr('selected','selected');
		$("#btnReload").click();		
		
		return false;
	}).hover(function(){
		if(!$(this).hasClass("disabled"))$(this).addClass("hover");
	},function(){
		$(this).removeClass("hover");
	});
	$('#addToStore').click(function(){
		var result=false;
		
		if(!$('#formSize').val()=='')result=true; else alert("Proszę wybrać rozmiar");
		
		return result;			
	});
	$("#btnReload").click(function(){
		productSwitch();
		return false;
	});
	$('.productColorPicker').click(function(){
		if(!$(this).hasClass("current")){
			var indexClick=$('.productColorPicker').index(this);
			var object=$('#colorSelect option').get(indexClick);
			$(object).attr('selected','selected');
			object=$('#formSize option').get(0);
			$(object).attr('selected','selected'); 			
			$("#btnReload").click();
		};
		return false;
	});
	$("#formSize").change(function(){
		$("#btnReload").click();
	});
	$("#optionSizeNumber").remove();
	
	$('#addToBasket').click(function(){
		if($('#formSize').val()=='')alert("Proszę wybrać rozmiar"); else $("#navShop ul li.cart").cartMa("send",$("#productForm").serialize()+"&action_add_to_cart.x=0&action_add_to_cart.y=0&action_add_to_cart=1");
		return false;	
	});
	
	
};
	
	
	
	
	
	

	
	

$(function(){
	init();
	$('#tableSize').lightboxMa({
		mode:"custom",
		content:'<h2>Tabela rozmiarów<\/h2><ul class="lbSizeTableTop clearfix"><li class="current"><a class="sizeTab1" href="#sizeTab1">t-shirty, koszule, bluzy<\/a><\/li><li><a class="sizeTab2" href="#sizeTab2">spodnie meskie<\/a><\/li><li><a class="sizeTab3" href="#sizeTab3">spodnie damskie<\/a><\/li><li><a class="sizeTab4" href="#sizeTab4">obuwie i skarpetki<\/a><\/li><li><a class="sizeTab5" href="#sizeTab5">czapki<\/a><\/li><\/ul><div class="lbSizeTableContent"><img id="sizeTab1" class="current" src="/images/lightbox/koszule.jpg" alt="tabela rozmiarów koszul"><img id="sizeTab2" src="/images/lightbox/spodnieMeskie.jpg" alt="tabela rozmiarów ze spodni meskich"><img id="sizeTab3" src="/images/lightbox/spodnieDamskie.jpg" alt="tabela rozmiarów spodni damskich"><img id="sizeTab4" src="/images/lightbox/obuwie.jpg" alt="tabela rozmiarów obuwia"><img id="sizeTab5" src="/images/lightbox/czapki.jpg" alt="tabela rozmiarów czapek"><\/div><a href="#" class="lbCloseBtn">zamknij<\/a>',
		afterShow:function(ref){
		$('select').hide();
			var clicked = $('#tableSize').attr('tabindex') - 1;
			if(0 <= clicked) {
                $('.lbSizeTableTop li').removeClass('current');
                $('.lbSizeTableContent img').removeClass('current');
                $($('.lbSizeTableContent img').get(clicked)).addClass('current');
                $($('.lbSizeTableTop li').get(clicked)).addClass('current');
                $('#tableSize').lightboxMa('resize');
            }
		},
		afterHide:function(ref){
			$('select').show();
		},
		afterInit:function(ref,callback){
			$('.lbSizeTableTop li a').click(function(){
			$('.lbSizeTableTop li').removeClass('current');
			$('.lbSizeTableContent img').removeClass('current');
			var clicked=$('.lbSizeTableTop li a').index(this);
			$($('.lbSizeTableContent img').get(clicked)).addClass('current');
			$($(this).parent('li')).addClass('current');
			$('#tableSize').lightboxMa('resize');
				return false;
			});
			callback(ref);
		}
	});
	
	$('ul#additionalImages li a').lightboxMa({
		extendShow:true,
		extendShowTrigger: '#productImageLink',
		afterShow:function(ref){
			$('select').hide();
		},
		afterHide:function(ref){
			$('select').show();
		},
		afterDestruct: function(ref){
			init();
			$("#productSwitchMask").hide();
		}
	});		
	
	$("ul#additionalImages li a").click(function() {
		var newLightbox=$(this).attr('href');
		$('#productImageLink').children('img').attr('src',newLightbox);
		$('#productImageLink').attr('href',newLightbox);
		$("ul#additionalImages li").removeClass('current');
		$(this).parent("li").addClass('current');
		return false; 
	});	
	
});

