function mediaSearchClick(type,lang)
{
    if (type == "media")
    {
        if (lang == "tr"){
            var link1 = "medya-arama/type/";
            var link2 = "medya-arama";
        } else {
            var link1 = "media-search/type/";
            var link2 = "media-search";
        }
        
        
        if ($('#mainSearchPage').val() != "")
        {
            document.location.href = $("#current_BASEURL").val() + link1 +$.base64Encode($('#mainSearchPage').val());
        } else {
            document.location.href = $("#current_BASEURL").val() + link2;
        }
    }
}

function newsSearchAction(){
    $("#searchProgress").show();
    $.post("/view/req/search_req.php", {
        'date1' : "" + $('#basTar-value').val(),
        'date2' : "" + $('#bitTar-value').val(),
        'typedSearch' : "" + $.base64Encode($('#newsKeyword').val()),
        'pid': "" + $('#newsPid').val(),
        'func'       : 'getNewsSearchAction'
    },
    function(data){
        //data = jQuery.parseJSON(data);
        $("#searchRealList").html(data);
        $("#searchProgress").hide();
        $(".BasinBottomContent").show();
        initPagination();
    });
}

function newsEnglishSearchAction(){
    $("#searchProgress").show();
    $.post("/view/req/search_req.php", {
        'date1' : "" + $('#basTar-value').val(),
        'date2' : "" + $('#bitTar-value').val(),
        'typedSearch' : "" + $.base64Encode($('#newsKeyword').val()),
        'pid': "" + $('#newsPid').val(),
        'func'       : 'getNewsEnglishSearchAction'
    },
    function(data){
        //data = jQuery.parseJSON(data);
        $("#searchRealList").html(data);
        $("#searchProgress").hide();
        $(".BasinBottomContent").show();
        initPagination();
    });
}

function getTopNews(){
    $("#searchProgress").show();
    $.post("/view/req/search_req.php", {
        'pid': "" + $('#newsPid').val(),
        'func'       : 'getTopNews'
    },
    function(data){
        //data = jQuery.parseJSON(data);
        $("#searchRealList").html(data);
        $("#searchProgress").hide();
        $(".BasinBottomContent").show();
        initPagination();
    });
}

function getTopNewsEnglish(){
    $("#searchProgress").show();
    $.post("/view/req/search_req.php", {
        'pid': "" + $('#newsPid').val(),
        'func'       : 'getTopNewsEnglish'
    },
    function(data){
        //data = jQuery.parseJSON(data);
        $("#searchRealList").html(data);
        $("#searchProgress").hide();
        $(".BasinBottomContent").show();
        initPagination();
    });
}

function typedSearchAction(){
    $("#searchProgress").show();
    $.post("/view/req/search_req.php", {
        'typedSearch' : "" + $.base64Encode($('#typedSearch').val()),
        'func'       : 'getTypedSearchResults'
    },
    function(data){
        //data = jQuery.parseJSON(data);
        $("#searchRealList").html(data);
        $("#searchProgress").hide();
        $(".leftMediaBoxes").show();
        initPagination();
    });
}

function typedSearchEnglishAction(){
    $("#searchProgress").show();
    $.post("/view/req/search_req.php", {
        'typedSearch' : "" + $.base64Encode($('#typedSearch').val()),
        'func'       : 'getTypedSearchEnglishResults'
    },
    function(data){
        //data = jQuery.parseJSON(data);
        $("#searchRealList").html(data);
        $("#searchProgress").hide();
        $(".leftMediaBoxes").show();
        initPagination();
    });
}

function mainSearch(){
    $("#searchProgress").show();
    $.post("/view/req/search_req.php", {
        'typedSearch' : "" + $.base64Encode($('#mainSearchPage').val()),
        'content_type': $("#searchContentType").val(),
        'func'       : 'getMainSearchResults'
    },
    function(data){
        //data = jQuery.parseJSON(data);
        $("#searchRealList").html(data);
        $("#searchProgress").hide();
        $(".leftMediaBoxes").show();
        initPagination();
    });
}

function mainSearchEnglish(){
    $("#searchProgress").show();
    $.post("/view/req/search_req.php", {
        'typedSearch' : "" + $.base64Encode($('#mainSearchPage').val()),
        'content_type': $("#searchContentType").val(),
        'func'       : 'getMainSearchEnglishResults'
    },
    function(data){
        //data = jQuery.parseJSON(data);
        $("#searchRealList").html(data);
        $("#searchProgress").hide();
        $(".leftMediaBoxes").show();
        initPagination();
    });
}

