////////// Intervaller for rabatudlÃƒÂ¸sning /////////////
var Interval_1 = "400"		// Gratis bog "Snapshots fra fremtiden" 
var Interval_2 = "1100"		// 5% rabat 
var Interval_3 = "1500"		// Gratis M.I.G. spil
///////////////////////////////////////////////////////


////////////////// Beregn Total Rabat ////////////////////
function GetTotalRabat(ProductLinks){
	if(ProductLinks.length > 0){
		for (i=0; i<ProductLinks.length; i++){
			$.ajax({
				type: "GET",
				url: ProductLinks[i]+"?rawxml=1&_="+ timer.getTime(),
				dataType: "xml",
				success: function(xml) {
					var SpecielOffer = $(xml).find("SpecialOffer:first").text()
					if(SpecielOffer == "true"){
						TotalProductRabat += parseFloat($(xml).find("UnitPrice:first").text())
					}
					
					return TotalProductRabat
					
				}
			});
		}
	} else {
		TotalProductRabat = 0
		return TotalProductRabat
	}
}
/////////////////////////////////////////////////////////////

$(document).ready(function(){
	if(document.getElementById('Box1ShippingTxt')){
		var BasketXML=null;
		var PageArray = new Array;
		var ProdLinks = new Array;
		
		var Counter = 0
		var timer = new Date();
	
		$.ajax({
			type: "GET",
			url: "/shop/showbasket.html?rawxml=1&_="+ timer.getTime(),
			dataType: "xml",
			success: function(xml) {
				$(xml).find("Product").each(function(){
					ProdLinks_tmp = $(this).find("ProductLink:first").text().split("'");
					ProdLinks[Counter] = ProdLinks_tmp[1]
					Counter++
				});
				TotalProdRabat = 0//GetTotalRabat(ProdLinks)
				
				$.ajax({
					type: "GET",
					url: "/shop/basket.html?rawxml=1&_="+ timer.getTime(),
					dataType: "xml",
					success: function(xml) {
						TotalPrice = $(xml).find("TotalPrice").text();
						
						var RabatPris = "0"
						var Td = document.getElementById('Box1ShippingTxt')
						tester = TotalPrice+='';
						tester = tester.split(",")
						var x = tester[0].split(".");
						if(x[1] != undefined){
							var Price = x[0]+x[1]+"."+tester[1]
						} else{
							var Price = x[0]+"."+tester[1]
						}
						var TotalSum
						var allPageTags = new Array(); 
						var allPageTags=document.getElementsByTagName("td"); 
						for (i=0; i<allPageTags.length; i++) 
						{ 
							//Pick out the tags with our class name 
							if (allPageTags[i].className=='TotalPricePrProduct') {
								if(allPageTags[i].innerHTML.indexOf("-") != -1){
									TotalSum = allPageTags[i].innerHTML
								}
								
							}
							
						}
						if(TotalSum != undefined){
							TotalSum = TotalSum.split("&nbsp;DKK")
							TotalSum = TotalSum[0].split("-")
							TotalSum = TotalSum[1].replace(/,/g, ".");
							Price = parseFloat(Price)+parseFloat(TotalSum)
						}
						
					
						Price = parseFloat(Price)
						
						$.ajax({
							type: "GET",
							url: "/shop/showbasket.html?rawxml=1&_="+ timer.getTime(),
							dataType: "xml",
							success: function(xml) {
								if($(xml).find("LineType:first").text() == "SalesDiscountProduct"){
									Rabat_tmp = $(xml).find("TotalPrice:first").text().split("-")
									Rabat = Rabat_tmp[1].replace(",", ".")
									Price = Price+parseFloat(Rabat);
								}
								
								if($(xml).find("ShippingMethodFee:first").text() != ""){
									Shipping = parseFloat($(xml).find("ShippingMethodFee:first").text())
								} else {
									Shipping = 0
								}
								Price = Price-TotalProdRabat-Shipping
								
								if(parseFloat(Price) < 1){
									$('#Box1ShippingTxt, #popupshippingbox').html("Hvis du køber for mere end <b><span>400 DKK</span></b>, får du <b><span>GRATIS</span></b> bog Snapshots fra fremtiden med i købet.");
								} else if (parseFloat(Price) <= Interval_1){
									RabatPris = Interval_1
									var mangel = RabatPris - parseFloat(Price)
									mangel = Math.round(mangel*100)/100
									mangel = number_format(parseFloat(mangel), 2, ",", ".")
									mangel += ''
											if(mangel.indexOf(",00") != -1){
												tmp = mangel.split(",")
												mangel = tmp[0]
											} else {
												mangel = mangel
											}
									//document.getElementById('RabatProcent').innerHTML = "-0%"
									//document.getElementById('RabatAmount').innerHTML = "- 0,00 DKK"
									$('#Box1ShippingTxt, #popupshippingbox').html("Få <b><span>Gratis bog Snapshots fra fremtiden </span></b>, hvis du bestiller for yderligere <b><span>"+mangel+" DKK</span></b>");
								}
								else if (parseFloat(Price) <= Interval_2 && TotalPrice != "0"){
									RabatPris = Interval_2
									var mangel = RabatPris - parseInt(Price);
									mangel = Math.round(mangel*100)/100
									mangel = number_format(parseFloat(mangel), 2, ",", ".")
									mangel += ''
											if(mangel.indexOf(",00") != -1){
												tmp = mangel.split(",")
												mangel = tmp[0]
											} else {
												mangel = mangel
											}
									//document.getElementById('RabatProcent').innerHTML = "-10%"
									//document.getElementById('RabatAmount').innerHTML = TotalSum
									$('#Box1ShippingTxt, #popupshippingbox').html("Få <b><span>5% rabat</span></b> i stedet for bog Snapshots fra fremtiden</span></b>, hvis du bestiller for yderligere <b><span>"+mangel+" DKK</span></b>");
								}
								else if (parseFloat(Price) < Interval_3 && TotalPrice != "0"){
									RabatPris = Interval_3
									var mangel = RabatPris - parseInt(Price);
									mangel = Math.round(mangel*100)/100
									mangel = number_format(parseFloat(mangel), 2, ",", ".")
									mangel += ''
											if(mangel.indexOf(",00") != -1){
												tmp = mangel.split(",")
												mangel = tmp[0]
											} else {
												mangel = mangel
											}
									//document.getElementById('RabatProcent').innerHTML = "-10%"
									//document.getElementById('RabatAmount').innerHTML = TotalSum
									$('#Box1ShippingTxt, #popupshippingbox').html("Få <b><span>Gratis M.I.G. spil</span></b>, istedet for 5% rabat</span></b>, hvis du bestiller for yderligere <b><span>"+mangel+" DKK</span></b>");
								}
                                                                else if(parseFloat(Price) >= Interval_3){
									//document.getElementById('RabatProcent').innerHTML = "-15%"
									//document.getElementById('RabatAmount').innerHTML = TotalSum
									$('#Box1ShippingTxt, #popupshippingbox').html("Du får nu et <b><span>Gratis M.I.G. spil</span></b> til en værdi af kr. 249,-!");
								}
							}
	

						});
						
					}
				});
				
			}
		});
	}
});


