﻿var $d=document.getElementById;var $wo=window.onload;var $t="transparent";var $n="koseler";var niftyOk=($d&&document.createElement && Array.prototype.push);var niftyCss=false;String.prototype.find=function(what){return(this.indexOf(what)>=0 ? true : false);};var oldonload=$wo;if(typeof(NiftyLoad)!='function') NiftyLoad=function(){};if(typeof(oldonload)=='function') $wo=function(){oldonload();NiftyLoad()}; else window.onload=function(){NiftyLoad()};function AddCss(){niftyCss=true;var l=CreateEl("link");l.setAttribute("type","text/css");l.setAttribute("rel","stylesheet");l.setAttribute("href","koseler.css");l.setAttribute("media","screen");document.getElementsByTagName("head")[0].appendChild(l);};function Nifty(selector,options){if(niftyOk==false) return;var i,v=selector.split(","),h=0;if(options==null) options="";if(options.find("fixed-height")) h=getElementsBySelector(v[0])[0].offsetHeight;for(i=0;i<v.length;i++) Rounded(v[i],options);if(options.find("height")) SameHeight(selector,h);};function Rounded(selector,options){var i,top="",bottom="",v=new Array();if(options!=""){options=options.replace("left","tl bl");options=options.replace("right","tr br");options=options.replace("top","tr tl");options=options.replace("bottom","br bl");options=options.replace($t,"alias");if(options.find("tl")){top="both";if(!options.find("tr")) top="left";} else if(options.find("tr")) top="right";if(options.find("bl")){bottom="both";if(!options.find("br")) bottom="left";} else if(options.find("br")) bottom="right";};if(top=="" && bottom=="" && !options.find("none")){top="both";bottom="both";};v=getElementsBySelector(selector);for(i=0;i<v.length;i++){FixIE(v[i]);if(top!="") AddTop(v[i],top,options,selector);;if(bottom!="") AddBottom(v[i],bottom,options,selector);}};function AddTop(el,side,options,selector){var d=CreateEl("b"),lim=4,border="",p,i,btype="r",bk,color;d.style.marginLeft="-"+getPadding(el,"Left")+"px";d.style.marginRight="-"+getPadding(el,"Right")+"px";/**if(options.find("alias") || (color=getBk(el))==$t){color=$t;bk=$t;border=getParentBk(el);btype="t";}else{bk=getParentBk(el);border=Mix(color,bk);};d.style.background=bk;**/d.className="koseler "+selector.split(".")[1]+"_oval";p=getPadding(el,"Top");if(options.find("small")){d.style.marginBottom=(p-2)+"px";btype+="s";lim=2;}else if(options.find("big")){d.style.marginBottom=(p-10)+"px";btype+="b"; lim=8;}else d.style.marginBottom=(p-5)+"px";for(i=1;i<=lim;i++)d.appendChild(CreateStrip(i,side,color,border,btype));el.style.paddingTop="0";el.insertBefore(d,el.firstChild);};function AddBottom(el,side,options,selector){var d=CreateEl("b"),lim=4,border="",p,i,btype="r",bk,color;d.style.marginLeft="-"+getPadding(el,"Left")+"px";d.style.marginRight="-"+getPadding(el,"Right")+"px";/**if(options.find("alias") || (color=getBk(el))==$t){color=$t;bk=$t; border=getParentBk(el);btype="t";}else{bk=getParentBk(el); border=Mix(color,bk);}d.style.background=bk;**/d.className="koseler "+selector.split(".")[1]+"_oval";p=getPadding(el,"Bottom");if(options.find("small")){d.style.marginTop=(p-2)+"px";btype+="s"; lim=2;}else if(options.find("big")){d.style.marginTop=(p-10)+"px";btype+="b"; lim=8;}else d.style.marginTop=(p-5)+"px";for(i=lim;i>0;i--)d.appendChild(CreateStrip(i,side,color,border,btype));el.style.paddingBottom=0;el.appendChild(d);}function CreateStrip(index,side,color,border,btype){var x=CreateEl("b");x.className=btype+index;/**x.style.backgroundColor=color;x.style.borderColor=border;**/if(side=="left"){x.style.borderRightWidth="0";x.style.marginRight="0";}else if(side=="right"){x.style.borderLeftWidth="0";x.style.marginLeft="0";}return(x);}function CreateEl(x){return(document.createElement(x));}function FixIE(el){if(el.currentStyle!=null && el.currentStyle.hasLayout!=null && el.currentStyle.hasLayout==false)el.style.display="inline-block";}function SameHeight(selector,maxh){var i,v=selector.split(","),t,j,els=[],gap;for(i=0;i<v.length;i++){t=getElementsBySelector(v[i]);els=els.concat(t);}for(i=0;i<els.length;i++){if(els[i].offsetHeight>maxh) maxh=els[i].offsetHeight;els[i].style.height="auto";}for(i=0;i<els.length;i++){gap=maxh-els[i].offsetHeight;if(gap>0){t=CreateEl("b");t.className="blokla";t.style.height=gap+"px";nc=els[i].lastChild;if(nc.className==$n)els[i].insertBefore(t,nc);else els[i].appendChild(t);}}}function getElementsBySelector(selector){var i,j,selid="",selclass="",tag=selector,tag2="",v2,k,f,a,s=[],objlist=[],c;if(selector.find("#")){if(selector.find(" ")){s=selector.split(" ");var fs=s[0].split("#");if(fs.length==1) return(objlist);f=$d(fs[1]);if(f){v=f.getElementsByTagName(s[1]);for(i=0;i<v.length;i++) objlist.push(v[i]);}return(objlist);}else{s=selector.split("#");tag=s[0];selid=s[1];if(selid!=""){f=$d(selid);if(f) objlist.push(f);return(objlist);}}}if(selector.find(".")){s=selector.split(".");tag=s[0];selclass=s[1];if(selclass.find(" ")){s=selclass.split(" ");selclass=s[0];tag2=s[1];}}var v=document.getElementsByTagName(tag);if(selclass==""){for(i=0;i<v.length;i++) objlist.push(v[i]);return(objlist);}for(i=0;i<v.length;i++){c=v[i].className.split(" ");for(j=0;j<c.length;j++){if(c[j]==selclass){if(tag2=="") objlist.push(v[i]);else{v2=v[i].getElementsByTagName(tag2);for(k=0;k<v2.length;k++) objlist.push(v2[k]);}}}}return(objlist);}function getParentBk(x){var el=x.parentNode,c;while(el.tagName.toUpperCase()!="HTML" && (c=getBk(el))==$t)el=el.parentNode;if(c==$t) c="#FFFFFF";return(c);}function getBk(x){var c=getStyleProp(x,"backgroundColor");if(c==null || c==$t || c.find("rgba(0, 0, 0, 0)"))return($t);if(c.find("rgb")) c=rgb2hex(c);return(c);}function getPadding(x,side){var p=getStyleProp(x,"padding"+side);if(p==null || !p.find("px")) return(0);return(parseInt(p));}function getStyleProp(x,prop){if(x.currentStyle)return(x.currentStyle[prop]);if(document.defaultView.getComputedStyle)return(document.defaultView.getComputedStyle(x,'')[prop]);return(null);}function rgb2hex(value){var hex="",v,h,i;var regexp=/([0-9]+)[, ]+([0-9]+)[, ]+([0-9]+)/;var h=regexp.exec(value);for(i=1;i<4;i++){v=parseInt(h[i]).toString(16);if(v.length==1) hex+="0"+v;else hex+=v;}return("#"+hex);}function Mix(c1,c2){var i,step1,step2,x,y,r=new Array(3);if(c1.length==4)step1=1;else step1=2;if(c2.length==4) step2=1;else step2=2;for(i=0;i<3;i++){x=parseInt(c1.substr(1+step1*i,step1),16);if(step1==1) x=16*x+x;y=parseInt(c2.substr(1+step2*i,step2),16);if(step2==1) y=16*y+y;r[i]=Math.floor((x*50+y*50)/100);r[i]=r[i].toString(16);if(r[i].length==1) r[i]="0"+r[i];}return("#"+r[0]+r[1]+r[2]);}/**Koseler Bitti**/function addEvent(obj,type,fn) {if (obj.addEventListener) {obj.addEventListener(type,fn,false);EventCache.add(obj,type,fn);} else if (obj.attachEvent) {obj["e"+type+fn]=fn;obj[type+fn]=function() {obj["e"+type+fn](window.event);};obj.attachEvent("on"+type,obj[type+fn]);EventCache.add(obj,type,fn);}else{obj["on"+type]=obj["e"+type+fn];}};var EventCache=function(){var listEvents=[];return {listEvents:listEvents,add:function(node,sEventName,fHandler){listEvents.push(arguments);},flush:function(){var i,item;for(i=listEvents.length-1;i>=0;i=i-1){item=listEvents[i];if(item[0].removeEventListener){item[0].removeEventListener(item[1],item[2],item[3]);};if(item[1].substring(0,2)!="on"){item[1]="on"+item[1];};if(item[0].detachEvent){item[0].detachEvent(item[1],item[2]);};item[0][item[1]]=null;};}};}();function correctPNG() {var arVersion = navigator.appVersion.split("MSIE");var version = parseFloat(arVersion[1]);if ((version >= 5.5) && (version < 7) && (document.body.filters)) {for(var i=0;i<document.images.length;i++) {var img=document.images[i];var imgName=img.src.toUpperCase();if (imgName.substring(imgName.length-3,imgName.length)=="PNG") {var imgID=(img.id)?"id='"+img.id+"' " : "";var imgClass=(img.className)?"class='"+img.className+"' " : "";var imgTitle=(img.title)?"title='"+img.title+"' " : "title='"+img.alt+"' ";var imgStyle="display:inline-block;"+img.style.cssText;if (img.align=="left") imgStyle="float:left;"+imgStyle;if (img.align=="right") imgStyle="float:right;"+imgStyle;if (img.parentElement.href) imgStyle="cursor:hand;"+imgStyle;var strNewHTML="<font "+imgID+imgClass+imgTitle+" style=\"width:"+img.width+"px; height:"+img.height+"px;"+imgStyle+";filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'" + img.src + "\', sizingMethod='scale');\"></font>";img.outerHTML=strNewHTML;i=i-1;}}}};

