﻿	  $(document).ready(function(){
		$(".MenuSubSub ul li:last-child").addClass("last");
	   });
	
// JavaScript Document
var timeoutHandler;
var timeoutHandler2;

function initMenus() {

    /*$("#subNav .parent > a").append("&nbsp;<strong>test</strong>")	*/
    $("#subNav .parent > a").hover(
            function () {
                clearTimeout(timeoutHandler);
                if (!$(this).next("ul").hasClass("shown")) {
                    hideMenus();
                    $(this).next("ul").show().addClass("shown");
                }
            },
            function () {
                timeoutHandler = setTimeout('hideMenus()', 400);
            });
    $("#subNav .parent > ul").hover(
            function () {
                clearTimeout(timeoutHandler);
            },
            function () {
                timeoutHandler = setTimeout('hideMenus()', 400);
            });

    $("#vertMenu li:last a").css('background', 'none');
}

function hideMenus() {
    $("#subNav .parent ul").hide().removeClass("shown");
}

function initEvents() {
    $(".calendar2 > .days > a.event").hover(
            function (evt) {
                clearTimeout(timeoutHandler2);
                hideEventPopup();
                for (var i = 0; i < 10; i++) {
                    if ($(this).hasClass("event_" + i)) {
                        $(this).parent(".days").parent(".calendar2").children(".event_popup.event_" + i).css("left", ($(evt.target).position().left + 18) + "px").css("top", ($(evt.target).position().top + 18) + "px").show().addClass("shown");
                        return;
                    }
                }

            },
            function () {
                timeoutHandler2 = setTimeout('hideEventPopup()', 400);
            });
    $(".calendar2 > .event_popup ").hover(
            function () {
                clearTimeout(timeoutHandler2);
            },
            function () {
                timeoutHandler2 = setTimeout('hideEventPopup()', 400);
            });
}
//аОб�аЛаИб�аАаЕб�б�б� аОб� аВаЕб�б�б�аКаИ б�.аК. аНаЕаОаБб�аОаДаИаМб� б�аАаЗаЛаИб�аНб�аЕ б�аЗб�аКаИ 
function initCalendar(language, monthDisplay, yearDisplay) {
    var date = new Date();
    var current = new Date();
    var today = new Date();
    var html = '';
    var d = 31;
    var k = true;
    var month;
    if (language == "eng") {
        month = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
    }
    if (language == "rus") {
        month = ['аЏаНаВаАб�б�', 'аЄаЕаВб�аАаЛб�', 'а�аАб�б�', 'а�аПб�аЕаЛб�', 'а�аАаЙ', 'а�б�аНб�', 'а�б�аЛб�', 'а�аВаГб�б�б�', 'аЁаЕаНб�б�аБб�б�', 'а�аКб�б�аБб�б�', 'а�аОб�аБб�б�', 'а�аЕаКаАаБб�б�'];
    }
    var events = [['event_2 start',new Date(2008, 0, 24)], ['event_2',new Date(2008, 0, 25)], ['event_2',new Date(2008, 0, 26)], ['event_3 start',new Date(2008, 0, 30)], ['event_3',new Date(2008, 0, 31)], ['event_4 start',new Date(2008, 2, 31)], ['event_4',new Date(2008, 3, 1)], ['event_4',new Date(2008, 3, 2)], ['event_5 start',new Date(2008, 3, 28)], ['event_5',new Date(2008, 3, 29)], ['event_5',new Date(2008, 3, 30)], ['event_6 start',new Date(2008, 5, 6)], ['event_6',new Date(2008, 5, 7)], ['event_6',new Date(2008, 5, 8)], ['event_7 start',new Date(2008, 8, 26)], ['event_7',new Date(2008, 8, 27)], ['event_7',new Date(2008, 8, 28)], ['event_1 start',new Date(2009, 1, 4)], ['event_1',new Date(2009, 1, 5)], ['event_1',new Date(2009, 1, 6)]]

    function drawMonth() {
        current.setDate(1);
        if (monthDisplay) {
            current.setMonth(monthDisplay - 1);
            monthDisplay = 0
        }
        if (yearDisplay) {
            current.setFullYear(yearDisplay);
            yearDisplay = 0
        }
        $(".month > span").html(month[current.getMonth()]);
        $(".year > span").html(current.getFullYear());

        html = '';

        if (current.getDay() != 0) {
            for (var i = 0; i < current.getDay() - 1; i++)
                html += '<span>&nbsp;</span>';
        }
        else {
            for (var i = 0; i < 6; i++)
                html += '<span>&nbsp;</span>';
        }

        for (var i = 1; i < d; i++) {
            k = true;
            for (var j = 0; j < events.length; j++)
                if (events[j][1].getFullYear() == current.getFullYear() && events[j][1].getMonth() == current.getMonth() && events[j][1].getDate() == current.getDate()) {
                    if (current.getDate() == today.getDate() && current.getMonth() == today.getMonth() && current.getFullYear() == today.getFullYear())
                    {
                        html += '<a href="#" class="active event ' + events[j][0] + '">' + current.getDate() + '</a>'
                    }
                    else {
                        html += '<a href="#" class="event ' + events[j][0] + '">' + current.getDate() + '</a>'
                    }
                    k = false;
                    break;
                }
            if (current.getDate() == today.getDate() && current.getMonth() == today.getMonth() && current.getFullYear() == today.getFullYear() && k)
            {
                html += '<a class="active" href="#">' + current.getDate() + '</a>'
            }
            else if (k) (html += '<a href="#">' + current.getDate() + '</a>')
            current.setDate(current.getDate() + 1);
            d = current.getDate() + 1;
        }
        current.setMonth(current.getMonth() - 1);
        $('.days').html(html);
        $('.days').append('<div class="clear">&nbsp;</div>');
        initEvents();
        createCookie("currentMonth", current.getMonth() + 1, 7);
        createCookie("currentYear", current.getFullYear(), 7);
    }

    $(".month > .selector_button_right")[0].onclick = function ()
    {
        current.setMonth(current.getMonth() + 1);
        drawMonth();
        return false;
    }

    $(".month > .selector_button_left")[0].onclick = function()
    {
        current.setMonth(current.getMonth() - 1);
        drawMonth();
        return false;
    }


    $(".year > .selector_button_right")[0].onclick = function()
    {
        current.setFullYear(current.getFullYear() + 1);
        drawMonth();
        return false;
    }

    $(".year > .selector_button_left")[0].onclick = function()
    {
        current.setFullYear(current.getFullYear() - 1);
        drawMonth();
        return false;
    }
    if (!monthDisplay | !yearDisplay) { //added by Sergey Markin. We shouldn't read cookie if we have date in parameters
        if (readCookie("currentMonth") && readCookie("currentYear")) {
            current.setMonth(readCookie("currentMonth") - 1);
            current.setFullYear(readCookie("currentYear"));
        }
    }
    drawMonth();
}

