// JavaScript Document
var kursiWindow
function prindiKursid() {
    if (!kursiWindow || kursiWindow.closed) {
        kursiWindow = window.open("","","status,height=408,width=628");
		if (!kursiWindow.opener) {
			kursiWindow.opener = window;
        }
        setTimeout("writeKursid()", 50);
    } else {
        kursiWindow.focus();
    }
}
function writeKursid() {
    var newContent = '<HTML><HEAD><TITLE>Kursid</TITLE><link href="../kalkulaator.css" rel="stylesheet" type="text/css">';
	newContent += "</HEAD><BODY>";
	newContent += document.getElementById("kursiTabel").innerHTML;
	newContent += document.getElementById("infoTabel").innerHTML;	
	newContent += "</BODY></HTML>";
    kursiWindow.document.write(newContent);
	kursiWindow.document.kalkulaator.valuuta.selectedIndex = document.kalkulaator.valuuta.selectedIndex;
    kursiWindow.document.close();
	kursiWindow.print();
	var the_table = document.getElementById("kursiTabel");
	var newTable = the_table.cloneNode(true);

	//kursiWindow.document.body.appendChild(newTable);
}

function panetyhikudvahele(vali,valjale,komad) {
	
	if(valjale==true){
		num = vali.value;
	}
	else{
		num = vali;
	}
	var isNegative = false;

	num = num.toString();
	num = num.replace(/\,/, ".");
  if( isNaN( num ) ) {
		num = "0";
	}
	if ( num < 0 ) {
		num = Math.abs( num );
		isNegative = true;
	}
	cents = Math.floor( ( num * 100 + 0.5 ) % 100 );
	num = Math.floor( ( num * 100 + 0.5 ) / 100 ).toString();
	if ( cents < 10 ) {
		cents = "0" + cents;
	}
	for ( 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 ) );
	}
	
	if(komad != false)
		var result = num + '.' + cents;
	else
		var result = num;
		
	if ( isNegative ) {
		result = "-" + result;
	}
	if(valjale==true)vali.value = result;
	else return result;
}

function arvuta()
{
	kordajad = Array(1,5,10,15,20,25,50,100,150,200,300,400,500,600,700,800,1000,5000,10000,25000,50000,100000,250000,500000,750000,1000000,2000000,3000000,4000000,5000000,6000000,7000000,8000000,9000000,10000000);
	

	k1 = document.kalkulaator.kurss1.value.replace(/\,/, ".");
	k1 = k1.replace(/ /gi, "");
	if(isNaN(k1))
		document.kalkulaator.kurss1.value = document.kalkulaator.kurss1_backup.value;
	else
	{
		document.kalkulaator.kurss1.value = k1;
		document.kalkulaator.kurss1_backup.value = k1;
	}
	
	k2 = document.kalkulaator.kurss2.value.replace(/\,/, ".");
	k2 = k2.replace(/ /gi, "");
	if(isNaN(k2))
		document.kalkulaator.kurss2.value = document.kalkulaator.kurss2_backup.value;
	else
	{
		document.kalkulaator.kurss2.value = k2;
		document.kalkulaator.kurss2_backup.value = k2;
	}
	
	k3 = document.kalkulaator.kurss3.value.replace(/\,/, ".");
	k3 = k3.replace(/ /gi, "");
	if(isNaN(k3))
		document.kalkulaator.kurss3.value = document.kalkulaator.kurss3_backup.value;
	else
	{
		document.kalkulaator.kurss3.value = k3;
		document.kalkulaator.kurss3_backup.value = k3;
	}
	
	for(x=0;x<15;x++)
	{		
		document.getElementById(x + 'aValuuta').innerHTML = panetyhikudvahele(Math.round(kordajad[x]*document.kalkulaator.kurss1.value*10)/10,false,true);
		document.getElementById(x + 'aEUR').innerHTML = panetyhikudvahele(Math.round(kordajad[x]*document.kalkulaator.kurss2.value*10)/10,false,true);
		document.getElementById(x + 'aUSD').innerHTML = panetyhikudvahele(Math.round(kordajad[x]*document.kalkulaator.kurss3.value*10)/10,false,true);
	}
	
	var alates = parseFloat(kordaja(document.kalkulaator.kurss1.value,kordajad));
	
	for(x=0;x<15;x++)
	{
		document.getElementById(x + 'bKordaja').innerHTML = panetyhikudvahele(kordajad[x+alates],false,false);
		document.getElementById(x + 'bValuuta').innerHTML = panetyhikudvahele(Math.round(kordajad[x+alates]/document.kalkulaator.kurss1.value*10)/10,false,true);
		document.getElementById(x + 'bEUR').innerHTML = panetyhikudvahele(Math.round(kordajad[x+alates]/document.kalkulaator.kurss1.value*document.kalkulaator.kurss2.value*10)/10,false,true);
		document.getElementById(x + 'bUSD').innerHTML = panetyhikudvahele(Math.round(kordajad[x+alates]/document.kalkulaator.kurss1.value*document.kalkulaator.kurss3.value*10)/10,false,true);
	}
}
function kordaja(kurss,kordajad)
{
	for (var i in kordajad)
	{
		if(kurss<kordajad[i])
		  return i;
	}
}