/**addEvent(window,'unload',EventCache.flush);**/
if (navigator.userAgent.indexOf('MSIE') >= 0) {addEvent(window,'load',correctPNG);}
addEvent(window,'load',oval);
addEvent(window,'load',form_temizle);
function form_temizle() {$("form").reset();renk_kutulari();euro_dolar();}
function oval() {
	Nifty("div.bank","br bl small");
	Nifty("div.sp,div.kur");
	Nifty("div.iki","br bl");
	Nifty("div.bir","tr tl");
}

function oval_yenile() {kodyarat();
if ($("kose").value=="kare") {niftisil();} else {niftisil();Nifty("div.sp,div.kur");}}
function textkutu(v) {$S(v.id+'1').background='#'+v.value}

function renk_kutulari() {
	var input = document.getElementsByTagName("input");
	for (i=0;i<input.length;i++) {
		renk = input[i];
		if (renk.maxLength == 6) {
			var span = document.createElement("span");
			span.id = renk.id+"1";
			span.onclick = new Function("palet(this);");
			span.style.backgroundColor = "#"+renk.value;
			renk.parentNode.insertBefore(span, renk.nextSibling);
		}
	}
}

function Mix1(c1,c2){
	var i,step1,step2,x,y,r=new Array(3);
	if(c1.length==4){step1=1;} else {step1=2;}
	if(c2.length==4){step2=1;} else {step2=2;}
	for(i=0;i<3;i++){
		x=parseInt(c1.substr(1+step1*i,step1),16);
		y=parseInt(c2.substr(1+step2*i,step2),16);
		if(step1==1) {x=16*x+x;}
		if(step2==1) {y=16*y+y;}
		r[i]=Math.floor((x*50+y*50)/100);
		r[i]=r[i].toString(16);
		if(r[i].length==1) {r[i]="0"+r[i];}
	}
	return("#"+r[0]+r[0]+r[0]);
}
						