function mainSearchGoto(){
    document.location.href='/arama/type/'+ $.base64Encode($('#mainSearch').val());
    return false;
}

function mainSearchEnglishGoto(){
    document.location.href='/search/type/'+ $.base64Encode($('#mainSearchEnglish').val());
    return false;
}

function typedSearchGoto(){
    document.location.href='/medya-arama/type/'+ $.base64Encode($('#typedSearch').val());
    return false;
}

function typedSearchEnglishGoto(){
    document.location.href='/media-search/type/'+ $.base64Encode($('#typedSearch').val());
    return false;
}

function selectedSearchAction(){
    $("#searchProgress").show();
    $.post("/view/req/search_req.php", {
        's1' : "" + $('#searchSelect-1').val(),
        's2' : "" + $('#searchSelect-2').val(),
        's4' : "" + $('#searchSelect-4').val(),
        'func'       : 'getSelectSearchResults'
    },
    function(data){
        //data = jQuery.parseJSON(data);
        $("#searchRealList").html(data);
        $("#searchProgress").hide();
        $(".leftMediaBoxes").show();
        initPagination();
    });
}

function selectedSearchEnglishAction(){
    $("#searchProgress").show();
    $.post("/view/req/search_req.php", {
        's1' : "" + $('#searchSelect-1').val(),
        's2' : "" + $('#searchSelect-2').val(),
        's4' : "" + $('#searchSelect-4').val(),
        'func'       : 'getSelectSearchEnglishResults'
    },
    function(data){
        //data = jQuery.parseJSON(data);
        $("#searchRealList").html(data);
        $("#searchProgress").hide();
        $(".leftMediaBoxes").show();
        initPagination();
    });
}

function preSelectedSearchAction(id){
    $("#searchProgress").show();
    $.post("/view/req/search_req.php", {
        's1' : id,
        'func'       : 'getSelectSearchResults'
    },
    function(data){
        //data = jQuery.parseJSON(data);
        $("#searchRealList").html(data);
        $("#searchProgress").hide();
        $(".leftMediaBoxes").show();
        initPagination();
    });

}

function preSelectedEnglishSearchAction(id){
    $("#searchProgress").show();
    $.post("/view/req/search_req.php", {
        's1' : id,
        'func'       : 'getSelectSearchEnglishResults'
    },
    function(data){
        //data = jQuery.parseJSON(data);
        $("#searchRealList").html(data);
        $("#searchProgress").hide();
        $(".leftMediaBoxes").show();
        initPagination();
    });

}

function getSearchSelect(select_id, lang, pid){
    
    if (select_id == 'searchSelect-1'){
        $("#"+select_id+"-button").remove();
    }

    if (parseInt(pid)>0){

        $.post("/view/req/search_req.php", {
            'select_id':select_id,
            'pid' :  pid,
            'lang': lang,
            'func'       : 'getSelectOptions'
        },
        function(data){
            //data = jQuery.parseJSON(data);


            $("#"+select_id+"-button").remove();
            $("#"+select_id).html(data);

            $("#"+select_id).selectmenu({
                style:'dropdown',
                maxHeight: 150
            });
            

        });
    }
}

/**
 * Callback function that displays the content.
 *
 * Gets called every time the user clicks on a pagination link.
 *
 * @param {int}page_index New Page index
 * @param {jQuery} jq the container with the pagination links as a jQuery object
 */
//function pageselectCallback(page_index, jq){
//    var new_content = $('#searchRealList div.searchData:eq('+page_index+')').clone();
//    $('#searchListWrapper').empty().append(new_content);
//    return false;
//}
function pageselectCallback(page_index, jq){
    // Get number of elements per pagionation page from form
    var items_per_page = $('#items_per_page').val();

    //var items_per_page = 10;
    $('#searchListWrapper').empty();
    // Iterate through a selection of the content and build an HTML string
    for(var i=page_index*items_per_page;i<((page_index+1)*items_per_page);i++)
    {
        //alert("i:"+i);
        $('#searchListWrapper').append(
            $('#searchRealList div.searchData:eq('+i+')').clone()
            );
    }

    // Replace old content with new content
    

    // Prevent click event propagation
    return false;
}

/**
* Callback function for the AJAX content loader.
*/
function initPagination() {
    var num_entries = $('#searchRealList div.searchData').length;
    var ipp = $('#items_per_page').val();
    //alert(num_entries);
    // Create pagination element
    $("#Pagination").pagination(num_entries, {
        num_edge_entries: 2,
        num_display_entries:6,
        items_per_page:ipp,
        callback: pageselectCallback,
        prev_text: '<',
        next_text: '>'
    });
}
