var theSelection = false;
var clientVer = parseInt(navigator.appVersion);
var clientPC = navigator.userAgent.toLowerCase();

var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));


function emoticon(text) {
    var txtarea = document.formum.metin;
    txtarea.focus();
    donotinsert = false;
    theSelection = false;
    bblast = 0;

    
    if ((clientVer >= 4) && is_ie && is_win)
     {
  
        theSelection = document.selection.createRange().text; // Get text selection
        if (!theSelection) theSelection = '';
        if (theSelection==null) theSelection = '';

 
            document.selection.createRange().text =  text ;
            txtarea.focus();
            theSelection = '';
            return;     


    }
    else if (txtarea.selectionEnd )
    {
        mozWrap2(txtarea,text);
        return;
    }

}

function mozWrap2(txtarea,text)
{
    var selLength = txtarea.textLength;
    var selStart = txtarea.selectionStart;
    var selEnd = txtarea.selectionEnd;
    if (selEnd == 1 || selEnd == 2)
        selEnd = selLength;

    var s1 = (txtarea.value).substring(0,selStart);
    var s2 = (txtarea.value).substring(selStart, selEnd)
    
    if (s2==null) s2 = '';
    var s3 = (txtarea.value).substring(selEnd, selLength);
    txtarea.value = s1 +  text + s3;

    return;
}



function bakiniz(no) {
    var txtarea = document.formum.metin;
    txtarea.focus();
    donotinsert = false;
    theSelection = false;
    bblast = 0;

    
    if ((clientVer >= 4) && is_ie && is_win)
    {
        theSelection = document.selection.createRange().text; // Get text selection
        if (!theSelection) theSelection = prompt("Ekle","");
        if (theSelection==null) theSelection = '';

            // Add tags around selection
            if (no==0) document.selection.createRange().text = '((' + theSelection + '))';
            if (no==1) document.selection.createRange().text = '[[' + theSelection + ']]';
            if (no==2) document.selection.createRange().text = '(*' + theSelection + '*)';
            txtarea.focus();
            theSelection = '';
            return;
        //}


    }
    else if (txtarea.selectionEnd )
    {
        mozWrap(txtarea,no);
        return;
    }

}


function bakiniz_c() {
    var txtarea = document.formum.metin;
    var s1 = (txtarea.value).substring(0,2);
    var s2 = (txtarea.value).substring((txtarea.textLength)-2,txtarea.textLength);

    if (txtarea.textLength > 50) return true;

    if (s1 == '((' )
       {
        if (s2 == '))' )
           {
           alert ('Bu başlığa ilk açıklamayı yapıyorsunuz ama sadece bakınız verdiniz.\nBu durum genellikle hoş karşılanmaz, açıklayıcı olmak esastır.\nAncak belirli durumlarda sadece bakınız verilebilir:\n\n - Başlığın benzeri zaten açılmışsa\n - Başlık ile bakınız verilen başlıktaki açıklamalar arasında çok büyük paralellik varsa\n - Verilen bakınız, cuk oturmuş, başlığı izah eder nitelikteyse.\n\nYaptığınız açıklama bunlara uyuyor ise devam edin, uymuyor ise geri dönüp, açıklama olabilecek birşeyler yazın.');
           }
       }

    return;
}

function mozWrap(txtarea,no)
{
    var selLength = txtarea.textLength;
    var selStart = txtarea.selectionStart;
    var selEnd = txtarea.selectionEnd;
    if (selEnd == 1 || selEnd == 2)
        selEnd = selLength;

    var s1 = (txtarea.value).substring(0,selStart);
    var s2 = (txtarea.value).substring(selStart, selEnd)
    if (s2=='') s2 = prompt("Ekle","");
    if (s2==null) s2 = '';
    var s3 = (txtarea.value).substring(selEnd, selLength);
    if (no==0) txtarea.value = s1 + '((' + s2 + '))' + s3;
    if (no==1) txtarea.value = s1 + '[[' + s2 + ']]' + s3;
    if (no==2) txtarea.value = s1 + '(*' + s2 + '*)' + s3;
    
    return;
}


function al(no) { //Alkışlarla yaşıyorum
   if (confirm('Bu yazıyı beğendiniz ve alkışlıyor musunuz?'))
   {
   document.getElementById('p'+no).innerHTML = '';
   load('alkis.php?no='+no,'p'+no);
   }
}

function saksi_popup() {
      var ss = document.getElementById('saksi_popup')
      ss.innerHTML = '<div style="font-weight:bold"> ::: Saksılar Yükleniyor ::: </div>';
      load('saksilar.php?popup','saksi_popup');
      ss.style.border = '1px solid #000000';
      
}

function saksi_popdown() {
      delayhide=setTimeout("delayed_saksi()",1000)

      
}

function clear_gecikme(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

function delayed_saksi(){
      var ss = document.getElementById('saksi_popup')
      ss.innerHTML = '';
      ss.style.border = '0px solid #000000';
}