function list() {
	var banks = $("bankalistesi");
	banks.style.display = (banks.style.display == "block")?"none":"block";
}
function selector(banka) {
	$("bankalistesi").style.display = "none";
	$("textselect").innerHTML = $(banka).innerHTML;
	yenile(banka);
}

function loadBarStatus(v){
	if (v == 0) {
		loadBarStop();
		this.loadChange = setInterval("loadBarChange()",120);
		dl = "block";
		dv = "none";
	}
	
	if (v == 1) {
		var dl = "none";
		var dv = "block";
		loadBarStop();
	}
	
	$("loadingEffect").style.display = dl;
	$("ve").style.display = dv;	
}

function loadBarStop() {
	if (typeof this.loadChange == "number") {
		window.clearTimeout(this.loadChange);
	}
}

function opacityChange(element,value) {element.style.opacity = value/10;element.style.filter = "Alpha(Opacity="+value*10+")";}
function opacityValue(element) {return element.style.opacity*10;}
function loadBarChange() {
	var loadingEffect = document.getElementById("loadingEffect");
	var div = loadingEffect.getElementsByTagName("div");
	var dl = div.length;var last = "";var selectBar = 0;var op = 7;
	for (i=0;i<dl;i++) {
		if (div[i].className.indexOf("select") != -1) {
			if (opacityValue(div[i]) == 10) {
				div[i].className = div[i].className.replace(/select/i, "");
				opacityChange(div[i],4);
				selectBar = (i+1)%dl;
			} else {
				selectBar = i;
				opacityChange(div[i],10);
				op = 10;
			}
		}
	}
	
	if (selectBar == (dl-1)) {last = " last";}
	div[selectBar].className = "bar select"+last;
	opacityChange(div[selectBar],op);
	opacityValue(div[selectBar]);
}