function hideEventPopup() {
    $(".calendar2 > .event_popup").hide().removeClass("shown");
}

//Tree functionality
//аОб�аЛаИб�аАаЕб�б�б� аОб� аВаЕб�б�б�аКаИ аДаЕб�аЕаВаО аЕб�б�б� аИ аВ аКаОаНб�аАаКб�аАб� 
function initTree() {
    //Setting active tree item
    if ($(".tree li.active").parent("ul").prev("a").hasClass("contacts"))
        $(".tree li.active").parent("ul").prev("a").addClass("contacts_expanded");
    else
        $(".tree li.active").parent("ul").prev("a").addClass("expanded");
    $(".tree > ul > li > a").mousedown(function (evt) {
        if ("single" != this.className) {
            if ($(this).hasClass("expanded")) {
                $(this).removeClass("expanded").next("ul").hide();
                $(this).get(0).blur();
            } else {
                if ($(this).hasClass("contacts_expanded")) {
                    $(this).removeClass("contacts_expanded").next("ul").hide();
                    $(this).addClass("contacts");
                    $(this).get(0).blur();
                } else {
                    if ($(this).hasClass("contacts")) {
                        $(this).addClass("contacts_expanded").next("ul").show();
                        $(this).get(0).blur();
                    } else {
                        $(this).addClass("expanded").next("ul").show();
                        $(this).get(0).blur();
                    }
                }
            }
        }
        return false;
    });

    $(".tree > ul > li > ul > li > a").mousedown(function () {
        $(this).get(0).blur();
    });

    $(".tree").click(function (evt) {
        var links = $(".tree > ul > li > ul > li > a");
        for (var i = 0; i < links.length; i++)
        {
            if (evt.target == links.get(i)) {
                return true;
            }
        }
        links = $(".tree > ul > li > a.single");
        for (var i = 0; i < links.length; i++)
        {
            if (evt.target == links.get(i)) {
                return true;
            }
        }
        links = $(".tree > ul > li > a.contacts");
        for (var i = 0; i < links.length; i++)
        {
            if (evt.target == links.get(i)) {
                return true;
            }
        }
        return false;
    });

}

