var produkt= new Array;

function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );

  if ( results ) {
  //alert(results[2])
    return ( unescape ( results[2] ) ); 
  } else
    return null;
}

function produktDef(name,idnr,price,antal,lang) {
this.idnr=idnr;
this.price=price;
this.antal=antal;
this.name=name;
this.lang=lang;
}

function setLangCookie(language) {
	var Codevalue = language;
		var date = new Date();
		date.setTime(date.getTime()+(5*60*60*1000));
		var expires = "; expires="+date.toGMTString();	
	document.cookie = "kakLang="+Codevalue+expires+"; path=/";
}

function createCookie(days,newname,newidnr,newprice,newimgSrc,newantal,newlang) {
var kakLang = get_cookie("kakLang");
var strang = get_cookie("kakCodes");
var Codevalue = "";
var newRow = "";

if(kakLang == "eng") var kakLang = "gbp";

if(newimgSrc != "noImg") {

	if(document.getElementById("gold2").value != "") newname = document.getElementById("jewelSub").value+" <br>"+" "+document.getElementById("gold").value+" Princessring, "+document.getElementById("gold2").value+" Alliansring "+document.getElementById("metal").value+" "+newname;
	else newname = document.getElementById("jewelSub").value+" <br>"+" "+document.getElementById("gold").value+" "+document.getElementById("metal").value+" "+newname;
	
	if(document.getElementById("gravyr").value != "") newname = newname+"<br> "+document.getElementById("gravyrSub").value+":"+document.getElementById("gravyr").value + " ("+document.getElementById("gravyrStyle").value+")";
	if(document.getElementById("ringSize").value != "") newname = newname+"<br> "+document.getElementById("ringSizeSub").value+":"+document.getElementById("ringSize").value;
	
	if(document.getElementById("gravyr2").value != "") newname = newname+"<br> "+document.getElementById("gravyrSub2").value+":"+document.getElementById("gravyr2").value + " ("+document.getElementById("gravyrStyle2").value+")";
	if(document.getElementById("ringSize2").value != "") newname = newname+"<br> "+document.getElementById("ringSizeSub2").value+":"+document.getElementById("ringSize2").value;

}
	if(strang != null) {
	//alert(strang);
	orders = strang.split("$");
	
	var nrCart = orders.length;
	//alert("Antal:"+nrCart);
		for (var i = 0; i <= (nrCart-2); i++) {
		kolon_pos=orders[i].indexOf("=");
		kolon_pos2=orders[i].indexOf("_");
		kolon_pos3=orders[i].indexOf("?");
		kolon_pos4=orders[i].indexOf("@");
		kolon_pos5=orders[i].indexOf("%");
		//alert(kolon_pos2)
		
		name = orders[i].substring(0,kolon_pos3);	
		idnr = orders[i].substring(kolon_pos3+1,kolon_pos);
		price = parseInt(orders[i].substring(kolon_pos+1,kolon_pos4));
		imgSrc = orders[i].substring(kolon_pos4+1,kolon_pos2);
		antal = parseInt(orders[i].substring(kolon_pos2+1,kolon_pos5));
		lang = parseInt(orders[i].substring(kolon_pos5+1,orders[i].length));
	
			if(idnr == newidnr && name == newname && price == newprice) {
			antal = antal+1;
			Codevalue = Codevalue +  newname + "?" + idnr + "=" + price + "@" + imgSrc + "_" + antal + "%" + lang +"$";
			newRow = "NO";
			//alert("Codevalue"+Codevalue);
			} else {
			Codevalue = Codevalue +  name + "?" + idnr + "=" + price + "@" + imgSrc + "_" + antal + "%" + lang +"$";
			}
		}
	} else {
	Codevalue = Codevalue +  newname + "?" + newidnr + "=" + newprice + "@" + newimgSrc + "_" + newantal + "%" + newlang +"$";
	newRow = "NO";
	}
	
	if(newRow != "NO") {
	Codevalue = Codevalue +  newname + "?" + newidnr + "=" + newprice + "@" + newimgSrc + "_" + newantal + "%" + newlang +"$";
	}

	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	} else var expires = "";
	
	document.cookie = "kakCodes="+Codevalue+expires+"; path=/";
	
	return updateCart(2);
}



