﻿document.ondblclick = function() { return false; }
var hostname = window.location.hostname;
if (hostname.length < 7) {
	var dizin = "/sozce/";
	hostname = hostname + "/sozce";
} else {
	var dizin = "http://www.sozce.com/";
}

function yasakla(){
var yd = true;
var listele = ['3716-adult','15435-anal','16489-animal','371727-asshole','25194-atesli','29683-azgin','32817-bakire','33328-baldiz','372770-beat','48489-biseksuel','373333-bitch','50315-bok','373801-boob','58845-buyutucu','61548-cenabet','74821-ciplak','75184-citir','378044-crap','80995-cuk','256776-penis','379495-dick','99159-domal','102321-dump','111923-emme','113340-ensest','381657-erotic','115212-erotik','116543-escinsel','381700-escort','116069-eskort','117613-etek','120441-fantezi','123605-fire','383974-free','384194-fuck','128384-gay','131599-genital','132067-gerdek','384872-girl','135895-gizli','137961-gogus','140263-got','150449-hatun','151282-haydar','151543-hayvan','155513-hikaye','387120-homemade','157197-homoseksuel','157888-hot','173395-itiraf','174746-jigolo','177312-kalca','178324-kaltak','191654-kerhane','390570-kinky','197852-kizlik','213053-kulot','391481-lesbian','216623-lezbiyen','217599-liseli','392523-lust','222483-masturbasyon','222756-mature','224417-meme','394316-mom','395016-naughty','235307-nefes','395575-nubile','395591-nude','395594-nudist','241024-olgun','249037-opusme','242504-oral','242816-orgazm','243034-orospu','254881-partner','256776-penis','397605-pervert','258055-pezevenk','261174-popo','398578-porn','399867-pussy','271970-sapik','272920-sarisin','295451-sehvet','275734-seks','278562-sevisme','403156-sex','279070-sicak','282064-sik','297464-sisman','285341-sok','288444-sperm','406176-suck','292892-surtuk','298553-taciz','304089-tecavuz','307843-terbiyesiz','315555-travesti','408625-tube','327173-vagina','327300-vajina','410082-virgin','332618-yala','335859-yarak','337225-yasak','342602-yerli','343171-yetiskin','353840-zoo']
	
	lc = window.location.href;
	for (i=0;i<listele.length;i++) {
		if (window.location.href.indexOf(listele[i]) != -1) {yd = false;}
	}
	
	if (yd) {window.location.href = dizin+"yasak.html#"+lc;}
	
}

function saklasamani(){
	nr = navigator;
	dil = (nr.language)? nr.language : nr.browserLanguage;
	if (localStorage.getItem('git') != "true" && dil.indexOf("tr") !=-1) {yasakla();}
}

function $(id) {return document.getElementById(id);}
function hrf(text) {
	var el = $("sorgu");el.focus();
	if (document.selection  && document.selection.createRange) {
		var range = document.selection.createRange();
		range.text = text;
	} else if (el.selectionStart) {
		var value = el.value;
		var range = el.selectionStart+1;
		el.value = value.substring(0, el.selectionStart) + text;
		+ value.substring(el.selectionEnd,el.value.length);
		el.setSelectionRange(range,range);
	} else {
		el.value += text;
	}
	galibabu.cabukol();
}

function mail(e,m) {
	e.href='mailto:'+m+'@sozce.com';
};

