var firstcall="";
var exch="";
var Mcurr = new Array();
var Mcurr2 = new Array();
var zz=0;
var rdate="190307";
var rdate2='';
var cbut='  <a href="javascript:Show1();">Other Dates...</a>';

function Rinda(curname, a1, a2, b1, b2, c1, c2) {
if (a1==0) a1='---';
if (a2==0) a2='---';
if (b1==0) b1='---';
if (b2==0) b2='---';
if (c1==0) c1='---';
if (c2==0) c2='---';
this.curname = curname;this.a1=a1;this.a2=a2;this.b1=b1;this.b2=b2;this.c1=c1;this.c2=c2;}

function Init() {
var dat=Date();

//datums
	var tmp = new Date();
	tmDay = tmp.getDate();
	tmMonth = tmp.getMonth()+1;
	tmYear = ""+tmp.getFullYear();
	 
	tm=tmYear.substr(2,2);
	tmm="00"+tmMonth;
	td="00"+tmDay;
	
	rdate=td.substr(td.length-2,2)+tmm.substr(tmm.length-2,2)+tm;
	rdate2=td.substr(td.length-2,2)+"."+tmm.substr(tmm.length-2,2)+"."+tm;

document.getElementById('datums').innerHTML=cbut; //rdate2+"   "+
sp();
}

function CT(identif, arr) {
zz=arr.length;
var fons=' ';
var tdA="";
var tdB="";
if (zz>1) {
var a='';
if (identif=="table1") a+="<p>The rates are published for information purposes only and can be subject to change during the day.</p>";

c='<h5>NON-CASH</h5>';
if (identif=='table2') {c='<h5>CASH</h5>';}

a+=c+'<div class="table"><table><tbody>';
a+='<tr class="h"><td class="month">&nbsp;</td>';
a+='<td colspan="2" align="center" class="month"><b>USD</b></td>';
a+='<td colspan="2" align="center" class="month"><b>EUR</b></td>';
a+='<td colspan="2" align="center" class="month"><b>LVL</b></td>';
a+='</tr>';
a+='<tr class="h"><td class="month">&nbsp;</td>';
a+='<td class="month">We Buy</td>';
a+='<td class="month">We Sell</td>';
a+='<td class="month">We Buy</td>';
a+='<td class="month">We Sell</td>';
a+='<td class="month">We Buy</td>';
a+='<td class="month">We Sell</td></tr>';

//make table
for( var i = 0; i <=zz-1; i++) {
	a+='<tr><td class="month"><b>'+arr[i].curname+'</b></td>';
	a+='<td class="month">'+arr[i].a1+'</td>';
	a+='<td class="month">'+arr[i].a2+'</td>';
	a+='<td class="month">'+arr[i].b1+'</td>';
	a+='<td class="month">'+arr[i].b2+'</td>';
	a+='<td class="month">'+arr[i].c1+'</td>';
	a+='<td class="month">'+arr[i].c2+'</td></tr>';
}
a+='</tbody></table></div>';
}
else {
	a="";
	if (identif=="table1") a="<p>There are no rates for the date selected.</p>";
	}

document.getElementById(identif).innerHTML=a;
}

function detectDB() {
var cdAC=document.location.href;
var k11=cdAC.split('sng.nsf');
return k11[0];
}

function sp() {
	//firstcall='&exdate=yes';
	var url ='http://' + document.domain+ '/eng.nsf/RatesXML?OpenAgent&cash=no&rdate='+rdate+firstcall+'&ch='+new Date().getTime();
	$.get(url,'',showJQquery)

}

function sp2() {
document.getElementById('table2').innerHTML='Loading...';
	var url ='http://' + document.domain+ '/eng.nsf/RatesXML?OpenAgent&cash=yes&rdate='+rdate+firstcall+'&ch='+new Date().getTime();
firstcall='&exdate=yes';
	$.get(url,'',showJQquery2)
}

function showJQquery(originalRequest) {
Mcurr= new Array();
var zz=0;
document.getElementById('datums').innerHTML=$(originalRequest).find('date').text()+"   "+cbut;
$(originalRequest).find('currency').each(function() { 
cur = $(this).find('name').text();
a1 = $(this).find('buyUSD').text();
a2 = $(this).find('sellUSD').text();
b1 = $(this).find('buyEUR').text();
b2 = $(this).find('sellEUR').text();
c1 = $(this).find('buyLVL').text();
c2 = $(this).find('sellLVL').text();
Mcurr[zz++] = new Rinda(cur,a1,a2,b1,b2,c1,c2);
});
CT('table1',Mcurr);
sp2();
}

function showJQquery2(originalRequest) {
Mcurr2= new Array();
var zz=0;
$(originalRequest).find('currency').each(function() { 
cur = $(this).find('name').text();
a1 = $(this).find('buyUSD').text();
a2 = $(this).find('sellUSD').text();
b1 = $(this).find('buyEUR').text();
b2 = $(this).find('sellEUR').text();
c1 = $(this).find('buyLVL').text();
c2 = $(this).find('sellLVL').text();
Mcurr2[zz++] = new Rinda(cur,a1,a2,b1,b2,c1,c2);
}); 
CT('table2',Mcurr2);
}

var myGlobalHandlers = {
		onCreate: function(){
			Element.show('systemWorking');
		},

		onComplete: function() {
			if(Ajax.activeRequestCount == 0){
				Element.hide('systemWorking');
  Element.show('personName');
  Element.show('personLine');
Element.show('personDetails');
			}
		}
};


// Ajax.Responders.register(myGlobalHandlers);


function Set () {
document.getElementById('Callendar').innerHTML='';
rdate=rdate2.replace(".","");
rdate=rdate.replace(".","");
document.getElementById('table1').innerHTML='Loading...';
document.getElementById('table2').innerHTML='';
sp();
//document.getElementById('datums').innerHTML=rdate2+"   "+cbut;
}


function Show1() {
document.getElementById('Callendar').style.top=posy;
document.getElementById('Callendar').style.left=posx;
show_calendar('rdate2', rdate2);
}

function doSomething(e){
	if (!e) var e = window.event;
	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		posx = e.clientX + document.body.scrollLeft;
		posy = e.clientY + document.body.scrollTop;
	}
	// posx and posy contain the mouse position relative to the document
	// Do something with this information
	//alert (posx+"  "+posy);
}
	var posx = 0;
	var posy = 0;

document.onclick = doSomething;
