function set_date(d_beg, d_end) {
    $("#date_beg").val(d_beg);
    $("#date_end").val(d_end);
}

function set_date2(d_beg, d_end) {
    $("#date_beg2").val(d_beg);
    $("#date_end2").val(d_end);
}

function set_week(d_beg, d_end) {
    $("#date_week").val(d_beg+","+d_end);
}

$(document).ready(function(){
    $(".single-field:child textarea,input:text,:password,:file").focus(function() {
        $(this)
        .parent()
        .addClass("curFocus");
    });
    $(".single-field:child textarea,input:text,:password,:file").blur(function() {
        $(this)
        .parent()
        .removeClass("curFocus");
    });
    $(".single-field:child input:text,:password,:file").addClass('inputText');
		
    $(".t-togle").toggle(
        function(){
            $(this).addClass("on");
            var data = $(this).parent().parent().find(".teasers");
            var s_id = $(this).parent().parent().find(".s_id").val();
            data.show();
            if (data.html()=="") {
                //alert(1);
                data.html("<img src=\"/img/preload.gif\"/>");
                $.getJSON("/webmaster/sites/get_teasers/", {
                    "s":s_id
                }, function(result){
                    data.html("");
                    if (result!=null) {
                        $.each(result,function(id,tiz){
                            data.append("<div><a href=\"/webmaster/sites/edit_teaser_block/?b="+tiz['id']+"&s="+s_id+"\" title=\"\">"+tiz['block_name']+"</a></div>");
                        });
                    }
                });
            }
        },
        function(){
            $(this).removeClass("on");
            var data = $(this).parent().parent().find(".teasers");
            $(data).hide();
        }
        );
		
    $(".b-togle").toggle(
        function(){
            $(this).addClass("on");
            var data = $(this).parent().parent().find(".banners");
            var s_id = $(this).parent().parent().find(".s_id").val();
            data.show();
            if (data.html()=="") {
                //alert(1);
                data.html("<img src=\"/img/preload.gif\"/>");
                $.getJSON("/webmaster/sites/get_banners/", {
                    "s":s_id
                }, function(result){
                    data.html("");
                    if (result!=null) {
                        $.each(result,function(id,tiz){
                            data.append("<div><a href=\"/webmaster/sites/edit_banner_block/?b="+tiz['id']+"&s="+s_id+"\" title=\"\">"+tiz['block_name']+"</a></div>");
                        });
                    }
                });
            }
        },
        function(){
            $(this).removeClass("on");
            var data = $(this).parent().parent().find(".banners");
            $(data).hide();
        }
        );
		
    $(".s-togle").toggle(
        function(){
            $(this).addClass("on");
            var data = $(this).parent().find(".teasers");
            var s_id = $(this).parent().find(".s_id").val();
            data.show();
            if (data.html()=="") {
                data.html("<img src=\"/img/preload.gif\"/>");
                $.getJSON("/news/sites/get_news/", {
                    "s":s_id
                }, function(result){
                    data.html("");
                    if (result!=null) {
                        $.each(result,function(id,tiz){
                            data.append("<div><a href=\"/news/sites/edit_news_block/?b="+tiz['id']+"&s="+s_id+"\" title=\"\">"+tiz['block_name']+"</a></div>");
                        });
                    }
                });
            }
        },
        function(){
            $(this).removeClass("on");
            var data = $(this).parent().find(".teasers");
            $(data).hide();
        }
        );
		
    $(".date_beg").DatePicker({
        format:'Y-m-d',
        date: $("#date_beg").val(),
        current: $("#date_beg").val(),
        starts: 1,
        position: 'r',
        onBeforeShow: function(){
            $('#date_beg').DatePickerSetDate($('#date_beg').val(), true);
        },
        onChange: function(formated, dates){
            $('#date_beg').val(formated);
            $('.date_beg').DatePickerHide();
        }
    });
    
    $(".date_beg2").DatePicker({
        format:'Y-m-d',
        date: $("#date_beg2").val(),
        current: $("#date_beg2").val(),
        starts: 1,
        position: 'r',
        onBeforeShow: function(){
            $('#date_beg2').DatePickerSetDate($('#date_beg2').val(), true);
        },
        onChange: function(formated, dates){
            $('#date_beg2').val(formated);
            $('.date_beg2').DatePickerHide();
        }
    });
    $(".date_end").DatePicker({
        format:'Y-m-d',
        date: $("#date_end").val(),
        current: $("#date_end").val(),
        starts: 1,
        position: 'r',
        onBeforeShow: function(){
            $('#date_end').DatePickerSetDate($('#date_end').val(), true);
        },
        onChange: function(formated, dates){
            $('#date_end').val(formated);
            $('.date_end').DatePickerHide();
        }
    });
    
    $(".date_end2").DatePicker({
        format:'Y-m-d',
        date: $("#date_end2").val(),
        current: $("#date_end2").val(),
        starts: 1,
        position: 'r',
        onBeforeShow: function(){
            $('#date_end2').DatePickerSetDate($('#date_end2').val(), true);
        },
        onChange: function(formated, dates){
            $('#date_end2').val(formated);
            $('.date_end2').DatePickerHide();
        }
    });

    if ($("#date_week").val()!=undefined)
    {
        var week_range = $("#date_week").val().split(',');
    }
		
    $("#check_all").click(function(){
        checkbox_toggle(this);
    });
		
    $(".check_all").click(function(){
        checkbox_toggle(this);
    });
		
    function checkbox_toggle(el)
    {
        if ($(el).attr('checked')){
            $("input:checkbox").each(function(){
                $(this).attr('checked', 'checked');
            });
        } else {
            $("input:checkbox").each(function(){
                $(this).removeAttr('checked');
            });
        }
    }
		
    $("#add_camp").click(function(){
        $(this).hide();
        $(".profblock").slideDown("fast");
    });
		
    $("#orig_menu .stat_page:last").after("<li class=\"stat_page_g\"><a class=\"menu_group\" id=\"stat_page_g\" href=\"#\">Статистика ▼</a></li>");
    $("#orig_menu .moderation:last").after("<li class=\"moderate\"><a class=\"menu_group\" id=\"moderate\" href=\"#\">Модерация ▼</a></li>");
    $("#orig_menu .finances:last").after("<li class=\"finances_g\"><a class=\"menu_group\" id=\"finances\" href=\"#\">Финансы ▼</a></li>");		
		
    $("#moderate").live("click",function(){
        submenu("#orig_menu .moderation");
        return false;
    });
		
    $("#stat_page_g").live("click",function(){
        submenu("#orig_menu .stat_page");
        return false;
			
    });
		
    $("#finances").live("click",function(){
        submenu("#orig_menu .finances");
        return false;
    });

    function submenu(source)
    {
        var u = $("#submenu_list");
        var ue = $(source);
        u.html("");
        ue.each(function(i,e){
            var ee = $(e).clone();
            u.append(ee.removeClass("grouped_menu"));
        });
    }
		
    $("#fin_basic").submit(function(){
        $("#progress").show();
        $("#fin_basic").ajaxSubmit({
            target:"#payments"
        });	
        return false;
    });
		
    if (typeof week_range != 'undefined')
    {
        $(".date_week").DatePicker({
            format:'Y-m-d',
            date: week_range,
            current: week_range[0],
            starts: 1,
            position: 'r',
            mode: 'range',
            weeksel:true,
            onRender: function(date) {
                return {
                    disabled: (date)
                }
            },
            onChange: function(formated, dates){
                $('#date_week').val(formated);
                $('.date_week').DatePickerHide();
            }
        });
    }
});
        
        
        
        
function setPerPage(key, value)
{
    key = escape(key);
    value = escape(value);

    var kvp = document.location.search.substr(1).split('&');

    var i=kvp.length;
    var x;
    var added = false;
    while(i--) 

    {
        x = kvp[i].split('=');

        if (x[0]==key)
        {
            x[1] = value;
            kvp[i] = x.join('=');
            added = true;
            //break;
        }
        
        if(x[0] == "offset") {
            x[1] = "0";
            kvp[i] = x.join('=');
        }
        
    }

    if(!added) {
        kvp[kvp.length] = [key,value].join('=');
    }

    //this will reload the page, it's likely better to store this until finished
    document.location.search = kvp.join('&'); 
}


