
//$('ul.IntroBlock > li.first > img').live('load', test());
//window.onerror = null;
$(document).ready(function() {
    $('p.switcher').show();
    $('p.main-switcher').show();
    $('p.main-switcher span:first-child').addClass('active');    
    $('.main-switch div:first-child').addClass('active');     
    $('.switch .table').hide();
    $('.switch .table h2').hide();
    $('.main-switch > div').hide();
    $('.main-switch div h2').hide();    
    $('.main-switch div.active').show();  
    $('.collapsed > div:not(.heading)').each(function() { $(this).slideUp() });
    $('.collapsed div.cont.heading').toggle(function() {
    $(this).parent().find('> div:not(.heading)').each(function() { $(this).slideDown('fast') });
    $(this).find('.arrow').addClass('active');
    },
function() {
    $(this).parent().find('> div:not(.heading)').each(function() { $(this).slideUp('fast') });
    $(this).find('.arrow').removeClass('active');
}
);
    var block = $('.top .imageBlock');
    $(block).find('.floatBlock').hide();
    $(block).find('ul.IntroBlock li.first').hide();
    $(window).load(function() {
        $(block).css('margin-left', 0);
        $(block).find('.leftArrow').fadeIn(400);
        $(block).find('.rightArrow').fadeIn(400);
        $(block).find('.circles').fadeIn(400);
        $(block).find('ul.IntroBlock li.first').fadeIn(1000);
        $(block).find('.floatBlock').show(0);
        $('.top .imageBlock').loopedSlider({
            containerClick: false, //Click slider to goto next slide? true/false
            autoStart: 12500, //Set to positive number for true. This number will be the time between transitions.
            restart: 12500, //Set to positive number for true. Sets time until autoStart is restarted.
            slidespeed: 1000, //Speed of slide animation, 1000 = 1second.
            fadespeed: 1000, //Speed of fade animation, 1000 = 1second.
            addPagination: true //Add pagination links based on content? true/false
        });

    });
    //$(document).pngFix();





    $('.logo').hover(function() {
        $('.logo-lightFull').fadeIn(200);
        $('.logo-lightSlow').fadeOut(200);
    },
 function() {
     $('.logo-lightFull').fadeOut(200);
     $('.logo-lightSlow').fadeIn(200);
 });

    function loader() {
        var item = this;
        var complete = function(data) {
            loader.data = data;

            var name = item.menu.parentItem.name;
            if (name == undefined) {
                name = item.name;
            }

            var elem = $(data).find("[name='menu'] > item[key='" + name + "']").get();
            var itemElements = $(data).find("[name='menu'] > item[key='" + name + "'] > list > item").get();
            var isCatalog = name;
            if (itemElements.length == 0) { item.remove(); item.menu.parentItem.removeSubmenu(); return false; }
            if (itemElements.length) {

                for (var i = 0; i < itemElements.length; i++) {

                    var name = $(itemElements[i]).attr('key');
                    var link = $(itemElements[i]).children('link');
                    var url = link.attr('uri');
                    var objectList = $(itemElements[i]).find("list");
                    var objectElements = objectList.children("item").get();
                    var totalLength = objectList.attr('totalLength'); if (totalLength == undefined) totalLength = 0;
                    var rangeLength = objectList.attr('rangeLength'); if (rangeLength == undefined) rangeLength = 0;

                    var options = { caption: link.text(), url: url };

                    var ssitem = item.menu.addItem(options);
                    if (objectElements.length != 0) {
                        var submenu = ssitem.addSubmenu();
                        submenu.addItem({ name: name, loader: loader });
                    }
                    $('.lay1:gt(4)').addClass('sub');
                }
                if (isCatalog == 'catalog') {
                    var op1 = { caption: 'Сравнительные характеристики Крышек-биде', url: '/sravneniekrishek?targetComponent=page.content' };
                    item.menu.addItem(op1);
                    var op2 = { caption: 'Сравнительные характеристики Электронных унитазов', url: '/sravnenieunitazov?targetComponent=page.content' };
                    item.menu.addItem(op2);
                }
            }
            item.remove();
        }

        var data = {
            componentFilter: 'page.navigation.menu',
            outputMimeType: 'application/xml',
            language: document.documentElement.lang,
            'page.navigation.menu.items.submenus.display': 1
        };

        if (loader.data) complete(loader.data);
        else $.get('/', data, complete, 'xml')
    }

    function preload() {
        var complete = function(data) {
            loader.data = data;
        }

        var data = {
            componentFilter: 'page.navigation.menu',
            outputMimeType: 'application/xml',
            language: document.documentElement.lang,
            'page.navigation.menu.items.submenus.display': 1
        };


        if (loader.data) complete(loader.data);
        else $.get('/', data, complete, 'xml')
    }
    setTimeout(preload, 0)

    var itemFunction = function() {
        this.addSubmenu().addItem({ loader: loader })
    }
    var itemFunctionLeft = function() {
        if ($(this.element).hasClass('selected')) { }
        else this.addSubmenu().addItem({ loader: loader })
    }
    var menu = $("body.common .top ul.mainMenu");
    var lmenu = $("body.common .layoutA > ul.menu");

    if (menu.length) {
        menu.dropdownMenu({ className: 'menu', itemOptions: { className: 'item', submenu: true} }).eachItem(itemFunction);
        $('.lay1:gt(4)').addClass('sub');
    }
    if (lmenu.length) {
        lmenu.dropdownMenu({ className: 'leftMenu', align: 'vertical', itemOptions: { className: 'leftItem', submenu: true} }).eachItem(itemFunctionLeft);
        $('.lay1:gt(4)').addClass('sub');
    }

    $('body.common .layoutA > ul.menu > li.item').hover(function() { $(document).trigger('click'); });
    $('body.common .top ul.mainMenu li.item').hover(function() { $(document).trigger('click'); });
    /*$('.content img').each(function() 
    {
    if ($(this).width() > 300)
    {
    $(this).css('float', 'none');
    $(this).parent().css('float', 'none');
    $(this).parent().parent().css('float', 'none');
    }
 
 });*/
    $("div.content a.imLink").fancybox({ 'type': 'image' });

    $(document).bind('click', function() {
        setTimeout(function() {
            $('body > div.windowContainer:visible .window').each(
       function() {
      $("td:empty").html("&nbsp");
           if (($(this).find('table.sravnenieunitazov').get(0) != undefined) | ($(this).find('table.sravneniekrishek').get(0) != undefined)) {
               if($.browser.msie) {$(this).parent().css('left', '-21px');}
               else
               {
                $(this).parent().css('left', '-41px').css('width', '102%');
               }
               $(this).find('.shadowRight').css('padding-right', '0');
               $(this).find('.corner.top-right').css('left', '-87px');
               $(this).find('.corner.bottom-right').css('left', '-87px');
               $(this).find('.corner.top-left').css('padding-right', '99px');
               $(this).find('.corner.bottom-left').css('padding-right', '99px');
               $(this).find('input.closeButton').css('right', '-7px');
           }
       })
        }, 1500);
    });
 $('div.contacts-top .wrap a').click(function() {
                  setTimeout(function() {
            $('body > div.windowContainer:visible .window').each(
       function() {
           if ($(this).find('div.feedback').get(0) != undefined) 
           {
            if($.browser.msie) $(this).css('width', '550px')
           }
       })
        }, 0);
    });

    $('p.switcher span.first').click(function() {
        $('div.switch div.table').hide(0);
        var hght = $('div.switch div.description').height();
        $('div.switch').animate({ height: hght });
        $('div.switch div.description').fadeIn(100);
        $(this).addClass('active');
        $('p.switcher span.second').removeClass('active');
    });
    $('p.switcher span.second').click(function() {
        $('div.switch div.description').hide(0);
        var hght = $('div.switch div.table').height();
        $('div.switch').animate({ height: hght });
        $('div.switch div.table').fadeIn(100);
        $(this).addClass('active');
        $('p.switcher span.first').removeClass('active');
    });


    $('p.main-switcher span.first').click(function() {
        $('div.main-switch div.second').hide(0);
        $('div.main-switch div.third').hide(0);
        var hght = $('div.main-switch div.first').height();
        $('div.main-switch').animate({ height: hght });
        $('div.main-switch div.first').show(0);
        $(this).addClass('active');
        $('p.main-switcher span.second').removeClass('active');
        $('p.main-switcher span.third').removeClass('active');
    });
    $('p.main-switcher span.second').click(function() {
        $('div.main-switch div.first').hide(0);
        $('div.main-switch div.third').hide(0);
        var hght = $('div.main-switch div.second').height();
        $('div.main-switch').animate({ height: hght });
        $('div.main-switch div.second').show(0);
        $(this).addClass('active');
        $('p.main-switcher span.first').removeClass('active');
        $('p.main-switcher span.third').removeClass('active');
    });
    $('p.main-switcher span.third').click(function() {
        $('div.main-switch div.first').hide(0);
        $('div.main-switch div.second').hide(0);
        var hght = $('div.main-switch div.third').height();
        $('div.main-switch').animate({ height: hght });
        $('div.main-switch div.third').show(0);
        $(this).addClass('active');
        $('p.main-switcher span.first').removeClass('active');
        $('p.main-switcher span.second').removeClass('active');
    });
})
