﻿/* Zamane Sözlük
JavaScript hedeler dosyası */

function getOS() {
  // This script sets OSName variable as follows:
  // "Windows"    for all versions of Windows
  // "MacOS"      for all versions of Macintosh OS
  // "Linux"      for all versions of Linux
  // "UNIX"       for all other UNIX flavors 
  // "Unknown OS" indicates failure to detect the OS
  if (navigator.appVersion.indexOf("Win")!=-1) osIsNix=0;
  if (navigator.appVersion.indexOf("Mac")!=-1) osIsNix=0;
  if (navigator.appVersion.indexOf("X11")!=-1) osIsNix=1;
  if (navigator.appVersion.indexOf("Linux")!=-1) osIsNix=1;
}

// Written by Dexter Zafra at www.ex-designz.net
//Handle Check Username Availability Using Ajax
 var http = createRequestObject();
 function createRequestObject() 
     {
           var xmlhttp;
	 try 
                 { 
                    xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
                 }
	  catch(e) 
                 {
	    try { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
	    catch(f) { xmlhttp=null; }
	    }
	        if(!xmlhttp&&typeof XMLHttpRequest!="undefined") 
                        {
	  	   xmlhttp=new XMLHttpRequest();
	           }
		   return  xmlhttp;
 }
function sndRating(idnum,rateval) 
  {
	var dvelement = document.getElementById('dv'+idnum);
             dvelement.innerHTML = "<img src='images/progressimgred.gif'>";
            try
              {
                 http.open('GET', 'oyla.aspx?id='+idnum+'&oy='+rateval);
                 http.onreadystatechange = handleResponseText;
	    http.send(null);
	 }
	    catch(e){}
	    finally{}
 }
function handleResponseText() 
  {
     try
         {
             if((http.readyState == 4)&& (http.status == 200))
                {
    	          var response = http.responseText;
                       var update = new Array();

                    if(response.indexOf('|') != -1) 
                       {
                          update = response.split('|');
                          var drelement = document.getElementById('dv'+update[0]);
                          var voteres = document.getElementById('oy'+update[0]);
                          //var totalvote = document.getElementById('tv'+update[0]);
                          var starimg = document.getElementById('star'+update[0]);
                          drelement.style.display ='none';
                          voteres.style.display ='';
                          //voteres.innerHTML = update[2];
                          //totalvote.innerHTML = update[3];
                          starimg.innerHTML = update[4].toString();
             }
	        }
        }
	// catch(e){alert("an error occured");}
	catch(e){alert("oy kullanılırken hata oluştu, lütfen daha sonra tekrar deneyiniz.");}
	finally{}
}
// sözlük içi hedeler
function pop(url, ad, w, h, scr, rs){
eval(window.open(url,ad,"toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars="+ scr +",resizable="+ rs +",width=" + w + ",height=" + h + ""));
}
function bkzv() {
	var text = getText();
	if (helpstat){
		alert("bkz'a cevirmek istediginiz metni secin");
	} else if (basic) {
		AddTxt="(bkz: " + text + ")";
		AddText(AddTxt);
	} else {
		txt=prompt("bkz'a cevirmek istediginiz metni secin");
		if(txt!=null) {
			AddTxt="(bkz: "+txt+")";
			AddText(AddTxt);
		}
	}
}
function bkzv(mini_entry,a,b)
{
  var o=document.getElementById(mini_entry);
  if(document.selection && !window.opera)
  {
	  var rg=document.selection.createRange();
	  if(rg.parentElement()==o) {
		  rg.text = a+rg.text+b;
		  rg.select();
		} else alert("bkz'a cevirmek istediginiz metni secin");
  }
  else if(o.textLength||window.opera)
  {
  	var s = o.value;
  	o.value = s.substring(0,o.selectionStart)+a+s.substring(o.selectionStart,o.selectionEnd)+b+s.substring(o.selectionEnd,o.textLength);
  } else o.value += a+b;
  o.focus();
  return false;
}
function ozelv(a)
{
  var o=document.getElementById("entry");
  o.value += a;
  o.focus();
  return false;
}

// panoya kopyala
function copy_clip(text)
{ 
  var err_msg1 = "In case of Firefox, please turn the following option on:\n auth:config page - signed.applets.codebase_principal_support = true";
  var err_msg2 = "Copy to clipboard function is not available in your browser!";
  if (window.clipboardData)
  {
    window.clipboardData.setData("Text", text);
  }
  else if (window.netscape && !window.opera)
  {
    try 
    {
      netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
    } 
    catch (err) 
    {   
      alert(err_msg1);
      return false;
    }
    var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
    var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
    if (!trans) return;
    trans.addDataFlavor('text/unicode');
    var str = new Object();
    var len = new Object();
    var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
    var copytext=text;
    str.data=copytext;
    trans.setTransferData("text/unicode",str,copytext.length*2);
    var clipid=Components.interfaces.nsIClipboard;
    if (!clip) return false;
    clip.setData(trans,null,clipid.kGlobalClipboard);
  }
  else if (window.opera)
  {
    alert(err_msg2);
  }
  else
  {
    alert(err_msg2);
  }
  return false;
}
function copy_clipboard(tocopy)
{
  copy_clip(document.getElementById(tocopy).innerHTML);
}

// popup
function popupWindow(o,u)
{
// o - Object to display.
// u - URL to display, null = hide popup.

var obj = document.getElementById(o);
if(u)
{
  obj.style.display = 'block';
  window.open(u,o)
}
else
  obj.style.display = 'none';
}

function alt_ust(anchor_name) {

    // Get the URL of the other frame
    var frame_URL = parent.location.href

    // Check for the number sign (#)
    var number_sign_index = frame_URL.indexOf("#")
    if (number_sign_index != -1) {

        // If it's there, remove it
        frame_URL = frame_URL.substring(0, number_sign_index)        
    }

    // Navigate to the specified anchor
    parent.location = frame_URL + "#" + anchor_name
}
// göster gizle
function bar(obj,drm)
{
    if(drm == "goster")
        document.getElementById(obj).style.visibility = 'visible';
    else
        document.getElementById(obj).style.visibility = 'hidden';
}

function oybuton(id)
{
var yid = id;
document.write("<ul class=\"srating\">" +
            "<li><a href=\"javascript:void(0)\" onmouseover=\"document.getElementById('ra" + yid + "').innerHTML='Bana Ters - 1 yildiz'\"  onmouseout=\"document.getElementById('ra" + yid + "').innerHTML=''\" title=\"Bana Ters - 1 yildiz\" class=\"onestar\" onclick=\"sndRating('" + yid + "','1');return false\">1</a></li>" +
            "<li><a href=\"javascript:void(0)\" onmouseover=\"document.getElementById('ra" + yid + "').innerHTML='Idare Eder - 2 yildiz'\" onmouseout=\"document.getElementById('ra" + yid + "').innerHTML=''\"  title=\"Idare Eder - 2 yildiz\" class=\"twostars\" onclick=\"sndRating('" + yid + "','2');return false\">2</a></li>" +
            "<li><a href=\"javascript:void(0)\" onmouseover=\"document.getElementById('ra" + yid + "').innerHTML='Ilginc - 3 yildiz'\" onmouseout=\"document.getElementById('ra" + yid + "').innerHTML=''\" title=\"Ilginc - 3 yildiz\" class=\"threestars\" onclick=\"sndRating('" + yid + "','3');return false\">3</a></li>" +
            "<li><a href=\"javascript:void(0)\" onmouseover=\"document.getElementById('ra" + yid + "').innerHTML='Guzel - 4 yildiz'\" onmouseout=\"document.getElementById('ra" + yid + "').innerHTML=''\" title=\"Guzel - 4 yildiz\" class=\"fourstars\" onclick=\"sndRating('" + yid + "','4');return false\">4</a></li>" +
            "<li><a href=\"javascript:void(0)\" onmouseover=\"document.getElementById('ra" + yid + "').innerHTML='Harika - 5 yildiz'\" onmouseout=\"document.getElementById('ra" + yid + "').innerHTML=''\" title=\"Harika - 5 yildiz\" class=\"fivestars\" onclick=\"sndRating('" + yid + "','5');return false\">5</a></li>" +
            "</ul>");
}

function arakutu(baslik)
{
var baslik = baslik;
document.write("<select size=\"1\" class=\"arakutu\" onchange=\"if (this.options[this.selectedIndex].value != 'null') { window.open(this.options[this.selectedIndex].value,'_blank') }\" size=\"1\" name=\"fazlasi\">" +
        "<option selected value=\"about:blank\">ara tara --&gt;</option>" +
        "<option value=\"about:blank\"></option>" +
        "<option value=\"http://www.tdk.gov.tr/TR/SozBul.aspx?F6E10F8892433CFFAAF6AA849816B2EF4376734BED947CDE&Kelime=" + baslik + "\">TDK</option>" +
        "<option value=\"http://search.aol.com/aolcom/search?invocationType=comnonmem&query=\"" + baslik + "\">AOL</option>" +
        "<option value=\"http://search.zibidi.com/?x=" + baslik + "\">Google</option>" +
        "<option value=\"http://images.google.com/images?q=" + baslik + "&hl=tr\">Google Resim</option>" +
        "<option value=\"http://us.imdb.com/find?q=" + baslik + "\">Imdb</option>" +
        "<option value=\"http://encarta.msn.com/encnet/refpages/search.aspx?q=" + baslik + "&Submit2=Go\">MSN Encarta</option>" +
        "<option value=\"http://thesaurus.reference.com/search?q=" + baslik + "&db=roget\">Thesaurus</option>" +
        "<option value=\"http://en.wikipedia.org/wiki/Special:Search?fulltext=Search&search=" + baslik + "\">Wikipedia</option>" +
        "<option value=\"http://search.azlyrics.com/cgi-bin/azseek.cgi?q=" + baslik + "\">Azlyrics</option>" +
        "</select><br />");
}

function oListGetir() 
{
var dvelement = document.getElementById('olist');
dvelement.innerHTML = "<img src='images/progressimgred.gif'>";
try
{
    http.open('GET', 'sag.aspx');
    http.onreadystatechange = oListIsle;
    http.send(null);
}
catch(e){}
finally{}
}

function oListIsle() 
{
var dvelement = document.getElementById('olist');
try
{
    if((http.readyState == 4)&& (http.status == 200))
    {
        var response = http.responseText;
        if (response != null)
        {
            dvelement.innerHTML = response;
        }
    }
}

catch(e){alert("arkadaş listesi alınırken hata oluştu.");}
finally{}
}

function editbuton(u1,u2,eid,seviye)
{
if (u1.toString().indexOf(u2.toString()) >= 0 || seviye > 4)
{
    document.write("<a href=\"javascript:;\" onclick=\"pop('kontrol.aspx?a=duzenle&id=" + eid.toString() + "'," +
        "'edt" + eid.toString() + "',680,500,'yes'); return false;\"><img src=\"images/edit.gif\" alt=\"Yaziyi duzenle\" /></a> " +
        "<a href=\"javascript:;\" onclick=\"pop('kontrol.aspx?a=silonay&id=" + eid.toString() + "','sil" + eid.toString() + "'," +
        "680,500,'yes'); return false;\"><img src=\"images/del.gif\" alt=\"Yaziyi sil\" /></a>");
}
}