function tabort(theIdnr,thePrice) {


var kakLang = get_cookie("kakLang");

if(kakLang == "eng") var kakLang = "gbp";

if(kakLang=="sek") var gerVar = confirm("Är du säker på att du vill ta bort detta smycket?");
else var gerVar = confirm("Are you shore you want to delete this jewel?");

	if(gerVar) {
		
	var strang = get_cookie("kakCodes");
	var Codevalue = "";
	var newRow = "";
	var days = 1;
	
		
		if(strang != null) {
		//alert(strang);
		orders = strang.split("$");
		
		var nrCart = orders.length;
		//alert("Antal:"+nrCart);
		
			for (var i = 0; i <= (nrCart-2); i++) {
			kolon_pos=orders[i].indexOf("=");
			kolon_pos2=orders[i].indexOf("_");
			kolon_pos3=orders[i].indexOf("?");
			kolon_pos4=orders[i].indexOf("@");
			kolon_pos5=orders[i].indexOf("%");
			//alert(kolon_pos2)
			
			name = orders[i].substring(0,kolon_pos3);	
			idnr = orders[i].substring(kolon_pos3+1,kolon_pos);
			price = parseInt(orders[i].substring(kolon_pos+1,kolon_pos4));
			imgSrc = orders[i].substring(kolon_pos4+1,kolon_pos2);
			antal = parseInt(orders[i].substring(kolon_pos2+1,kolon_pos5));
			lang = parseInt(orders[i].substring(kolon_pos5+1,orders[i].length));
		
				if(idnr == theIdnr && price == thePrice) {
				newRow = "NO";
				//alert("Bortagen");
				} else {
				Codevalue = Codevalue +  name + "?" + idnr + "=" + price + "@" + imgSrc + "_" + antal + "%" + lang +"$";
				}
			}
		} 
		
	
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		} else var expires = "";
		
		document.cookie = "kakCodes="+Codevalue+expires+"; path=/";
		
		return updateCart(1);
	}

}






function emptyCart(show) {

var days = -1;

var Codevalue = "";

	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	} else var expires = "";
	
	document.cookie = "kakCodes="+Codevalue+expires+"; path=/";

	if(show == "1") return updateCart(1);
	else if(show != "1") return updateCart(2);
}




