// Aksi belirtilmedikçe Copyright (C) Erdinç AKAN
// Çaly?yn, ö?renin, soru sorun ama çalmayyn!
// Kolay gelsin ;)

function windowLoadFonksiyonlari()
{
	styleOnWindowLoad();
	blurAnchors();
	ApplyImgNotFoundHandler();
	if(addOrmanlarKrali())
		ormanlarkrali(0,0,100);
}
window.onload = windowLoadFonksiyonlari;

function windowUnloadFonksiyonlari()
{
	stleWindowUnload();
}
window.onunload = windowUnloadFonksiyonlari;

function AkilFikirForUyanixBrowsers()
{
	styleOnWindowLoad();
}
AkilFikirForUyanixBrowsers();

// Imaj Bulunamady! fonksiyonu.
// Copyright (C) Erdinç AKAN
// Y?i: sayfadaki bütün image taglarynyn özelliklerini de?i?tirir ki,
// imaj bulumaz ise sistemdeki imajy yüklesin.
// Çok iyi bir yöntemle yapmyyor bu i?i ama idare eder ;)
function ApplyImgNotFoundHandler()
{
	if(document.getElementsByTagName)
	{
		var imgs = document.getElementsByTagName("img");
		for(var i = 0; i < imgs.length; i++)
		{
			// if current image has no error handle then apply our error handler.
			// Also, its not legal but one can use sourceless img tags to resize content.
			// I just want to skip that img tags too...
			if (imgs[i].onerror == null && imgs[i].src != "" )
			{
				imgs[i].onerror = function(){this.src = ErrorImageUrl;};
				// force reload...
				imgs[i].src = imgs[i].src;
				// I know, this is not the best way to this
				// but fairly enought the one works in both IE and Mozilla...
				// Until someone comes any better idea, this will stay...
			}
		}
	}
}

// Name: Cookie
// Language: JavaScript
// Author: Travis Beckham | squidfingers.com
// Description: Remove anchor outlines from all links in the document
// --------------------------------------------------
function blurAnchors(){
  if(document.getElementsByTagName){
    var a = document.getElementsByTagName("a");
    for(var i = 0; i < a.length; i++){
      a[i].onfocus = function(){this.blur()};
    }
  }
}

// CSS Fonksiyonlary

// Active CSS de?i?tirme olayy:
// setActiveStyleSheet, getActiveStyleSheet, getPreferredStyleSheet,
// createCookie, readCookie fonksiyonlary A List Apart (ALA)'daki
// bir yazydan alynmy?tyr. Yazary Paul Sowden'dyr, kodlar tarafymdan düzenlenmi?tir.
// Bunun dy?ynda, sistemdeki CSS'leri listeleyen writeActiveStyles fonksiyonu
// tarafymdan yazylmy?tyr.
// Copiyright (C) 2001, Paul Sowden, Copyright (C) 2004, Erdinç AKAN
function setActiveStyleSheet(title)
{
	var i, a, main;
	for(i=0; (a = document.getElementsByTagName("link")[i]); i++)
	{
		if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title"))
		{
			a.disabled = true;
			if(a.getAttribute("title") == title)
				a.disabled = false;
		}
	}
}

function getActiveStyleSheet()
{
	var i, a;
	for(i=0; (a = document.getElementsByTagName("link")[i]); i++)
	{
		if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled)
			return a.getAttribute("title");
	}
	return null;
}

function getPreferredStyleSheet()
{
	var i, a;
	for(i=0; (a = document.getElementsByTagName("link")[i]); i++)
	{
		if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("rel").indexOf("alt") == -1
			&& a.getAttribute("title"))
		return a.getAttribute("title");
	}
	return null;
}

function tohex(istr)
{
	var result = "";
	if(!istr) return null;
	for (var i=0; i<istr.length; i++)
		result += ((istr.charCodeAt(i)<16) ? "0" : "") + (istr.charCodeAt(i)).toString(16).toUpperCase();
	return result;
}

function getStyleSheetCookieName()
{
	var n = tohex(getPreferredStyleSheet());
	return n?n:"styleYaz";
}

function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = ";expires="+date.toGMTString();
	}
	else
		expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ')
			c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0)
			return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function styleOnWindowLoad()
{
  var cookie = readCookie(getStyleSheetCookieName());
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}

function stleWindowUnload()
{
  var title = getActiveStyleSheet();
  createCookie(getStyleSheetCookieName(), title, 15);
}

