var hostname = window.location.hostname;
if (hostname.length < 7) {
	var dizin = "/piyasadoviz/";
	hostname = hostname + "/piyasadoviz";
	var guncel_url = "http://"+hostname+"/guncel.asp";
	var guncel_banka = "http://"+hostname + "/";
} else {
	var dizin = "http://www.piyasadoviz.com/";
	var guncel_url = "http://guncelle.piyasadoviz.com/now/";
	var guncel_banka = "http://guncelle.piyasadoviz.com/";
	if (hostname.indexOf("piyasadoviz.com") == -1) {
		var dizin = null;location.href = "http://www.piyasadoviz.com/";
	}
}
	
window.onload = function(){
	dovizGuncelle(0,1);
	reloadPage(180);
}

function refresh() {
    window.location.reload();
}

function reloadPage(sec) {
    setTimeout(refresh, sec*1000);
}

function addfavori(title,url){
	if (window.sidebar) {window.sidebar.addPanel(title, url, "");}
	else if(window.opera && window.print){var a = document.createElement('a');a.setAttribute('href',url);a.setAttribute('title',title);a.setAttribute('rel','sidebar');a.click();} 
	else if(document.all) {window.external.AddFavorite(url, title);}
}

function bultenKontrol(){
	var eposta = document.getElementById("bulten_mail");
	if (eposta.value == '') {alert("Lütfen eposta adresinizi giriniz.");eposta.focus();return false;}
	   var ep = eposta.value;
	   if ( (ep.indexOf ('@',0) == -1) || (ep.indexOf('.',0) == -1) || (ep.indexOf(' ',0) != -1) || (ep.length<6) || ep.indexOf ('@',0) != ep.lastIndexOf ('@') ){
			alert("Hatalı eposta adresi girişi yaptınız. Lütfen kontrol ediniz.");
			eposta.focus();
			return false;
	}
	
	ajax('get','http://'+hostname+'/ajax.asp?i=1&email='+eposta.value,'bulten_kayit');
}

function frame_olustur(src,iid,y) {
	var iframe = $(iid);
	if (!iframe) {
		iframe = document.createElement("iframe");iframe.style.display = "none";iframe.id = iid;iframe.src = src;
		document.body.appendChild(iframe);
	} else {iframe.src = src;}
	if (y == 1) {onload_ekle(iframe,function(){refresh();});}
}

function onload_ekle(o, fonksiyon) {
   if (o.addEventListener) {o.addEventListener("load", fonksiyon, false);} else {o.attachEvent("onload", fonksiyon);}
}

function dovizGuncelle(sec,git){
	var toplam_saniye = 60;
	if (sec != null) {sec++;} else {sec = 1;} 
	if (sec == toplam_saniye || git==1) {sec=0;frame_olustur(guncel_url+'?'+zaman(),'guncel_frame');}
	window.setTimeout(function() {dovizGuncelle(sec);}, 1000);
}

function bankaGuncelle(banka,sec) {
	window.setTimeout(function() {frame_olustur(guncel_banka+'guncel.asp?i='+banka+'&amp;tarih='+zaman(),banka,1)}, 1000*sec);
}

function bos(t,e) {
	var tag = document.getElementById(e.id);
	if (tag.value == "") {tag.value = t;tag.style.color = "#999999";} else {if (tag.value == t) {tag.value = "";tag.style.color = "#333333";}}
}
function doviz(s) {
	var input = document.getElementsByName("kur_ceviri");
	var select_box = document.getElementsByName("kur_secimi");
	var alis_satis = document.getElementById("alis_satis");
	
	if (s == 0) {
		for (i = 0;i <input.length;i++) {if (input[i].style.color == "#333333") {is = i;}}
	} else {
		for (i = 0;i <input.length;i++) {if (input[i].id == s.id) {is = i;}}
	}
	
	for (i=0;i<input.length;i++) {
		para = input[is].value.toString().replace(/,/g,'');
		if (isNumeric(para)) {
			birim = select_box[is].selectedIndex;
			birim_to = select_box[i].selectedIndex;
			if (alis_satis.value == 0) {
			cvr = para * ((doviz_kuru_satis[birim])/(doviz_kuru_satis[birim_to]))/1;
			} else {cvr = para * ((doviz_kuru_alis[birim])/(doviz_kuru_alis[birim_to]))/1;}
			input[is].value = numberFormat(para);
			if (!isNaN(cvr) && is != i) {input[i].value = numberFormat(cvr.toFixed(3));input[i].style.color = "#999999";} else {input[i].style.color = "#333333";}
		}
	}
};


