
	// fonksiyonlar.js
	// 22.10.2007 - Pazartesi
	// By Fthrkl
	// fatiherikli@gmail.com
	
	function gizle(elementId) {
		document.getElementById(elementId).style.display="none";
		// Istedigimiz bir elementi gizlemek için kullandigimiz fonksiyon
	}
	
	function goster(elementId) {
		document.getElementById(elementId).style.display="block";
		// Gizli bir elementi göstermek için kullandigimiz fonksiyon
	}
	
	function $(elementId) {
		return document.getElementById(elementId)
		// Elementi kolayca $('element_id') seklinde seçmek için kullandigimiz fonksiyon
	}
	
	function $_TAG(tagAdi,arrayNo) {
		return document.getElementsByTagName(tagAdi)[arrayNo];
		// Tag secmek icin kullandigimiz fonksiyon
	}
	
	var yukleSay=0;
	function yukleniyor(elementId) {
		yukleSay++;
		noktalar="";
		noktasay=0
			while (noktasay<yukleSay) {
			noktalar+="<span style='font-size:14px;margin-right:2px;'>" +"•"+ "</span>";
			noktasay++;
			}
		$(elementId).innerHTML= "Yükleniyor" + noktalar ;
		setTimeout("yukleniyor('"+elementId+"')",100);
		if (yukleSay>5) {yukleSay=0;}
		// Herhangi bir elemente yükleniyor efekti verir.
	}
	
	function transparan(elementId,opacityDerece) {
		if (document.getElementById(elementId).style.MozOpacity<1) {
		document.getElementById(elementId).style.MozOpacity=opacityDerece/100 }
		else if (document.getElementById(elementId).style.opacity<1) {
		document.getElementById(elementId).style.opacity=opacityDerece/100}
		else if (document.getElementById(elementId).filters && document.getElementById(elementId).filters.alpha.opacity<100) {
		document.getElementById(elementId).filters.alpha.opacity=opacityDerece; }
		// Bu fonksiyon istedigimiz bir elementin görünebilirlik derecesi (opacity) degerini degistirmek için kullanilir.
	}
	
	function tamekran(gosterilecekYazi) {
		var icerik;
		rasgele=Math.random()
		icerik="<div class=\"siyahekran\" style=\"position: absolute;top: 0%;\
		margin-bottom:5px;width: 100%; height: 100%; background-color: black;\
		 z-index:1001;left: 0%;\" id=\""+rasgele+"\">\
		<div class=\"beyazekran\" style=\"position: absolute; margin-top:5px; top: 10%;  ;\
		padding:4px 4px 4px 4px;left:26%; border:4px black solid;background-color: white;\
		 z-index:1002; overflow:hidden;\">"+gosterilecekYazi+"<div align=\"center\">\
		<a href=\"#\" style=\"margin:3px; font-size:11px; font-weight:bold; color:brown;\" \
		onclick=\"gizle('"+rasgele+"'); return false;\">Kapat</a></div></div></div>"
		$_TAG("body",0).innerHTML+=icerik;
		// En sade sekilde Lightbox uygulamasi. Ekraný karartýp ortada beyaz  kutu açýlmasýný saglar.
	}
	
	
	function degistir(degisecekYazi,yokEdilecek,yerineKoyulacak) {	
		var degisecek = degisecekYazi;
		yoket=yokEdilecek;
		var kontrol = degisecek.indexOf(yoket);
		while (kontrol != -1){
		degisecek = degisecek.replace(yoket, yerineKoyulacak )
		kontrol = degisecek.indexOf(yoket);}
		// sadece str.replace() kullaninca 1 karakter degistirir.
		// bu fonksiyon sayesinde metindeki tüm karakteri degistirebiliyoruz.
		return degisecek;
	}
	
	var rastgele;
	rastgele=Math.random(); // rastgele sayi.
	
	function temizle(veri) {
		// Engellenecek zararli karakterleri burada ayikliyoruz :)
		veri=degistir(veri,"<","&lt;");	
		veri=degistir(veri,">","&gt;");
		veri=degistir(veri,"'","&#34;");
		veri=degistir(veri,"\"","&quot;");
		veri=degistir(veri,"[I]","<i>");
		veri=degistir(veri,"[/I]","</i>");
		
		veri=degistir(veri,"[B]","<B>");
		veri=degistir(veri,"[/B]","</B>");
		
		veri=degistir(veri,"[U]","<U>");
		veri=degistir(veri,"[/U]","</U>");
		
		veri=degistir(veri,"[S]","<S>");
		veri=degistir(veri,"[/S]","</S>");
		
		veri=degistir(veri,"[IMG]","<img src=\"");
		veri=degistir(veri,"[/IMG]","\">");
		// Küfür yada baska sansürlenecek kelimeleride buradan ayarlayabilirsiniz.
		return veri;
	}
	/*
	Yukaridaki fonksiyonlar ajax fonksiyonu degildir.
	Islemleri kisaltmak için yapilan bi kaç basit fonksiyondur.
	Ajax fonksiyonu alttaki fonksiyondur.
	*/
	function ajax(sayfa,elementId) {
		var obje; // Objemizi tanimliyoruz.
		if (window.XMLHttpRequest) {
		obje = new XMLHttpRequest(); 
		/* 
		Eger XMLHttpRequext kodu tarayici tarafindan destekeleniyorsa
		ajax objesi olarak bunu kullaniyoruz.
		firefox, opera, safari, ie7 gibi tarayicilar bu kodu desteklemektedir.
		*/
		}
		else { 
		// Eger yukaridaki XMLHttpRequest desteklenmiyorsa asagidaki kod kullanilicaktir.
		obje = new ActiveXObject("Microsoft.XMLHttp") // Bu koduda ie6 gibi tarayicilar desteklemektedir.
		}		
		//Objemizi olusturduk, simdi objemizi açip ajax islemlerini gerçeklestirecegiz.
		obje.open("GET",sayfa); // hangi sayfa açilacagi burada belirleniyor. 
		// Biz function 'daki sayfa degiskenini kullaniyoruz.
		
		obje.onreadystatechange=function () {
		// Obje'de bir hareketlendirme oldugunda :) üzerinde bulundugumuz function çalisiyor.
		//document.getElementById(elementId).innerHTML=("Yükleniyor, Lütfen bekleyiniz...");
		// Simdi obje 'nin geldigi durumlara göre if, else kullanacagiz.
		// Sayfa basariyla yüklendiginde obje.readyState degeri 4 olmaktadir.
		if (obje.readyState==4) {
		// Sayfa yüklendiyse
		if ($(elementId)) {
		if ($(elementId).innerHTML!=obje.responseText) {document.getElementById(elementId).innerHTML=(obje.responseText);}}
		}
		else if (obje.readyState==0) {
		// Sayfa yüklenemediyse
		if (elementId!="") {document.getElementById(elementId).innerHTML="Bir hata olustu.";}
		}}
		
		obje.send(null);
		// Bu fonksiyonu ajax('sayfaadi','elementId') þeklinde kullanabilirisiz.
		// sayfaadi yerine gösterilecek sayfanýn adýný
		// elementId bölümüne ise sayfanýn gösterileceði elementin Id 'sini yazacaðýz.
	}
	
	
	
	
	
	

	
	
	
	
		
	zindextmp=2
	function onegetir(elementId) {
		zindextmp++;
		$(elementId).style.zIndex=zindextmp;
	}	
	
	// buradan asagisi alinti kodlardir
	
	function agent(v) { return(Math.max(navigator.userAgent.toLowerCase().indexOf(v),0)); }
	function xy(e,v) { 
	return(v?(agent('msie')?event.clientY+document.body.scrollTop:e.pageY):(agent('msie')?event.clientX+document.body.scrollTop:e.pageX)); }
	
	function dragOBJ(d,e) {

	function drag(e) { if(!stop) { d.style.top=(tX=xy(e,1)+oY-eY+'px'); d.style.left=(tY=xy(e)+oX-eX+'px'); } }

	var oX=parseInt(d.style.left),oY=parseInt(d.style.top),eX=xy(e),eY=xy(e,1),tX,tY,stop;

	document.onmousemove=drag; document.onmouseup=function(){ stop=1; document.onmousemove=''; document.onmouseup=''; };
	
	// kod sahibi: www.nofunc.com
	}

	
		
	
	/*
		fonksiyonlar.js dosyasi buraya kadar.		
	*/