function writeActiveStyles()
{
	var k,l;
	for(k=0; (l = document.getElementsByTagName("link")[k]); k++)
	{
		if(l.getAttribute("rel").indexOf("style") != -1 && l.getAttribute("title"))
		{
			document.write("<a href=\"javascript:setActiveStyleSheet('" + l.getAttribute("title") + "');\"");
			document.write("title=\"" + l.getAttribute("title") + " adly CSS'ye geç bakayym\">");
			document.write(l.getAttribute("title"));
			document.write("</a>");
			document.write(" <br /> ");
		}
	}
	if(k)
	{
		document.write("<a href=\"javascript:setActiveStyleSheet(null);\"");
		document.write("title=\"hadi bakalym\">");
		document.write("Hiç biri olmasyn bakayym nasyl oluyo?");
		document.write("</a>");
	}
}
// CSS Fonksiyonlary

// Osman Beni y?ynla JavaScript
// Copyright (C) 2003 by erdinç akan erakan (AT) softhome (nokta) net
// Bu kod public release edilmi?tir fakat kullanmak serbest de?ildir.
// kullanmak için benden izin almanyz gereklidir. Lütfen bana mail atarak izin isteyiniz.
// Mutlaka izin alacaksynyzdyr.
// Kodu kullanyrken, düzgün çaly?masy için bu satyrlary silmemeniz gerekmektedir.
var Yazi=0;
function OsmanBeniIsinla()
{
	var dd=new Date();
	var scale;
	scale=10;
	var RndHigh = Math.round(Math.abs(Math.sin(dd.getTime()))*8.71*scale)%scale;
	scale=50;
	var dd= RndHigh;
	var RndLow = Math.round(Math.abs(Math.sin(dd))*8.71*scale)%scale;
	if (RndLow == 0)
		var RndLow = 49;
		if((RndLow>28) && (RndHigh < 34))
		{
			if(Yazi>3)
				Yazi=0;
			switch(Yazi)
			{
				case 0:
					alert("Makina soguk, sonra!");
					break;
				case 1:
					alert("Isinla mi dogdun!");
					break;
				case 2:
					alert("Her yere isinla gidilmez!");
					break;
				case 3:
					alert("Bune yaaa, azicik yol yuruyun yaaa!");
					break;
			}
			Yazi++;
			return false;
		}
		else
			alert("Ziiuuuv, selametle...");
	return true;
}

function wstbtn(img, alt, brcount, lnk)
{
	with(document)
	{
		if(alt != '')
		{
			if(lnk) write('<a href="' + lnk + '" title="' + alt + '">');
			write('<img src="' + img + '" ' + (lnk?'':'alt="' + alt + '" title="' + alt + '"') + ' />');
			if(lnk) write('</a>')
		}
		else write(img);
		while(brcount--) write('<br />');
	}
}