function yenile(banka) {
	var eksi="";
	var turler="";
	var div = $("doviz").getElementsByTagName("div");
	for(i=0;i<div.length;i++) {
		if (div[i].id != "") {
		turler = turler + eksi + div[i].id;
		eksi = "-";
		}
	}
	loadBarStatus(0);
	var script = document.createElement("script");
	script.id = "kurverileri";script.src="ajax.asp?i=2&banka="+banka+"&k="+session_key+"&p="+turler+"&tarih="+zaman();
	if (!$(script.id)) {document.body.appendChild(script);}
}

function guncelle() {
	var dvz = $("doviz");
	var div = dvz.getElementsByTagName("div");
	var turler = new Array();
	var text = "";
	var j = 0;
	for(i=0;i<div.length;i++) {
		if (div[i].id != "") {
			turler[j] = div[i].id;j++;
		}
	}
	
	for(i=0;i<turler.length;i++) {
		kur = window[turler[i]];
		text += '<div id="'+kur[0].toLowerCase()+'" class="kur">';
		text += '<font title="'+kur[1]+'" class="ulke u'+kur[0].toLowerCase()+'"></font><font class="tur">'+kur[0]+'</font>';
		text += '<div><img src="grafik/ub.'+kur[4]+'.png" alt="'+kur[5]+'" title="'+kur[5]+'" class="durum ipng"><p class="alis">Alış<br><span>'+kur[2]+'</span></p>';
		text += '<p>Satış<br><span>'+kur[3]+'</span></p></div></div>';
	}
	
	dvz.innerHTML = text;
	document.body.removeChild($("kurverileri"));
	if (navigator.userAgent.indexOf('MSIE') >= 0) {correctPNG();}
	loadBarStatus(1);
	oval_yenile();
}

function bankop(li) {
	if (li != undefined) {
		var selector = "";
		var bordernone = "";
		var cn = li.className;
		if (cn.indexOf('bordernone') > 0) {bordernone = " bordernone";}
		if (cn.indexOf('select') < 0) {selector = " select";}
		li.className = "banka"+bordernone+selector;
	}
	
}

function opasiti() {
	var bir = "";
	var op = document.getElementById("opasiti").getElementsByTagName("div");
	if (op[0].className == "bir") {bir = 1}
		op[0].className = "bir"+bir;
		op[1].className = "iki"+bir;
}

