function Mid(str, start, len) {
if (start < 0 || len < 0) return "";
var iEnd, iLen = String(str).length;
if (start + len > iLen)
iEnd = iLen;
else
iEnd = start + len;
return String(str).substring(start,iEnd);
}
function Len(str) {  return String(str).length;  }
function InStr(strSearch, charSearchFor) {
for (i=0; i < Len(strSearch); i++)
{
if (charSearchFor == Mid(strSearch, i, charSearchFor.length))
{
return i;
}
	}
	return -1;
}
function aud(number) {
var len = number.length;
var p1 = InStr(number,"&#163;");var p2 = InStr(number,"&#46;");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+6,p2) + "." + number.substring(p2+5,p2+7));
return (formatCurrency('AUD ', p3 * 2.0607317));
}
function cad(number) {
var len = number.length;
var p1 = InStr(number,"&#163;");var p2 = InStr(number,"&#46;");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+6,p2) + "." + number.substring(p2+5,p2+7));
return (formatCurrency('CAD ', p3 * 1.8587288));
}
function chf(number) {
var len = number.length;
var p1 = InStr(number,"&#163;");var p2 = InStr(number,"&#46;");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+6,p2) + "." + number.substring(p2+5,p2+7));
return (formatCurrency('CHF ', p3 * 1.8172256));
}
function dkk(number) {
var len = number.length;
var p1 = InStr(number,"&#163;");var p2 = InStr(number,"&#46;");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+6,p2) + "." + number.substring(p2+5,p2+7));
return (formatCurrency('DKK ', p3 * 8.9289672));
}
function eur(number) {
var len = number.length;
var p1 = InStr(number,"&#163;");var p2 = InStr(number,"&#46;");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+6,p2) + "." + number.substring(p2+5,p2+7));
return (formatCurrency('Euro ', p3 * 1.1994618));
}
function gbp(number) {
var len = number.length;
var p1 = InStr(number,"&#163;");var p2 = InStr(number,"&#46;");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+6,p2) + "." + number.substring(p2+5,p2+7));
return (formatCurrency('GBP ', p3 * 1));
}
function hkd(number) {
var len = number.length;
var p1 = InStr(number,"&#163;");var p2 = InStr(number,"&#46;");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+6,p2) + "." + number.substring(p2+5,p2+7));
return (formatCurrency('HKD ', p3 * 13.2435433));
}
function jpy(number) {
var len = number.length;
var p1 = InStr(number,"&#163;");var p2 = InStr(number,"&#46;");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+6,p2) + "." + number.substring(p2+5,p2+7));
return (formatCurrency('JPY ', p3 * 159.8894407));
}
function nok(number) {
var len = number.length;
var p1 = InStr(number,"&#163;");var p2 = InStr(number,"&#46;");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+6,p2) + "." + number.substring(p2+5,p2+7));
return (formatCurrency('NOK ', p3 * 10.3096071));
}
function nzd(number) {
var len = number.length;
var p1 = InStr(number,"&#163;");var p2 = InStr(number,"&#46;");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+6,p2) + "." + number.substring(p2+5,p2+7));
return (formatCurrency('NZD ', p3 * 2.873457));
}
function pln(number) {
var len = number.length;
var p1 = InStr(number,"&#163;");var p2 = InStr(number,"&#46;");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+6,p2) + "." + number.substring(p2+5,p2+7));
return (formatCurrency('PLN ', p3 * 4.9716598));
}
function sek(number) {
var len = number.length;
var p1 = InStr(number,"&#163;");var p2 = InStr(number,"&#46;");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+6,p2) + "." + number.substring(p2+5,p2+7));
return (formatCurrency('SEK ', p3 * 12.2509594));
}
function sgd(number) {
var len = number.length;
var p1 = InStr(number,"&#163;");var p2 = InStr(number,"&#46;");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+6,p2) + "." + number.substring(p2+5,p2+7));
return (formatCurrency('SGD ', p3 * 2.464386));
}
function usd(number) {
var len = number.length;
var p1 = InStr(number,"&#163;");var p2 = InStr(number,"&#46;");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+6,p2) + "." + number.substring(p2+5,p2+7));
return (formatCurrency('USD ', p3 * 1.7085371));
}
function zar(number) {
var len = number.length;
var p1 = InStr(number,"&#163;");var p2 = InStr(number,"&#46;");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+6,p2) + "." + number.substring(p2+5,p2+7));
return (formatCurrency('ZAR ', p3 * 13.520681));
}
function formatCurrency(cursign,num) {
num = num.toString().replace(/\|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + cursign + num + '.' + cents);
}
function guess (number) {
if (navigator.appName == "Microsoft Internet Explorer"){
mystring=navigator.userLanguage.substring(0,5);
mystring2=navigator.userLanguage.substring(3,5);
}
if (navigator.appName == "Netscape") {
mystring=navigator.Language;
mystring2=navigator.Language;
}
output='';
if (mystring=="pl") {output=pln(number)};
if (mystring=="no") {output=nok(number)};
if (mystring=="sv") {output=sek(number)};
if (mystring=="nb") {output=nok(number)};
if (mystring=="nn") {output=nok(number)};
if (mystring=="ja") {output=jpy(number)};
if (mystring=="it-cf") {output=chf(number)};
if (mystring2=="ch") {output=chf(number)};
if (mystring=="af") {output=zar(number)};
if (mystring2=="za") {output=zar(number)};
if (mystring=="da") {output=dkk(number)};
if (mystring2=="ch") {output=sgd(number)};
if (mystring2=="sg") {output=sgd(number)};
if (mystring=="hk") {output=hkd(number)};
return (output);
}

/* nqcurrency.js by paul hughesABCDEFG
#20090824
#20090824*/
