var interval=null;
var path = "/";
var currentQuestionId;
function $D(a) {return document.getElementById(a); }

function loginProgres() {
    clearInterval(interval);
    email = $D('email').value;
    password = $D('password').value;
    hatirla = ($D('hatirla').checked)?"1":"0";
    
    //$("#ajaxLoader").show();

    var params= "email="+encodeURI(email)+"&hatirla="+hatirla+"&password="+encodeURI(password);
    $.post('/login.php', params,
        function(sucess) { 
            if(jQuery.trim(sucess) != "true" )  {
                $('#error').html('');
                $('#error').html(sucess);
                $('#error').slideToggle();
                //$("#ajaxLoader").hide();
            }else {
                $D('loginForm').submit();
                return true;
            }
        }
    );

    return false;
}

function mesajOku(id) {
    var row = id;
    $('#premesaj_'+row).hide();
    $('#longmesaj_'+row).fadeIn(250);
}

function deleteSelectedMSJ() {

}

function deleteMsj(id,who) {
    var row = id;
    var params= "op=2&id="+id+"&who="+who;
    $.post('/ajax.php', params,
        function(success) { 
            if(jQuery.trim(success) == 1) {
                $('#mesaj_'+row).fadeOut(250);
                return false;
            }else {
                alert(success);
                return false;
            }
        }
    );  
}

function selectAll() {
        $("input[@name=mesajlar]").each(function()    { 
            this.checked = true; 
        }); 
        $('#mesajlink1').html('<a onclick="unselectAll()" href="Javascript://">İptal</a>');
        return false;
}
function unselectAll() {
        $("input[@name=mesajlar]").each(function()    { 
            this.checked = false; 
        }); 
        $('#mesajlink1').html('<a onclick="selectAll()" href="Javascript://">Tümünü Seç</a>');
        return false;
}

function selectMesajBox(typ) {
    var params= "op=1&type="+typ;
    if(typ == 1) {
        $("#inbox").addClass("active");
        $("#outbox").removeClass("active");
    }
    else{
        $("#inbox").removeClass("active");
        $("#outbox").addClass("active");
    }
    
    $.post('/ajax.php', params,
        function(success) { 
            if(jQuery.trim(success)) {
                $("#mesajBox").html();
                $("#mesajBox").html(success);
                return false;
            }
        }
    );    
}





function addBuddy(bid) {
    var parameters = "op=3&bid="+bid;
    $.post(path+"ajax.php", parameters    ,
        function(sucess) { 
            if(jQuery.trim(sucess)=='1')  {
                alert("Arkadaş Ekleme Talebiniz İletilmiştir. Üye, Sizi Arkadaş Olarak ONAY Verdiği Zaman 'Arkadaşlarım' Bölümünden Görebilirsiniz.");
                $('#buddyItem'+bid).fadeOut(250).fadeIn(250);
            }
            else {
                uyeol();
            }

        }
    );

    return true;
}

function blockBuddy(bid) {
    var parameters = "op=4&bid="+bid;
    $.post(path+"ajax.php", parameters    ,
        function(sucess) { 
            if(jQuery.trim(sucess)=='1')  {
                alert("Bu Kullanıcıyı Engellediniz.");
                $('#buddyItem'+bid).fadeOut('250');
            }else if(jQuery.trim(sucess)=='-2')  {
                alert("Bu Kullanıcıyı Daha Önceden Engellemişsiniz.");
            }else if(jQuery.trim(sucess)=='-3')  {
                alert("Kendinizi Engelliyemezsiniz");
            }else{
                uyeol();
            }

        }
    );

    return true;
}

function removeBuddy(bid)  {
    var parameters = "op=5&bid="+bid;
    $.post(path+"ajax.php", parameters    ,
        function(sucess) { 
            if(jQuery.trim(sucess)=='1')  {
                alert("Bu Kullanıcıyı Listenizden Çıkartınız.");
                $('#buddyItem'+bid).fadeOut('250');
            }else if(jQuery.trim(sucess)=='-2')  {
                alert("Bu Kullanıcıyı Daha Önceden Kaldırmışsınız.");
            }else {
                alert(jQuery.trim(sucess));
            }

        }
    );
    return true;
}

