/* ---------------------------- */
/* XMLHTTPRequest Enable 		*/
/* ---------------------------- */
function fill(i) {

e = document.getElementById('search-q');
e.value=i;

document.getElementById('results').style.display="none";
}

function createObject() {
	var request_type;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
	request_type = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		request_type = new XMLHttpRequest();
	}
		return request_type;
}

var http = createObject();

/* -------------------------- */
/* SEARCH					 */
/* -------------------------- */
function autosuggest() {
q = document.getElementById('search-q').value;
// Set te random number to add to URL request
nocache = Math.random();
http.open('get', '/lib/search.php?q='+q+'&nocache = '+nocache);
http.onreadystatechange = autosuggestReply;
http.send(null);
}
function autosuggestReply() {
if(http.readyState == 4){
	var response = http.responseText;
	e = document.getElementById('results');
	if(response!=""){
		e.innerHTML=response;
		e.style.display="block";
	} else {
		e.style.display="none";
	}
}
}

function autosuggest2() {
q = document.getElementById('search-q').value;
sira = document.getElementById('search-q').sira;

// Set te random number to add to URL request
nocache = Math.random();
http.open('get', '/lib/search.php?b='+q+'&sira='+sira+'&nocache = '+nocache);
http.onreadystatechange = autosuggestReply;
http.send(null);
}
function autosuggestReply() {
if(http.readyState == 4){
	var response = http.responseText;
	e = document.getElementById('results');
	if(response!=""){
		e.innerHTML=response;
		e.style.display="block";
	} else {
		e.style.display="none";
	}
}
}

var bid = 0, lo = null, hreq = false, is = "", se = "", pr = '<td onmousedown="md(this)" onmouseup="bn(this)" onmouseover="ov(this)" onmouseout="bn(this)" class="but" onclick=', sprite = 0, dcss = "sozluk.css";
var tms = new Array();

function G(i) {
    return document.getElementById(i);
}

function togdisp(o) {
    o.style.display = (o.style.display == 'none') ? 'block' : 'none';
}

function ov(o)
{
  o.id="butOver";
}

function md(o)
{
  o.id="butDown";
}

function bn(o)
{
  o.id="";
}

function hr(o)
{
    if(o)if(o.click)o.click();
}

function b2(t,u,c,s)
{
  document.write(pr+'"hr(this.childNodes[0])" colspan='+s+'><a target='+t+' href="'+u+'">&nbsp;'+c+'&nbsp;</a></td>');
}

function s(f,c)
{
  document.write(pr+'"document.getElementById(\''+f+'\').submit()" style="cursor:hand">&nbsp;&nbsp;'+c+'&nbsp;</td>');
}

function a(u,c,t)
{
  document.write(pr+'"hr(this.childNodes[0])" title="'+t+'"><a href="'+u+'" class=icon>&nbsp;'+c+'&nbsp;</a></td>');
}

function p(u,c,t,m)
{
  document.write(pr+'"hr(this.childNodes[0])" title="'+t+'"><a onclick="return confirm(\''+m+'\')" href="'+u+'" class=icon>&nbsp;'+c+'&nbsp;</a></td>');
}

function al()
{
  for(var c='a';c <= 'z';c++) document.write('<a target="index" href="index.php?ix='+c+'">'+c+'</a> ');
}
function get()
{
  var o = document.getElementById('fg');
  o.submit();
}
function mch()
{
  var u="t="
  var c=document.getElementsByTagName("input")
  for(i=0;i<c.length;i++){if(c[i].type=="checkbox"){if(c[i].checked){u+="&"+c[i].id+"=y"}}}
  od('movemulti.asp?'+u);
}
function ct()
{
  tc=document.getElementById('ctf');
  if(tc)
  {
    var i=document.getElementsByTagName("input")
    var c=0;
    for(j=0;j<i.length;j++){if(i[j].type=="checkbox"){if(i[j].checked)c++;}}
    tc.style.display=c>0?'inline':'none';
  }
}

function ci(i)
{
  ic=document.getElementById('c'+i);
  with(ic)
  {
    style.display=style.display=='none'?'inline':'none';
    checked=checked?false:true;
    ct();
  }
}

function oi(n)
{
  od('/sozluk.php?process=ben&kim='+n,400,420);
}

