var dni;
var godziny;
var last;
var load=0;
var months=new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var miesiace1=new Array("Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień");

var datka=new Date();

var Path;
var fxkursy;
var fxlast;
var last;


var elRok=document.getElementById('kursy_rok');
var elMiesiac=document.getElementById('kursy_miesiac');
var elDzien=document.getElementById('kursy_dzien');
var elGodzina=document.getElementById('kursy_godzina');

function check_change(knew,kold) {
	knew=parseFloat(knew);
	kold=parseFloat(kold);
	var x=0;
	if(knew==kold) {
		x="&nbsp;&nbsp; 0";
	} else if(knew<kold) {
		x='<img src="/retail/images/citiblue/kursy/spadek.gif" alt="spadek"/>&nbsp; '+(Math.round((kold-knew)*10000)/10000);
	} else if(knew>kold) {
	x='<img src="/retail/images/citiblue/kursy/wzrost.gif" alt="wzrost"/>&nbsp; '+(Math.round((knew-kold)*10000)/10000);
	}
	return x;
}

function Zm_Rok()
{
	elMiesiac.innerHTML="";
	var y="";
	if(elRok.value=='2010'){
	for (x in miesiace_2010)
	{
	if(typeof miesiace_2010[x] != 'function')
	{
		for (z in miesiace1)
		{
		if(typeof miesiace1[z] != 'function')
		{
		if(miesiace1[z]==miesiace_2010[x]) {
		break;
		}
		}
		}
		y+="<option value='"+z+"' >"+miesiace_2010[x]+"</option>";
	}
	}
	}
	if(elRok.value=='2009'){
	for (x in miesiace_2009)
	{
	if(typeof miesiace_2009[x] != 'function')
	{
		for (z in miesiace1)
		{
		if(typeof miesiace1[z] != 'function')
		{
		if(miesiace1[z]==miesiace_2009[x]) {
		break;
		}
		}
		}
		y+="<option value='"+z+"' >"+miesiace_2009[x]+"</option>";
	}
	}
	}
	if(elRok.value=='2008'){
		for (x in miesiace_2008)
	{
	if(typeof miesiace_2008[x] != 'function')
	{
		for (z in miesiace1)
		{
		if(miesiace1[z]==miesiace_2008[x]) {
		break;
		}
		}
		y+="<option value='"+z+"' >"+miesiace_2008[x]+"</option>";
	}
	}
	}
		$(elMiesiac).html( $(y) );
		if(load==0){
		setTimeout(function() {elMiesiac.options[elMiesiac.length-1].selected="selected";},200);
		setTimeout(function(){Zm_Miesiac();},500);
		}
		else Zm_Miesiac();
		
}
function Zm_Miesiac()
{
	elDzien.innerHTML="";
	var y="";
	Path="/retail/files/kursy/"+fxtype+"_FX_"+elRok.value+"_"+months[elMiesiac.value]+".xml?a="+datka.getTime();
	fxkursy=XML_load(Path,"kurs");
	dni=XML_query(sql='select data from fxkursy where 1 limit 0;');
	for (a in dni) {
	dni[a]=dni[a].toString();
	dni[a]=dni[a].slice(8,10);
	if ( (a==0) || (dni[a]!=dni[a-1]) ){
	if((typeof dni[a] != 'function') && (dni[a].slice(0,1) !="(") && (dni[a].slice(0,1) !=" ")){
	y+="<option value="+dni[a]+">"+dni[a]+"</option>";
	}
	}
}
	$(elDzien).html( $(y) );
	if(load==0){
	setTimeout(function() {elDzien.options[elDzien.length-1].selected="selected"; },200);
	setTimeout(function(){Zm_Dzien();},500);
	}
	else Zm_Dzien();
}

function Zm_Dzien()
{
	elGodzina.innerHTML="";
	var y="";
	var x=parseInt(elMiesiac.value);
	x=x+1;
	x.toString();
	if(x<10) x="0"+x;
	godziny=XML_query('select godz from fxkursy where data="'+elRok.value+'-'+x+'-'+elDzien.value+'" limit 0;');
	for (a in godziny)
	{
		if(typeof godziny[a] != 'function'){
		godziny[a]=godziny[a].toString();
		if ((a==0)||(godziny[a]!=godziny[a-1])){
		y+="<option value="+godziny[a]+">"+godziny[a]+"</option>";
		}
		}
	}
	$(elGodzina).html( $(y) );
	if(load==0) {
	setTimeout(function() {elGodzina.options[elGodzina.length-1].selected="selected"; },200);
	setTimeout(function() {Zm_kursy();},1000);
	load++;
	}
}

