var docloaded=false;
var stat="EEK";
var restore=new Array();
var euro=15.6466;

//*****************************************************************************

function findTables()
{
	if(docloaded)
	return;
	var hk=document.getElementsByTagName("table");
	for(i=0;i<hk.length;i++)
	{
		if(hk[i].className=="pricelist")
		{

			if(hk[i].attributes["name"] && hk[i].attributes["name"].value=="nomoney")
			continue;
			
			var sp1 = document.createElement("span");
			sp1.className="eurbutton";
			if(document.attachEvent)
			sp1.attachEvent("onclick", setEuros);
			else
			sp1.addEventListener("click", setEuros, true);
			sp1.innerHTML="<img src='http://intra.tele2.ee/EEK1.gif'  style='cursor:pointer'><br><br>";
			
			var parentDiv=hk[i].parentNode;
			parentDiv.insertBefore(sp1, hk[i]);
			sp1.onClick=setEuros;
		}
	}
	
	docloaded=true;
}

//*****************************************************************************

function setEuros()
{
	var j=0;
	var hk=document.getElementsByTagName("table");
	for(i in hk)
	{
		if(hk[i].className=="pricelist")
		{
			var table=hk[i];
			
			if(hk[i].attributes["name"] && hk[i].attributes["name"].value=="nomoney")
			continue;
			
			
			for(r in table.rows)
			{
				for(c in table.rows[r].cells)
				{
					if(table.rows[r].cells[c].tagName=="TD")
					{
						var cell=table.rows[r].cells[c];
						
						if(stat=="EEK")
						{
							var val=cell.innerHTML;//innerText.trim();
							if(val.indexOf("%")>0 || val.match(/\.[0-9]{2}\./g) || val.match(/tele2|pop3/i))
							continue;
							
							
							restore[j]=val;
							var val=val.replace(/([0-9]{1,4}[,|\.]-?[0-9]{0,2})/g,
							function(w)
							{
								w=w.replace(",",".");
								w=parseFloat(w);
								w=Math.round((w*100)/euro)/100;
								if(w.toString().indexOf(".")==-1)
								w+=".-";
								if(w.toString().match(/\.[0-9]$/))
								w+="0";
								return " "+w+ " "
							}
							);
							
							val=val.replace(/krooni|[^a-z]eek|kr\/| kr$|кр\/| кр$/i," EUR ");
							
							cell.innerHTML=val;
							cell.id="cell_"+j;
							j++;
						}
						else
						{
							if(cell.id)
							{
								var cid = cell.id.split("_");
								cell.innerHTML=restore[cid[1]];
							}
						}
					}
				}
			}
		}
	}
	stat=stat=="EEK"?"EUR":"EEK";
	
	var buts=document.getElementsByTagName("span");
	for(i in buts)
	{
		if(buts[i].className=="eurbutton")
		{
			buts[i].innerHTML=stat=="EUR"?"<img src='http://intra.tele2.ee/EUR1.gif' style='cursor:pointer'><br><br>":"<img src='http://intra.tele2.ee/EEK1.gif'  style='cursor:pointer'><br><br>";
		}
	}
}

//*****************************************************************************

if (!document.all)
{
	HTMLElement.prototype.__defineGetter__("innerText",
	function ()
	{
		return(this.textContent);
	}
	);
	HTMLElement.prototype.__defineSetter__("innerText",
	function (txt)
	{
		this.textContent = txt;
	}
	);
}

String.prototype.trim = function()
{
	return this.replace(/^\s+|\s+$/g,"");
}
//*****************************************************************************
//if(document.location.search=="?test")
{
	findTables();
}

if(document.attachEvent)
document.attachEvent("ondblclick", setEuros);
else
document.addEventListener("dblclick", setEuros, true);