function put_wstbtns(prf, rval)
{
	wstbtn(prf + "/images/mi.gif", "soru eki &quot;mi&quot;'leri ayri yazalim!", 2);
	wstbtn(prf + "/resource/bh_150x40_anim.gif", "Browse Happy: Switch to a safer browser today", 2, "http://browsehappy.com/");
	wstbtn(prf + "/images/pp.jpg", "Istiyoruuuuum!", 2,"http://www.amazon.com/exec/obidos/tg/detail/-/B0007Y08LA/");
	if(rval > 5) wstbtn(prf + "/images/eff.gif", "Support Electronic Frontier Foundation", 2, "http://www.eff.org");
	else	wstbtn(prf + "/resource/evil_ie.jpg", "don't use it, I don't!", 2);
	wstbtn(prf + "/resource/getfirefox_large.png", "Firefox'u indirin - Yeni nesil tarayici.", 2, "http://getfirefox.com/");
	wstbtn("Bu site:", "", 1);
	wstbtn(prf + "/images/s_handcoded.png", "El deyerek hazirlanmistir. Bu sayfa hazirlanirken WYSIWYG tasarim programlari kullanilmadi.", 1, "http://www.chino.com/codedbyhand.htm");
	wstbtn(prf + "/images/s_prg_w2k.gif", "Windows 2000 Server ortaminda hazirlandi.", 1, "http://www.microsoft.com/windows2000");
	wstbtn(prf + "/images/s_prg_ue.gif", "Ultraedit ile kodlandi.", 1, "http://www.ultraedit.com");
	wstbtn(prf + "/images/s_prg_mb.gif", "FireFox ile de test edildi.", 1, "http://www.mozilla.org");
	wstbtn(prf + "/images/s_prg_ps.gif", "Tasarimi PhotoShop'da yapildi.", 1, "http://www.adobe.com/photoshop");
	wstbtn(prf + "/images/s_prg_acd.gif", "Resimleri AcdSee ile incelendi.", 1, "http://www.acdsee.com");
	wstbtn(prf + "/images/s_prg_wa.gif", "Çalisilirken Winamp dinlendi.", 1, "http://www.winamp.com");
	wstbtn(prf + "/images/s_prg_za.gif", "Bu sirada beni Zone Alarm korudu.", 1, "http://www.zonealarm.com");
	wstbtn(prf + "/images/s_d_coffe.gif","artik kahve içiyorum, goodbye cola", 2); 
	wstbtn("Ben:", "", 1);
	wstbtn(prf + "/images/s_ben_dogal.gif", "hiç bir yerim silikon degildir Allah'a sükür", 1);
	// 22.02.2006 02:06 Not needed ;)
	// wstbtn(prf + "/images/s_ben_single.gif", "bekarlik sultanlik", 1);
	// wstbtn(prf + "/images/s_ben_lon.gif", "yalniz kovboyum", 1);
	wstbtn(prf + "/images/s_ben_sev.gif", "sevgilimde var", 1);
	wstbtn(prf + "/images/s_ben_lon.png", "artik yalniz degilim", 1);
	wstbtn(prf + "/images/s_ben_gmail.gif", "gmail ile ulas", 1, "mailto:erakan@gmail.com");
	wstbtn(prf + "/images/s_ben_msn.gif", "msn:erdinc_akan@hotmail.com", 1, "mailto:erakan@gmail.com");
	wstbtn(prf + "/images/s_ben_agust.gif", "15'i", 1);
	wstbtn(prf + "/images/s_ben_hyundai.png", "HYUNDAI powered", 1);
	wstbtn(prf + "/images/s_ben_bjk.png", "erkek ADAM renkli takim TUTMAZ", 1);
	wstbtn(prf + "/images/s_ben_getz.png", "Getz sürüyorum, tavsiye ederim.", 1); 
	wstbtn(prf + "/images/s_ben_leo.gif", "aslanim ben, evet, evet", 1, "http://sozluk.sourtimes.org/show.asp?t=aslan+burcu+erkegi");
	wstbtn(prf + "/images/s_ben_vb.gif", "böyük, böyük, çok böyük", 1);
	wstbtn(prf + "/images/s_ben_insane.gif", "delirum galiba hödee, hödöööf, Cevat agbiiii", 2);
	wstbtn(prf + "/resource/extreme.gif", "eXTReMe Tracker", 3, "http://t.extreme-dm.com/?login=erakan");
	wstbtn(prf + "/images/ks.png", "Another Fine Product From Krebstar Industries", 2);
	wstbtn(prf + "/images/valid-rss.png", "RSS Feed ediyom ve valid olm!", 0, "http://validator.w3.org/feed/check.cgi?url=http%3A//168.144.128.135/erdincakan/rss.asp%3F3/kaptanin-seyir-defteri");
}

function put_EX()
{
	EXs=screen;
	EXw=EXs.width;
	navigator.appName!="Netscape"?EXb=EXs.colorDepth:EXb=EXs.pixelDepth;
	var EXlogin='erakan' // Login
	var EXvsrv='s9' // VServer
	navigator.javaEnabled()==1?EXjv="y":EXjv="n";
	EXd=document;
	EXw?"":EXw="na";
	EXb?"":EXb="na";
	EXd.write("<img src=\"http://e0.extreme-dm.com","/"+EXvsrv+".g?login="+EXlogin+"&amp;",
	"jv="+EXjv+"&amp;j=y&amp;srw="+EXw+"&amp;srb="+EXb+"&amp;","l="+escape(EXd.referrer)+"\" height=1 width=1>");
}

function p_sa_dis(o)
{
	o = o.form;
	o.prv.disabled=true;
	o.nxt.disabled=true;
	o.slct.disabled=true;
}

