$(document).ready(function() {
	
	$(document).bind("beforeReveal.facebox", function(){$ 
	("select").hide();}) 
	$(document).bind("close.facebox", function(){$("select").show();}) 
		
	$('.bookmarkParametry a').livequery('click', function() {
		var id = $(this).attr("rel");
		var clicked = $(this);
		
		$.ajax({
			   type: "GET",
			   url: "/product/properties/id/" + id,
			   success: function(result){
			   		$('#productViewContent').html(result);
			   			$('#productViewTabs a').removeClass("active");
						$('#productViewTabs a').addClass("unactive");
						clicked.addClass("active");
			   }
		});
		return false;
	});
	
	
	$('.bookmarkZalecane a').livequery('click', function() {
		var id = $(this).attr("rel");
		var clicked = $(this);
		$.ajax({
			   type: "GET",
			   url: "/product/recommended/id/" + id,
			   success: function(result){
			   		$('#productViewContent').html(result);
			   			$('#productViewTabs a').removeClass("active");
						$('#productViewTabs a').addClass("unactive");
						clicked.addClass("active");
			   }
		});
		return false;
	});
	
	
	$('.bookmarkZmodyfikuj a').livequery('click', function() {
		var id = $(this).attr("rel");
		var clicked = $(this);
		$.ajax({
			   type: "GET",
			   url: "/product/configure/id/" + id,
			   success: function(result){
			   		$('#productViewContent').html(result);
			   			$('#productViewTabs a').removeClass("active");
						$('#productViewTabs a').addClass("unactive");
						clicked.addClass("active");
			   }
		});
		return false;
	});
	
	
	$('.bookmarkZapytaj a').livequery('click', function() {
		var id = $(this).attr("rel");
		var clicked = $(this);
	
		$.ajax({
			   type: "GET",
			   url: "/product/contact/id/" + id,
			   success: function(result){
			   		$('#productViewContent').html(result);
			   			$('#productViewTabs a').removeClass("active");
						$('#productViewTabs a').addClass("unactive");
						clicked.addClass("active");
			   }
		});
		return false;
	});
	
	
	
	$('.partSelectList').livequery('change', function() {
		
		var catId 		= $(this).attr('rel');
		var partId		= $(this).val();
		
		var partMoreBaseUrl	= $('#partMoreBaseUrl').val();
	
		var newPartPrices 	= $(this).children('option:selected').attr('rel').split('|');
			
		var newPartPriceNett	= newPartPrices[0];
		var newPartPriceGross 	= newPartPrices[1];

		var oldPartPriceNett 	= $('#priceNettValue_'+catId).val();
		var oldPartPriceGross 	= $('#priceGrossValue_'+catId).val();
		
		var oldPriceNett 	= $('#priceNettValue').val();
		var oldPriceGross 	= $('#priceGrossValue').val();
		
		var newPriceGross	= parseFloat(oldPriceGross.replace(',','.'))-parseFloat(oldPartPriceGross.replace(',','.'))+parseFloat(newPartPriceGross.replace(',','.'));
		var newPriceNett	= parseFloat(oldPriceNett.replace(',','.'))-parseFloat(oldPartPriceNett.replace(',','.'))+parseFloat(newPartPriceNett.replace(',','.'));
	
		$('.priceGross').html('Cena brutto: '+(Math.round((newPriceGross)*100)/100).toFixed(2)+'zł');
		$('.priceNett').html('Cena netto: '+(Math.round((newPriceNett)*100)/100).toFixed(2)+'zł');
		
		$('#partMore_'+catId).attr('href', partMoreBaseUrl+partId);
		
		$('#priceGrossValue_'+catId).val(newPartPriceGross);
		$('#priceNettValue_'+catId).val(newPartPriceNett);
		$('#priceGrossValue').val(newPriceGross);
		$('#priceNettValue').val(newPriceNett);
	});
	
	
	$('.buySetButton').livequery('click', function() {
		
		var id = $(this).attr("rel");
		var parts = "";
		var btimg= $(this).children('img');
			
		$(".partSelectList").each(function () {
		      parts += $(this).val() + ",";
		});
		
		var url = "/cart/add/id/"+id+"/parts/"+parts;
		
		$.ajax({
		       type: "GET",
		       url: url,
		       success: function(result){
			       $('#koszyk').html(result);
							 btimg.animate({marginLeft: '-50px', opacity: 100}, 500).oneTime(2000, function(){
               btimg.animate({marginLeft: '0px', opacity: 100}, 1000);
            });
		       }
		});
		
		return false;	
	});


	$('.partMore').facebox();

});


function contact(){
		if ( $('#senderEmail').val() == '' ) {
			alert('Podaj e-mail');
			return;
		}
	
		if ( $('#messageBody').val() == '' ) {
			alert('Wpisz treść pytania');
			return;
		}
	
		$('#contactForm form').ajaxSubmit({
			target: '#productViewContent'
		});
}
	
