﻿var j = jQuery.noConflict();

j(document).ready(function() {
    headerDelay = 5000; /* время смены шапки */
    var slide = 1;
    window.live = true;

    if(j.browser.msie){
        var speed = 0;
    }
    else{
        var speed = 400;
    }

    j.each(j.browser, function(i) {
        if(j.browser.msie && (parseInt(j.browser.version) == 7)){
            if (j('.sidebarMenuList').length > 0){
                j(".sidebarMenuList").accordion({
                    header: '.head',
                    animated : false,
                    active: false,
                    alwaysOpen: false,
                    autoheight: false
                });
            }
        }else{
            if (j('.sidebarMenuList').length > 0){
                j(".sidebarMenuList").accordion({
                    header: '.head',
                    active: false,
                    alwaysOpen: false,
                    autoheight: false
                });
            }
        }
    });

    if (j('img.active').length > 0){
        j(".mainMenu td").each(function(){
            var o = j(this).find("img.active");
            o.width(j(this).width());
        });
    }

    j(".mainMenu td").hover(function() {
        var o = j(this).find("img");
        o.width(j(this).width());
        j(this).find("img").not(".active").fadeIn(speed);
    }, function() {
        j(this).find("img").not(".active").fadeOut(speed);
    });

    j("ul.outer-ul li").hover(function(){
        j(this).stop().animate({
            top:"-7px"
        },400);
        j(this).siblings().find("img").stop().fadeTo(800, 0.4);
    }, function() {
        j(this).stop().animate({
            top:"0px"
        },400);
        j(this).siblings().find("img").stop().fadeTo(400, 1);
    });

    j(".sliderControlArrows").hover(function() {
        j(this).find("div").stop(true, true).fadeIn(300);
    }, function() {
        j(this).find("div").stop(true, true).fadeOut(300);
    });

    var margTOP = 208;
	
    if ( j.browser.msie ) {
        if( j.browser.version == 7){
            margTOP = 211;
        }
    }
	

    j("#sliderControlRight").click(function() {
        window.live = false;
        var l = j("#sliderMainPic ul li").length;
        if(slide == l){
            slide++;
            j("#sliderMainPic ul").append("<li id=\"il-menu-end\">" + j("#sliderMainPic ul li:first").html() + "</li>");
            j("#sliderText ul").append("<li id=\"il2-menu-end\">" + j("#sliderText ul li:first").html() + "</li>");

            var new_left = (slide-1)*646;
            var new_top = (slide-1)*margTOP;

            j("#sliderMainPic ul").stop(true, false).animate({
                marginLeft:-new_left
            }, 500,
            function() {
                j("#sliderMainPic ul").css("margin-left","0");
                j("#il-menu-end").remove();
            });

            j("#sliderText ul").stop(true, false).animate({
                marginTop:-new_top
            }, 500,
            function() {
                j("#sliderText ul").css("margin-top","0");
                j("#il2-menu-end").remove();
            });

            slide = 1;
        }else{
            slide++;
            var left = (slide-1)*646;
            var top = (slide-1)*margTOP;

            j("#sliderMainPic ul").stop(true, false).animate({
                marginLeft:-left
            }, 500);
            j("#sliderText ul").stop(true, false).animate({
                marginTop:-top
            }, 500);
        }
        return false;
    });

    j("#sliderControlLeft").click(function() {
        window.live = false;
        var l = j("#sliderMainPic ul li").length;
        if(slide == 1){
            slide++;
            var new_left = (slide-1)*646;
            var new_top = (slide-1)*margTOP;
            
            j("#sliderMainPic ul").prepend("<li id=\"il-menu-start\">" + j("#sliderMainPic ul li:last").html() + "</li>");
            j("#sliderText ul").prepend("<li id=\"il2-menu-start\">" + j("#sliderText ul li:last").html() + "</li>");
            
            j("#sliderMainPic ul").css("margin-left",-new_left);
            j("#sliderText ul").css("margin-top",-new_top);

            slide--;

            new_left = (slide-1)*646;
            new_top = (slide-1)*margTOP;

            slide = l;

            j("#sliderMainPic ul").stop(true, false).animate({
                marginLeft:-new_left
            }, 500,
            function() {
                new_left = (slide-1)*646;
                j("#il-menu-start").remove();
                j("#sliderMainPic ul").css("margin-left",-new_left);
            });
            
            j("#sliderText ul").stop(true, false).animate({
                marginTop:-new_top
            }, 500,
            function() {
                new_top = (slide-1)*margTOP;
                j("#il2-menu-start").remove();
                j("#sliderText ul").css("margin-top",-new_top);
            });

        //            slide = l;
        }else{
            slide--;

            var left = (slide-1)*646;
            var top = (slide-1)*margTOP;

            j("#sliderMainPic ul").stop(true, false).animate({
                marginLeft:-left
            }, 500);
            j("#sliderText ul").stop(true, false).animate({
                marginTop:-top
            }, 500);
        }
        return false;
    });

	
    start();
	 
    function start(){
        if(window.live == true){
            setTimeout(function(){
                if(window.live == true){
                    var l = j("#sliderMainPic ul li").length;
                    if(slide == l){
                        slide++;
                        j("#sliderMainPic ul").append("<li id=\"il-menu-end\">" + j("#sliderMainPic ul li:first").html() + "</li>");
                        j("#sliderText ul").append("<li id=\"il2-menu-end\">" + j("#sliderText ul li:first").html() + "</li>");

                        var new_left = (slide-1)*646;
                        var new_top = (slide-1)*margTOP;

                        j("#sliderMainPic ul").stop(true, false).animate({
                            marginLeft:-new_left
                        }, 500,
                        function() {
                            j("#sliderMainPic ul").css("margin-left","0");
                            j("#il-menu-end").remove();
                        });

                        j("#sliderText ul").stop(true, false).animate({
                            marginTop:-new_top
                        }, 500,
                        function() {
                            j("#sliderText ul").css("margin-top","0");
                            j("#il2-menu-end").remove();
                        });

                        slide = 1;
                    }
                    else{
                        slide++;
                        var left = (slide-1)*646;
                        var top = (slide-1)*margTOP;
                        //   	  j("#sliderMainPic ul").append("<li>" + j("#sliderMainPic ul li").html() + "</li>");
                        //		  j("#sliderMainPic ul li:first").remove();

                        j("#sliderMainPic ul").stop(true, false).animate({
                            marginLeft:-left
                        }, 500);
                        j("#sliderText ul").stop(true, false).animate({
                            marginTop:-top
                        }, 500);
                    
                    }
                    start();
                }
            }, headerDelay);
            window.live = true;
        }
    }


    j(".sendButton button").hover(function() {
        j(".sendButtonShine").stop(true, true).fadeIn(speed);
    }, function() {
        j(".sendButtonShine").stop(true, true).fadeOut(speed);
    });
    j(".offerLink a").hover(
        function() {
            j(".offerLinkShine").stop(true, true).fadeIn(speed);
        },
        function() {
            j(".offerLinkShine").stop(true, true).fadeOut(speed);
        });

    j(".innerWrapper").css("overflow","hidden");

    /**

 * JCarouserl portfolio

 */

    function mycarousel_initCallback(carousel) {
        j('.portfolio-nav li a').bind('click', function() {
            val = parseInt(j(this).text());
            carousel.scroll(j.jcarousel.intval(val));
            return false;
        });

        j('#portfolio-next').bind('click', function() {
            carousel.next();
            return false;
        });

        j('#portfolio-prev').bind('click', function() {
            carousel.prev();
            return false;
        });
    };

    function mycarousel_itemFirstInCallback(carousel, item, idx, state) {
        size = j('li.jcarousel-item').size();
        if(idx == 1){
            j('#portfolio-prev').addClass('innactive');
        }else{
            j('#portfolio-prev').removeClass('innactive');
        }

        if(idx == size){
            j('#portfolio-next').addClass('innactive');
        }else{
            j('#portfolio-next').removeClass('innactive');
        }

        j('ul.portfolio-nav li').each(function(){
            if(j(this).hasClass('active'))
                j(this).removeClass("active");
        }
        );

        j(j('ul.portfolio-nav li').get(idx-1)).addClass("active");
    };

    // Ride the carousel...
    if (j('#portfolioGrid').length > 0){
        idx =4;
        j("ul.outer-ul li").each(function(index) {
            if(index == idx){
                j(this).addClass('rowLast');
                idx = idx +5;
            }   
        });

        j("#portfolioGrid").jcarousel({
            scroll: 1,
            start: 1,
            initCallback: mycarousel_initCallback,
            itemFirstInCallback: mycarousel_itemFirstInCallback,
            buttonNextHTML: null,
            buttonPrevHTML: null
        });
    }

    function mycarousel2_initCallback(carousel2) {
        j('.state-nav li a').bind('click', function() {
            val = parseInt(j(this).text());
            carousel2.scroll(j.jcarousel.intval(val));
            return false;
        });

        j('#state-next-button').bind('click', function() {
            //alert(this.selectedIndex);
            carousel2.next();
            return false;

        });

        j('#state-prev-button').bind('click', function() {
            carousel2.prev();
            return false;
        });

    };

    function mycarousel2_itemFirstInCallback(carousel2, item, idx, state) {
        size = j('li.jcarousel-item').size();
        if(idx == 1){
            j('#state-prev-button').addClass('innactive');
        }else{
            j('#state-prev-button').removeClass('innactive');
        }
        if(idx == size){
            j('#state-next-button').addClass('innactive');
        }else{
            j('#state-next-button').removeClass('innactive');
        }

        j('ul.state-nav li').each(function(){
            if(j(this).hasClass('active'))
                j(this).removeClass("active");
        }
        );

        j(j('ul.state-nav li').get(idx-1)).addClass("active");
    };

    if (j('#state_carousel').length > 0){
        j("#state_carousel").jcarousel({
            scroll: 1,
            start: 1,
            initCallback: mycarousel2_initCallback,
            itemFirstInCallback: mycarousel2_itemFirstInCallback,
            buttonNextHTML: null,
            buttonPrevHTML: null
        });
    }

    if (j('#selectTheme').length > 0){
        j("#selectTheme").selectbox();
    }

    j('.get_content').click(function(e){
        e.preventDefault();
//        j('#loading2').css("margin-left", (j('#portfolioPreview').width()/2) + "px");
//        j('#loading2').css("margin-top", (j('#portfolioPreview').height()/2) + "px");
        j('#loading2').css("width", j('#portfolioPreview').width() + "px");
        j('#loading2').css("height", j('#portfolioPreview').height() + "px");
        j('#loading2 img').css("margin-top", (j('#portfolioPreview').height()/2) + "px");

        //j('#loading2').show("fast");
        //j('#loading2').css("display","block");
        j('.load_cont').removeClass('load_cont');
        var opacity = 0, toOpacity = 1, duration = 500,duration2 = 500;
 	
        var url = j(this).attr('href');
        var id = j(this).attr('id');

        setTimeout(function() {
            var response = 'File not Found!';
            j.ajaxSetup({
                async: false
            });
            j.post(url, {
                action: 'getEvents',
                id: id
            },

            function(data) {
                if (data == 'null') {
                    data = '[]';
                }
                response = data;
                j('#content_temp').html(response);
                if (j('.load_cont').length > 0){
                    //alert("SIZE:" + j('#load_cont').length);
                    j('.load_cont').load(function() {
                        //alert("FIND!");
                        //j('#loading2').hide("fast");
                        //j('#loading2').css("display","none");

                        j('#portfolioPreview').fadeTo(duration, opacity, function() {
                            j('#portfolioPreview').html(j('#content_temp').html());
                            j('#content_temp').html('');
                            j('#portfolioPreview').fadeTo(duration2,toOpacity);
                        });
                    });
                }
                else{
                    j('#loading2').hide("fast");
                    j('#portfolioPreview').fadeTo(duration, opacity, function() {
                        j('#portfolioPreview').html(j('#content_temp').html());
                        j('#content_temp').html('');
                        j('#portfolioPreview').fadeTo(duration2,toOpacity);
                    });
                }
            }        
            )
        }, 500);
    /*
	setTimeout(function() {
	   j('#portfolioPreview').fadeTo(duration2,toOpacity);
	}, 1000);
	*/
    });

 
 
 
    if (j('.formRight').length > 0){
        j('span.persCon').each(function(index) {
            if(is_empty(j(this).next().text()))
                j(this).hide();
        });
    }

    j('#select_input_button').bind('click', function() {
        if(j('.input_button_list').is(":visible"))
            j('.input_button_list').hide();
        else
            j('.input_button_list').show();
    });

    j('.input_button_list li').bind('click', function() {
        txt = j(this).text();
        if(txt == "Своя тема"){
            j('.input_button_list').hide();
            j('.select_input').val("").focus();
        }else{
            j('.select_input').val(txt);
            j('.input_button_list').hide();
        }
    });

    function is_empty(value){
        name = value;
        if (name == null || name == "" || name == " ")
            return true;
        else
            return false;
    }
});