function stil_degisim(id,islem,deger){
	dv = deger.value;
	var mysheet=document.styleSheets[0];
	var myrules=mysheet.cssRules? mysheet.cssRules: mysheet.rules;
	if (islem == "bg") {
		if (dv.length == 3 || dv.length == 6) {
			for (i=0; i<myrules.length; i++){
				cid = myrules[i].selectorText.toLowerCase();
				if (cid==id){
					myrules[i].style.backgroundColor="#"+dv;
					textkutu(deger);
					break;
				}	
				if (id == ".sp_back") {
					if (cid=="b.sp_oval") {
						myrules[i].style.backgroundColor = "#"+dv;
					}
					
					if (cid=="b.sp_oval b") {
						myrules[i].style.borderColor = Mix("#"+$("cerceve").value,"#"+dv);
					}	
				}			
				
				if (id == ".sp") {
					if (cid=="b.sp_oval b") {
						myrules[i].style.backgroundColor = "#"+dv;
						myrules[i].style.borderColor = Mix("#"+dv,"#"+$("arkaplan").value);
					}
					
					if (cid=="b.bir_oval" || cid=="b.iki_oval") {
						myrules[i].style.backgroundColor = "#"+dv;
					}
					
					if (cid=="b.bir_oval b" || cid=="b.iki_oval b") {
						yenirenk = Mix1("#"+$("bbaslik").value,"#"+$("bbaslik").value);
						myrules[i].style.backgroundColor = yenirenk;
						myrules[i].style.borderColor = Mix("#"+dv,yenirenk);
					}
					
					if (cid == "b.bank_oval b") {
						renk = Mix("#"+dv,"#"+$("bbaslik").value);
						renk = Mix("#"+dv,renk);renk = Mix("#"+dv,renk);
						myrules[i].style.backgroundColor = renk;
						myrules[i].style.borderColor = Mix("#"+dv,"#"+$("kutucuk").value);
					}
					
					if (cid == "div.lm") {
						myrules[i].style.backgroundColor = "#"+dv;
					}
					if (cid == "li.banka") {
						bb = $("bbaslik").value;
						renk = Mix("#"+dv,"#"+bb);
						renk = Mix("#"+dv,renk);
						myrules[i].style.borderColor = renk;
					}
					
					if (cid =="div.bank li.select") {
						bb = $("bbaslik").value;
						renk = Mix1("#"+dv,"#"+bb);
						renk = Mix("#"+dv,renk);
						renk = Mix("#"+dv,renk);
						myrules[i].style.backgroundColor = renk;
					}
					
					if (cid == "b.kur_oval") {
						myrules[i].style.backgroundColor = "#"+dv;
					}
					
					if (cid == "b.kur_oval b") {
						myrules[i].style.borderColor = Mix("#"+dv,"#"+$("kutucuk").value);
					}
				}

				if (id == ".kur") {
					if (cid=="b.kur_oval b") {
						myrules[i].style.backgroundColor = "#"+dv;
						myrules[i].style.borderColor = Mix("#"+dv,"#"+$("cerceve").value);
					}
					
					if (cid=="b.bank_oval") {
						myrules[i].style.backgroundColor = "#"+dv;
					}
					
					if (cid == "b.bank_oval b") {
						myrules[i].style.borderColor = Mix("#"+$("cerceve").value,"#"+dv);
					}
				}
				
			}
			
		}
		
	}
		
	if (islem == "cl") {
		if (dv.length == 3 || dv.length == 6) {
			for (i=0; i<myrules.length; i++){
				cid = myrules[i].selectorText.toLowerCase();
				if(cid==id){myrules[i].style.color="#"+dv;}
				if (id == ".sp h1") {
					if (cid=="div.bm" || cid=="div.bank"){myrules[i].style.color="#"+dv;}
					if (cid=="b.bir_oval" || cid=="b.iki_oval") {myrules[i].style.backgroundColor = "#"+$("cerceve").value;}
					if (cid=="b.bir_oval b" || cid=="b.iki_oval b") {
						renk = Mix1("#"+dv,"#"+dv);
						myrules[i].style.backgroundColor = renk;
						myrules[i].style.borderColor = Mix("#"+$("cerceve").value,renk);
					}
					
					if (cid == "li.banka") {
						ce = $("cerceve").value;
						renk = Mix("#"+ce,"#"+dv);
						renk = Mix("#"+ce,renk);
						myrules[i].style.borderColor = renk;
					}
					
					if (cid == "b.bank_oval b") {
						ce = $("cerceve").value;
						renk = Mix("#"+ce,"#"+dv);
						renk = Mix("#"+ce,renk);renk = Mix("#"+ce,renk);
						myrules[i].style.backgroundColor = renk;
						myrules[i].style.borderColor = Mix("#"+ce,"#"+$("kutucuk").value);
					}
					
					if (cid =="div.bank li.select") {
						ce = $("cerceve").value;
						renk = Mix1("#"+ce,"#"+dv);
						renk = Mix("#"+ce,renk);
						renk = Mix("#"+ce,renk);
						myrules[i].style.backgroundColor = renk;
					}
					if (cid == "div.lms") {myrules[i].style.backgroundColor = Mix1("#"+dv,"#"+dv);}
					
					if (cid == "div.bir" || cid == "div.bir1" || cid == "div.iki" || cid == "div.iki1" ) {
						bb = "#"+$("bbaslik").value
						myrules[i].style.backgroundColor = Mix1(bb,bb);
					}
				}
			}
			textkutu(deger);
		}
	}
	if (islem == "w") {
		if (dv >= 120 && dv <=240) {
			for (i=0; i<myrules.length; i++){
				cid = myrules[i].selectorText.toLowerCase();
				if(cid==id){myrules[i].style.width=dv+'px';}
				if(cid=="div.bm div.text"){myrules[i].style.width=(dv-27)+'px';}
				if(cid=="div.lm" || cid == "li.banka"){myrules[i].style.width=(dv-20)+'px';}
				
				
			}
			oval_yenile();
		}
	}
	if (dv.length == 6) {kodyarat();}
}

function niftisil() {
	var sp = document.getElementById("doviz")
	var div = sp.getElementsByTagName("div");
	for (i=0; i<div.length; i++) {
		var b = div[i].getElementsByTagName("b");
			for (j=0; j<b.length; j++) {
				if (b[j].className == "koseler kur_oval") {
				div[i].removeChild(b[j]);
				div[i].style.padding = "8px";
				j = j - 1;
				}
			}
	}
	var sp = document.getElementById("sp");
	var b = sp.getElementsByTagName("b");
		for (j=0; j<b.length; j++) {
			if (b[j].className == "koseler sp_oval") {
			sp.removeChild(b[j]);
			sp.style.paddingBottom = "6px";
			j = j - 1;
			}
		}
}

function euro_dolar() {
	kur_ekle(document.getElementsByName("dovizkurlari")[0],usd);
	kur_ekle(document.getElementsByName("dovizkurlari")[1],eur);
}

