
var orgtabledata = new Array();

	var germanvat = 0.19;

	function stripNbsp(str)
	{
		while (str.substring(0,6)=="&nbsp;")
		{
			str = str.substring(6);
			//alert(str);
		}
		return str;
	}
	function formatCur(cur)
	{
		cur = (Math.round(cur * 1000))/1000;
		var ret = new String(cur);
		var ind = ret.lastIndexOf('.');
		if (ind!=-1)
		{
			if (ind==(ret.length-2))
			{
				ret = ret + "00";
			}
			else if (ind==(ret.length-3))
			{
				ret = ret + "0";
			}
		}
		else ret = ret + ".000";
		return ret;
	}
	function alterRatesTable(factorctmin)
	{
		var tableelt = document.getElementById("ratestableL");
		var f = factorctmin.split(';');
		var factor = 1 / f[0];
		var ctmin = f[1];
		ctmin = ctmin.split(';');
		var curcountry = ctmin[1];
		ctmin = ctmin[0];

		// SMS bar
		var myString = new String(ctmin);
		var splitString = myString.split("/min");
		var smsResult = 0;
		var smsResultTemp = 0;
		var currentcurrency = splitString[0];
		// SMS bar


		if (tableelt!=null)
		{
			tableelt.rows[0].cells[1].innerHTML = ctmin;


			if (orgtabledata.length==0)
			{
				var i = 0;
				//keep array indeces the same
				var arraydummy = new Array();
				arraydummy.push("dumb and");
				arraydummy.push("dumber");
				orgtabledata.push(arraydummy);

				for (i=1;i<tableelt.rows.length; i++)
				{
					if (tableelt.rows[i].cells[0].className!="l")
					{
						if ((tableelt.rows[i].cells[1].className=="e"))
						{
							//save orgtabledata
							var arrayelt = new Array();
							arrayelt.push(tableelt.rows[i].cells[1].innerHTML);
							//arrayelt.push(tableelt.rows[i].cells[2].innerHTML);
							orgtabledata.push(arrayelt);
							var incl = parseFloat(stripNbsp(tableelt.rows[i].cells[1].innerHTML));
							//var excl = parseFloat(stripNbsp(tableelt.rows[i].cells[2].innerHTML));
							if (!isNaN(incl))
							{
								tableelt.rows[i].cells[1].innerHTML=(formatCur(incl*factor));
								//tableelt.rows[i].cells[2].innerHTML="&nbsp;&nbsp;"+(formatCur(excl*factor));
							}
						}
						else
						{
							orgtabledata.push(arraydummy);
						}
					}
					else
					{
						orgtabledata.push(arraydummy);
					}
				}
			}
			else//use orgtabledata
			{
				var i = 0;
				tableelt.rows[0].cells[1].innerHTML = ctmin;
				for (i=1;i<tableelt.rows.length; i++)
				{
					if (tableelt.rows[i].cells[0].className!="l")
					{
						if ((tableelt.rows[i].cells[1].className=="e"))
						{

							var incl = parseFloat(stripNbsp(orgtabledata[i][0]));
							//var excl = parseFloat(stripNbsp(orgtabledata[i][1]));
							if (!isNaN(incl))
							{
								tableelt.rows[i].cells[1].innerHTML=(formatCur(incl*factor));
								//tableelt.rows[i].cells[2].innerHTML="&nbsp;&nbsp;"+(formatCur(excl*factor));
							}
						}
					}
				}
			}
		}
		setCookie('preferredcurrency', currentcurrency, 60*60*24*365, '/');
	}
