

	// Js fonksiyonlari.
	
	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
	}
	
	function $TAG(tadAdi) {
		return document.getElementsByTagName(tagAdi);
		//  Tag secmek icin kullandigimiz baska bir fonksiyon. Direk getElementsByTagName kodu yerine gecer
	}
	
	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 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;
	}
	function trim(str) {
		return degistir(degistir(str,"	","")," ","");
		// Stringdeki bosluk karakterlerini ayiklar
	}
	function temizle(veri) {
		// Engellenecek zararli karakterleri burada ayikliyoruz :)
		veri=degistir(veri,"<","&lt;");	
		veri=degistir(veri,">","&gt;");
		veri=degistir(veri,"'","&#34;");
		veri=degistir(veri,"\"","&quot;");
		// Küfür yada baska sansürlenecek kelimeleride buradan ayarlayabilirsiniz.
		return veri;
	}


	function tr(veri) {
	
		// burasi hazirlanacak
		
		return veri
	}
	
	// Lightbox Fonksiyonu;
	function tamekran(gosterilecekYazi) {
		var icerik;
		elementId=Math.random()+"_div";
		icerik="<div id=\"fade\" class=\"black_overlay\"></div>\
		<div class=\"white_content\" align='' id='"+elementId+"'>"+gosterilecekYazi+"<br>\
		<a href='javascript:void 0;' class='tamekran_kapat' onclick=\"gizle('fade');\
		$('temp').innerHTML='';\"><center>Kapat</center></a>"+"</div>"
		$("temp").innerHTML=icerik;
		goster("fade")
		goster(elementId);
		// En sade sekilde Lightbox uygulamasi. Ekrani karartip ortada beyaz  kutu açilmasini saglar.
	}

	// Ajax Fonksiyonu;
	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.
		if (parseInt(sayfa.indexOf("filtre"))==-1) {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!="") {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 yazacagiz.
	}
	
	// Sayfalama Fonksiyonu; 
	var hangiSayfada=0;
	var veri="";
	function sayfala(elementId, sayfaBasi, sayfaAyrac, aktifSayfaNoClass, pasifSayfaNoClass) {	
		var ayrac=sayfaAyrac;
		var bol;
		bol=$(elementId).innerHTML.split(ayrac);
		say=bol.length;
			
			for (var i=1; i<say; i++) {
				veri+=""+bol[i-1]+"";
				if (i % sayfaBasi == 0 ) {veri+="(-baska-sayfa-)";}	
			}	
		
		LinkCss=".aktifSayfa {text-decoration:none; font-family:trebuchet ms;\
		color:orange; font-size:12px; margin-right:2px;\
		padding:2px; }";
		LinkCss+=".aktifSayfa:hover {}";
		LinkCss+=".pasifSayfa {font-family:trebuchet ms; font-size:12px;\
		margin:2px; padding:2px;}";
		$_TAG("body",0).innerHTML+="<style>"+LinkCss+"</style>";	
		sayfaDegistir(elementId,hangiSayfada)
	}

	function sayfaDegistir(elementId,hangiSayfa) {
		var bol2=veri.split("(-baska-sayfa-)");
		var sayfaNo;	
		$(elementId).innerHTML=bol2[hangiSayfa];	
		var sayfaSayisi=bol2.length;
		i=0;
		while (i<sayfaSayisi) {
		syf=i;
		syf=parseInt(syf)+1;
		Numara="<a href=\"javascript:void 0;\" class='"+aktifSayfaNoClass+"' onclick=\"sayfaDegistir('"+elementId+"',"+i+");\">"+syf+"</a>";
		if (i==hangiSayfa) {Numara="<span class='"+pasifSayfaNoClass+"'>"+syf+"</span>";}
		sayfaNo+=Numara;
		i++;
	}
	$(elementId).innerHTML+="<div style='margin-top:6px;'>Sayfalar: " + sayfaNo.replace("undefined","") + "</div>"; 
	}

	function tagTara() {
	tag=document.getElementsByTagName("div");
	for (var i=0; i<tag.length; i++) {
		if (tag[i].getAttribute("Sayfala")!=null) {		
			str=$_TAG("div",i).getAttribute("Sayfala").toLowerCase()
			str=trim(str)
			bol=str.split(";");
			a=0;
			sayfaBasinaKacVeri=5;
			ayrac="{sayfa-bol}";
			aktifSayfaNoClass="aktifSayfa";
			pasifSayfaNoClass="pasifSayfa";
			onay=false;
			while (a<bol.length) {
				bol2=bol[a].split(":");
				
				if (bol2[0]=="bunusayfala" && bol2[1]=="evet") {onay=true}
				if (bol2[0]=="sayfabasi") {sayfaBasinaKacVeri=bol2[1];}
				if (bol2[0]=="sayfaayrac") {ayrac=bol2[1];}
				if (bol2[0]=="aktifclass") {aktifSayfaNoClass=bol2[1];}
				if (bol2[0]=="pasifclass") {pasifSayfaNoClass=bol2[1];}
				
			a++;
			}
			if (onay==true) {sayfala($_TAG("div",i).id,sayfaBasinaKacVeri,ayrac,aktifSayfaNoClass,pasifSayfaNoClass)}		
			}
		}
	}	
	/*
	Bu fonksiyon bir div üzerindeki yazilari sayfalamaya yarar.
	Kullanacaginiz div'e sayfala tag'i ekleyin.
	Örnek:
	<div id="deneme" Sayfala="bunuSayfala:evet; sayfaAyrac:{bol}; sayfaBasi:5;">
	deneme {bol} lorem ipsum {bol} dolor sit amet {bol} asdasd {bol}
	sayfa basi 5 veri gösterecektir. {bol} bu 5'i sayfala paramterlersinden degistirebilirsiniz.
	{bol} Iyi çalismalar
	</div>
	*/
		
	/*
	sayfalama fonksiyonu kullanicaksaniz asagidaki satiri aktif edin.
	window.onload=function () {return tagTara();} 
	*/



//	asagidaki kodlar alintidir.
	


function fixpngs(){
 var l = document.getElementsByTagName("img");
  for(i=0;i<l.length;i++){
   p = "saydam.gif";
   n = l[i].getAttribute("src");
  g = n.toLowerCase();
   if(g.substring(g.length-3)=="png"){
  l[i].setAttribute("src",p);
 l[i].style.cssText="filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='"+n+"'’)";
   }
 }
 }
 window.onload = fixpngs;




var disappeardelay=100 //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?

/////No further editting needed

var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6)
document.write('<div id="acilirmenu" style="visibility:hidden;" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}


function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top="-500px"
if (menuwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=menuwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
}

function populatemenu(what){
if (ie4||ns6)
dropmenuobj.innerHTML=what.join("")
}


function ac(obj, e, menucontents, menuwidth){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
dropmenuobj=document.getElementById? document.getElementById("acilirmenu") : dropmenudiv
populatemenu(menucontents)

if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}

return clickreturnvalue()
}

function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
kapa()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
kapa()
}

function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}

function kapa(){

if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

if (hidemenu_onclick=="yes")
document.onclick=hidemenu