var firstcall="";
var exch="";
var Mcurr = new Array();
var Mcurr2 = new Array();
var zz=0;
var rdate="190307";
var rdate2='';
var dateEX;
var cbut='  <a href="javascript:Show1();">Select a date</a>';
var lastData='no';

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();
GetData2();
}

function CT(identif, arr) {
zz=arr.length;
var fons=' ';
var tdA="";
var tdB="";
if (zz>1) {
var a='';
if (identif=="table1") a+="<p>\u041A\u0443\u0440\u0441\u044B \u043D\u043E\u0441\u044F\u0442 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0432\u043D\u044B\u0439 \u0445\u0430\u0440\u0430\u043A\u0442\u0435\u0440 \u0438 \u043C\u043E\u0433\u0443\u0442 \u043C\u0435\u043D\u044F\u0442\u044C\u0441\u044F \u0432 \u0442\u0435\u0447\u0435\u043D\u0438\u0435 \u0434\u043D\u044F.</p>";

c='<h5>\u0411\u0415\u0417\u041D\u0410\u041B\u0418\u0427\u041D\u042B\u0415</h5>';
if (identif=='table2') {c='<h5>\u041D\u0410\u041B\u0418\u0427\u041D\u042B\u0415</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>\u043A USD</b></td>';
a+='<td colspan="2" align="center" class="month"><b>\u043A EUR</b></td>';
a+='<td colspan="2" align="center" class="month"><b>\u043A LVL</b></td>';
a+='</tr>';
a+='<tr class="h"><td class="month">&nbsp;</td>';
a+='<td class="month">\u041F\u043E\u043A\u0443\u043F\u043A\u0430</td>';
a+='<td class="month">\u041F\u0440\u043E\u0434\u0430\u0436\u0430</td>';
a+='<td class="month">\u041F\u043E\u043A\u0443\u043F\u043A\u0430</td>';
a+='<td class="month">\u041F\u0440\u043E\u0434\u0430\u0436\u0430</td>';
a+='<td class="month">\u041F\u043E\u043A\u0443\u043F\u043A\u0430</td>';
a+='<td class="month">\u041F\u0440\u043E\u0434\u0430\u0436\u0430</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>\u041D\u0430 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u0443\u044E \u0434\u0430\u0442\u0443 \u043A\u0443\u0440\u0441\u044B \u0432\u0430\u043B\u044E\u0442 \u043D\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u043D\u044B.</p>";
	}

document.getElementById(identif).innerHTML=a;
}

function detectDB() {
var cdAC=document.location.href;
var k11=cdAC.split('sng.nsf');
return k11[0];
}

function sp() {
	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();
GetData2()
//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;

function GetData2() {
var dec=rdate.length
dateEX="20"+rdate.substr(dec-2,2)+"-"+rdate.substr(2,2)+"-"+rdate.substr(0,2);
$.ajax({
   type: "GET",
   url: '/eng.nsf/FormExoRates?OpenAgent&lang=en&date='+dateEX+'&last='+lastData+'&ch='+new Date().getTime(),
   data: "",
   success: function(msg){
	$('#table1').html(msg);
	$('#datums').html("<b>"+dateEX+"</b>   "+cbut);
	lastData='no';
	return;
	}
});
}
