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,"£");var p2 = InStr(number,".");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+1,p2) + "." + number.substring(p2+1,p2+3));
return (formatCurrency('AUD ', p3 * 1.5202709));
}
function cad(number) {
var len = number.length;
var p1 = InStr(number,"£");var p2 = InStr(number,".");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+1,p2) + "." + number.substring(p2+1,p2+3));
return (formatCurrency('CAD ', p3 * 1.6355789));
}
function chf(number) {
var len = number.length;
var p1 = InStr(number,"£");var p2 = InStr(number,".");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+1,p2) + "." + number.substring(p2+1,p2+3));
return (formatCurrency('CHF ', p3 * 1.4974096));
}
function dkk(number) {
var len = number.length;
var p1 = InStr(number,"£");var p2 = InStr(number,".");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+1,p2) + "." + number.substring(p2+1,p2+3));
return (formatCurrency('DKK ', p3 * 9.1922366));
}
function eur(number) {
var len = number.length;
var p1 = InStr(number,"£");var p2 = InStr(number,".");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+1,p2) + "." + number.substring(p2+1,p2+3));
return (formatCurrency('Euro ', p3 * 1.2368198));
}
function gbp(number) {
var len = number.length;
var p1 = InStr(number,"£");var p2 = InStr(number,".");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+1,p2) + "." + number.substring(p2+1,p2+3));
return (formatCurrency('GBP ', p3 * 1));
}
function hkd(number) {
var len = number.length;
var p1 = InStr(number,"£");var p2 = InStr(number,".");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+1,p2) + "." + number.substring(p2+1,p2+3));
return (formatCurrency('HKD ', p3 * 12.7406863));
}
function jpy(number) {
var len = number.length;
var p1 = InStr(number,"£");var p2 = InStr(number,".");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+1,p2) + "." + number.substring(p2+1,p2+3));
return (formatCurrency('JPY ', p3 * 126.8669899));
}
function nok(number) {
var len = number.length;
var p1 = InStr(number,"£");var p2 = InStr(number,".");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+1,p2) + "." + number.substring(p2+1,p2+3));
return (formatCurrency('NOK ', p3 * 9.4458322));
}
function nzd(number) {
var len = number.length;
var p1 = InStr(number,"ï¿½");var p2 = InStr(number,".");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+1,p2) + "." + number.substring(p2+1,p2+3));
return (formatCurrency('NZD ', p3 * 2.873457));
}
function pln(number) {
var len = number.length;
var p1 = InStr(number,"£");var p2 = InStr(number,".");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+1,p2) + "." + number.substring(p2+1,p2+3));
return (formatCurrency('PLN ', p3 * 5.1761423));
}
function sek(number) {
var len = number.length;
var p1 = InStr(number,"£");var p2 = InStr(number,".");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+1,p2) + "." + number.substring(p2+1,p2+3));
return (formatCurrency('SEK ', p3 * 10.9294183));
}
function sgd(number) {
var len = number.length;
var p1 = InStr(number,"£");var p2 = InStr(number,".");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+1,p2) + "." + number.substring(p2+1,p2+3));
return (formatCurrency('SGD ', p3 * 2.0452542));
}
function usd(number) {
var len = number.length;
var p1 = InStr(number,"£");var p2 = InStr(number,".");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+1,p2) + "." + number.substring(p2+1,p2+3));
return (formatCurrency('USD ', p3 * 1.6427601));
}
function zar(number) {
var len = number.length;
var p1 = InStr(number,"£");var p2 = InStr(number,".");var p3 = number;
if (p1 != -1) p3 = (number.substring(p1+1,p2) + "." + number.substring(p2+1,p2+3));
return (formatCurrency('ZAR ', p3 * 12.4478459));
}
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) {
mystring='';
output='';
mystring2='';
if (navigator.appName=='Microsoft Internet Explorer')
{
var language=navigator.userLanguage.substring(0,5);
}
else
{
if (navigator.appName == 'Netscape')
{
var language = navigator.language;
}
else
{
var language = navigator.browserLanguage;
}
if (language != '') {
mystring=language.substring(0,5);
mystring2=language.substring(3,5);
};
};

if (mystring=='pl') {output=pln(number)};
if (mystring=='no') {output=nok(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 (mystring=='he') {output=usd(number)};
if (mystring2=='ch') {output=chf(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);
}

/* nqcurrency8.js by paul hughesABCDEFG
#20120210
#20120210*/