function altin(s) {
	var input = document.getElementsByName("kur_ceviri");
	var select_box = document.getElementsByName("kur_secimi");
	var alis_satis = document.getElementById("alis_satis");
	var cevirin = document.getElementById("cevirin");
	var renk = "#333333";
	var renk2 = "#999999";
	//var is = 0;

	if (s == 0) {
		for (i = 0;i <input.length;i++) {if (input[i].style.color == renk) {is = i;}}
	} else {
		for (i = 0;i <input.length;i++) {if (input[i].id == s.id) {is = i;}}
	}
	
	for (i=1;i<(input.length);i++) {
		para = input[is].value.toString().replace(/,/g,'');
		if (isNumeric(para)) {
			if (is == 0) {
				birim_to = select_box[i-1].selectedIndex+1;
				cevirin.style.color = renk;
				if (alis_satis.value == 0) {
					cvr = (para/(altin_kuru_satis[birim_to]));
				} else {
					cvr = (para/(altin_kuru_alis[birim_to]));
				}
			} else {
				birim = select_box[is-1].selectedIndex+1;
				birim_to = select_box[i-1].selectedIndex+1;
				if (alis_satis.value == 0) {
					cvr =  para * ((altin_kuru_satis[birim])/(altin_kuru_satis[birim_to]))/1;
					cvr2 = para * ((altin_kuru_satis[birim])/(1))/1;
				} else {
					cvr =  para * ((altin_kuru_alis[birim])/(altin_kuru_alis[birim_to]))/1;
					cvr2 = para * ((altin_kuru_alis[birim])/(1))/1;
				};
				cevirin.value = numberFormat(cvr2.toFixed(3));
				cevirin.style.color = renk2;
			}
			
			input[is].value = numberFormat(para);							
			if (!isNaN(cvr) && is != i) {
			input[i].value = numberFormat(cvr.toFixed(3));input[i].style.color = renk2;
			} else {input[i].style.color = renk;}
		}
	}
};

function isNumeric(value) {
  if (value == null || !value.toString().match(/^[-]?\d*\.?\d*$/)) return false;
  return true;
}
function numberFormat(nStr){
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1))
	x1 = x1.replace(rgx, '$1' + ',' + '$2');
	return x1 + x2;
};

function flash_chart(src,width,height,background) {
	kod = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"';
	kod += 'width="'+width+'" height="'+height+'" id="ie_chart" align="middle">';
	kod +='<param name="allowScriptAccess" value="sameDomain" />';
	kod +='<param name="movie" value="'+src+'" />';
	kod +='<param name="quality" value="high" />';
	kod +='<param name="bgcolor" value="'+background+'" />';
	kod +='<embed src="'+src+'" quality="high" bgcolor="'+background+'" width="'+width+'" height="'+height+'" name="chart" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" id="chart"/>';
	kod +='</object>';
	
	document.getElementById("flash_grafik").innerHTML = kod;
}
function grafikGuncelle(banka,isim) {
	var grafik_baslik = $("grafik_baslik");
	var grafikur = $("grafikur");
	var graph_session = $("graph_session");
	var grafikgun = $("grafikgun");
	var grafik_kurlar = $("grafik_kurlar");
	gun = grafikgun.options[grafikgun.selectedIndex];
	text = isim + " - " + gun.text;kur = "";
	sorgu = "islem=gunluk%26gun="+gun.value;
	if (grafik_kurlar) {
		if (gun.value == 1) {sorgu = "islem=guncel";}
		var a = grafik_kurlar.getElementsByTagName("a");
		for (i=0;i<a.length;i++) {
			tur = a[i].innerHTML;
			kur = (kur==""?tur:kur + "-" + tur);
		}
	} else {
		kur = grafikur.options[grafikur.selectedIndex];
		text = isim + " - " + kur.text + " - " + gun.text;
		if (banka == "altin") {text = kur.text + " - " + gun.text;}
		kur = kur.value;
	}
	
	grafik_baslik.innerHTML = text;
	flash_chart(dizin+"grafik/open-flash-chart.swf?data="+dizin+"grafikur.asp?"+sorgu+"%26kur="+kur+"%26banka="+banka+"%26k="+graph_session.value,280,240,"#FFFFFF");
}