function setmsg(fi, ft, an) {
    fi.value = an;
    ft.focus();
}
function tr(i)
{
  document.write('<tr style="cursor:default" onmouseover="document.getElementById("m'+i+'").style.visibility=\'visible\'" onmouseout="style.borderWidth=\'0\';document.getElementById("m'+i+'").style.visibility=\'hidden\'">');
}

function ean(an) {
    return encodeURIComponent(an.replace(/\'/g, "\\\'"));
}

function due(s) {
    return decodeURIComponent(s).replace(/\+/g, " ");
}

function trm(s) { return s.replace(/^\s+|\s+$/g, ''); }
function nada(s) { return trm(s).length == 0; }

function me(f,i,an)
{
    with(document)
    {
      write('<span style="text-align:right"><table id="m'+i+'" style="visibility:hidden"><tr><td style="width:100%">&nbsp;</td>');
      if(f&4){
        a("javascript:with(document.getElementById('apex')){to.value='"+an+"';msg.focus()}","cevab ver","popup beklemeden mesaj yazma aparati");
        a("javascript:od('msg.php?to="+an+"')","/msg","mesaj at");
        a("javascript:oi('"+an+"')","?","yazar hakkinda");
		a("javascript:od('/yazar/"+an+"',800,600)","@","yazar sayfa");
      }
      if(f&2)a("javascript:od('domsg.php?a=a&amp;id="+i+"')","->","arsivle");
      if(f&1)a("javascript:dd("+i+")","X","sil");

      write('</tr></table></span>');
      var d=getElementById('d'+i);
      var m="document.getElementById('m"+i+"').style.visibility=";
      d.onmouseover=new Function(m+"'visible'");
      d.onmouseout=new Function(m+"'hidden'");
  }
}

function dd(i)
{
        od('domsg.php?a=d&id='+i);
        document.getElementById('d'+i).style.visibility='hidden';
}



function od(u,w,h,x,y)
{
  if(!w)w=320;if(!h)h=200;if(!x)x=(screen.width-w)/2;if(!y)y=(screen.height-h)/2;
  var w=window.open(u,"_blank","resizable=yes,scrollbars=yes,top="+x.toString()+",left="+y.toString()+",width="+w.toString()+",height="+h.toString());
  w.focus();
}

function odf(u,w,h,x,y)
{
        od(u,w,h,x,y);return false;
}

function au(d)
{
  document.write('<tr><td nowrap align=right class=aul>(<a class=aul href="?t='+an+'">'+an+'</a>, '+d+')</td></tr>');
}

function sets(doc,fn)
{
  if(doc) {
    var len = doc.styleSheets.length;
    if(doc.createStyleSheet)
    {
            if (fn=="") {
              if(len>1) doc.styleSheets[1].href="";
            } else {
              if (len<2) doc.createStyleSheet(fn); else doc.styleSheets[1].href=fn;
            }
    }
    else
    {
      doc.location.reload();
    }
  }
}

function b2r() {
    if (!document.createStyleSheet) {
        return false;
    }
    if (top.sozbar) sets(top.sozbar.document, dcss);
    if (top.sozindex) sets(top.sozindex.document, dcss);
    if (top.sozmain) sets(top.sozmain.document, dcss);
    return true;
}

function bp(o,m,c)
{
        var oo;
        for(var n=1;n<=m;n++) {
                oo = document.createElement("OPTION");
                o.options.add(oo);
                oo.innerText = n;
                oo.Value = n;
                oo.selected = n==c;
        }
}

var inpp=false,o=null,maxs=11,lx=20,w=213,bi=false,sint=new Array(20,23,30,43,61,82,107,135,166,197,213);

function osr() {
    o = null;
    os();
}

function os()
{
  if((o=document.getElementById('a'))!=null) with(o.style) with(document.body)
  {
          bi=n<=0;left=scrollLeft+sint[bi?0:(maxs-1)]+(clientWidth-233)+2;
          if(o.clientHeight+44<clientHeight) top=scrollTop+44;
  }
}

function ca()
{
        with(document.body) with(o.style) {
                left=(scrollLeft+sint[n]+(clientWidth-233))+"px";width=((w+lx)-sint[n])+"px";
                if(bi){if(++n<maxs)setTimeout("ca()",20); else {inpp=false;document.body.focus();document.getElementById('amain').disabled=true}}
                else{if(n-->0)setTimeout("ca()",20); else {inpp=false;document.getElementById('amain').disabled=false;document.getElementById('kw').focus()}}
  }
}

function pp()
{
        if(!inpp) { inpp=true;o=document.getElementById('a');bi=n<=0;n=bi?0:(maxs-1);ca(); }
}



function orsc(c, t) {
    document.write('<select class="asl" onchange="if(this.selectedIndex>0){window.open(decodeURIComponent(this.options[this.selectedIndex].value)+\'' + t + '\');this.selectedIndex=0;}">');
    ors(t);
    if (c.length == 0) { orse(); return }
    var j = gcol(c); if (!j) { orse(t); return }
    for (var i = 0; i < j; i++) {
        var li = gco(c + "li" + i);
        var ln = gco(c + "ln" + i);
        if (li) document.write('<option value="' + li + '">' + ln + '</option>');
    }
    orse(t);
}

function tgb(i)
{
  t=document.getElementById('t'+i);
  m=document.getElementById('m'+i);
  b=document.getElementById('b'+i);
  if(t&&m&&b) {
    for(var j=0;j<bid;j++) {
      if(i==("b"+j))continue;
      document.getElementById('bb'+j).style.display='inline';
      document.getElementById('tb'+j).innerHTML='&rsaquo;&rsaquo;'+'&nbsp;';
      document.getElementById('mb'+j).style.display='none';
    }
    t.innerHTML=m.style.display=='none'?'&lsaquo;&lsaquo;':'&rsaquo;&rsaquo;'+'&nbsp;';
    m.style.display=m.style.display=='none'?'inline':'none';
    b.style.display=b.style.display=='none'?'inline':'none';
  }
}

function obba(n,t)
{
  bis="b"+(bid++);
  document.write('<a style="vertical-align:middle;" id=t'+bis+' href="#" onclick="tgb(\''+bis+'\');">&rsaquo;&rsaquo;&nbsp;</a>'+
    '<div id=m'+bis+' style="vertical-align:middle;width:90%;display:none;"><a href="msg.asp?to='+escape(n)+'" onclick="tgb(\''+bis+'\');od(\'msg.asp?to='+escape(n)+'\');return false">&nbsp;/msg</a>'+
    '&nbsp;&middot;<a href="info.asp?n='+escape(n)+'" onclick="tgb(\''+bis+'\');od(\'info.asp?n='+escape(n)+'\',350,420);return false">&nbsp;?</a>'+
    '&nbsp;&middot;<a href="index.asp?a=sr&so=y&f=y&au='+escape(n)+'" target="sozindex" onclick="tgb(\''+bis+'\');top.sozindex.location.href=\'index.asp?a=sr&so=y&f=y&au='+escape(n)+'\'">&nbsp;son</a>'+
    '</div><div id=b'+bis+' style="vertical-align:middle;width:90%;display:inline;"><a href="#" onclick="od(\'msg.asp?to='+escape(n)+'\');return false" id='+bis+'>'+n+'</a></div><br>');
}

function ob(n,t)
{
        t = (15-t)/15.0;
        document.write('<a href="secs.php?n=ms&islem=yenimsj&kime='+escape(n)+'" onclick="od(\'secs.php?n=ms&islem=yenimsj&kime='+escape(n)+'\');return false">'+n+'</a><br>');
}

function gcol(ci) {
    var n = 0;
    var c = document.cookie.split(";")
    for (var i = 0; i < c.length; i++) {
        var e = c[i].split("=");
        if (e[0].indexOf(ci + "li") != -1) n++;
    }
    return n;
}

function gcok(o) {
    var e = document.cookie.indexOf(";", o);
    if (e == -1) { e = document.cookie.length }
    return decodeURIComponent(document.cookie.substring(o, e).split('+').join(' '));
}

function gco(n) {
    var a = n + "=";
    var al = a.length;
    var cl = document.cookie.length;
    var i = 0;
    while (i < cl) {
        var j = i + al;
        if (document.cookie.substring(i, j) == a) {
            return gcok(j);
        }
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break;
    }
    return null;
}

function trim(s) {
    return s.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

function hen(d,a,b){var k=document.getElementById(d);if(document.selection && !window.opera){var tn=document.selection.createRange();if(tn.parentElement()==k){ tn.text = a+tn.text+b;tn.select();} else alert("önce bakınız vermek istediğiniz metni seçiyorsunuz.");}else if(k.selectionStart||k.selectionStart=='0'){var u = k.value;var end = k.selectionEnd;var start = k.selectionStart;k.value = u.substring(0,start)+a+u.substring(start,end)+b+u.substring(end);end += a.length+b.length;k.setSelectionRange(end, end);} else k.value += a+b;k.focus();return true;}
function tac()
{
  var c = document.getElementsByTagName("input");
  for(var i=0;i<c.length;i++)if(c[i].type=="checkbox")c[i].checked=!c[i].checked;
}


function selcnt() {
    var c = document.getElementsByTagName("input");
    var cnt = 0;
    for (var i = 0; i < c.length; i++) if (c[i].type == "checkbox") cnt += c[i].checked ? 1 : 0;
    return cnt;
}

function heneski(d,a,b)
{
  var o=document.getElementById(d);
  var tmp = o.scrollTop;
  o.focus();
  if(document.selection && !window.opera)
  {
      var rg=document.selection.createRange();
      if(rg.parentElement()==o) {
          rg.text = a+rg.text+b;
          rg.select();
        } else alert("lütfen önce seetmek istediginiz metni seçin");
  }
  else if(o.selectionStart||o.selectionStart=='0')
  {
    var s = o.value;
    var end = o.selectionEnd;
    var start = o.selectionStart;
    o.value = s.substring(0,start)+a+s.substring(start,end)+b+s.substring(end);
    end += a.length+b.length;
    o.setSelectionRange(end, end);
  } else o.value += a+b;
  o.scrollTop = tmp; 
  return true;
}

function dbln4(e, i) {
    var k, c;
    if (window.event) { k = e.keyCode; c = e.ctrlKey; } else { k = e.which; c = e.ctrlKey; }
    if (c && (k == 10 || k == 13)) G(i).submit();
}
function dbsim(e, b) {
    var k, c;
    if (window.event) k = e.keyCode; else k = e.which;
    if (k == 13) G(b).click();
}
function vmsg(frm) {
    if ((frm.to.value.length | frm.msg.value.length) == 0) {
        alert("bos isler bunlar");
        return false;
    } else if (frm.msg.value.length > 8000) {
        alert("mesaji çok uzun yazmissiniz bizimle merkeze kadar geleceksiniz");
        return false;
    }
    return true;
}



function tdb(i) {
    with (G(i).style) display = (display == "block") ? "none" : "block";
}
function bye() {
    if (confirm('eksi sözlük\'ten çikiyorsunuz?')) location.href = 'logoff.asp';
}

function gax() {
    var r = false;
    if (window.XMLHttpRequest) { // mozilla, safari, etc.
        r = new XMLHttpRequest();
        if (r.overrideMimeType) {
            r.overrideMimeType('text/html');
        }
    } else if (window.ActiveXObject) { // ie
        try {
            r = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                r = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) { }
        }
    }
    return r;
}

function ctims(id) {
    if (typeof (tms[id]) == 'object') {
        if (tms[id].length) {
            clearTimeout(tms[id][0]);
            clearTimeout(tms[id][1]);
        }
    }
    return new Array();
}

function mwa(v, id, c) {
    // wait for the response a total of 45 seconds or cancel
    if (c == 4) {
        hreq = false;
        clearTimeout(tms[id][0]);
        tms[id][1] = setTimeout(
      function(v) {
          return function() {
              v.innerHTML = '';
          };
      } (v), 8000);
        v.innerHTML = 'olmadi galiba. tekrar deneyin.';
        return;
    }
    tms[id][1] = setTimeout(
    function(v) {
        return function() {
            v.innerHTML = 'biraz daha sürecek #' + (++c);
            mwa(v, id, c);
        };
    } (v), 15000);
}

function mpr(id, w, c) {
    var p = '';
    if (hreq) return;
    var h = gax();
    if (!h) { alert('oyunuzu gönderemiyoruz çünkü web tarayiciniz bir seyleri desteklemiyor.'); return }
    hreq = h;
    var v = G('vst' + id); if (!v) return;
    tms[id] = ctims(id);
    hreq.open('POST', 'vote.php?id=' + id + '&oy=' + w + '', true);
    hreq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    hreq.onreadystatechange = function() {
        if (hreq.readyState == 4) {
            if (hreq.status == 200) {
                v.innerHTML = c ? 'tamam gecti korkma.' : 'oyunuz kaydedildi. (<a href="javascript:mpr(' + id + ',-2,1)">geri al</a>)';
            }
			else if (hreq.status == 404) {
                v.innerHTML = 'bu entry\'e daha önce oy vermişsiniz. (<a href="javascript:mpr(' + id + ',-2,1)">geri al</a>)';
            }
			else {
                v.innerHTML = 'bir sebepten oyunuz gidemedi';
            }
            hreq = false;
            clearTimeout(tms[id][1]);
            tms[id][0] = setTimeout(
        function(v) {
            return function() {
                v.innerHTML = '';
            };
        } (v), 15000);
        }
    }
    mwa(v, id, 1);
    v.innerHTML = 'oluyor';
    hreq.send(p);
}

function mprfav(id, w, c) {
    var p = '';
    if (hreq) return;
    var h = gax();
    if (!h) { alert('oyunuzu gönderemiyoruz çünkü web tarayiciniz bir seyleri desteklemiyor.'); return }
    hreq = h;
    var v = G('vst' + id); if (!v) return;
    tms[id] = ctims(id);
    hreq.open('POST', '/favori.php?id=' + id + '&oy=' + w + '', true);
    hreq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    hreq.onreadystatechange = function() {
        if (hreq.readyState == 4) {
            if (hreq.status == 200) {
                v.innerHTML = 'bu entry\'yi begendin. eferem.';
            }
			else if (hreq.status == 206) {
                v.innerHTML = c ? 'favori geri aldindi bile.' : 'entry\'ini zaten sevmissin. kac kere sevcen? (<a href="javascript:mprfav(' + id + ',-2,1)">geri al</a>)';
			}
			else if (hreq.status == 404) {
                v.innerHTML = 'daha once favorilemissin. silmek istersen (bkz: <a href=sozluk.php?process=begen>panel</a>)';
            }
			else {
                v.innerHTML = 'bir sebepten oyunuz gidemedi';
            }
            hreq = false;
            clearTimeout(tms[id][1]);
            tms[id][0] = setTimeout(
        function(v) {
            return function() {
                v.innerHTML = '';
            };
        } (v), 15000);
        }
    }
    mwa(v, id, 1);
    v.innerHTML = 'oluyor';
    hreq.send(p);
}

function fff(w, f) {
    var m = "Dr. Watson: Aman yazdiklarin bosa gitmesin!\n\n" + f.value.substr(0, 30) + "...\n";
    if (f.value != f.defaultValue) {
        w.onbeforeunload = function() {
            f.focus();
            if (document.all && event) event.returnValue = m
            else return m
        }
    } else nof(w);
}

function nof(w) { w.onbeforeunload = function() { } }

function vt(ta, len) {
    if (ta.value.length <= len) return true;
    alert("yazdiginiz " + len + " karakterden uzun (" + (ta.value.length - len) + " fazlasi var)");
    return false;
}

function hrTimeout(hr, d) {
    return function() {
        hr.timedout = true;
        hr.abort();
        d.innerHTML = "timeout";
    }
}

function nmosf() {
    var a = navigator.userAgent.toLowerCase();
    var m = (a.indexOf('mobile') != -1);
    var s = (a.indexOf('safari') != -1);
    return (!m || !s || typeof (window.Touch) != "object");
}

function tou() {
    top.document.title = yok;
}
function tol(jt) {
    top.document.title = yok + ' - ' + jt;
    if (gqs("txt").length == 0) return;
    G('d').focus();
}
function gqsw(k, w) {
    var qs = w.location.search.substring(1).split("&");
    for (var n = 0; n < qs.length; n++) {
        var sub = qs[n].split("=");
        if (sub[0] == k && sub.length == 2) return decodeURIComponent(sub[1].split('+').join(' '));
    }
    return "";
}
function gqs(k) {
    return gqsw(k, this);
}

function asup() {
    return external && external.AddService;
}

function sie8() {
    var o = G('ie8');
    o.style.display = "none";
    if (asup() && !window.external.IsServiceInstalled('http://sozluk.sourtimes.org', 'Dictionaries and Reference')) o.style.display = "inline-block";
}