function p_sa(lnk, p, pt) 
{
	with(document)
	{
		write('<span style="float:right;text-align: center;margin:0 0 10px 0; padding: 3px;font: normal 10px sans-serif, Courier New, sans-serif;">Sayfalama aparatı:');
		write('<form style="white-space:nowrap;font: normal 12px sans-serif, Courier New, sans-serif;padding:0;margin:0;"><input type="button" ');
		write('style="background: #D5D3D2;border-width: 1px;border-color: #ffffff #808080 #808080 #ffffff;font: normal 10px sans-serif, Courier New, sans-serif;"');
		if(p==1)
			write('"disabled="disabled" ');
		else
			write('onclick="p_sa_dis(this);location.href=\'' + lnk + (p-1) + '\'"');
		write('value=" &lt;&lt; " name="prv"/>&nbsp;<select name="slct"');
		write('style="font: normal 10px sans-serif, Courier New, sans-serif;" onchange="');
		write('p_sa_dis(this);location.href=\'' + lnk + '\'+(this.selectedIndex+1)" name="tp">');
		var i;
		for(i=1; i<= pt; i++)
			write('<option' + (i==p?' selected="selected"':' ') + '>' + i + '</option>');
		write('</select>&nbsp;/&nbsp;' + pt + '&nbsp;');
		write('<input type="button" style="background: #D5D3D2;border-width: 1px;border-color: #ffffff #808080 #808080 #ffffff;font: normal 10px sans-serif, Courier New, sans-serif;" ');
		if(pt==p)
			write('"disabled="disabled" ');
		else
			write('onclick="p_sa_dis(this);location.href=\'' + lnk + (p+1) + '\'"');
		write(' value=" &gt;&gt; " name="nxt" /></form></span>');
	}
}

var g_monthArray = Array("Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık");

function p_sms(y, m)
{
	with(document)
	{
		var i;
		write('sen iyisi mi bana,<br /> <select name="year">');
		for(i =2004; i <= (new Date()).getFullYear(); i++)
			write('<option value="' + i + '"' + (i==y?' selected="selected"':' ') + '>' + i + '</option>');
		write('</select> yılının <select name="month">')
		for(i=0; i<12; i++)
			write('<option value="' + (i+1) + '"' + (i==m-1?' selected="selected"':' ') + '>' + g_monthArray[i] + '</option>');
		write('</select><br /> ayından bişiler <a href="javascript:SubmitDateForm();" title="tıkla da getireyim ağabey">getir</a>');
	}
}

function addOrmanlarKrali()
{
	if(navigator.appName.indexOf("Microsoft")!=-1 || navigator.appName.indexOf("Netscape")!=-1)
	{
		var b = document.getElementsByTagName("body").item(0);
		var d = document.createElement("div");
		var l = document.createElement("a");
		var t = document.createTextNode("yaa, siktirgit bi cay koy, Allani seversen");
		l.setAttribute("href","javascript:ormanlarkralioff();");
		l.appendChild(t);
		d.appendChild(l);
		d.id="flier";
		b.appendChild(d);
		return true;
	}
	return false;
}

function ormanlarkralioff()
{
	var obj = document.getElementById("flier");
	obj.style.display = "none";
}

function ormanlarkrali(lastNum, lastfl, donwfl)
{
	var obj = document.getElementById("flier");
	var w=500,h=300;
	if(navigator.appName.indexOf("Microsoft")!=-1)
	{
		obj.style.top=(document.body.clientHeight-h)/2+document.body.scrollTop;
		obj.style.left=(document.body.clientWidth-w)/2 + document.body.scrollLeft;
	}
	else if(navigator.appName.indexOf("Netscape")!=-1)
	{
		obj.style.top= window.pageYOffset + ((window.innerHeight-h)/2)+"px";
		obj.style.left = window.pageXOffset + ((window.innerWidth-w)/2)+"px";
	}
	else return; // skerim browserini
	
	if(lastNum == 0)
		obj.style.display = "block";
	else if(obj.style.display != "block")
		return;
	
	if(lastNum % 10 == 0)
	{
		if(lastfl != 100)
		{
			lastfl +=10;
			if(navigator.appName.indexOf("Netscape")!=-1 && parseInt(navigator.appVersion)>=5) 
				obj.style.MozOpacity = lastfl/100;
			else
				obj.style.filter =  "alpha(opacity="+(lastfl)+")";
		}
		
		if(lastNum >900 && lastfl ==100 && donwfl != 0 )
		{
			donwfl -=10;
			if(navigator.appName.indexOf("Netscape")!=-1 && parseInt(navigator.appVersion)>=5) 
				obj.style.MozOpacity = donwfl/100;
			else
				obj.style.filter =  "alpha(opacity="+(donwfl)+")";
		}
	}
	lastNum += 1;
	if(lastNum != 1050) setTimeout("ormanlarkrali("+lastNum+","+lastfl+","+donwfl+")", 1);
	else  obj.style.display = "none";
}