function grafikEkle(banka,isim,tur) {
	var ekle = true;
	var div = $("grafik_kurlar");
	var grafikur = $("grafikur");
	var a = div.getElementsByTagName("a");
	var ul = div.getElementsByTagName("ul")[0];
	if (tur == undefined) {tur = grafikur.options[grafikur.selectedIndex].value;}
		for (i=0;i<a.length;i++) {
			if (a[i].innerHTML == tur) {ekle = false;}
		}
	if (ekle) {
		ul.innerHTML =  ul.innerHTML+"<li id='"+tur+"'><a href=\"javascript:grafikSil('"+banka+"','"+isim+"','"+tur+"')\">"+tur+"</a></li>";
		grafikGuncelle(banka,isim);
	}
	
}
function grafikSil(banka,isim,tur) {
	var div = $("grafik_kurlar");
	var ul = div.getElementsByTagName("ul")[0];
	var li = ul.getElementsByTagName("li");
	if (li.length > 2) {
		ul.removeChild($(tur));
		grafikGuncelle(banka,isim);
	}
}

function dovizdurum(eski,yeni) {
	var durum = "";
	fark = (yeni-eski)/eski*100;
	if (yeni > eski) {durum="yukseldi"};
	if (yeni < eski) {durum="dustu"};
	if (yeni == eski) {durum="esit"};
	return '<span class="'+durum+'" title="'+fark.toFixed(4)+'%" />';
}

function kurarsiv(banka) {
	var gun = $("gun");
	var ay = $("ay");
	var yil = $("yil");
		if (gun.selectedIndex != 0 && ay.selectedIndex != 0 && yil.selectedIndex != 0) {
			ay2 = ay.selectedIndex;
			ay2 = ay2.length > 1 ? ay2 : '0'+ay2;
			t = yil[yil.selectedIndex].text+"-"+ay2+"-"+gun[gun.selectedIndex].text;
			$("arsivYukleniyor").style.display = "inline-block";
			ajax('get','kurarsiv.asp?banka='+banka+'&tarih='+t,0,2);	
		}
}
function icerikarsiv(text) {
	var id = 0;parca = text.split("|");
	var gun = $("gun");
	var ay = $("ay");
	var yil = $("yil");
	var d = new Date();
	
	$("arsivYukleniyor").style.display = "none";
	if (parca.length < 2) {alert(parca[0]+" gününe ait T.C. Merkez Bankası döviz kurları arşivinde kayıt bulunamadı.");return false}
	$("tarih").innerHTML = parca[id++];
	kur_zaman = parca[id++].split(".");
	gun.selectedIndex=kur_zaman[0];ay.selectedIndex=kur_zaman[1];yil.selectedIndex=(d.getFullYear()-kur_zaman[2])+1;	
	var div = $("tcmb").getElementsByTagName("div");
	for(i=3;i<15;i++) {
		li = div[i].getElementsByTagName("li");
		for(t=1;t<8;t++) {
			if (t == 7) {kod = dovizdurum(parca[id-4],parca[id-3]);}
			else {kod = parca[id++];}
			li[t].innerHTML = kod;
		}
	}
}

function $(id) {return document.getElementById(id);}
function ajax(islem, url, id, evals, parameters){
	var request = false;
	if (window.XMLHttpRequest)
		request = new XMLHttpRequest();
	else if (window.ActiveXObject){
		try {
		request = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e){
			try {
			request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){}
		}
	}
	else {
		return false
	}
	request.onreadystatechange = function(){
		if (request.readyState == 4 && (request.status==200 || window.location.href.indexOf("http")==-1)) {
			if (evals == 1) {eval(request.responseText);}
			if (evals == 2) {icerikarsiv(request.responseText);}
			if (id != 0 && id != null) {document.getElementById(id).innerHTML = request.responseText;}
		}
	}
	if (islem == "get") {
		request.open("GET", url, true);
		request.send(null);
	}
	else {
		request.open('POST', url, true);
		request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		request.setRequestHeader("Content-length", parameters.length);
		request.setRequestHeader("Connection", "close");
		request.send(parameters);
	}
};
function zaman() {
var z = new Date();ay=z.getMonth()+1;gun=z.getDate();yil=z.getFullYear();saat=z.getHours();dakika=z.getMinutes();saniye=z.getSeconds();
if (ay<10) {ay='0'+ay};if (gun<10) {gun='0'+gun};if (saat<10) {saat='0'+saat};if (dakika<10) {dakika='0'+dakika};if (saniye<10) {saniye='0'+saniye};
return gun+'.'+ay+'.'+yil+'+'+saat+':'+dakika+':'+saniye;}