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 mail(e,m) {
	e.href='mailto:'+m+'@piyasadoviz.com';
};

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 sckl(ne,liste,kutu) {
	var secili;var dht;
	var secenekler = $(liste);
	var div = secenekler.getElementsByTagName("li");
	for (i=0;i<div.length;i++) {
		secili = div[i].getElementsByTagName("p")[0];
		//secili.removeAttribute("href");
		dht = secili.innerHTML;
		if (dht.indexOf(" - ")!=-1) {dht = dht.split(" - ")[1];secili.innerHTML = dht;};
		div[i].setAttribute('key',secili.innerHTML.charCodeAt(0));
		div[i].onclick = function() {
			id = this.id.replace(/:/i, "");
			secim = this.getElementsByTagName("p")[0].innerHTML;
			if (this.getElementsByTagName("span")[0]) {secim=this.getElementsByTagName("span")[0].innerHTML}
			kutu_secili = secenekler.getAttribute(kutu);
			ks = kutu_secili.replace(kutu+"s-", "");
			ss = $(kutu_secili);
			ss.innerHTML = secim;
			skkt(liste,kutu);
			eval(ss.getAttribute("fn"))
			return false;
		};
		
	}
}

function skkt(liste,kutu,fn) {
	document.onclick = null;
	var secenekler = $(liste);
	if (!$(liste+"_fcs") && 1==0) {
	var fcs = document.createElement("input");fcs.type="text";fcs.className='fcs';fcs.id=liste+"_fcs";secenekler.appendChild(fcs);}
	
	if (secenekler.style.display == "inline-block") {secenekler.style.display = "none";}
	var div = document.getElementsByTagName("div");

	for (i=0;i<div.length;i++) {
		if (div[i].className.indexOf(kutu)!=-1) {
			var fnt = div[i].getElementsByTagName("font")[0];
			var li = secenekler.getElementsByTagName("li");
			if (fn != undefined) {fnt.setAttribute("fn",fn);}
			for (j=0;j<li.length;j++) {
				atext = li[j].getElementsByTagName("p")[0];
				atext.className = "";
				if (atext.innerHTML.indexOf(fnt.innerHTML)!=-1) {fnt.setAttribute("sira",j);}	
			}
			
			cn = div[i].className;
			if (cn.indexOf("_")!=-1) {
				cn = div[i].className.split(" ",1);
				div[i].className = cn;
			}
			
			div[i].onmouseover = function() {
				cn = this.className;
				if (cn.indexOf("_select")==-1) {this.className =  cn + " "+cn+"_hover";}
			};
			
			div[i].onmouseout = function() {
				cn = this.className;
				document.onclick = function() {skkt(liste,kutu);};
				if (cn.indexOf("_select")==-1) {this.className = cn.split(" ",1);}
			};
			
			secenekler.onclick = function() {document.onclick = "";};
			secenekler.onmouseout = function() {document.onclick = function() {skkt(liste,kutu);}};
			
			div[i].onclick = function() {
				cn = this.className.split(" ",1);
				if (this.className.indexOf("_select")==-1) {
					sckl(this,liste,kutu);
					skkt(liste,kutu);this.className =  cn + " "+cn+"_select";
					_offset = absPos(this);
					//secenekler.style.left = (_offset.x-(secenekler.offsetWidth))+"px";
					//secenekler.style.top = (_offset.y)+"px";
					secenekler.style.display = "inline-block";
					if ($(liste+"_fcs")) {$(liste+"_fcs").focus();}
					font = this.getElementsByTagName("font")[0];
					arti=1;if (font.getAttribute("fn").indexOf("doviz")!=-1) {arti=0;};
					$(kutu+":"+(parseInt(font.getAttribute("sira"))+arti)).getElementsByTagName("p")[0].className="select";
					secenekler.setAttribute(kutu,font.id);
				} else {
					skkt(liste,kutu);
				}
			};
		}
	}
}

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");
	var renk = "#333333";
	var renk2 = "#999999";
	var is;
	
	if (s == 0) {
		for (i = 0;i <input.length;i++) {if (colorToHex(input[i].style.color) == renk) {is = i;}}
		if (is == undefined) {is = 0}
	} 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;
			birim = $("lbs-"+is).getAttribute("sira");
			birim_to = $("lbs-"+i).getAttribute("sira");
			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 = renk2;} else {input[i].style.color = renk;}
		}
	}
};


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;

	if (s == 0) {
		for (i = 0;i <input.length;i++) {if (colorToHex(input[i].style.color) == renk) {is = i;}}
		if (is == undefined) {is = 0}
	} 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;
				birim_to = parseInt($("lbs-"+(i-1)).getAttribute("sira"))+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;
				birim = parseInt($("lbs-"+(is-1)).getAttribute("sira"))+1;
				birim_to = parseInt($("lbs-"+(i-1)).getAttribute("sira"))+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 mbg = $("mbg").innerHTML;
	var mba = parseInt($("mba").getAttribute("sira"))+1;
	var mby = $("mby").innerHTML;
		if (mbg != 0 && mba != 0 && mby != 0) {
			mba = mba.length > 1 ? mba : '0'+mba;
			t = mby+"-"+mba+"-"+mbg;
			$("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 mbg = $("mbg");
	var mba = $("mba");
	var mby = $("mby");
	var d = new Date();
	var aylar = ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"]
	
	$("arsivYukleniyor").style.display = "none";
	if (parca.length < 3) {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(".");
	mbg.innerHTML=kur_zaman[0];mba.innerHTML=aylar[kur_zaman[1]-1];mby.innerHTML=kur_zaman[2];
	mbg.setAttribute("sira", parseInt(kur_zaman[0]));
	mba.setAttribute("sira", parseInt(kur_zaman[1])-1);
	mby.setAttribute("sira", (d.getFullYear()-kur_zaman[2])+1);
	
	var div = $("tcmb").getElementsByTagName("div");
	for(i=0;i<div.length;i++) {
		if (div[i].className=="tc") {
			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 colorToHex(color) {
	if (color.length == 0) {return false;}
    if (color.substr(0, 1) === '#') {
        return color;
    }
    var digits = /(.*?)rgb\((\d+), (\d+), (\d+)\)/.exec(color);
    
    var red = parseInt(digits[2]);
    var green = parseInt(digits[3]);
    var blue = parseInt(digits[4]);
    
    var rgb = blue | (green << 8) | (red << 16);
    return digits[1] + '#' + rgb.toString(16);
};

function absPos(_object) {
	var r = {
		x : _object.offsetLeft,
		y : _object.offsetTop
	};
	if (_object.offsetParent) {
		var v = absPos(_object.offsetParent);
		r.x += v.x;
		r.y += v.y;
	}
	return r;
}

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;}
