
var xmlHttpReq_grid1;
var xmlHttpReq_grid2;
var base_url = "";

function setXmlHttpReq_grid1(){
    xmlHttpReq_grid1 = null;
    try {
        xmlHttpReq_grid1 = new XMLHttpRequest();
    }
    catch (e) {
        try {
            xmlHttpReq_grid1 = new ActiveXObject('Msxml2.XMLHTTP');
        }
        catch (e) {
            xmlHxmlHttpReq_grid1ttp = new ActiveXObject('Microsoft.XMLHTTP');
        }
    }
    if (xmlHttpReq_grid1 == null) {
        alert('Ajax desteginde sorun var');
    }
    return xmlHttpReq_grid1;
}

function setXmlHttpReq_grid2(){
    xmlHttpReq_grid2 = null;
    try {
        xmlHttpReq_grid2 = new XMLHttpRequest();
    }
    catch (e) {
        try {
            xmlHttpReq_grid2 = new ActiveXObject('Msxml2.XMLHTTP');
        }
        catch (e) {
            xmlHttpReq_grid2 = new ActiveXObject('Microsoft.XMLHTTP');
        }
    }
    if (xmlHttpReq_grid2 == null) {
        alert('Ajax desteginde sorun var');
    }
    return xmlHttpReq_grid2;
}

function stateChanged_updateDiv1() {
    if (xmlHttpReq_grid1.readyState == 4) {
        document.getElementById('grid1').innerHTML = xmlHttpReq_grid1.responseText;
    }
}

function stateChanged_updateDiv2() {
    if (xmlHttpReq_grid2.readyState == 4) {
        document.getElementById('grid2').innerHTML = xmlHttpReq_grid2.responseText;
    }
}

function tblSetBaslik_id(b_id) {
    xmlHttpReq_grid2 = setXmlHttpReq_grid2();
    xmlHttpReq_grid2.onreadystatechange = stateChanged_updateDiv2;
    xmlHttpReq_grid2.open("GET", base_url + '/index.php/baslik/' + b_id, true);
    xmlHttpReq_grid2.setRequestHeader("X-Requested-With", "XMLHttpRequest");
    xmlHttpReq_grid2.send(null);
}

function kullanici_adiClicked(kullanici_adi){
    xmlHttpReq_grid2 = setXmlHttpReq_grid2();
    xmlHttpReq_grid2.onreadystatechange = stateChanged_updateDiv2;
    xmlHttpReq_grid2.open("GET", base_url + '/kullanici/goster/'+kullanici_adi, true);
    xmlHttpReq_grid2.setRequestHeader("X-Requested-With", "XMLHttpRequest");
    xmlHttpReq_grid2.send(null);
}

function tblSetPage(section, page, grid_type, search_term) {
    section = typeof(section) != 'undefined' ? section : 'meydan';
    grid_type = typeof(grid_type) != 'undefined' ? grid_type : '';
    search_term = typeof(search_term) != 'undefined' ? search_term : '';
    xmlHttpReq_grid1 = setXmlHttpReq_grid1();
    xmlHttpReq_grid1.onreadystatechange = stateChanged_updateDiv1;
    if (grid_type == 'ara'){
        xmlHttpReq_grid1.open("GET", base_url + '/index.php/ara/'+ section +'/'+ search_term +'/sayfa/'+ page, true);
    }
    else if (grid_type == ''){
        xmlHttpReq_grid1.open("GET", base_url + '/index.php/'+ section +'/guncelle/sayfa/' + page, true);
    }
    else {
        xmlHttpReq_grid1.open("GET", base_url + '/index.php/'+section+'/guncelle/sayfa/1', true);
    }
    xmlHttpReq_grid1.setRequestHeader("X-Requested-With", "XMLHttpRequest");
    xmlHttpReq_grid1.send(null);
}

function tblSetPage2(page, baslik_id) {
    if (is_int(baslik_id)){
        page = typeof(page) != 'undefined' ? page : 1;
        xmlHttpReq_grid2 = setXmlHttpReq_grid2();
        xmlHttpReq_grid2.onreadystatechange = stateChanged_updateDiv2;
        xmlHttpReq_grid2.open("GET", base_url + '/index.php/baslik/' + baslik_id + '/sayfa/' + page, true);
        xmlHttpReq_grid2.setRequestHeader("X-Requested-With", "XMLHttpRequest");
        xmlHttpReq_grid2.send(null);
    }
}

function setStatusBar(b_id){
    window.status= b_id;
}
		 
