/*debug.js*/
            /**
 *
 */
$(document).ready(function(){
    $("#debugwin").hover(function(event){
        $("#debugwin").css('height', '50%');
        $("#debugwin").fadeTo('fast', 1);
    }, function(event){
        $("#debugwin").css('height', '5%');
        $("#debugwin").fadeTo('fast', .5);
    });
    $("#debugwin").dblclick(function(event){
        $("#debugwin").unbind("hover");
        $("#debugwin").css('height', '10px');
    });
});

/*common.js*/
            function getCookie(nm){
    var elems = document.cookie.split(';');
    for (var i = 0; i < elems.length; i++) {
        var arr = elems[i].split('=');
        if (nm == arr[0]) {
            return arr[1];
        }
    }
    return null;
}

function setCookie(name, value, expires, path, domain, secure){
    document.cookie = name + "=" + escape(value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
}

function SetCookieForNMinuts(name, value, minuts, path, domain, secure){
    var today = new Date();
    expires = new Date(today.getTime() + minuts * 60 * 1000);
    document.cookie = name + "=" + escape(value) +
    "; expires=" +
    expires.toGMTString() +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
}

function GetCookieValueByName(name){
    var beg = document.cookie.indexOf(name + "=");
    if (beg == -1) 
        return false;
    var end = document.cookie.indexOf(";", beg + name.length);
    if (end == -1) 
        end = document.cookie.length;
    return unescape(document.cookie.substring(beg + name.length + 1, end));
}

$(document).ready(function(){
    $(".searchform input").focusin(function(){
        $(this).parents(".searchform").find("label").hide();
    });
    
    $(".searchform input").focusout(function(){
        if ($(this).attr("value") == "") {
            $(this).parents(".searchform").find("label").show();
        }
    });
    
    $(".searchform form").submit(function(event){
        if ($(this).find("input").attr("value") == "") {
            event.preventDefault();
        }
    });
    $(".searchform form").append('<label for="' + $(".searchform .query").attr("id") + '">' + $(".searchform .query").attr("title") + '</label>');
    if ($(".searchform .query").val() != "") {
        $(".searchform label").hide();
    }
    
    $(".searchform label").hover(function(){
        $(this).parent().find("input").focus();
    });
});


$(document).ready(function(){
    $(".disabled").click(function(event){
        event.preventDefault();
    });
    
    $('.rounded .ititle').hover(function(event){
        if (!($(this).parents(".rounded").hasClass("expanded"))) {
            $(this).addClass("ihover");
        }
    }, function(){
        if (!($(this).parents(".rounded").hasClass("expanded"))) {
            $(this).removeClass("ihover");
        }
    });
    
    $('.rounded .ititle').click(function(event){
        frm = $(this).parents("div.rounded").find('div.icontent');
        $(this).removeClass("ihover");
        if ($(frm).css('display') == 'none') {
            $(frm).fadeTo("fast", 1);
            $(frm).css('display', 'block');
            $(this).parents(".rounded:first").addClass("expanded")
        }
        else {
            $(frm).fadeTo("fast", 0);
            $(frm).css('display', 'none');
            $(this).parents(".rounded:first").removeClass("expanded")
        }
    });
    
    $(".discard_no_value .chkbx").change(function(){
        if ($(this).parents("fieldset").find(":checkbox[checked=true]").length == 0) {
            $(this).attr('checked', true);
        }
    });
    
    if ($(".discard_no_value .chkbx").parents("fieldset").find(":checkbox[checked=true]").length == 0) {
        $(".discard_no_value .chkbx").attr('checked', true);
    }
});


$(document).ready(function(){
    if (jQuery.support.boxModel == false) {
        $("body").append('<div id="ibrowser-old-notify">Вы используете устаревшую версию браузера, некоторые возможности сайта недоступны, возможно сайт будет отображаться некорректно, пожалуйста, <a href="http://ie.microsoft.com/" target="_blank">обновите браузер</a>');
        $("#ibrowser-old-notify").css("display", 'none');
        $("#ibrowser-old-notify").css("position", 'absolute');
        $("#ibrowser-old-notify").css("left", '0');
        $("#ibrowser-old-notify").css("top", '15px');
        $("#ibrowser-old-notify").css("border-top", '1px solid #cc9966');
        $("#ibrowser-old-notify").css("border-bottom", '1px solid #cc9966');
        $("#ibrowser-old-notify").css("width", '100%');
        $("#ibrowser-old-notify").css("padding", '15px');
        $("#ibrowser-old-notify").css("line-height", '17px');
        $("#ibrowser-old-notify").css("text-align", 'center');
        $("#ibrowser-old-notify").css("background-color", '#ffd1ba');
        $("#ibrowser-old-notify").css("color", 'black');
        $("#ibrowser-old-notify").css("z-index", '99999');
        $("#ibrowser-old-notify").css("font-size", '12px');
        $("#ibrowser-old-notify").slideDown();
        $(window).scroll(function(event){
            $("#ibrowser-old-notify").css("top", $(window).scrollTop() + 15 + 'px');
        });
    }
});

$(document).ready(function(){
    $("#incdec a.inc").click(function(event){
        event.preventDefault();
        fs = $('body').css('font-size');
        sz = fs.replace("px", "");
        if (sz < 13) {
            sz++;
            $('body').css('font-size', sz + 'px');
        }
    });
    
    $("#incdec a.dec").click(function(event){
        event.preventDefault();
        fs = $('body').css('font-size');
        sz = fs.replace("px", "");
        if (sz > 11) {
            sz--;
            $('body').css('font-size', sz + 'px');
        }
    });
    
    $("#incdec a.print").click(function(event){
        event.preventDefault();
        print();
    });
});



$(document).ready(function(){
    $("a.faktura").click(function(event){
        event.preventDefault();
        var child = window.open("http://www.bankplus.ru/enter.jsp?site=17", "nkoMainWindow", "channelmode=0,directories=0,left=0,top=0,width=" + 800 + ",height=" + 600 + ",location=0,menubar=0,resizable=1,scrollbars=0,status=0,toolbar=0,fullscreen=0");
        try {
            child.focus();
        } 
        catch (e) {
        }
    });
});


$(document).ready(function(){
    $(".expandable h3").click(function(event){
        event.preventDefault();
        if ($(this).parent("li:first").hasClass("expanded")) {
        	$(this).parent("li:first").removeClass("expanded");
        }
        else {
        	$(this).parent("li:first").addClass("expanded");
        	$(this).parent("li:first").find("*").slideDown();
        }
    });
});
/*home_tabs.js*/
            $(document).ready(function(){
    $(".home_tabs .menu_tabs li").click(function(event){
        event.preventDefault();
        $(this).siblings().removeClass("selected");
        $(this).addClass("selected");
        html_id = 'tab_' + $(this).attr("id");
        $(this).parent().parent().find("div").removeClass("lt_home_tab_active");
        $('#' + html_id).addClass("lt_home_tab_active");
    });
    $(".home_tabs .menu_tabs li").first().click();
});

/*helper.js*/
            $(document).ready(function(){
    $('.helper h3').addClass("clickable");
    
    $('.helper h3 a').click(function(event){
        event.preventDefault();
        if ($(this).parents("div.hlistitem").hasClass("expanded")) {
            return false;
        }
        $(this).parents(".helper").find(".hlistitem").each(function(){
            $(this).removeClass("expanded");
			$(this).find(".answ").slideUp("fast", 0);
        });
        $(this).parents("div.hlistitem").find(".answ").slideDown("fast");
		$(this).parents("div.hlistitem").addClass("expanded");
    });
    
    if ($('.helper h3 a').length > 0) {
        $('.helper h3 a:first').click();
    }
});

/*ibanner.js*/
            var loaded = new Array();
var ibanner_intervalID = new Array();

function iswitchItem(idnt){
    elt = $(idnt + " .ibanner_selector li.selected");
    act = $(idnt + " a.activebanner");
    prv = $(idnt + " div.prevbanner");
    imgUrl = $(elt).find(".filename").text();
    if (loaded[imgUrl] == 1) {
        prev_img = $(act).css("background-image");
        $(prv).css("background-image", prev_img);
        $(prv).css("opacity", 1);
        $(prv).fadeTo("slow", 0);
        $(prv).animate({
            opacity: 0
        }, 500);
        $(act).css("background-image", 'url(' + imgUrl + ')');
        $(act).css("opacity", 0);
        $(act).attr("title", $(elt).find(".description").text());
        $(act).attr("href", $(elt).find(".href").text());
        $(act).animate({
            opacity: 1
        }, 500);
        resetiBannerInterval(idnt);
    }
    else {
        var img = new Image();
        $(img).load(function(){
            loaded[imgUrl] = 1;
            iswitchItem(idnt);
        }).error(function(){
        }).attr('src', imgUrl);
    }
}

function resetiBannerInterval(iselector){
    clearInterval(ibanner_intervalID[iselector]);
    elt = $(iselector + " .ibanner_selector li.selected");
    iperiod = $(elt).find(" span.custom_period").text();
    if (iperiod == "") {
        iperiod = 10000;
    }
    ibanner_intervalID[iselector] = setInterval(function(){
        if ($(iselector).hasClass("allow_slide_show")) {
            if ($(iselector + " .ibanner_selector li.selected").next().length == 0) {
                $(iselector + " .ibanner_selector li").first().click();
            }
            else {
                $(iselector + " .ibanner_selector li.selected").next().click();
            }
            clearInterval(ibanner_intervalID[iselector]);
        }
    }, iperiod);
}

$(document).ready(function(){
    $(".ibanner span.state").fadeTo("fast", .2);
    $(".ibanner .ibanner_selector li").fadeTo("fast", .2);
    $(".ibanner .ibanner_selector li").hover(function(){
        $(this).fadeTo("fast", .5);
    }, function(){
        $(this).fadeTo("fast", .2);
    });
});

$(document).ready(function(){
    $("#itopbanner").hover(function(){
        $(this).removeClass("allow_slide_show");
    }, function(){
        $(this).addClass("allow_slide_show");
    });
    $("#itopbanner").addClass("allow_slide_show");
    $("#itopbanner .ibanner_selector li.listitem").click(function(event){
        event.preventDefault();
        if ($(this).hasClass("selected")) {
        }
        else {
            $("#itopbanner .ibanner_selector li").removeClass("selected");
            $(this).addClass('selected');
            iswitchItem("#itopbanner");
        }
    });
    $("#itopbanner .ibanner_selector li").first().click();
});


$(document).ready(function(){
    $("#isidebanner").hover(function(){
        $(this).removeClass("allow_slide_show");
    }, function(){
        $(this).addClass("allow_slide_show");
    });
    $("#isidebanner").addClass("allow_slide_show");
    $("#isidebanner .ibanner_selector li.listitem").click(function(event){
        event.preventDefault();
        if ($(this).hasClass("selected")) {
        
        }
        else {
            $("#isidebanner .ibanner_selector li").removeClass("selected");
            $(this).addClass('selected');
            iswitchItem("#isidebanner");
        }
    });
    $("#isidebanner .ibanner_selector li").first().each(function(){
        $(this).click();
    })
});

$(document).ready(function(){
    $("#iinpagebanner").hover(function(){
        $(this).removeClass("allow_slide_show");
    }, function(){
        $(this).addClass("allow_slide_show");
    });
    $("#iinpagebanner").addClass("allow_slide_show");
    $("#iinpagebanner .ibanner_selector li.listitem").click(function(event){
        event.preventDefault();
        if ($(this).hasClass("selected")) {
        
        }
        else {
            $("#iinpagebanner .ibanner_selector li").removeClass("selected");
            $(this).addClass('selected');
            iswitchItem("#iinpagebanner");
        }
    });
    $("#iinpagebanner .ibanner_selector li").first().each(function(){
        $(this).click();
    })
});


$(document).ready(function(){
    $(".iprobanner").each(function(){
        $(this).hover(function(){
            $(this).removeClass("allow_slide_show");
        }, function(){
            $(this).addClass("allow_slide_show");
        });
    });
    $(".iprobanner").addClass("allow_slide_show");
    $(".iprobanner .ibanner_selector li.listitem").click(function(event){
        event.preventDefault();
        if ($(this).hasClass("selected")) {
        }
        else {
            html_id = '#' + $(this).parent().parent().parent().attr("id");
            $(html_id).find(" .ibanner_selector li").removeClass("selected");
            $(this).addClass('selected');
            iswitchItem(html_id);
        }
    });
    
    $(".lt_home_tab .ibanner_selector").each(function(){
        $(this).find("li").first().click();
    })
});



$(document).ready(function(){
    $("#iinpagecategorybanner").hover(function(){
        $(this).removeClass("allow_slide_show");
    }, function(){
        $(this).addClass("allow_slide_show");
    });
    $("#iinpagecategorybanner").addClass("allow_slide_show");
    $("#iinpagecategorybanner .ibanner_selector li.listitem").click(function(event){
        event.preventDefault();
        if ($(this).hasClass("selected")) {
        
        }
        else {
            $("#iinpagecategorybanner .ibanner_selector li").removeClass("selected");
            $(this).addClass('selected');
            iswitchItem("#iinpagecategorybanner");
        }
    });
    $("#iinpagecategorybanner .ibanner_selector li").first().each(function(){
        $(this).click();
    })
});


/*currency_converter.js*/
            /**
 *  calc
 */
$(document).ready(function(){
    $("#icurrency_converter span.toggle").click(function(event){
        event.preventDefault();
        event.stopPropagation();
        $("#icurrency_converter").toggleClass("expanded");
    });
    
    $("#icurrency_converter button").click(function(event){
        event.preventDefault();
        event.stopPropagation();
        c_value = $(".vfrm input").attr("value");
        c_type = $(".vfrm select").attr("value");
        
        $("#icurrency_converter .vresults div").each(function(){
            $(this).show();
            if ($(this).hasClass('i' + c_type)) {
                $(this).hide();
            }
            else {
                current_curr = $(this).find("span.ct").text();
                target_curr = c_type;
                var indx = "";
                if (current_curr == "rur") {
                    indx = $("div.currency ." + c_type + " .we_buy").text();
                    indx = indx.replace(",", ".");
                }
                else {
                    if (c_type == 'rur') {
                        i1 = 1;
                    }
                    else {
                        i1 = $("div.currency ." + c_type + " .we_buy").text();
                        i1 = i1.replace(",", ".");
                    }
                    i2 = $("div.currency ." + current_curr + " .we_buy").text();
                    i2 = i2.replace(",", ".");
                    indx = i1 / i2;
                }
                x = c_value * indx;
                str = x.toFixed(2);
                $(this).find("span.result").text(str.replace(".", ","));
            }
        });
    });
});

/*region-select.js*/
            $(document).ready(function(){
    $(".select-region .select-title").click(function(event){
        event.preventDefault();
        event.stopPropagation();
        select_region = $(this).parent();
        if ($(select_region).hasClass("clicked")) {
            $(select_region).removeClass("clicked");
        }
        else {
            $(select_region).addClass("clicked");
        }
    });
    
    $(document).click(function(){
        $('.select-region').removeClass("clicked");
    });
});

/*faq.js*/
            $(document).ready(function(){
    $('.faq-listview h2').addClass("clickable");
    
    function hideActive(){
        $(".faq-listview .expanded .answer").hide();
        $(".faq-listview .expanded").removeClass("expanded");
    }
    
    $('.faq-listview h2 a').click(function(event){
        event.preventDefault();
        parent_li = $(this).parents("li");
        if ($(parent_li).hasClass("expanded")) {
            $(parent_li).find(".answer").slideUp("fast");
            $(parent_li).removeClass("expanded");
        }
        else {
            loadto = $(this).parents("li").find(".answer");
            elt = $(this);
            if ($(loadto).text() == "") {
                $(parent_li).addClass("preload");
                $(loadto).load($(this).attr("href") + "&aj=1", function(){
                    $(parent_li).removeClass("preload");
                    $(parent_li).find(".answer").slideDown("fast");
                    $(parent_li).addClass("expanded");
                });
            }
            else {
                $(parent_li).removeClass("preload");
                $(parent_li).find(".answer").slideDown("fast");
                $(parent_li).addClass("expanded");
                return false;
            }
        }
    });
    
    if ($('.faq-listview h2 a').length > 0) {
		var first_a = $('.faq-listview h2 a:first');
        if (! ($(first_a).parent().parent().hasClass('expanded')) ) {
            $(first_a).click();
        }
    }
});

$(document).ready(function(){
    $('.show-faq-form').click(function(event){
        event.preventDefault();
        //$('.show-faq-form').toggleClass("selected");
        parentul = $('.show-faq-form').parents("ul:first");
        $(parentul).find("li").removeClass('selected');
        if ($(this).hasClass("selected")) {
            $(this).removeClass("selected");
            $(".faq-form-wrap").slideUp("fast");
        }
        else {
            $(this).addClass("selected");
            $(".faq-form-wrap").slideDown("fast");
        }
    });
    
    $("#btn-cancel").click(function(event){
        event.preventDefault();
        document.location = $(this).parents('form:first').find(".cancel-url").text();
    });
});

/*calc.js*/
            $(document).ready(function(){
    $('#icalc_form button').click(function(event){
        event.preventDefault();
        
        var form_data = $("#icalc_form").serializeArray();
        var form_btn = $(this);
        $(this).attr('disabled', true);
        
        $('#icalc_form *').attr("disabled", 'disabled');
        $('#icalc_form').addClass("loading");
        
        if ($("#isumm").attr("value") < 19) {
            $("#isumm").css("background-color", '#ffc4c7');
            
			$("#isumm").focus(function(){
                $("#isumm").css("background-color", '');
            });
			
            $("#icalc_data").removeClass("loadingdata");
            $("#icalc_form").removeClass("loading");
            $('#icalc_form *').attr("disabled", "");
            $(form_btn).attr('disabled', false);
            return false;
        }
        else {
            $("#icalc_data").addClass("loadingdata");
            post_url = $("#icalc_form").attr('action') + "&aj=1";
            $.post(post_url, form_data, function(data){
                $("#icalc_data").html(data);
                $("#icalc_data").removeClass("loadingdata");
                $("#icalc_form").removeClass("loading");
                $('#icalc_form *').attr("disabled", "");
                $(form_btn).attr('disabled', false);
                resetZebra();
            });
        }
    });
});

/*zebra.js*/
            function resetZebra(){
    prev = 0;
    $(".zebra tr").each(function(){
		$(this).find("td:last").addClass("last-in-row");
		$(this).find("th:last").addClass("last-in-row");
        $(this).hover(function(event){
            $(this).addClass("tr-hover");
        }, function(){
            $(this).removeClass("tr-hover");
        });
        $(this).click(function(){
            $(this).toggleClass("tr-click");
        });
        
        if (prev == 1) {
            $(this).addClass("tr-dark");
            prev = 0;
        }
        else {
            $(this).addClass("tr-light");
            prev = 1;
        }
    });
}

$(document).ready(function(){
    resetZebra();
});

/*servicenet-map.js*/
            /**
 * Map show
 */
$(document).ready(function(){
    $(".mapholder .dots").css("display", 'block');
	
    $(".mapholder .dots span.icon").click(function(event){
        event.preventDefault();
        event.stopPropagation();
        location = $(this).siblings("span.url").text();
    });
    
    $(".mapholder .dots span.icon").hover(function(event){
        $(this).css("background-position", 'left bottom');
        $(this).parent(".dot").css("z-index", '10000');
        if (false == ($(this).parent(".dot").hasClass("dot_always_show_label"))) {
            $(this).parent(".dot").find(".label").css("display", 'block');
        }
    }, function(event){
        $(this).parent(".dot").css("z-index", '1000');
        if (false == ($(this).parent(".dot").hasClass("dot_always_show_label"))) {
            $(this).parent(".dot").find(".label").css("display", 'none');
        }
        $(this).css("background-position", 'left top');
    });
    
    $(".mapholder .dots span.icon").each(function(){
        $(this).css("cursor", 'pointer');
        $(this).attr("title", $(this).siblings("span.ialt").text());
    });
});

/*forms_extended.js*/
            var is_editing = false;
var current_edit = "";

function hightLight(elt) {
    $(elt).addClass("hightlight");
    $(elt).find(".notify").show();
    $(elt).find(":input").focus(function(event) {
        $(elt).find(".notify").hide();
        $(elt).removeClass("hightlight");
    });
}


function notifyEdit(hl) {
    elt = $(current_edit).parents(".child_form_control").find(".cform");
    var offset = $(elt).offset();
    var intervalID = 0;
    var kof = -30;
    var offset_top = offset.top;
    $(document).scrollTop(offset.top - 100);
    intervalID = setInterval(function() {
        kof = kof + 10;
        $(document).scrollTop(offset_top - kof);
        if (kof == 100) {
            clearInterval(intervalID);
        }
    }, 10);
    if (hl) {
        hightLight(elt);
    }
}


function doRemove(elt, event) {
    event.preventDefault();
    if (is_editing) {
        notifyEdit(true);
        return false;
    }
    if (confirm('Вы действительно хотите удалить?') == false) { return false; }
    cur_form = "#" + $(elt).parents(".child_form_control").attr("id");
    $(cur_form).find(".print-list").addClass("disable-while-editing");
    $(cur_form).find(".print-list").load($(elt).attr('href'), function() {
        $(cur_form).find(".print-list").removeClass("disable-while-editing");
    });
}


function doEdit(elt, event) {
    event.preventDefault();
    if (is_editing) {
        notifyEdit(true);
        return false;
    }
    is_editing = true;
    cur_form = "#" + $(elt).parents(".child_form_control").attr("id");
    $(cur_form).find(".print-list").addClass("disable-while-editing");
    $(cur_form).find(".add_form").html("");
    current_edit = elt;
    var item = $(elt).parents(".print-list-item");
    $(item).addClass("is_editing");
    $(cur_form).find(".edit_form").addClass("loading");
    $(cur_form).find(".edit_form").load($(elt).attr('href'), function() {
        notifyEdit(false);
        $(cur_form).find(".edit_form").removeClass("loading");
        $(cur_form).find(".edit_form .submit").click(function(event) {
            $(item).removeClass("is_editing");
            event.preventDefault();
            $(cur_form).find(".print-list").addClass("disable-while-editing");
            form_data = $(cur_form + ' .edit_form :input').serialize();
            form_send_url = $(cur_form + ' .edit_form span.child_form_action_var').text();
            form_send_url_check = form_send_url + '&check_form=1';
            $(cur_form + ' .edit_form :input').attr("disabled", "disabled");
            $.post(form_send_url_check, form_data, function(data) {
                if (data == "ok") {
                    $(cur_form).find("button").attr('disabled', '');
                    $(cur_form).find(".print-list").addClass("disable-while-editing");
                    $(cur_form).find(".edit_form").addClass("loading");
                    $.post(form_send_url, form_data, function(data) {
                        $(cur_form).find(".print-list").html(data);
                        $(cur_form).find(".print-list").removeClass("disable-while-editing");
                        $(cur_form + ' .edit_form input').each(function() {
                            $(this).val("");
                        });
                        $(cur_form + ' .edit_form textarea').each(function() {
                            $(this).text("");
                        });
                        is_editing = false;
                        $(cur_form).find(".print-list").html(data);
                        $(cur_form).find(".print-list").removeClass("disable-while-editing");
                        $(cur_form).find(".edit_form").removeClass("loading");
                        $(cur_form).find(".edit_form").html("");
                        $(cur_form).find(".add_form").load($(cur_form + ' span.child_form_reload_url').text());
                    });
                }
                else {
                    var rows = data.split("||||");
                    for (var i = rows.length - 1; i >= 0; i--) {
                        row = rows[i].split("####");
                        elt_id = 'i_' + row[0];
                        $('#' + elt_id).addClass("hightlight");
                        $('#' + elt_id + '_error').html(row[1]);
                        $('#' + elt_id).focus(function(event) {
                            $(this).removeClass("hightlight");
                            $('#' + $(this).attr('id') + '_error').html("");
                        });
                        $('#' + elt_id + ' :input').focus(function(event) {
                            $(this).parent().removeClass("hightlight");
                            $('#' + $(this).parent().attr('id') + '_error').html("");
                        });
                    }
                    
                    var offset = $('#' + elt_id).offset();
                    $(cur_form + ' .edit_form :input').attr("disabled", "");
                    $(cur_form + ' .edit_form button').attr('disabled', '');
                }
            });
        });
        $(cur_form).find(".cancel").click(function() {
            is_editing = false;
            $(item).removeClass("is_editing");
            $(cur_form).find(".add_form").load($(cur_form + ' span.child_form_reload_url').text());
            $(cur_form).find(".edit_form").html("");
            $(cur_form).find(".print-list").removeClass("disable-while-editing");
            return false;
        });
    });
}


$(document).ready(function() {
    $(".forms-extended .child_form_control").each(function() {
        $(this).find(".remove").live('click', function(event) {
            doRemove(this, event);
        });
        $(this).find(".edit").live('click', function(event) {
            doEdit(this, event);
        });
        chld_id = $(this).attr("id");
        $("#" + chld_id + " .add_form .submit").live("click", function(event) {
            event.preventDefault();
            if (is_editing) {
                notifyEdit(true);
                return false;
            }
            cur_form = "#" + $(this).parents(".child_form_control").attr("id");
            form_data = $(cur_form + ' .cform :input').serialize();
            form_send_url = $(cur_form + ' span.child_form_action_var').text();
            form_send_url_check = form_send_url + '&check_form=1';
            $.post(form_send_url_check, form_data, function(data) {
                if (data == "ok") {
                    $(cur_form).find("button").attr('disabled', '');
                    $(cur_form).find(".print-list").addClass("disable-while-editing");
                    $(cur_form + ' .cform :input').attr("disabled", "disabled");
                    $.post(form_send_url, form_data, function(data) {
                        $(cur_form).find(".print-list").html(data);
                        $(cur_form).find(".print-list").removeClass("disable-while-editing");
                        $(cur_form + ' .cform .error').hide();
                    });
                    $(cur_form).find(".add_form").html("&nbsp;");
                    $(cur_form).find(".add_form").load($(cur_form + ' span.child_form_reload_url').text());
                }
                else {
                    var rows = data.split("||||");
                    for (var i = rows.length - 1; i >= 0; i--) {
                        row = rows[i].split("####");
                        elt_id = 'i_' + row[0];
                        $('#' + elt_id).addClass("hightlight");
                        $('#' + elt_id + '_error').html(row[1]);
                        $('#' + elt_id + '_error').show();
                        $('#' + elt_id).focus(function(event) {
                            $(this).removeClass("hightlight");
                            $('#' + $(this).attr('id') + '_error').html("");
                        });
                        $('#' + elt_id + ' :input').focus(function(event) {
                            $(this).parent().removeClass("hightlight");
                            $('#' + $(this).parent().attr('id') + '_error').html("");
                        });
                    }
                    var offset = $("#" + elt_id).offset();
                    $(document).scrollTop(offset.top - 200);
                    $(cur_form).find("button").attr('disabled', '');
                }
            });
        });
    });
    
    $(".forms-extended form").submit(function(event) {
        event.preventDefault();
        $(this).find("button").attr('disabled', 'disabled');
        form = this;
        form_data = $(form).serialize();
        form_send_url = $(form).attr("action") + '&check_form=1';
        $.post(form_send_url, form_data, function(data) {
            if (data == "ok") {
                $(form).find("button").attr('disabled', '');
                $(form).unbind("submit");
                $(form).submit();
                return true;
            }
            else {
                var rows = data.split("||||");
                for (var i = rows.length - 1; i >= 0; i--) {
                    row = rows[i].split("####");
                    elt_id = 'i_' + row[0];
                    $('#' + elt_id).addClass("hightlight");
                    $('#' + elt_id + '_error').html(row[1]);
                    $('#' + elt_id).focus(function(event) {
                        $(this).removeClass("hightlight");
                        $('#' + $(this).attr('id') + '_error').html("");
                    });
                    $('#' + elt_id + ' :input').focus(function(event) {
                        $(this).parent().removeClass("hightlight");
                        $('#' + $(this).parent().attr('id') + '_error').html("");
                    });
                }
                var offset = $('#' + elt_id).offset();
                $(document).scrollTop(offset.top - 200);
                $(form).find('button').attr('disabled', '');
                return false;
            }
        });
        return true;
    });
});

/*photogallery.js*/
            var photo_loaded = new Array();

function switchPhoto(itm){
    imgUrl = $(itm).find("img").attr("longdesc");
    
    if (photo_loaded[imgUrl] == 1) {
        $("#photo_container").css("background", "transparent url(/i/public/phcbg.png)");
		
        if (jQuery.support.boxModel == false) {
            $("#photo_container").css("background", "none");
            $("#photo_override").css("background", "#444");
            $("#photo_override").fadeTo("fast", .4);
        }
		
        $("#photo_container img").css("width", '560px');
        $("#photo_container img").css("height", '420px');
        $("#photo_container img").css("display", 'block');
        $("#photo_container img").css("position", 'absolute');
        $("#photo_container img").css("z-index", '1800');
        $("#photo_container img").css("top", '0px');
        $("#photo_container img").css("left", '0px');
        $("#photo_container img").css("border", '0px');
        $("#photo_container img").attr("src", $(itm).find("img").attr("longdesc"));
		
    }
    else {
        $("#iphoto").css("background", "#fff");
		
        $("#photo_container img").css("width", '15px');
        $("#photo_container img").css("height", '5px');
        $("#photo_container img").css("display", 'block');
        $("#photo_container img").css("position", 'absolute');
        $("#photo_container img").css("top", '220px');
        $("#photo_container img").css("left", '270px');
        $("#photo_container img").css("border", '0');
        $("#photo_container img").css("z-index", '1800');
        $("#photo_container img").attr("src", '/i/loader_small.gif');
		
        var img = new Image();
		
        $(img).load(function(){
            photo_loaded[imgUrl] = 1;
            $("#photo_container").css("background", "transparent url(/i/public/phcbg.png)");
            if (jQuery.support.boxModel == false) {
                $("#photo_container").css("background", "none");
                $("#photo_override").css("background", "#444");
                $("#photo_override").fadeTo("fast", .4);
            }
            $("#photo_container img").css("top", '0px');
            $("#photo_container img").css("left", '0px');
            
            $("#photo_container img").css("width", '560px');
            $("#photo_container img").css("height", '420px');
            $("#photo_container img").css("display", 'block');
            $("#photo_container img").css("position", 'absolute');
            $("#photo_container img").css("z-index", '1800');
            $("#photo_container img").css("border", '0px');
            $("#photo_container img").attr("src", imgUrl);
        }).error(function(){
        }).attr('src', imgUrl);
    }
}


$(document).ready(function(){
    var prepared = false;
	
    function prepareView(){
        $("body").append('<div id="photo_override" style="display: none;"></div><div id="prev_photo"></div><div id="next_photo"></div><div id="photo_container"><div id="iphoto"><img src="/spacer.gif" /></div></div>');
		
        $("#next_photo").click(function(event){
            event.preventDefault();
            next_item = $(".photogallery-listview li.selected").next();
            if ($(next_item).length == 0) {
                $(this).fadeTo("fast", .1);
            }
            else {
                $(next_item).click();
            }
        });
		
        $("#prev_photo").click(function(event){
            event.preventDefault();
            prev_item = $(".photogallery-listview li.selected").prev();
            if ($(prev_item).length == 0) {
                $(this).fadeTo("fast", .1);
            }
            else {
                $(prev_item).click();
            }
        });
        
        $("#next_photo").css("background", "transparent url(/i/public/btn_next.png)");
        if (jQuery.support.boxModel == false) {
            $("#next_photo").css("background", "transparent url(/i/public/btn_next.gif)");
        }
        $("#next_photo").css("z-index", '2000');
        $("#next_photo").css("cursor", 'pointer');
        $("#next_photo").css('display', 'none');
        $("#next_photo").css('width', '30px');
        $("#next_photo").css('height', '70px');
        $("#next_photo").css('position', 'absolute');
        $("#next_photo").css('top', Math.round($(window).height() / 2) - 30 + 'px');
        $("#next_photo").css('left', Math.round($(window).width() / 2) + 310 + 'px');
        
        $("#prev_photo").css("background", "transparent url(/i/public/btn_prev.png)");
        if (jQuery.support.boxModel == false) {
            $("#prev_photo").css("background", "transparent url(/i/public/btn_prev.gif)");
        }
        $("#prev_photo").css("z-index", '2000');
        $("#prev_photo").css("cursor", 'pointer');
        $("#prev_photo").css('display', 'none');
        $("#prev_photo").css('width', '30px');
        $("#prev_photo").css('height', '70px');
        $("#prev_photo").css('position', 'absolute');
        $("#prev_photo").css('top', Math.round($(window).height() / 2) - 30 + 'px');
        $("#prev_photo").css('left', Math.round($(window).width() / 2) - 280 + 'px');
        
        $("#photo_container").click(function(event){
            event.preventDefault();
            $("#prev_photo").hide();
            $("#next_photo").hide();
            $("#photo_override").hide();
            $("#photo_container").hide();
        });
        
        $("#photo_override").click(function(event){
            event.preventDefault();
            $("#prev_photo").hide();
            $("#next_photo").hide();
            $("#photo_override").hide();
            $("#photo_container").hide();
        });
        
        $("#photo_override").css("position", "absolute");
        $("#photo_override").css("background", "transparent url(/i/public/phbg.png)");
        $("#photo_override").css("z-index", "1000");
        $("#photo_override").css("top", "0");
        $("#photo_override").css("left", "0");
        $("#photo_override").css("width", "100%");
        $("#photo_override").css("height", $(document).height() + 'px');
        $("#photo_override").css("display", 'none');
        
        $("#photo_container").css('margin', '0');
        $("#photo_container").css("z-index", "1500");
        $("#photo_container").css('display', 'none');
        $("#photo_container").css('width', '620px');
        $("#photo_container").css('height', '500px');
        $("#photo_container").css('position', 'absolute');
        $("#photo_container").css('top', Math.round($(window).height() / 2) - 230 + 'px');
        $("#photo_container").css('left', Math.round($(window).width() / 2) - 280 + 'px');
        
        $("#iphoto").css('margin', '0');
        $("#iphoto").css("z-index", "1500");
        $("#iphoto").css('display', 'block');
        $("#iphoto").css('width', '460px');
        $("#iphoto").css('height', '420px');
        $("#iphoto").css("width", '560px');
        $("#iphoto").css("height", '420px');
        $("#iphoto").css("display", 'block');
        $("#iphoto").css("position", 'absolute');
        $("#iphoto").css("top", '30px');
        $("#iphoto").css("z-index", '1800');
        $("#iphoto").css("left", '30px');
        $("#iphoto").css("border", '0px');
        prepared = true;
    }
    
    $(".photogallery-listview li").click(function(event){
        event.preventDefault();
        if (prepared == false) {
            prepareView();
        }
        $("#photo_container").css('display', 'block');
        $("#photo_override").css("display", 'block');
        $(".photogallery-listview li").removeClass("selected");
        $(this).addClass("selected");
		
        switchPhoto($(this));
        
        next_item = $(".photogallery-listview li.selected").next();
        if ($(next_item).length == 0) {
            $("#next_photo").stop();
            $("#next_photo").fadeTo("fast", .1);
        }
        else {
            $("#next_photo").show();
            $("#next_photo").fadeTo("fast", .9);
        }
        
        prev_item = $(".photogallery-listview li.selected").prev();
        if ($(prev_item).length == 0) {
            $("#prev_photo").stop();
            $("#prev_photo").fadeTo("fast", .1);
        }
        else {
            $("#prev_photo").show();
            $("#prev_photo").fadeTo("fast", .9);
        }
    });
});

