/*
HTML PART MUST LOOK LIKE THIS:
<div id="slidingTopWrap">
	<div id="slidingTopContent">
		<div id="basketWrap">
			<div id="basketTitleWrap">
				Din kurv <span id="notificationsLoader"></span>
			</div>
			<div id="basketItemsWrap">
				<ul>
				<li></li>
				<?php getBasket(); ?>
				</ul>
			</div>
		</div>
	</div>
	<div id="slidingTopFooter">
		<div id="slidingTopFooterLeft">
			<img src="/files/System/images/Dermalogica2010/arrow-down.png" alt="Vis kurv" /> <a href="no-js.htm" onclick="return false;" id="slidingTopTrigger">Vis kurv</a>
		</div>
	</div>
</div>
*/

$j(document).ready(function() { 

	$j('div#productlist .price').format({format:"#,###.00", locale:"de"});

	$j("#slidingTopContent").hide();
	$j("#slidingTopTrigger").live("click", function(event) {
		$j("#slidingTopContent").slideToggle("slow", function(){
			if ($j("#slidingTopContent").is(":visible")) {
				$j("#slidingTopFooterLeft").html('<a href="Default.aspx?ID=257">vis kurv</a> | <a href="Default.aspx?ID=257&step=2">g&aring; til kassen</a>');
			} else {
				$j("#slidingTopFooterLeft").html('<a href="Default.aspx?ID=257">vis kurv</a> | <a href="Default.aspx?ID=257&step=2">g&aring; til kassen</a>');
			}
		});
	}); 
	
	
	
	
	$j("a.ajaxbuybutton").click(function() {
		var productInfo = $j(this).parents().find('.hiddenInfo').html().split("__");
		var productIDValSplitter 	= (this.id).split("_");
		var productIDVal 			= productIDValSplitter[1];
		var pageID					= productIDValSplitter[2];
		var productAmount			= $j(this).parents().find('.TextBoxProduct').val();
		var productElement			= "<li class='prodId_"+ productInfo[3] +"'>"+productInfo[2]+" antal:<span class='amount'>"+productAmount+"</span> kr.<span class='price'>"+productInfo[0]/100+"</span></li>";
		var olPrice				="";
		olPrice					= $j('#basketItemsWrap .prodId_'+productInfo[3]+' .price').html();
		var olPriceTotal		= $j('#totalPrice').html();
		var olAmountTotal		=$j('#totalAmount').html();


		if(olPrice != null){
			olPrice	= olPrice.replace(/\./gi, "");
			olPrice	= olPrice.replace(/\,/gi, "");
/*
			console.log("olPrice:"+olPrice);
*/
		}

				if(olPriceTotal != null && olPriceTotal.length<40 || olPriceTotal != "" && olPriceTotal.length<40){
				
			olPriceTotal	= olPriceTotal.replace(/\./gi, "");
			olPriceTotal	= olPriceTotal.replace(/\,/gi, "");
			olAmountTotal = (olAmountTotal*1)+(productAmount*1);
			olPriceTotal = (olPriceTotal*1/100) + (productAmount/100*productInfo[0]);
		} else{
			
			olPriceTotal = (productAmount/100*productInfo[0]);;
			olAmountTotal = (productAmount*1);
		}
		
		olPrice = (olPrice*1/100) + (productAmount/100*productInfo[0]);
		
		
/*
		console.log("olPrice"+olPrice);
*/
		if ($j("#slidingTopContent").is(":visible")) {
	
			$j("#notificationsLoader").html('<img src="/files/System/images/load.gif">');
	
			$j.ajax({
			type: "POST",
			url: "/Default.aspx",
			data: { productID: productIDVal, cartcmd: "add", quantity: productAmount},
			success: function(theResponse) {
/*
			console.log(olPrice);
*/
			if($j('#basketItemsWrap .prodId_'+productInfo[3]).size() > 0){
			

				$j('#basketItemsWrap .prodId_'+productInfo[3]+' .amount').html(($j('#basketItemsWrap .prodId_'+productInfo[3]+' .amount').html()*1)+(productAmount*1));
								$j('#basketItemsWrap .prodId_'+productInfo[3]+' .price').html(olPrice).format({format:"#,###.00", locale:"de"});
	
				$j('#basketItemsWrap .prodId_'+productInfo[3]).animate({ opacity: 0 }, 500);
				$j('#basketItemsWrap .prodId_'+productInfo[3]).animate({ opacity: 1 }, 500);
	
				$j("#notificationsLoader").empty();
	
			} else {
				$j("#basketItemsWrap li:first").before(productElement);
				$j("#basketItemsWrap li:first .price").format({format:"#,###.00", locale:"de"});
				$j("#basketItemsWrap li:first").hide();
				$j("#basketItemsWrap li:first").show("slow");
				$j("#notificationsLoader").empty();
			}
			
				$j('#totalAmount').html(olAmountTotal);
				$j('#totalPrice').html(olPriceTotal).format({format:"#,###.00", locale:"de"});;
			}
			}); 
	
		} else {
	
			$j("#slidingTopContent").slideToggle("slow", function(){		
	
				$j("#slidingTopFooterLeft").html('<a href="Default.aspx?ID=257">vis kurv</a> | <a href="Default.aspx?ID=257&step=2">g&aring; til kassen</a><a href="aaa.htm" onclick="return false;" id="slidingTopTrigger"></a>');
				$j("#notificationsLoader").html('<img src="/files/System/images/load.gif">');
	
				$j.ajax({
				type: "POST",
			url: "/Default.aspx",
			data: { productID: productIDVal, cartcmd: "add", quantity: productAmount},
				success: function(theResponse) {
	
				if($j('#basketItemsWrap .prodId_'+productInfo[3]).size() > 0){
				
				$j('#basketItemsWrap .prodId_'+productInfo[3]+' .amount').html(($j('#basketItemsWrap .prodId_'+productInfo[3]+' .amount').text()*1)+(productAmount*1));
				
				$j('#basketItemsWrap .prodId_'+productInfo[3]+' .price').html(olPrice).format({format:"#,###.00", locale:"de"});
	
				$j('#basketItemsWrap .prodId_'+productInfo[3]).animate({ opacity: 0 }, 500);
				$j('#basketItemsWrap .prodId_'+productInfo[3]).animate({ opacity: 1 }, 500);
	
				$j("#notificationsLoader").empty();
	
			} else {
					$j("#basketItemsWrap li:first").before(productElement);
					$j("#basketItemsWrap li:first .price").format({format:"#,###.00", locale:"de"});
					$j("#basketItemsWrap li:first").hide();
					$j("#basketItemsWrap li:first").show("slow");
					$j("#notificationsLoader").empty();
				}
	
				$j('#totalAmount').html(olAmountTotal);
				$j('#totalPrice').html(olPriceTotal).format({format:"#,###.00", locale:"de"});;
				}
				}); 
	
				$j("#slidingTopTrigger").fadeTo(4000, 1, function(){
					$j("#slidingTopContent").slideToggle("slow", function(){
						$j("#slidingTopFooterLeft").html('<a href="Default.aspx?ID=257">vis kurv</a> | <a href="Default.aspx?ID=257&step=2">g&aring; til kassen</a>');
					});
	
				});
	
			});
		}
	
	});

	
});