function updateCart(show) {
var orders = new Array;
var totalSumma=0;
var strang;
var finalPrice=0;
var kodning = "";
var kodning2 = "";
var kodning3 = "";
var kakLang = "";


strang = get_cookie("kakCodes");
kakLang = get_cookie("kakLang");

if(kakLang == "eng") var kakLang = "gbp";


if(kakLang != "") var langBig = kakLang.toUpperCase();
else var langBig = "USD";

//alert(langBig);
if(kakLang == "sek") {
	var priceSub = "Pris";
	var delSub = "Ta bort";
	var readSub = "Läs mer";
	var quantitySub = "Antal";
	var overviewSub = "Din kundkorg";
	var sumSub = "Summa";
	var emptycartSub = "Töm kundvagn";
	var checkoutSub = "Till kassan";
} else if(kakLang == "dkk") {
	var priceSub = "Pris";
	var delSub = "Slet";
	var readSub = "Læs mere";
	var quantitySub = "Antal";
	var overviewSub = "Din handlevogn";
	var sumSub = "Total";
	var emptycartSub = "Tøm handlevogn";
	var checkoutSub = "Til kassen";
} else if(kakLang == "nok") {
	var priceSub = "Pris";
	var delSub = "Slette";
	var readSub = "Les mer";
	var quantitySub = "Nummer";
	var overviewSub = "Handlevognen";
	var sumSub = "Total";
	var emptycartSub = "Tom handlevogn";
	var checkoutSub = "Betalingssidene";
} else {
	var priceSub = "Price";
	var delSub = "Delete";
	var readSub = "Read more";
	var quantitySub = "Quantity";
	var overviewSub = "Your cart";
	var sumSub = "Summa";
	var emptycartSub = "Empty cart";
	var checkoutSub = "Checkout";
}

if(strang != null) {

orders = strang.split("$");

var nrCart = orders.length;
//alert("Antal:"+nrCart);
	for (var i = 0; i <= (nrCart-2); i++) {
	finalPrice=0;
	
		kolon_pos=orders[i].indexOf("=");
		kolon_pos2=orders[i].indexOf("_");
		kolon_pos3=orders[i].indexOf("?");
		kolon_pos4=orders[i].indexOf("@");
		kolon_pos5=orders[i].indexOf("%");
		//alert(kolon_pos2)

		var name = orders[i].substring(0,kolon_pos3);	
		var idnr = orders[i].substring(kolon_pos3+1,kolon_pos);
		var price = parseInt(orders[i].substring(kolon_pos+1,kolon_pos4));
		var imgSrc = orders[i].substring(kolon_pos4+1,kolon_pos2);
		var antal = parseInt(orders[i].substring(kolon_pos2+1,kolon_pos5));
		var lang = orders[i].substring(kolon_pos5+1,orders[i].length);


	finalPrice = price*antal;
	totalSumma=totalSumma+finalPrice;

	produkt[i] = new produktDef(idnr,price,imgSrc,antal,lang);
	
	

		if(show == 1) {			
			if(imgSrc != "noImg") {
				var image = "<td><img src='http://www.starofdiamonds.com/products/ekonIn/"+imgSrc+".jpg'></td>";
				var moreInfoButton = "<a href='./index.php?page=product&artnr="+idnr+"'>"+readSub+"</a> &nbsp;&nbsp;&nbsp;&nbsp; ";
			} else {
				var image = ""; 
				var moreInfoButton = "";
			}
			
		kodning2 = kodning2 +"<br>"+name+"<br> "+priceSub+": "+price+" "+quantitySub+": "+antal+"<br>"+"Artnr:"+idnr+"<br><br>";
		kodning3 = kodning3 + price+"£"+antal+"£"+idnr+"+";
		kodning = kodning + "<tr>"+image+"<td><h4>"+ idnr + "</h4><br>" + name+"<p>"+antal+" x "+price+" " + langBig + "<br><br>Artnr:"+idnr+"</p><br>" + moreInfoButton + "<a href=javascript:tabort('" + idnr + "','"+price+"');>"+delSub+"</a></td></tr>";
		
		} else if(show == 2) {
			kodning = kodning + "<option>"+antal+" x "+idnr+" | "+price+" "+langBig+"</option>";
			kodning2 = kodning2 +"<br>"+name+"<br> "+priceSub+": "+price+" "+quantitySub+": "+antal+"<br>"+"Artnr:"+idnr+"<br><br>";
			kodning3 = kodning3 + price+"£"+antal+"£"+idnr+"+";
		}
	}
}
if(show == 1) {
	if(kodning.length == 0) {
		if(kakLang == "sek") skriv_utKassa("<div class='emptyCart'>Din kundvagn är tom!</div>");
		else {
			if(kakLang == "sek") skriv_utKassa("<div class='emptyCart'>Din kundvagn är tom!</div>");
			else skriv_utKassa("<div class='emptyCart'>Your cart is empty!</div>");
		}
	document.getElementById("KassaForm").style.visibility = 'hidden';
	updateCart("2");
	} else {
	parseInt(totalSummaSend = (totalSumma - document.getElementById("vouchAmount").value - document.getElementById("bonusAmount").value))*100;
	
	if(document.getElementById("rcodeAmount").value != 0) parseInt(totalSummaSend = totalSumma * ((100-document.getElementById("rcodeAmount").value)/100));
	var frakt = "";
	
	if(totalSummaSend < 3000) {
		parseInt(totalSummaSend = totalSummaSend + 69);
		kodning2 = kodning2 + "Frakt: 69 SEK<br>"
		frakt = "(Din summa är under 3000 SEK, Frakt tillkommer på 69 SEK)";
	}
	totalSummaSend = Math.round(totalSummaSend);
	parseInt(totalSummaSend = totalSummaSend*100);

	skriv_utKassa("<table width=600 class=kassaTabell>" + kodning + "</table><p class=Kassapriset><h5>"+sumSub+": " + totalSumma + " "+langBig+" </h5> "+frakt+" </p><input type='hidden' name='Amount_send' value='"+totalSummaSend+"'><input type='hidden' name='fakt_description' value='"+kodning2+"'><input type='hidden' name='fakt_description_klarna' value='"+kodning3+"'>");
	document.getElementById("KassaForm").style.visibility = 'visible';
	
	/* kodning2 " + totalSumma + " */
	}
}

if(show == 2) {
	skriv_ut("<table width=264 height=60 border='0' cellspacing='5' cellpadding='0' align='right'><tr><td align='center' valign='middle'><font class='cartSum'>" + totalSumma + "</font> <font class='cartValue'> "+langBig+"</font></td><td align=right><form method=POST action='./index.php?page=cashier'><input type=hidden value="+totalSumma+" name=Amount><input type=submit value='' class=buttonCart></form></td></tr></table>");
	/*skriv_ut("<table width=720 height=90 border='0' cellspacing='5' cellpadding='14'><tr><td width=400 valign='bottom'><select name='kassa' class='kassaBox'>" + kodning + "</select><br><input type=button class=button150 onClick=emptyCart(); value='"+emptycartSub+"'></td><td align='center' valign='middle' width=165><font class='cartSum'>" + totalSumma + "</font> <font class='cartValue'> "+langBig+"</font></td><td style='cursor:hand;' onClick=location.href='index.php?page=cashier'></td></tr></table>");*/
/*
if(kodning.length == 0) document.getElementById("KassaForm").style.visibility = 'hidden'; else document.getElementById("KassaForm").style.visibility = 'visible';
*/
}


//return skriv_ut("Din summa av k&ouml;p: " + totalSumma + ":-");
}





function skriv_ut(str){
document.getElementById("summa").innerHTML=str;
}

function skriv_utKassa(str){
document.getElementById("kassabox").innerHTML=str;
}