function acceptBuddy(uid)  {
    var parameters = "op=6&uid="+uid;
    $.post(path+"ajax.php", parameters,
        function(sucess) { 
            if(jQuery.trim(sucess)=='1')  {
                alert("Bu Kullanıcıyı Listenize Eklediniz.");
                $('#buddyItem'+uid).fadeOut('250');
            }else {
                uyeol();
            }

        }
    );
    return true;
}

function disallowBuddy(uid) {
    var parameters = "op=10&bid="+uid;
    $.post(path+"ajax.php", parameters,
        function(sucess) { 
            if(jQuery.trim(sucess)=='1') {
                alert("Bu Kullanıcının Arkadaşlık Talebini Rededdiniz.");
                $('#buddyItem'+uid).fadeOut('250');
            }else {
                uyeol();
            }

        }

    );
    return true;    
}
function uyeolCallback(v,m,f){    
    $('embed, iframe, select, object').show();   
}

function uyeol() {
    //alert('Lütfen Üye Girişi Yapınız.');
    $('embed, iframe, select, object').hide();  
    $.prompt('Lütfen Üye Girişi Yapınız.',
        { 
            buttons: { Kapat:  false},
            callback: uyeolCallback 
        }
    );
    return false;
}

/*
 * Tooltip script 
 * powered by jQuery (http://www.jquery.com)
 * 
 * written by Alen Grakalic (http://cssglobe.com)
 * 
 * for more info visit http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery
 *
 */

this.tooltip = function(){    
    /* CONFIG */        
        xOffset = 10;
        yOffset = 20;        
        // these 2 variable determine popup's distance from the cursor
        // you might want to adjust to get the right result        
    /* END CONFIG */        
    $("a.tooltip").hover(function(e){                                              
        this.t = this.title;
        this.title = "";                                      
        $("div.content").append("<p id='tooltip'>"+ this.t +"</p>");
        $("#tooltip")
            .css("top",(e.pageY - xOffset) + "px")
            .css("left",(e.pageX + yOffset) + "px")
            .fadeIn("fast");        
    },
    function(){
        this.title = this.t;        
        $("#tooltip").remove();
    });    
    $("a.tooltip").mousemove(function(e){
        $("#tooltip")
            .css("top",(e.pageY - xOffset) + "px")
            .css("left",(e.pageX + yOffset) + "px");
    });            
};



// starting the script on page load
$(document).ready(function(){
    tooltip();
});
 
function SQ2Friend(qid) {
   var parameters = "op=7&qid="+qid;
   $.post(path+"ajax.php",parameters, 
          function(sucess) {
              $('embed, iframe, select, object').hide();
            if(jQuery.trim(sucess)=="-1") {
                uyeol();
            }
            else {
                $.prompt(sucess,{ 
                    show:'slideDown',
                    zIndex:45000, 
                    buttons: { 'Gönder': true , 'İptal': false},
                    callback: SQ2FriendCallBack
                  }
                );
            }
          }
    );
}

function SQ2FriendCallBack(v,m,f){
      if(v) {
          var soruid =f.soruid;
          var adi = f.adi;
          var email = f.email;
          var url = path+"ajax.php";
          var parameters = "op=8&adi="+encodeURI(adi)+"&email="+encodeURI(email)+"&qid="+soruid;
          $.post(url,parameters, function (success) { 
              if(jQuery.trim(success) == "1") {
                  $('embed, iframe, select, object').show();
              }else {
                  $.prompt(success);
              }
          });
          
      }else {
          $('embed, iframe, select, object').show();
      }
}

function QReport(id) {
    var parameters = "op=9&qid="+id;
    var url = path+"ajax.php";
    $('embed, iframe, select, object').hide();  
    $.post(url,parameters, function (success) { 
              if(jQuery.trim(success) == "1") {
                  $('embed, iframe, select, object').show();
              }else if(jQuery.trim(success) == "-1") {
                  uyeol(); 
              }else {
                  $.prompt(success,{
                      buttons: { 'Gönder': true , 'İptal': false}, 
                      callback: QReportCallBack 
                  });
              }
    });
}
function QReportCallBack(v,m,f) {
      if(v) {
          var aciklama =f.aciklama;
          alert(aciklama);
      }else {
          $('embed, iframe, select, object').show();   
      }
}