function kur_ekle(box,kur) {
	var div = $("doviz");
	text = '<div id="'+kur[0].toLowerCase()+'" class="kur">';
	text += '<font title="'+kur[1]+'" class="ulke u'+kur[0].toLowerCase()+'"></font><font class="tur">'+kur[0]+'</font>';
	text += '<div><img src="grafik/ub.'+kur[4]+'.png" alt="'+kur[5]+'" title="'+kur[5]+'" class="durum ipng"><p class="alis">Alış<br><span>'+kur[2]+'</span></p>';
	text += '<p>Satış<br><span>'+kur[3]+'</span></p></div></div>';
	div.innerHTML =  div.innerHTML + text;
	box.onclick = function() {kur_sil(box,kur);}
	oval_yenile();if (navigator.userAgent.indexOf('MSIE') >= 0) {correctPNG();}
}

function kur_sil(box,kur) {
	var div = $("doviz");
	div.removeChild($(kur[0].toLowerCase()));
	box.onclick = function(){kur_ekle(box,kur);}
	kodyarat();
}

function packutu(isaret) {
	$("paylasim").style.display = isaret?"block":"none";
	kodyarat();
}

function bankutu(isaret) {
	$("bankalar").style.display = isaret?"block":"none";
	kodyarat();
}

function kelime() {
	var kelimeler=new Array("döviz");
	if ($("kod").value == "") {rnd = Math.floor(Math.random()*kelimeler.length);}
	return kelimeler[rnd];
}
/**
function site() {
	var siteler = new Array("www.piyasadoviz.com","kur.piyasadoviz.com/banka");
	var js = new Array("eklenti.piyasadoviz.com/doviz.js");
	if ($("kod").value == "") {r = Math.floor(Math.random()*siteler.length);}
	return [siteler[r],js[0]];
}
**/

function site() {
	var siteler = new Array("altin.in");
	var js = new Array("eklenti.altin.in/doviz.js");
	var kelimeler = new Array("altın fiyatları");
		if ($("kod").value == "") {
			r = Math.floor(Math.random()*siteler.length);
			ks = kelimeler[r].split(",");
			k = Math.floor(Math.random()*ks.length);
		}
	return [siteler[r],js[0],ks[k]];
}

function kodyarat() {
	var eksi="";
	var turler="";
	var sozce="";
	var div = $("doviz").getElementsByTagName("div");
	for(i=0;i<div.length;i++) {
		if (div[i].id != "") {
		turler = turler + eksi + div[i].id;
		eksi = "-";
		}
	}
	kose = $("kose").value;
	genislik = $("genislik").value;
	paylasim_durum = $("paylasim_durum").checked?"acik":"kapali";
	banka_durum = $("banka_durum").checked?"acik":"kapali";
	bilgi = site();
	
	if ($("sozce_durum").checked) {
	sozce = "<div style=\"width:"+genislik+"px;\"><a name=\"sozce\" target=\"_blank\" href=\"http://www.sozce.com/\">Sözlük</a></div>";
	}
	if (turler == "") {
		kod = "";} else {
		kod = "<script type=\"text/javascript\">\n";
		kod += "var para_birimleri=\""+turler.toUpperCase()+"\";\n";
		kod += "var arka_plan=\""+$("arkaplan").value+"\";\n";
		kod += "var cerceve=\""+$("cerceve").value+"\";\n";
		kod += "var kutucuk=\""+$("kutucuk").value+"\";\n";
		kod += "var piyasa_baslik=\""+$("bbaslik").value+"\";\n";
		kod += "var tur_baslik=\""+$("turbaslik").value+"\";\n";
		kod += "var fiyat_baslik=\""+$("fiyat").value+"\";\n";
		kod += "var kutu_kose=\""+kose+"\";\n";
		kod += "var genislik=\""+$("genislik").value+"\";\n";
		kod += "var bankalar=\""+banka_durum+"\";\n";
		kod += "var paylasim=\""+paylasim_durum+"\";\n";
		kod += "</script>\n";
		kod += "<div style=\"width:"+genislik+"px;font-size:12px;text-align:right;\"><a name=\"piyasadoviz\" target=\"_blank\"  href=\"http://"+bilgi[0]+"\">"+bilgi[2]+"</a></div>";
		kod += "<script type=\"text/javascript\" charset=\"iso-8859-9\" src=\"http://"+bilgi[1]+"\"></script>";
		kod += sozce;

	}
		$("kod").value = kod;
		
		
	var para_birimleri = turler.toUpperCase();
	if (para_birimleri == undefined) {para_birimleri="USD-EUR";}
	var yukseklik = 50 + (para_birimleri.split("-").length*70);
	$("doviz-gadget").onclick = function() {parent.location.href="http://www.piyasadoviz.com/gadget/doviz.php?p="+para_birimleri+"&a="+$("arkaplan").value+"&c="+$("cerceve").value+"&k="+$("kutucuk").value+"&pb="+$("bbaslik").value+"&tb="+$("turbaslik").value+"&fb="+$("fiyat").value+"&kk="+kose+"&g="+$("genislik").value+"&y="+yukseklik;return false};
}


