////////// Intervaller for rabatudlÃƒÂ¸sning /////////////
var fragt = 0				// Fragt
var Interval_1 = "998"	// gratis fragt
var Interval_2 = "5000"	// Gratis spil 
var Interval_3 = ""		// 
var Interval_4 = ""		// 
///////////////////////////////////////////////////////

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;
}

////////////////// 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:last").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;
								}

								if($(xml).find("ShippingMethodFee:first").text() != ""){
									Shipping = parseFloat($(xml).find("ShippingMethodFee:first").text())
								} else {
									Shipping = 0
								}
								Price = Price-TotalProdRabat-Shipping
								
								if (parseFloat(Price) <= Interval_1){
									RabatPris = Interval_1
									if(parseFloat(Price) > 0){
										Price = parseFloat(Price)-fragt;
									}
									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"
									document.getElementById('Box1ShippingTxt').innerHTML =  "køb for <b><span>"+mangel+" DKK</span></b> mere og få <b><span>GRATIS fragt</span></b>";
									
									//23.11.2011 Dandodesign: Tilføj teksten til købspopup.
									if (document.getElementById('kpopup'))
										document.getElementById('kpopup').innerHTML =  "køb for <b><span>"+mangel+" DKK</span></b> mere og få <b><span>GRATIS fragt</span></b>";
									
								}/*
								else if (parseFloat(Price) <= Interval_2){
									RabatPris = Interval_2
									//alert(parseFloat(Price))
									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 = "-5%"
									//document.getElementById('RabatAmount').innerHTML = TotalSum
									document.getElementById('Box1ShippingTxt').innerHTML =  "køb for <b><span>"+mangel+" DKK</span></b> mere og få en <b><span>GRATIS lyskasse</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
									document.getElementById('Box1ShippingTxt').innerHTML = "Få <b><span>fri fragt</span></b>, hvis du bestiller for yderligere <b><span>"+mangel+" DKK</span></b>";
								}
								else if (parseFloat(Price) <= Interval_4 && TotalPrice != "0"){
									RabatPris = Interval_4
									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
									document.getElementById('Box1ShippingTxt').innerHTML = "Få <b><span>10% RABAT</span></b>, hvis du bestiller for yderligere <b><span>"+mangel+" DKK</span></b>";
								}*/
								else {
									//document.getElementById('RabatProcent').innerHTML = "-15%"
									//document.getElementById('RabatAmount').innerHTML = TotalSum
									document.getElementById('Box1ShippingTxt').innerHTML = "Du får nu <b><span>GRATIS FRAGT</span></b> på din ordre!";

									//23.11.2011 Dandodesign: Tilføj teksten til købspopup.
									if (document.getElementById('kpopup'))
										document.getElementById('kpopup').innerHTML =  "Du får nu <b><span>GRATIS FRAGT</span></b> på din ordre!";
								}
							}
	

						});
						
					}
				});
				
			}
		});
	}
});