function showDiv(e) {
    var d = e;
    $('#'+e).slideDown();
    clearTimeout(interval);
    interval = setTimeout( function() {
        $("#"+e).slideUp();
    } , 3000);
}

function add2Favorite(id) {
    var parameters = "op=10&qid="+id;
    var url = path+"ajax.php";
    $('embed, iframe, select, object').hide();  
    $.post(url,parameters, function (success) { 
              if(jQuery.trim(success) == "1") {
                  $('embed, iframe, select, object').show();
              }else if(jQuery.trim(success) == "-1") {
                  uyeol(); 
              }else {
                  $.prompt(success,{
                      buttons: { 'Kapat': true },
                      callback: closepromt 
                  });
              }
    });   
}

function closepromt(v,m,f) {
       $('embed, iframe, select, object').show();  
}

function addKaynak() {
    $("#kaynaklar").slideDown(250);
    $("#kaynakekle").hide();
}

function formCevapValidation() {
    if( jQuery.trim( $("#cevap").val() ) == "") {
        $('embed, iframe, select, object').hide();  
        $.prompt("Lütfen Boş Cevap Vermeyi Denemeyin.", { buttons: { 'Kapat': false }, callback: closepromt });
        return false;
    }
}

function cevapver(qid) {
    window.location='/cevapver.php?id='+qid;
}

var count=0;
function questionSize( e ) {
    count = e.value.length;
    if(count < 111) {
        $('#questionLimit').html("" + (110 - count) + " karakteriniz kaldı.");
    }else {
        return false;
    }
}

function detailsSize( e ) {
    count = e.value.length;
    if(count < 251) {
        $('#descriptionLimit').html(""+ (250 - count) + " karakteriniz kaldı." );
    }else {
        e.value = e.value.substr(0,250);
    }
}

function sorFormControl(f) {

    var quest = f.question;
    var desc = f.description;
    var cat = f.category;
    var tags = f.tags;
    var veri = ""+ f.question.value+" "+f.description.value+" "+f.tags.value+"";
    var check = 0;
    var parameters = "str="+veri;
    


    /*check=$.ajax({
        type: "POST",
        url: path+"ajax.php?op=18",
        beforeSend: function(xhr) {
          xhr.setRequestHeader( "Content-type", "text/plain" );
        },
        data: {"str":veri},
        async: false

      });
*/
    if(jQuery.trim(quest.value)=="") {
        alert("Lütfen Sorunuzu Yazınız");
        return false;
    }else if(jQuery.trim(quest.value).lenght<6) {
        alert("Sorunuz Çok Kısa");
        return false;
    }
    else if (cat.value== -1) {
        alert("Lütfen Sorunuzla İlgili Kategori Seçiniz");
        return false;
    }else if (jQuery.trim(tags.value) =="") {
        alert("Lütfen Sorunuzla İlgili Etiketleri Giriniz");
        return false;
    }
    
/*    $.post(path+"ajax.php?op=18", parameters ,
        function(sucess) {

            if(sucess=='1')  {
                check=1;
            }else if (sucess=="0") {
                check=0;
            }else {
                alert(sucess);
            }
        }
    );
    
    setTimeout(function() { var a=2+4;}, 2000);
*/
    if ( check ==1) {
        alert("Lüften Ahlak ve Site Kurallarına Uygun Soru Sorunuz");
        return false;
    }else if ( check == 0) {
        return true;    
    }else {
        alert(check);
        return false;
    }

}

function vote(v,i){
    $("#vote_"+i).rater({  enabled:false, value: v});
    var data = "op=11&id="+i+"&val="+v;
    var url = path+"ajax.php";
    $.post(url,data, function(success) {
            $("#vote_"+i).rater({ enabled:false, value: v});    
    });
}


function showPendingBuddy() {
      var url = path+"ajax.php";
      var date = new Date();
      var parameters = "op=12&time="+date.getTime();
      $.post(url,parameters, function (success) { 
              $('embed, iframe, select, object').show();
              $.prompt(success,{ buttons: { 'Kapat': false }});
      });
}