function kopyavalue(id) {
	var islem = "metin";
	var input = $(id);
	var text = input.value;
	input.select();
  if (window.clipboardData) {
    window.clipboardData.setData("Text",text);
  } else {
    var fc = 'flashclipboard';
    if(!$(fc)) {
      var d = document.createElement('div');
      d.id = fc;
      document.body.appendChild(d);
    }
    $(fc).innerHTML = '<embed src="_kopyala.swf" FlashVars="'+islem+'='+escape(text)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
  }
}


function palet(v) {
	if (!$("paletkodu")) {
	var div = document.createElement("div");
	div.id = "paletkodu";
	div.innerHTML = "<div id=\"rp\" style=\"top:0px;left:0px;z-index:20;display:none;\" onmousedown=\"HSVslide('drag','rp',event)\"> <div id=\"plugCUR\"></div><div id=\"plugHEX\" onmousedown=\"stop=0;setTimeout('stop=1',100);\"></div><div id=\"plugCLOSE\" onmousedown=\"toggle('rp')\">Tamam</div><br><div id=\"SV\" onmousedown=\"HSVslide('SVslide','rp',event)\"><div id=\"SVslide\" style=\"top:-4px;left:-4px;\"><br /></div></div><form id=\"H\" onmousedown=\"HSVslide('Hslide','rp',event)\"><div id=\"Hslide\" style=\"top:-7px;left:-8px;\"><br /></div><div id=\"Hmodel\"></div></form></div>";
	$$("body")[0].appendChild(div);
	}
	
	d = $S("rp");
	_offset = absPos($(v.id));
	d.left=_offset.x+24+'px'; d.top=_offset.y+'px';
	rk = v.id;
	renkutusu = rk.substr(0,rk.length-1);
	color=$(renkutusu).value;
	toggle('rp');	
	updateH(color);
	loadSV();
}

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 mkColor(v){$S(renkutusu+'1').background='#'+v;$(renkutusu).value=v;$(renkutusu).onkeyup();}

var standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body
function $(v) {return(document.getElementById(v)); }
function $$(v) {return(document.getElementsByTagName(v));}
function $S(v) {return($(v).style);}
function browser(v) {return(Math.max(navigator.userAgent.toLowerCase().indexOf(v),0));}
function toggle(v) {$S(v).display=($S(v).display=='none'?'block':'none');if ($S(v).display=='none'){kodyarat();}}
function within(v,a,z) { return((v>=a && v<=z)?true:false);}
function XY(e,v) {var z=browser('msie')?Array(event.clientX+standardbody.scrollLeft,event.clientY+standardbody.scrollTop):Array(e.pageX,e.pageY); return(z[zero(v)]); }
function zero(v) {v=parseInt(v); return(!isNaN(v)?v:0);}
function zindex(d) {d.style.zIndex=zINDEX++;}

/* PLUGIN */

var maxValue={'h':'359','s':'100','v':'100'},HSV={0:359,1:100,2:100};
var SVHeight=165,wSV=162,wH=162,slideHSV={0:359,1:100,2:100},zINDEX=15,stop=1;