function Zm_kursy()
{
	var current_month=parseInt(elMiesiac.value);
	current_month=current_month+1;
	current_month.toString();
	if(current_month<10) current_month="0"+current_month;

//Sekcja tablicy last
if((fxtype=="Blue")||(fxtype=="Gold")){
	if(elGodzina.selectedIndex!=0) {
		last=XML_query('select waluta,kupno,sprzedaz from fxkursy where data="'+elRok.value+'-'+current_month+'-'+elDzien.value+'" and godz="'+elGodzina.options[elGodzina.selectedIndex-1].value+'" limit 0;');
	}
	else if(elDzien.selectedIndex!=0){
		var godziny=XML_query('select godz from fxkursy where data="'+elRok.value+'-'+current_month+'-'+elDzien.options[elDzien.selectedIndex-1].value+'" limit 0;');
		last=XML_query('select waluta,kupno,sprzedaz from fxkursy where data="'+elRok.value+'-'+current_month+'-'+elDzien.options[elDzien.selectedIndex-1].value+'" and godz="'+godziny[godziny.length-1]+'" limit 0;');
	}
	else if(elMiesiac.selectedIndex!=0){
		var oPath="/retail/files/kursy/"+fxtype+"_FX_"+elRok.value+"_"+months[elMiesiac.value-1]+".xml?a="+datka.getTime();
		fxlast=XML_load(oPath,"kurs");
		var dni=XML_query(sql='select data from fxlast where 1 limit 0;');
		var godziny=XML_query(sql='select godz from fxlast where data="'+dni[dni.length-1]+'" limit 0;');
		last=XML_query('select waluta,kupno,sprzedaz from fxlast where data="'+dni[dni.length-1]+'" and godz="'+godziny[godziny.length-1]+'" limit 0;');
	}
	else{
		var ax=parseInt(elRok.value);
		if(elMiesiac.value!=0){
		var oPath="/retail/files/kursy/"+fxtype+"_FX_"+ax+"_"+months[elMiesiac.value-1]+".xml?a="+datka.getTime();
		}
		else{
		ax--;
		var oPath="/retail/files/kursy/"+fxtype+"_FX_"+ax+"_"+months[11]+".xml?a="+datka.getTime();
		}
		fxlast=XML_load(oPath,"kurs");
		var dni=XML_query(sql='select data from fxlast where 1 limit 0;');
		var godziny=XML_query(sql='select godz from fxlast where data="'+dni[dni.length-1]+'" limit 0;')
		last=XML_query('select waluta,kupno,sprzedaz from fxlast where data="'+dni[dni.length-1]+'" and godz="'+godziny[godziny.length-1]+'" limit 0;');
	}
}
//Koniec sekcji tablicy last	
	var fxkursy=XML_query('select waluta,kupno,sprzedaz from fxkursy where data="'+elRok.value+'-'+current_month+'-'+elDzien.value+'" and godz="'+elGodzina.value+'" limit 0;');
	if(fxtype=="Handlowy") var fxkursy=XML_query('select waluta,kupno,sprzedaz,cashkupno,cashsprzedaz,tabela from fxkursy where data="'+elRok.value+'-'+current_month+'-'+elDzien.value+'" and godz="'+elGodzina.value+'" limit 0;');
	document.getElementById('data').innerHTML=elRok.value+'-'+current_month+'-'+elDzien.value;
	document.getElementById('godz').innerHTML=elGodzina.value;
	if ((fxtype=='Blue')||(fxtype=='Gold')){
	var spread=((parseFloat(fxkursy[0][2].replace(",","."))-parseFloat(fxkursy[0][1].replace(",",".")))/((parseFloat(fxkursy[0][2].replace(",","."))+parseFloat(fxkursy[0][1].replace(",",".")))/2)*100);
	var spread1=((parseFloat(fxkursy[3][2].replace(",","."))-parseFloat(fxkursy[3][1].replace(",",".")))/((parseFloat(fxkursy[3][2].replace(",","."))+parseFloat(fxkursy[3][1].replace(",",".")))/2)*100);
	document.getElementById('spread').innerHTML=Math.round(spread);
	document.getElementById('spread1').innerHTML=Math.round(spread1);
	var fxmid=new Array();
	fxmid[0]=Math.round((parseFloat(fxkursy[0][2].replace(",","."))+parseFloat(fxkursy[0][1].replace(",",".")))/0.0002)/10000;
	fxmid[1]=Math.round((parseFloat(fxkursy[1][2].replace(",","."))+parseFloat(fxkursy[1][1].replace(",",".")))/0.0002)/10000;
	fxmid[2]=Math.round((parseFloat(fxkursy[2][2].replace(",","."))+parseFloat(fxkursy[2][1].replace(",",".")))/0.0002)/10000;
	fxmid[3]=Math.round((parseFloat(fxkursy[3][2].replace(",","."))+parseFloat(fxkursy[3][1].replace(",",".")))/0.0002)/10000;
	var ofxmid=new Array();
	ofxmid[0]=Math.round((parseFloat(last[0][2].replace(",","."))+parseFloat(last[0][1].replace(",",".")))/0.0002)/10000;
	ofxmid[1]=Math.round((parseFloat(last[1][2].replace(",","."))+parseFloat(last[1][1].replace(",",".")))/0.0002)/10000;
	ofxmid[2]=Math.round((parseFloat(last[2][2].replace(",","."))+parseFloat(last[2][1].replace(",",".")))/0.0002)/10000;
	ofxmid[3]=Math.round((parseFloat(last[3][2].replace(",","."))+parseFloat(last[3][1].replace(",",".")))/0.0002)/10000;
	document.getElementById('b01').innerHTML=fxkursy[0][1];
	document.getElementById('b02').innerHTML=fxkursy[0][2];
	document.getElementById('b03').innerHTML=fxmid[0];
	document.getElementById('b11').innerHTML=fxkursy[1][1];
	document.getElementById('b12').innerHTML=fxkursy[1][2];
	document.getElementById('b13').innerHTML=fxmid[1];
	document.getElementById('b21').innerHTML=fxkursy[2][1];
	document.getElementById('b22').innerHTML=fxkursy[2][2];
	document.getElementById('b23').innerHTML=fxmid[2];
	document.getElementById('b31').innerHTML=fxkursy[3][1];
	document.getElementById('b32').innerHTML=fxkursy[3][2];
	document.getElementById('b33').innerHTML=fxmid[3];
	document.getElementById('b04').innerHTML=check_change(fxmid[0],ofxmid[0]);
	document.getElementById('b14').innerHTML=check_change(fxmid[1],ofxmid[1]);
	document.getElementById('b24').innerHTML=check_change(fxmid[2],ofxmid[2]);
	document.getElementById('b34').innerHTML=check_change(fxmid[3],ofxmid[3]);
	$("#left ul#rmenu li").css('background','url(/retail/img/hr.gif) no-repeat');
	$("#left ul#rmenu li ul li").css('background','none');
	}
	//alert("fxtype" +fxtype+"\nelRok: "+elRok.value+"\ncurrent_month: "+current_month);
	if( (fxtype=='CB') || (fxtype=="Handlowy") ){
		
		if( (fxtype=='CB') || (fxtype=="Handlowy" && (elRok.value<2009 || (elRok.value==2009 && current_month<12) ) ) ) {
			document.getElementById('b01').innerHTML=fxkursy[3][1];
			document.getElementById('b02').innerHTML=fxkursy[3][2];
			document.getElementById('b11').innerHTML=fxkursy[4][1];
			document.getElementById('b12').innerHTML=fxkursy[4][2];
			document.getElementById('b21').innerHTML=fxkursy[5][1];
			document.getElementById('b22').innerHTML=fxkursy[5][2];
			document.getElementById('b31').innerHTML=fxkursy[6][1];
			document.getElementById('b32').innerHTML=fxkursy[6][2];
			document.getElementById('b41').innerHTML=fxkursy[7][1];
			document.getElementById('b42').innerHTML=fxkursy[7][2];
			document.getElementById('b51').innerHTML=fxkursy[8][1];
			document.getElementById('b52').innerHTML=fxkursy[8][2];
			document.getElementById('b61').innerHTML=fxkursy[9][1];
			document.getElementById('b62').innerHTML=fxkursy[9][2];
			document.getElementById('b71').innerHTML=fxkursy[2][1];
			document.getElementById('b72').innerHTML=fxkursy[2][2];
			document.getElementById('b81').innerHTML=fxkursy[0][1];
			document.getElementById('b82').innerHTML=fxkursy[0][2];
			document.getElementById('b91').innerHTML=fxkursy[1][1];
			document.getElementById('b92').innerHTML=fxkursy[1][2];
			document.getElementById('b101').innerHTML=fxkursy[11][1];
			document.getElementById('b102').innerHTML=fxkursy[11][2];
			document.getElementById('b111').innerHTML=fxkursy[12][1];
			document.getElementById('b112').innerHTML=fxkursy[12][2];
	
			if( fxtype=="Handlowy" && (elRok.value<2009 || (elRok.value==2009 && current_month<12)  )  ){
				document.getElementById('b03').innerHTML=fxkursy[3][3];
				document.getElementById('b04').innerHTML=fxkursy[3][4];
				document.getElementById('b13').innerHTML=fxkursy[4][3];
				document.getElementById('b14').innerHTML=fxkursy[4][4];
				document.getElementById('b23').innerHTML=fxkursy[5][3];
				document.getElementById('b24').innerHTML=fxkursy[5][4];
				document.getElementById('b33').innerHTML=fxkursy[6][3];
				document.getElementById('b34').innerHTML=fxkursy[6][4];
				document.getElementById('b43').innerHTML=fxkursy[7][3];
				document.getElementById('b44').innerHTML=fxkursy[7][4];
				document.getElementById('b53').innerHTML=fxkursy[8][3];
				document.getElementById('b54').innerHTML=fxkursy[8][4];
				document.getElementById('b63').innerHTML=fxkursy[9][3];
				document.getElementById('b64').innerHTML=fxkursy[9][4];
				document.getElementById('b73').innerHTML=fxkursy[2][3];
				document.getElementById('b74').innerHTML=fxkursy[2][4];
				document.getElementById('b83').innerHTML=fxkursy[0][3];
				document.getElementById('b84').innerHTML=fxkursy[0][4];
				document.getElementById('b93').innerHTML=fxkursy[1][3];
				document.getElementById('b94').innerHTML=fxkursy[1][4];
				document.getElementById('b103').innerHTML=fxkursy[11][3];
				document.getElementById('b104').innerHTML=fxkursy[11][4];
				document.getElementById('b113').innerHTML=fxkursy[12][3];
				document.getElementById('b114').innerHTML=fxkursy[12][4];
			}
	    }
		//nowe - plik z godzinami full
		if(fxtype=="Handlowy" && (elRok.value>2009 || (elRok.value==2009 && current_month==12)  )){
			document.getElementById('b01').innerHTML=fxkursy[0][1];
			document.getElementById('b02').innerHTML=fxkursy[0][2];
			document.getElementById('b03').innerHTML=fxkursy[0][3];
			document.getElementById('b04').innerHTML=fxkursy[0][4];
			document.getElementById('b111').innerHTML=fxkursy[1][1];
			document.getElementById('b112').innerHTML=fxkursy[1][2];
			document.getElementById('b113').innerHTML=fxkursy[1][3];
			document.getElementById('b114').innerHTML=fxkursy[1][4];
			document.getElementById('b11').innerHTML=fxkursy[2][1];
			document.getElementById('b12').innerHTML=fxkursy[2][2];
			document.getElementById('b13').innerHTML=fxkursy[2][3];
			document.getElementById('b14').innerHTML=fxkursy[2][4];
			document.getElementById('b21').innerHTML=fxkursy[3][1];
			document.getElementById('b22').innerHTML=fxkursy[3][2];
			document.getElementById('b23').innerHTML=fxkursy[3][3];
			document.getElementById('b24').innerHTML=fxkursy[3][4];
			document.getElementById('b31').innerHTML=fxkursy[4][1];
			document.getElementById('b32').innerHTML=fxkursy[4][2];
			document.getElementById('b33').innerHTML=fxkursy[4][3];
			document.getElementById('b34').innerHTML=fxkursy[4][4];
			document.getElementById('b41').innerHTML=fxkursy[5][1];
			document.getElementById('b42').innerHTML=fxkursy[5][2];
			document.getElementById('b43').innerHTML=fxkursy[5][3];
			document.getElementById('b44').innerHTML=fxkursy[5][4];
			document.getElementById('b81').innerHTML=fxkursy[6][1];
			document.getElementById('b82').innerHTML=fxkursy[6][2];
			document.getElementById('b83').innerHTML=fxkursy[6][3];
			document.getElementById('b84').innerHTML=fxkursy[6][4];
			document.getElementById('b51').innerHTML=fxkursy[7][1];
			document.getElementById('b52').innerHTML=fxkursy[7][2];
			document.getElementById('b53').innerHTML=fxkursy[7][3];
			document.getElementById('b54').innerHTML=fxkursy[7][4];
			document.getElementById('b61').innerHTML=fxkursy[8][1];
			document.getElementById('b62').innerHTML=fxkursy[8][2];
			document.getElementById('b63').innerHTML=fxkursy[8][3];
			document.getElementById('b64').innerHTML=fxkursy[8][4];
			document.getElementById('b71').innerHTML=fxkursy[9][1];
			document.getElementById('b72').innerHTML=fxkursy[9][2];
			document.getElementById('b73').innerHTML=fxkursy[9][3];
			document.getElementById('b74').innerHTML=fxkursy[9][4];
			document.getElementById('b91').innerHTML=fxkursy[10][1];
			document.getElementById('b92').innerHTML=fxkursy[10][2];
			document.getElementById('b93').innerHTML=fxkursy[10][3];
			document.getElementById('b94').innerHTML=fxkursy[10][4];
			document.getElementById('b101').innerHTML=fxkursy[11][1];
			document.getElementById('b102').innerHTML=fxkursy[11][2];
			document.getElementById('b103').innerHTML=fxkursy[11][3];
			document.getElementById('b104').innerHTML=fxkursy[11][4];
			document.getElementById('b121').innerHTML=fxkursy[12][1];
			document.getElementById('b122').innerHTML=fxkursy[12][2];
			document.getElementById('b123').innerHTML=fxkursy[12][3];
			document.getElementById('b124').innerHTML=fxkursy[12][4];
			document.getElementById('b131').innerHTML=fxkursy[13][1];
			document.getElementById('b132').innerHTML=fxkursy[13][2];
			document.getElementById('b133').innerHTML=fxkursy[13][3];
			document.getElementById('b134').innerHTML=fxkursy[13][4];
			document.getElementById('b141').innerHTML=fxkursy[14][1];
			document.getElementById('b142').innerHTML=fxkursy[14][2];
			document.getElementById('b143').innerHTML=fxkursy[14][3];
			document.getElementById('b144').innerHTML=fxkursy[14][4];
		}
		if(fxtype=="Handlowy" && elRok.value<=2009) $('.hide').css('display','none');
		else {
			$('.hide').css('display','');
			}
		if (fxtype=="Handlowy" && fxkursy[0][5]!=null) 
		{
			$('#nr_tabeli').css('display','');
			$('#nr_tabeli').html(', tabela nr '+fxkursy[0][5]);
		}
		else $('#nr_tabeli').css('display','none');
	$("#left ul#rmenu li").css('background','url(/retail/img/hr.gif) no-repeat');
	$("#left ul#rmenu li ul li").css('background','inline');
	$("#smart_deal").html('<a href="/page.do?content=cb_rch_kredytowa"><img src="/cb/images/promocje/karta_kredytowa.jpg" alt="Unikalna karta kredytowa dla przedsiębiorców" style="padding-top:6px;" /></a>');
	}
}

elRok.innerHTML="";
var content_elRok="";

for (x in lata)
{
	if(typeof lata[x] != 'function')
	content_elRok+="<option value='"+lata[x]+"'>"+lata[x]+"</option>";
}
$(elRok).html( $(content_elRok) );
Zm_Rok();

function archiwum() {
if(document.getElementById('fx_arch').style.display=='none'){
document.getElementById('arch_des').innerHTML=' « zwiń';
document.getElementById('fx_arch').style.display="block";
footer();
}
else 
{
document.getElementById('arch_des').innerHTML=' rozwiń » ';
document.getElementById('fx_arch').style.display="none";
footer();
}
}