function number_format (number, decimals, dec_point, thousands_sep) { 
	var n = number, prec = decimals; 
	var toFixedFix = function (n,prec) { 
    	var k = Math.pow(10,prec); 
    	return (Math.round(n*k)/k).toString(); 
	}; 
 
	n = !isFinite(+n) ? 0 : +n; 
	prec = !isFinite(+prec) ? 0 : Math.abs(prec); 
	var sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep; 
	var dec = (typeof dec_point === 'undefined') ? '.' : dec_point; 
 
	var s = (prec > 0) ? toFixedFix(n, prec) : toFixedFix(Math.round(n), prec); //fix for IE parseFloat(0.55).toFixed(0) = 0; 
 
	var abs = toFixedFix(Math.abs(n), prec); 
	var _, i; 
 
	if (abs >= 1000) { 
   		_ = abs.split(/\D/); 
    	i = _[0].length % 3 || 3; 
 
    	_[0] = s.slice(0,i + (n < 0)) + 
        _[0].slice(i).replace(/(\d{3})/g, sep+'$1'); 
    	s = _.join(dec); 
	} else { 
    	s = s.replace('.', dec); 
	} 
 
	var decPos = s.indexOf(dec); 
	if (prec >= 1 && decPos !== -1 && (s.length-decPos-1) < prec) { 
   		s += new Array(prec-(s.length-decPos-1)).join(0)+'0'; 
	} 
	else if (prec >= 1 && decPos === -1) { 
   		s += dec+new Array(prec).join(0)+'0'; 
	} 
	return s;
} 