function HSVslide(d,o,e) {

	function tXY(e) { tY=XY(e,1)-top; tX=XY(e)-left; }
	function mkHSV(a,b,c) { return(Math.min(a,Math.max(0,Math.ceil((parseInt(c)/b)*a)))); }
	function ckHSV(a,b) { if(within(a,0,b)) return(a); else if(a>b) return(b); else if(a<0) return('-'+oo); }
	function drag(e) { if(!stop) {
	
		if(d=='SVslide') { tXY(e); ds.left=ckHSV(tX-oo,wSV)+'px'; ds.top=ckHSV(tY-oo,wSV)+'px';
		
			slideHSV[1]=mkHSV(100,wSV,ds.left); slideHSV[2]=100-mkHSV(100,wSV,ds.top); HSVupdate();
			
		}
		else if(d=='Hslide') {
		
			tXY(e); ds.top=(ckHSV(tY-oo,wH)-5)+'px'; slideHSV[0]=mkHSV(359,wH,ds.top);
 
			function commit() { var r='hsv',z={},j='';

				for(var i=0; i<=r.length-1; i++) { j=r.substr(i,1); z[i]=(j=='h')?maxValue[j]-mkHSV(maxValue[j],wH,ds.top):HSV[i]; }
				
				return(HSVupdate(hsv2hex(z)));

			}

			mkColor(commit()); $S('SV').backgroundColor='#'+hsv2hex(Array(HSV[0],100,100));
		
		}
		else if(d=='drag') { ds.left=XY(e)+oX-eX+'px'; ds.top=XY(e,1)+oY-eY+'px'; }
	}
	if (e && e.preventDefault)
		e.preventDefault()
	else
		return false
	}

	if(stop) { stop=''; var ds=$S(d!='drag'?d:o);

		if(d=='drag') { var oX=parseInt(ds.left), oY=parseInt(ds.top), eX=XY(e), eY=XY(e,1); zindex($(o)); }
		else { var left=($(o).offsetLeft+10), top=($(o).offsetTop+22), tX, tY, oo=(d=='Hslide')?2:4; if(d=='SVslide') slideHSV[0]=HSV[0]; }
		document.onmousemove=drag; document.onmouseup=function(){ stop=1; document.onmousemove=''; document.onmouseup=''; }; drag(e);

	}
}

function HSVupdate(v) { HSV=v?hex2hsv(v):Array(slideHSV[0],slideHSV[1],slideHSV[2]);
	if(!v) v=hsv2hex(Array(slideHSV[0],slideHSV[1],slideHSV[2]));
	mkColor(v); $('plugHEX').innerHTML=v; $('plugCUR').style.backgroundColor="#"+v; return(v);

}

function loadSV() { var z=''; for(var i=SVHeight; i>=0; i--) z+="<div style=\"BACKGROUND: #"+hsv2hex(Array(Math.round((359/SVHeight)*i),100,100))+";\"><br /><\/div>"; $('Hmodel').innerHTML=z;}

function updateH(v) { HSV=hex2hsv(v);
	HSVupdate(v);
	$S('SV').backgroundColor='#'+hsv2hex(Array(HSV[0],100,100)); 
	$S('SVslide').top=(parseInt(wSV-wSV*(HSV[2]/100))-4)+'px'; $S('SVslide').left=parseInt(wSV*(HSV[1]/100))+'px';
	$S('Hslide').top=(parseInt(wH*((maxValue['h']-HSV[0])/maxValue['h']))-7)+'px';
}

/* CONVERSIONS */

function toHex(v) { v=Math.round(Math.min(Math.max(0,v),255)); return("0123456789ABCDEF".charAt((v-v%16)/16)+"0123456789ABCDEF".charAt(v%16)); }
function hex2rgb(r) { return({0:parseInt(r.substr(0,2),16),1:parseInt(r.substr(2,2),16),2:parseInt(r.substr(4,2),16)}); }
function _rgb2hex(r) { return(toHex(r[0])+toHex(r[1])+toHex(r[2])); }
function hsv2hex(h) { return(_rgb2hex(hsv2rgb(h))); }	
function hex2hsv(v) { return(rgb2hsv(hex2rgb(v))); }

function rgb2hsv(r) { // easyrgb.com/math.php?MATH=M20#text20

	var max=Math.max(r[0],r[1],r[2]),delta=max-Math.min(r[0],r[1],r[2]),H,S,V;
	
	if(max!=0) { S=Math.round(delta/max*100);
		if(r[0]==max) H=(r[1]-r[2])/delta; else if(r[1]==max) H=2+(r[2]-r[0])/delta; else if(r[2]==max) H=4+(r[0]-r[1])/delta;
		var H=Math.min(Math.round(H*60),360); if(H<0) H+=360;
	}

	return({0:H?H:0,1:S?S:0,2:Math.round((max/255)*100)});

}

function hsv2rgb(r) { // easyrgb.com/math.php?MATH=M21#text21

	var R,B,G,S=r[1]/100,V=r[2]/100,H=r[0]/360;

	if(S>0) { if(H>=1) H=0;

		H=6*H; F=H-Math.floor(H);
		A=Math.round(255*V*(1.0-S));
		B=Math.round(255*V*(1.0-(S*F)));
		C=Math.round(255*V*(1.0-(S*(1.0-F))));
		V=Math.round(255*V); 

		switch(Math.floor(H)) {
			case 0: R=V; G=C; B=A; break;
			case 1: R=B; G=V; B=A; break;
			case 2: R=A; G=V; B=C; break;
			case 3: R=A; G=B; B=V; break;
			case 4: R=C; G=A; B=V; break;
			case 5: R=V; G=A; B=B; break;
		}

		return({0:R?R:0,1:G?G:0,2:B?B:0});

	}
	else return({0:(V=Math.round(V*255)),1:V,2:V});

}