// JavaScript Document
/*var euro2dollar = 1.4474;
var dollar2euro = 0.6909;
var pound2dollar = 1.8309;
var dollar2pound = 0.5462;
var pound2euro = 1.2649;
var euro2pound = 0.7906;*/
var baseValue = [];
var valueLoc = [];
var typeLoc = [];
/*var currency = 'dollar';*/
var newcurrency = '';
function setBase() {
	if(Spry.$('profile') && baseValue.length == 0) {
		var currencyCol = Spry.$('profile').getElementsByTagName('span');
		var x = 0;
		for(i=0;i<currencyCol.length;i++) {
			if(currencyCol[i].className == 'currency') {
				baseValue[x] = currencyCol[i].innerHTML;
				x++;
			}
		}	
	}
	return baseValue;
}

function swapCurrency(newcur) {
	setBase();
	if(newcur!=currency) {
		newcurrency = newcur;
		var currencyCol = Spry.$('profile').getElementsByTagName('span');
		var x = 0;
		var y = 0;
		for(i=0;i<currencyCol.length;i++) {
			if(currencyCol[i].className == 'currency') {
				valueLoc[x] = currencyCol[i];
				x++;
			}
			if(currencyCol[i].className == 'currency-type') {
				typeLoc[y] = currencyCol[i];
				y++;
			}
		}
		
		for(i=0;i<valueLoc.length;i++) {
			strippedVal = baseValue[i].replace(/,/gi,'');
			result = convert(strippedVal);
			valueLoc[i].innerHTML = addCommas(result.num);
			typeLoc[i].innerHTML = result.sym		
		}
	}
	else if (newcur==currency) {
		for(i=0;i<valueLoc.length;i++) {
			strippedVal = baseValue[i].replace(/,/gi,'');
			result = convert(strippedVal);
			valueLoc[i].innerHTML = addCommas(strippedVal);
			typeLoc[i].innerHTML = type;		
		}
	}
	setButton(newcur);
}

function convert(amt) {
	var val = [];
	if(currency==1) {
		if(newcurrency==2){
			val.num = Math.floor(amt*dollar2euro);
			val.sym = '&euro;';
		}
		if(newcurrency==3){
			val.num = Math.floor(amt*dollar2pound);
			val.sym = '&pound;';
		}
	}
	if(currency==2) {
		if(newcurrency==1){
			val.num = Math.floor(amt*euro2dollar);
			val.sym = '$';
		}
		if(newcurrency==3){
			val.num = Math.floor(amt*euro2pound);
			val.sym = '&pound;';
		}	
	}
	if(currency==3) {
		if(newcurrency==2){
			val.num = Math.floor(amt*pound2euro);
			val.sym = '&euro;';
		}
		if(newcurrency==1){
			val.num = Math.floor(amt*pound2dollar);
			val.sym = '$';
		}
	}
	return val;	
}

function setButton(num) {
	var currencyCol = Spry.$('profile').getElementsByTagName('span');
	for(i=0;i<currencyCol.length;i++) {
		if(currencyCol[i].className.match('currency-icon')) {
			if(splitString(currencyCol[i].id,1)==num) {
				Spry.Utils.addClassName(currencyCol[i],'current');	
			}
			else {
				Spry.Utils.removeClassName(currencyCol[i],'current');
			}
		}
	}
}

function addCommas(nStr) {
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}