/*
    Document   : ajaxPager
    Created on : 02.11.2009, 12:05:03
    Author     : Daniel Bak <daniel.bak@inzumi.de>
    Description:
        
*/

function initAjaxPager(getPicturesAjaxLink,postData, contentDiv, pagerClass){
    $((pagerClass==null?'.inzumi_page':('.'+pagerClass+' '))).live('click',function(){
        var page=$(this).attr('id');
        page=page.split('_');
        page=page[1];
        var postString='nolayout=true';
        var value;
        for(var key in postData){
            try{
                value=eval(postData[key]);
            }
            catch(err){
                value=postData[key];
            }
            postString+='&'+key+'='+value;
        }
        $.ajax({
                type: "POST",
                url: getPicturesAjaxLink,
                data: postString+'&page='+page,//searchterm==''?'page='+page:'search_term='+searchterm+'&page='+page,
                dataType : 'text',
                beforeSend: function(request){
                    $('#loading').dialog('open');
                    $(".ui-widget-header").hide();
                },
                success: function(msg){
                    $(".ui-widget-header").show();
                    $('#loading').dialog('close');
                    $('#'+contentDiv).html(msg);
                }
            });
    });
}

function initAjaxSelector(ajaxLink, postData, contentDiv, id){
    $('.selector_func_' + id).live('change',function(){
        var postString='nolayout=true';
        for(var key in postData){
        	try{
                value=eval(postData[key]);
            }
            catch(err){
                value=postData[key];
            }
            postString+='&'+key+'='+value;
        }
        $.ajax({
                type: "POST",
                url: ajaxLink,
                data: postString+'&page=1',
                dataType : 'text',
                beforeSend: function(request){
                   
                },
                success: function(msg){
                    $('#'+contentDiv).html(msg);
                }
            });
    });
}

function initAjaxFlightPager(getPicturesAjaxLink,postData, contentDiv, pagerClass){
    $((pagerClass==null?'.inzumi_page':('.'+pagerClass+' '))).live('click',function(){
        var page=$(this).attr('id');
        page=page.split('_');
        page=page[1];
        var postString='nolayout=true';
        var value;
        for(var key in postData){
            try{
                value=eval(postData[key]);
            }
            catch(err){
                value=postData[key];
            }
            postString+='&'+key+'='+value;
        }
        $.ajax({
                type: "POST",
                url: getPicturesAjaxLink,
                data: postString+'&page='+page,//searchterm==''?'page='+page:'search_term='+searchterm+'&page='+page,
                dataType : 'text',
                beforeSend: function(request){
                    $('#loading').dialog('open');
                    $(".ui-widget-header").hide();
                },
                success: function(msg){
                    $(".ui-widget-header").show();
                    $('#loading').dialog('close');
                    $('#'+contentDiv).html(msg.substr(1));
                }
            });
    });
}