//Tabs Switching
function initTabs()
{
    $(".tabs ul>li>a").click(
            function () {
                if ($(this).parent("li").hasClass("active")) {
                    return false;
                }
                $(this).parents(".tabs").find("li").removeClass("active");
                $(this).parent("li").addClass("active");
                $(this).parents(".tabs").next(".content").find("*[class*='tab']").hide();
                var tabParentUl = $(this).parent("li").parent("ul");
                var tabChildLi = $(this).parent("li");
                var tabInd = $(tabParentUl).children("li").index($(tabChildLi));
                $(this).parents(".tabs").next(".content").find(".tab" + tabInd).show();

                $(this).get(0).blur();
                initScroll();
                return false;
            });
}

function initScroll()
{
    $(".scroll").scroller(this, ".inner");
}

function initSlideshow() {

    if ($(".rightPart3").length > 1) {
        $(".photo_switcher")[0].style.top = $(".rightPart3.photo0 img")[0].offsetHeight + 26 + 'px';
        $(".photo_switcher").show();
        $(".photo_switcher a.prev").click(function() {
            toPhoto("prev");
            $(this).get(0).blur();
            return false;
        });
        $(".photo_switcher").click(function() {
            toPhoto("next");
            $(this).get(0).blur();
            return false;
        });
    }
    else {
        $(".photo_switcher").hide();
    }
}

function toPhoto(direction) {
    var numberOfSlides = $(".rightPart3").length;
    var firstInd = $(".rightPart3").index($(".rightPart3.photo0"));
    if (direction == "next") {
        firstInd = firstInd + 1;
    }
    if (direction == "prev") {
        firstInd = firstInd - 1;
    }
    for (var i = 0; i < numberOfSlides; i++) {
        $(".rightPart3").hide().removeClass("photo" + i);
    }
    for (i = 0; i < numberOfSlides; i++) {
        var workInd = - firstInd + i;
        workInd = (workInd < 0) ? workInd + numberOfSlides : (workInd > numberOfSlides - 1) ? workInd - numberOfSlides : workInd;
        $(".rightPart3:eq(" + i + ")").addClass("photo" + workInd);
    }
    for (i = 0; i < numberOfSlides; i++) {
        $(".rightPart3").show()
        $(".photo_switcher")[0].style.top = $(".rightPart3.photo0 img")[0].offsetHeight + 26 + 'px';
    }

}

