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 * 1.7984681));
}
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.6977706));
}
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.6343619));
}
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 * 9.4163185));
}
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.2647022));
}
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 * 12.4284638));
}
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 * 134.6120545));
}
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.139266));
}
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 * 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 * 2.873457));
}
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 * 5.0740159));
}
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.1680282));
}
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.5973406));
}
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 * 11.7864866));
}
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 (mystring2=="nz") {output=nzd(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
#20100901
#20100901*/