function tblShowHideFilter(column) { 
    var o = document.getElementById('filter-' + column);
    if (o.style.display == 'block') {
        tblClearFilter();
    }
    else {
        o.style.display = 'block';
    }
}

function tblReset() {
    params = '&page=1';
    updateTable();
}
		 
function newTopic(){
    popup = window.open('newTopic.php','welcome','width=400,height=400,menubar=yes,status=yes,location=yes,toolbar=yes,scrollbars=yes');
} 
   
function showTextBox(){
    document.getElementById('yorumlink').style.display = 'none';
    document.getElementById('yorum').style.display = '';
    document.getElementById('post').style.display = '';
}

function showHideED(vis, row_id){ 
    if(vis == 'show'){
        document.getElementById('yorum_duzenle_sil_'+row_id).style.visibility = "visible";
    }
    else if(vis == 'hide') {
        document.getElementById('yorum_duzenle_sil_'+row_id).style.visibility = "hidden";
    }
}
	
function popDuzelt(cevap_id) {
    window.open( "yorum/duzelt/"+cevap_id, "Yorum Duzenleme", "status = 1, height = 300, width = 530, screenX = 200, screenY = 200, resizable = 0");
}

function clickclear(thisfield, defaulttext) {
    if (thisfield.value == defaulttext) {
        thisfield.value = "";
    }
}

function clickrecall(thisfield, defaulttext) {
    if (thisfield.value == "") {
        thisfield.value = defaulttext;
    }
}


function istatistik(kullanici_adi){
    xmlHttp = SetXmlHttpObject();
    xmlHttp.onreadystatechange = stateChanged2;
    xmlHttp.open("GET", 'istatistik.php?k_ad='+kullanici_adi, true);
    xmlHttp.send(null);
}

function bolumden_selected(vis){
    if(vis == 'hayir'){
        document.getElementById('bolum_sene').style.visibility = "hidden";
    }
    else if(vis == 'evet') {
        document.getElementById('bolum_sene').style.visibility = "visible";
    }
}

function is_int(value){
    if((parseFloat(value) == parseInt(value)) && !isNaN(value)){
        return true;
    } else {
        return false;
    }
}

/*
function xmlhttpPost(strURL, formname, responsediv, responsemsg) {

    var xmlHttpReq = false;

    var self = this;

    // Xhr per Mozilla/Safari/Ie7

    if (window.XMLHttpRequest) {

        self.xmlHttpReq = new XMLHttpRequest();

    }

    // per tutte le altre versioni di IE

    else if (window.ActiveXObject) {

        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");

    }

    self.xmlHttpReq.open('POST', strURL, true);

    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

    self.xmlHttpReq.onreadystatechange = function() {

        if (self.xmlHttpReq.readyState == 4) {

            // Quando pronta, visualizzo la risposta del form

            updatepage(self.xmlHttpReq.responseText,responsediv);

        }

        else{

            updatepage(responsemsg,responsediv);

        }

    }

    self.xmlHttpReq.send(getquerystring(formname));

}



function getquerystring(formname) {

    var form = document.forms[formname];

    var qstr = "";



    function GetElemValue(name, value) {

        qstr += (qstr.length > 0 ? "&" : "")

        + escape(name).replace(/\+/g, "%2B") + "="

        + escape(value ? value : "").replace(/\+/g, "%2B");

    }

	

    var elemArray = form.elements;

    for (var i = 0; i < elemArray.length; i++) {

        var element = elemArray[i];

        var elemType = element.type.toUpperCase();

        var elemName = element.name;

        if (elemName) {

            if (elemType == "TEXT"

                || elemType == "TEXTAREA"

                || elemType == "PASSWORD"

                || elemType == "BUTTON"

                || elemType == "RESET"

                || elemType == "SUBMIT"

                || elemType == "FILE"

                || elemType == "IMAGE"

                || elemType == "HIDDEN")

                GetElemValue(elemName, element.value);

            else if (elemType == "CHECKBOX" && element.checked)

                GetElemValue(elemName, 

                    element.value ? element.value : "On");

            else if (elemType == "RADIO" && element.checked)

                GetElemValue(elemName, element.value);

            else if (elemType.indexOf("SELECT") != -1)

                for (var j = 0; j < element.options.length; j++) {

                    var option = element.options[j];

                    if (option.selected)

                        GetElemValue(elemName,

                            option.value ? option.value : option.text);

                }

        }

    }

    return qstr;

}

function updatepage(str,responsediv){

    document.getElementById(responsediv).innerHTML = str;

}
*/

