var curr_default = 2; curr_abbr = new Array(); curr_usd = new Array(); curr_abbr[1] = 'THB'; curr_abbr[2] = 'USD'; curr_abbr[3] = 'JPY'; curr_abbr[4] = 'SGD'; curr_abbr[5] = 'HKD'; curr_abbr[6] = 'EUR'; curr_abbr[7] = 'GBP'; curr_abbr[8] = 'AUD'; curr_abbr[9] = 'CHF'; curr_abbr[10] = 'NZD'; curr_abbr[11] = 'MYR'; curr_abbr[12] = 'BRL'; curr_abbr[13] = 'CAD'; curr_abbr[14] = 'DKK'; curr_abbr[15] = 'NOK'; curr_abbr[16] = 'SEK'; curr_abbr[19] = 'INR'; curr_abbr[20] = 'CNY'; curr_usd[0] = 1; curr_usd[1] = 30.67264740; curr_usd[2] = 1.00000000; curr_usd[3] = 76.93202976; curr_usd[4] = 1.24710863; curr_usd[5] = 7.69010021; curr_usd[6] = 0.74886706; curr_usd[7] = 0.62992376; curr_usd[8] = 0.92993809; curr_usd[9] = 0.90573586; curr_usd[10] = 1.19789779; curr_usd[11] = 3.00276199; curr_usd[12] = 1.70835466; curr_usd[13] = 0.99358255; curr_usd[14] = 5.56597207; curr_usd[15] = 5.70529272; curr_usd[16] = 6.62023930; curr_usd[19] = 48.93155011; curr_usd[20] = 6.24547258; function ChgtoUSD(currency, price) { var rates = price / curr_usd[currency]; return rates; } function ChgtoRates(currency, price) { var rates = price * curr_usd[currency]; return rates; } function getAbbr(currency) { return curr_abbr[currency]; } function addComma(number) { var num = number, j = 1, StrNum = '', numFixed = ''; tmpStrNum = num.toString(); if (tmpStrNum.lastIndexOf('.') != -1) { numFixed = tmpStrNum.split('.'); StrNum = '.' + numFixed[1]; tmpStrNum = numFixed[0]; } if (num >= 1000) { for (i = tmpStrNum.length-1;i>=0;i--) { if ((j != 1) && !((j - 1) % 3)) { StrNum = ',' + StrNum; } StrNum = tmpStrNum.charAt(i) + StrNum; j++; } num = StrNum; } return num; } function round2digits(number) { return (Math.round(100 * number) / 100); } function CRates(curr_new, curr_old, price, format) { if (curr_new == 'false') { curr_new = (parseInt(curr_default,10)==0)?2:curr_default; } var rc_price = ChgtoRates(curr_new, ChgtoUSD(curr_old, price)); rc_price = (curr_new == 1) ? Math.round(rc_price) : round2digits(rc_price); var rc_abbr = getAbbr(curr_new); var rc_text = 'N/A'; if (format == 0) { rc_text = parseFloat(rc_price); } else { rc_price = addComma(rc_price).toString(); if (curr_new != 1) { var decIndex = rc_price.indexOf('.'); decLength = ((decIndex != -1) ? rc_price.substring(decIndex + 1) : '').length; switch (decLength) { case 0 : rc_price += '.00'; break; case 1 : rc_price += '0'; break; } } if (format == 1) { rc_text = rc_price + ' ' + rc_abbr; } else if (format == 2) { rc_text = rc_abbr + ' ' + rc_price; } } if (rc_price == 0) { rc_text = 'N/A'; } return rc_text; } function PageQuery(q) { if(q.length > 1) this.q = q.substring(1, q.length); else this.q = null; this.keyValuePairs = new Array(); if(q) { for (var i = 0; i < this.q.split('&').length; i++) { this.keyValuePairs[i] = this.q.split('&')[i]; } } this.getKeyValuePairs = function() { return this.keyValuePairs; } this.getValue = function(s) { for(var j = 0; j < this.keyValuePairs.length; j++) { if(this.keyValuePairs[j].split('=')[0] == s) return this.keyValuePairs[j].split('=')[1]; } return false; } this.getParameters = function() { var a = new Array(this.getLength()); for(var j = 0; j < this.keyValuePairs.length; j++) { a[j] = this.keyValuePairs[j].split('=')[0]; } return a; } this.getLength = function() { return this.keyValuePairs.length; } } function queryString(key) { var page = new PageQuery(window.location.search); return unescape(page.getValue(key)); } function getCurr() { var currid = queryString('currid'); return currid; }