var galibabu = {
	yuklendi: function() {
		if (!$("galibabu")) {return false;}
		var sorgu = $("sorgu");
		sorgu.setAttribute("autocomplete","off");
		sorgu.onkeydown = function(event) {
			galibabu.motor(event);
		}
		if (navigator.appName=="Opera") {
			sorgu.onkeypress = function(event){
				sorgu.onkeydown = "";
				galibabu.motor(event);
			}
		}
		
		sorgu.onclick = function() {document.onclick = "";}
		sorgu.onmouseout = function() {document.onclick = function() {galibabu.kapat();}}
		document.onclick = function() {galibabu.kapat();}
	},
	motor: function(e) {
		var sorgu = $("sorgu");
		var galiba = $("galibabu");
		if (sorgu.value == "") {
			galiba.innerHTML="";
			sorgu.setAttribute("sozce","");
			galibabu.kapat();
		} else {
			galibabu.zamanlayici(e);
		}
	},
	zamanlayici: function(e) {
		e = e || window.event;
		var sorgu = $("sorgu");
		galibabu.sifirla();
		if (e.keyCode == 27) {
			sorgu.value = sorgu.getAttribute("sozce");
			sorgu.focus();galibabu.kapat();return false;
		}
		if (e.keyCode == 38 || e.keyCode == 40) {
			galibabu.asagiyukari(e);
		} else { 
			this.bob = window.setTimeout("galibabu.cabukol()",250);
		}
	},
	sifirla: function() {
		if (typeof this.bob == "number") {
			window.clearTimeout(this.bob);
			delete this.bob;
		}
	},
	asagiyukari: function(e) {
		var sorgu = $("sorgu");
		var galiba = $("galibabu");
		var sec = -1;
		if (e.keyCode == 38) {ae = -1;}
		if (e.keyCode == 40) {ae = 1;}
		if (galiba.innerHTML != "") {
			if (galiba.style.display == "none") {
				galiba.style.display = "block";
				ae = 0;
			}
			li = galiba.getElementsByTagName("li");
			for (i=0; i<li.length; i++) {
				if (li[i].className == "hover") {
					li[i].className = "";
					sec = i;
				}
			}
			
			if (sec <=0 && ae == -1) {sec = li.length;}
			sel = li[(Math.abs((sec+ae))%(li.length))];
			sel.className = "hover";
			sorgu.value = sel.getElementsByTagName("span")[0].innerHTML;
		}
	},
	hover: function(e) {
		galibabu.hovertemizle();		
		e.className = "hover";
	},
	hovertemizle: function() {
		var galiba = $("galibabu");
		if (galiba.innerHTML != "") {
			li = galiba.getElementsByTagName("li");
			for (i=0; i<li.length; i++) {
				li[i].className = "";
			}
		}
	},
	cabukol: function() {
		var sorgu = $("sorgu");
		appendScript("sorgu_script","ajax.asp?i=1&sorgu="+encodeURI(sorgu.value)+"&tarih="+zaman());
	},
	olabilir: function(data)  {
		removeScript("sorgu_script");
		var galiba = $("galibabu");
		var sorgu = $("sorgu");
		var li = "";
		
		for (i=0; i<data[1].length; i++) {
			kelime = data[1][i][0];
			sira = data[1][i][2];
			url = data[1][i][3];
			li += '<li onmouseover="galibabu.hover(this);"><a href="#" ondoubleclick="this.onclick" onclick=\'galibabu.ara('+sira+',"'+url+'");return false;\'><span id="kelime_'+i+'" class="kelime">'+kelime+'</span><span class="kayit">'+data[1][i][1]+' Sonuç</span></a></li>';
			
		}
		
		sorgu.setAttribute("sozce",sorgu.value);
		galiba.innerHTML = "<ul>"+li+"</ul>";
		galiba.style.display = "block";
	},
	ara: function(sira,url) {
		var sorgu = $("sorgu");
		var kelime = $("kelime_"+(sira-1));
		sorgu.value = kelime.innerHTML;
		galibabu.kapat();
		location.href = dizin+"nedir/"+url;
		//git();
	},
	kapat: function() {
		var galiba = $("galibabu");
		galiba.style.display = "none";
	}
};

function appendScript(sid,url) {
	if ($(sid)) {document.body.removeChild($(sid));}
	var script = document.createElement("script");
	script.id = sid;script.src = "http://"+hostname+"/"+url;
	if (!$(sid)) {document.body.appendChild(script);}
}

function removeScript(sid) {
	if ($(sid)) {
		document.body.removeChild($(sid));
	}
}

function submitCheck() {
	galibabu.sifirla();
	var sorgu = $("sorgu");
	if (sorgu.value.length == 0) {
		sorgu.focus();
		return false;
	}
}

function git() {
	var form = $("form");
	form.submit();
}

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;
};

function yumurta(){
	var ne = $("ne");
	if (ne.value.length >= 2 ) {  
	ajax("get",dizin+"ajax.asp?i=2&sorgu="+encodeURI(ne.value)+"&tarih="+zaman(),"yazdir");
	$("yazdir").innerHTML = "<div style='text-align:center; padding:20px; display:block;'><img src='"+dizin+"grafik/bekle.gif' /></div>"
	} else {alert("Girdiğiniz kelime en az 2 harftan oluşmalıdır.")}			
}

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 (id != 0 && id != null) {document.getElementById(id).innerHTML = request.responseText;}
			if (id == "yazdir") {baglanti();}
		}
	}
	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 baglanti () {
	var ba = document.getElementById("baglantilar");
	ba.style.display = "block";
	sh = document.body.offsetHeight;
	if (typeof(navi) != "number" || ba.style.position=="absolute") {navi = 34;}
	if (navigator.appName.toLowerCase().indexOf("microsoft")==-1) {
			wh = window.innerHeight;
	} else {
			wh = document.documentElement.clientHeight;
	}
	
	if (wh - sh >= navi) {ba.style.position="absolute";} else {ba.style.position="relative";navi=0;}
}

window.onload = function(){
	galibabu.yuklendi();
};

window.onresize = function() {
	baglanti();
}

window.onchange = function() {
	baglanti();
}