function findPos(obj) {
    var curleft = 0;
    var curtop = 0;
    if (obj.offsetParent) {
        curleft = obj.offsetLeft
        curtop = obj.offsetTop
        while (obj = obj.offsetParent) {
            curleft += obj.offsetLeft
            curtop += obj.offsetTop
        }
    }
    return [curleft,curtop];
}

function initFooter() {
    $("#footer").show();
    $("#footer").css("top", findPos($(".bottomCenter")[0])[1] - findPos($("#footer")[0])[1] - $("#footer").height() + 2 + "px");
}
;

window.onload = function() {
    initSlideshow();
    initScroll();
}

function createCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else var expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name, "", -1);
}

function setMyCookie(language) {
    $.cookie("language", language, {
        expires: 7,
        path: "/"
    });
}


function checkForEmpty(type, lang) {
    var str = "";
    if (type == 1) {
        str = (document.getElementById("searchInput").value).replace(/^\s+|\s+$/g, '');
    } else
        if (type == 2) {
            str = (document.getElementById("searchInput2").value).replace(/^\s+|\s+$/g, '');
        }
    fillInputs(lang, str);
    if ("" == str) {
        return false;
    }
    return true;
}

function initSearchPager() {
    $(".pager a:last img").parent("a").addClass("pager_button_right");
    $(".pager a:first img").parent("a").addClass("pager_button_left");
    $(".pager").children("a").before("&nbsp;").after("&nbsp;");
    $(".pager").children("span").before("&nbsp;").after("&nbsp;");
    var escapedWords = encodeURIComponent(document.getElementById("searchWords").value);
    var href = (document.getElementById("toggleURI").value).replace('AAA', escapedWords);
    $("#toggleLanguageLink").attr("href", href);
}

function fillInputs(lang, str) {
    if ('eng' == lang && 'а�аОаИб�аК' == str) {
        document.getElementById("searchInput").value = 'Search';
        if (document.getElementById("searchInput2") != null)
            document.getElementById("searchInput2").value = 'Search';
    }
    if ('rus' == lang && 'Search' == str) {
        document.getElementById("searchInput").value = 'а�аОаИб�аК';
        if (document.getElementById("searchInput2") != null)
            document.getElementById("searchInput2").value = 'а�аОаИб�аК';
    }
}


$(document).ready(function() {
    $("#page1").click(function() {
        $(".page").hide();
        $(".nom1").show();
        $(".pager a").removeClass("active");
        $(this).toggleClass("active");

    });
    $("#page2").click(function() {
        $(".page").hide();
        $(".nom2").show();
        $(".pager a").removeClass("active");
        $(this).toggleClass("active");

    });
    $("#page3").click(function() {
        $(".page").hide();
        $(".nom3").show();
        $(".pager a").removeClass("active");
        $(this).toggleClass("active");

    });
    $("#page4").click(function() {
        $(".page").hide();
        $(".nom4").show();
        $(".pager a").removeClass("active");
        $(this).toggleClass("active");

    });
    $("#page5").click(function() {
        $(".page").hide();
        $(".nom5").show();
        $(".pager a").removeClass("active");
        $(this).toggleClass("active");

    });
    $("#page6").click(function() {
        $(".page").hide();
        $(".nom6").show();
        $(".pager a").removeClass("active");
        $(this).toggleClass("active");

    });
    $("#page7").click(function() {
        $(".page").hide();
        $(".nom7").show();
        $(".pager a").removeClass("active");
        $(this).toggleClass("active");

    });
    $("#page8").click(function() {
        $(".page").hide();
        $(".nom8").show();
        $(".pager a").removeClass("active");
        $(this).toggleClass("active");

    });
    $("#page9").click(function() {
        $(".page").hide();
        $(".nom9").show();
        $(".pager a").removeClass("active");
        $(this).toggleClass("active");

    });
    $("#page10").click(function() {
        $(".page").hide();
        $(".nom10").show();
        $(".pager a").removeClass("active");
        $(this).toggleClass("active");
    });

});

