function AddInputFromCookie(cookiename) {
	document.write("<input type='hidden' name='"+cookiename+"' value='"+GetCookieValue(cookiename)+"'>");
}

function GetSymbol(i) {
	var symbol;
	if (preFixArray[i]=="") {
		symbol=postFixArray[i];
	} else {
		symbol=preFixArray[i];
	}
	return symbol;
}

function CurrencySelect(store) {
	var cookieCurrency = GetCookieValue("CURRENCY");

	if ( typeof(CartURLIncluded) != "undefined" ) {	
		document.write("<IFRAME src='"+GetCartURL()+"/mall/secure/WriteCartCurrencyCookie.cfm?CURRENCY="+cookieCurrency+"' WIDTH='1' height='1' NAME='currency' MARGINWIDTH='0' MARGINHEIGHT='0' HSPACE='0' VSPACE='0' FRAMEBORDER='0' SCROLLING='NO' ></IFRAME>");
	}
	
	document.write("<form name='currencyform' action='"+window.location.href+"' method='post'>");
	document.write("<input type='hidden' name='store' value='"+store+"'>");
	document.write("<select name='CURRENCY' size='1' onChange='javascript:ChangeCurrency(this, \"/\")'>");
	for(var i=0; i<displayArray.length; i++) {
		var symbol = GetSymbol(i);
		document.write("<option value='"+symbol+"'");
		if (cookieCurrency==symbol) document.write("selected");
		document.write(">"+displayArray[i]+"</option>");
	}
	document.write("</select>");
	document.write("</form>");
}

function ChangeCurrency(obj, cookiepath) {
	var result = "";
	for(var i = 0; i < obj.options.length; i++) {
		if (obj.options[i].selected)
			result=obj.options[i].value;
	}
	SetCookie("CURRENCY", result, "path", cookiepath);
	/* SetCookie("CURRENCY", "", "expires", "Fri, 02-Jan-1970 00:00:00 GMT"); Exipre default cookie */
	obj.form.submit();
}

function ConvertPrice(basePreFix, basePrice, basePostFix) {

	var price = basePrice;
	var preFix = basePreFix;
	var postFix = basePostFix;

	var cookieCurrency = GetCookieValue("CURRENCY");

	if (cookieCurrency.length>0) {
		for(var i=0; i<displayArray.length; i++) {
			var symbol = GetSymbol(i);
			if (cookieCurrency==symbol) {
				price = price * exchangeArray[i];
				preFix = preFixArray[i];
				postFix = postFixArray[i];;
				break;
			}
		}
	}

	price = Math.round(price*100)/100;
	var ext="";

	if (Math.round(price)==price) {
		ext=".00";
	} else if (Math.round(price*10)==price*10) {
		ext="0";
	}

	document.write(preFix + price + ext + postFix);
}

function GetCookieValue(cookiename) {
	var cook = document.cookie;
	/*document.write("<br>"+cook+"<br>");*/
	var result = "";
	var pos = cook.indexOf(cookiename + "=");
	if (pos!=-1) {
		var start = pos + cookiename.length + 1;
		var end = cook.indexOf(";", start);
		if (end==-1) end = cook.length;
		result = unescape(cook.substring(start, end));
	}
	/*document.write("<br>"+name+"="+result+"<br>");*/
	return result;
}

function SetCookie(cookiename, val) {
	var cook = cookiename + "=" + val;
	var foundpath = false;
	
	for (var i=2; i<arguments.length; i+=2) {
		if (i+1<arguments.length) {
			if (arguments[i].toUpperCase() == "PATH")
				foundpath = true;
			if (arguments[i+1]!="") {
				cook += "; "+arguments[i].toUpperCase()+"="+arguments[i+1];
			}
		}
	}
	/* If we didn't specify a path then default to slash to prevent 
	   duplicate cookies getting written to /mall/secure etc
	*/
	
	if (!foundpath)
	{
		cook += "; path=/";
	}
	document.cookie = cook;
	/*debugmsg = "Cookie from currencyjavascript2 SetCookie is " + cook;
	document.write(debugmsg);*/
}
