Cufon.set("fontFamily", "ALS Rubl");
Cufon.replace(".rubl");
setInterval(function() { Cufon.refresh(".rubl") }, 500);

var speedBanners = 500;
var periodBanners = 3000;
var timerBanner;

var timeShowRegion = 3000;

(function($) {

    $(document).ready(
        function() {
            
            $(window).load(
                function() {
                    setTimeout(function() {
                        var curCity = $("div.top-region-select-right").html();
                        curCity = curCity.replace(/^\s+/, '');
                        for (var i = curCity.length - 1; i >= 0; i--) {
                            if (/\S/.test(curCity.charAt(i))) {
                                curCity = curCity.substring(0, i + 1);
                               break;
                            }
                        }

                        $("#ORDER_PROP_6").val(curCity);
                        $("#LOCATION_ORDER_PROP_5").find("select:first").find("option:[value='1']").attr("selected", "selected");
                        $("#LOCATION_ORDER_PROP_5").find("select:first").trigger("change");
                        setTimeout(function() {
                            $("#LOCATION_ORDER_PROP_5").find("select").eq(1).find("option:contains('" + curCity + "')").attr("selected", "selected");
                            $("#LOCATION_ORDER_PROP_5").find("select").eq(1).trigger("change");
                        }, 500);
                    }, 500);
                }
            );

            $("div.top-region-select-right").click(
                function() {
                    $(this).parent().parent().find("ul").toggle();
                }
            );

            $(document).click(
                function(e) {
                    if ($(e.target).parents().filter("div.top-region-select").length != 1) {
                        $("div.top-region-select").find("ul").hide();
                    }
                }
            );

            $("div.top-region ul li a").click(
                function() {
                    $("div.top-region-select").find("ul").hide();
                    $("div.top-region-select-right").html($(this).html());
                    $("div.region-window-text span").html($(this).html());
                    $("div.region-window").fadeIn();
var code = $(this).attr("code");
$.getJSON('/include/myregion.php?action=setregion&code='+code, function(data){
//if (data.code !=="msk") {
//window.setTimeout("window.location.href='http://"+data.code+".consul-coton.ru/'", timeShowRegion)
//} else {
//window.setTimeout("window.location.href='http://consul-coton.ru/'", timeShowRegion)
//}
  });              
setTimeout(function() {$("div.region-window").fadeOut();}, timeShowRegion);
     
                   // return false;
                }
            );

            $("div.region-window a").click(
                function() {
                    $("div.region-window").fadeOut();
                    return false;
                }
            );

            var catalogueItems  = $("div.catalogue-item");
            var catalogueLength = catalogueItems.length;

            if (catalogueLength < 3) {
                catalogueItems.parent().width(catalogueLength * 193);
            }

            $(window).load(
                function() {
            var curMax = 0;
            catalogueItems.each(
                function() {
                    var curItem = $(this);
                    var curIndex = catalogueItems.index(curItem);

                    if (curItem.height() > curMax) {
                        curMax = curItem.height();
                    }

                    if ((curIndex % 3 == 2) || (curIndex == catalogueLength - 1)) {
                        catalogueItems.eq(curIndex).height(curMax);
                        catalogueItems.eq(curIndex - 1).height(curMax);
                        catalogueItems.eq(curIndex - 2).height(curMax);
                        curMax = 0;
                    }

                    if ((curIndex % 3 == 1) || (curIndex % 3 == 2)) {
                        curItem.addClass("catalogue-item-bg");
                        if (curIndex > 2) {
                            curItem.append("<div class='catalogue-item-div'></div>");
                        }
                    }

                }
            );
                }
            );

            $(window).load(
                function() {
                    $("ul.right-banners").each(
                        function() {
                            timerBanner = setTimeout(nextBanner, periodBanners);
                        }
                    );
                }
            );


            $("div.form-checkbox div span input:checked").each(
                function() {
                    $(this).parent().addClass("checked");
                }
            );

            $("div.form-checkbox div").click(
                function() {
                    var curBlock = $(this).find("span");
                    curBlock.toggleClass("checked");
                    if (curBlock.hasClass("checked")){
                        curBlock.find("input").attr("checked", "checked");
                    } else {
                        curBlock.find("input").removeAttr("checked");
                    }
                    setState();
                }
            );

         /* function setState(){
                   var allCheck = $("#tm div span input");
                   var noSelTM=true;
                   var allSelTM=false;
                   var allSelTmCount=0;
                   for(i=0;i<allCheck.size();i++){
                       if ( allCheck.eq(i).attr('checked') ) {
                          noSelTM=false;
                          allSelTmCount++;
                       }
                       allSelTmCount>1?allSelTM=true:allSelTM=false;
                   }
                   if ( (allCheck.eq(1).attr('checked') && !allSelTM ) || (noSelTM && !allSelTM) ){
                      $("#df div.form-checkbox div:has(span input[name='everdry'])").fadeIn().children().children().attr('disabled',false)
                   }else{
                      $("#df div.form-checkbox div:has(span input[name='everdry'])").fadeOut().children().removeClass('checked').children().attr('checked',false).attr('disabled',true)
                   } 
                   
                   if ( (allCheck.eq(2).attr('checked') && !allSelTM ) || (noSelTM && !allSelTM) ){
                      $("#df div.form-checkbox div:has(span input[name='purotex'])").fadeIn().children().children().attr('disabled',false)
                   }else{
                      $("#df div.form-checkbox div:has(span input[name='purotex'])").fadeOut().children().removeClass('checked').children().attr('checked',false).attr('disabled',true)
                   }  
            }
*/


function setState(){
                   var allCheck = $("#tm div span input");
                   var noSelTM=true;
                   var allSelTM=false;
                   var allSelTmCount=0;
                   for(i=0;i<allCheck.size();i++){
                       if ( allCheck.eq(i).attr('checked') ) {
                          noSelTM=false;
                          allSelTmCount++;
                       }
                       allSelTmCount>1?allSelTM=true:allSelTM=false;
                   }
                   if ( (allCheck.eq(1).attr('checked') && !allSelTM ) || (noSelTM && !allSelTM) || (allCheck.eq(1).attr('checked') && allCheck.eq(2).attr('checked') && !allCheck.eq(0).attr('checked'))){
                      $("#df div.form-checkbox div:has(span input[name='everdry'])").fadeIn().children().children().attr('disabled',false)
                   }else{
                      $("#df div.form-checkbox div:has(span input[name='everdry'])").fadeOut().children().removeClass('checked').children().attr('checked',false).attr('disabled',true)
                   } 
                   
                   if ( (allCheck.eq(2).attr('checked') && !allSelTM ) || (noSelTM && !allSelTM) || (allCheck.eq(1).attr('checked') && allCheck.eq(2).attr('checked') && !allCheck.eq(0).attr('checked')) ){
                      $("#df div.form-checkbox div:has(span input[name='purotex'])").fadeIn().children().children().attr('disabled',false)
                   }else{
                      $("#df div.form-checkbox div:has(span input[name='purotex'])").fadeOut().children().removeClass('checked').children().attr('checked',false).attr('disabled',true)
                   }  
            }






            $("div.detail-preview").each(
                function() {
                    var curSlider = $(this);
                    curSlider.data("curIndex", 0);
                    curSlider.find("ul").css("width", (curSlider.find("li").length * 50) + "px");
                }
            );

            $("a.detail-prev").click(
                function() {
                    var curSlider = $("div.detail-preview");
                    var curIndex = Number(curSlider.data("curIndex"));

                    curIndex -= 3;
                    if (curIndex < 0) {
                        curIndex = 0;
                    }
                    curSlider.data("curIndex", curIndex);

                    curSlider.find("ul").animate({left: "-" + (curIndex * 50) + "px"});

                    return false;
                }
            );

            $("a.detail-next").click(
                function() {
                    var curSlider = $("div.detail-preview");
                    var curIndex = Number(curSlider.data("curIndex"));

                    curIndex += 3;
                    if (curIndex > (curSlider.find("li").length - 4)) {
                        curIndex = curSlider.find("li").length - 3;
                    }
                    curSlider.data("curIndex", curIndex);

                    curSlider.find("ul").animate({left: "-" + (curIndex * 50) + "px"});

                    return false;
                }
            );

            $("div.detail-preview-content a").click(
                function() {
                    $("div.detail-big img").attr("src", $(this).attr("href"));
                    return false;
                }
            );

            var curZ = 100;
            $("div.detail-checkbox").each(
                function() {
                    $(this).css("z-index", curZ--);
                }
            );

            $("div.detail-tabs-headers div a").click(
                function() {
                    var curLink = $(this);
                    if (!curLink.hasClass("active")) {
                        var curIndex = $("div.detail-tabs-headers div a").index(curLink);
                        $("div.detail-tabs-headers div.active").removeClass("active");
                        curLink.parent().addClass("active");

                        $("div.detail-tabs-item").removeClass("active");
                        $("div.detail-tabs-item").eq(curIndex).addClass("active");
                    }
                    return false;
                }
            );

            $("div.overlay").each(
                function() {
                    $(window).load(updateOverlay);
                    $(window).resize(updateOverlay);
                }
            );

            $(window).scroll(
                function(e) {
                    var yScroll;
                    if (self.pageYOffset) {
                        yScroll = self.pageYOffset;
                    } else if (document.documentElement && document.documentElement.scrollTop) {
                        yScroll = document.documentElement.scrollTop;
                    } else if (document.body) {
                        yScroll = document.body.scrollTop;
                    }

                    $("div.blog-window").css("top", (yScroll + ($(window).height() - $("div.blog-window").height()) / 2)+ "px");
                    $("div.friend-window").css("top", (yScroll + ($(window).height() - $("div.friend-window").height()) / 2)+ "px");
                    $("div.link-window").css("top", (yScroll + ($(window).height() - $("div.link-window").height()) / 2)+ "px");
                    $("div.offers-window").css("top", (yScroll + ($(window).height() - $("div.offers-window").height()) / 2)+ "px");
                }
            );

            $("a.add-to-blog").click(
                function() {
                    var yScroll;
                    if (self.pageYOffset) {
                        yScroll = self.pageYOffset;
                    } else if (document.documentElement && document.documentElement.scrollTop) {
                        yScroll = document.documentElement.scrollTop;
                    } else if (document.body) {
                        yScroll = document.body.scrollTop;
                    }

                    $("div.blog-window").css("top", (yScroll + ($(window).height() - $("div.blog-window").height()) / 2)+ "px");

                    $("div.blog-window").show();
                    $("div.overlay").show();

                    return false;
                }
            );

            $("a.share-link").click(
                function() {
                    var yScroll;
                    if (self.pageYOffset) {
                        yScroll = self.pageYOffset;
                    } else if (document.documentElement && document.documentElement.scrollTop) {
                        yScroll = document.documentElement.scrollTop;
                    } else if (document.body) {
                        yScroll = document.body.scrollTop;
                    }

                    $("div.link-window").css("top", (yScroll + ($(window).height() - $("div.link-window").height()) / 2)+ "px");

                    $("div.link-window").show();
                    $("div.overlay").show();

                    return false;
                }
            );
            $("a.offers-link").click(
                function() {
                    var yScroll;
                    if (self.pageYOffset) {
                        yScroll = self.pageYOffset;
                    } else if (document.documentElement && document.documentElement.scrollTop) {
                        yScroll = document.documentElement.scrollTop;
                    } else if (document.body) {
                        yScroll = document.body.scrollTop;
                    }

                    $("div.offers-window").css("top", (yScroll + ($(window).height() - $("div.offers-window").height()) / 2)+ "px");

                    $("div.offers-window").show();
                    $("div.overlay").show();

                    return false;
                }
            );
            $("a.send-to-friend").click(
                function() {
                    var yScroll;
                    if (self.pageYOffset) {
                        yScroll = self.pageYOffset;
                    } else if (document.documentElement && document.documentElement.scrollTop) {
                        yScroll = document.documentElement.scrollTop;
                    } else if (document.body) {
                        yScroll = document.body.scrollTop;
                    }

                    $("div.friend-window").css("top", (yScroll + ($(window).height() - $("div.friend-window").height()) / 2)+ "px");

                    $("div.friend-window").show();
                    $("div.overlay").show();

                    return false;
                }
            );

            $("div.overlay").click(
                function() {
                    $("div.blog-window").hide();
                    $("div.friend-window").hide();
                    $("div.link-window").hide();
                    $("div.offers-window").hide();
                    $("div.overlay").hide();
                }
            );

            $("body").keypress(
                function(e) {
                    if (e.keyCode == 27) {
                        $("div.blog-window").hide();
                        $("div.friend-window").hide();
                        $("div.link-window").hide();
                        $("div.offers-window").hide();
                        $("div.overlay").hide();
                    }
                }
            );

            $("body").keydown(
                function(e) {
                    if (e.keyCode == 27) {
                        $("div.blog-window").hide();
                        $("div.friend-window").hide();
                        $("div.link-window").hide();
                        $("div.offers-window").hide();
                        $("div.overlay").hide();
                    }
                }
            );

            $("div.blog-window-top a").click(
                function() {
                    $("div.blog-window").hide();
                    $("div.overlay").hide();

                    return false;
                }
            );

            $("div.friend-window-top a").click(
                function() {
                    $("div.friend-window").hide();
                    $("div.overlay").hide();

                    return false;
                }
            );

            $("div.link-window-top a").click(
                function() {
                    $("div.link-window").hide();
                    $("div.overlay").hide();

                    return false;
                }
            );
           $("div.offers-window-top a").click(
                function() {
                    $("div.offers-window").hide();
                    $("div.overlay").hide();

                    return false;
                }
            );
            $("div.blog-window-submit input").click(
                function() {
                    $("div.blog-window-textarea textarea").select();
                    return false;
                }
            );

            $("div.contacts-tabs-inner a").click(
                function() {
                    var curLink  = $(this);
                    var curIndex = $("div.contacts-tabs-inner a").index(curLink);
                    if (!curLink.hasClass("active")) {
                        $("div.contacts-tabs-inner a.active").removeClass("active");
                        curLink.addClass("active");

                        $("div.contacts-content > div.active").removeClass("active");
                        $("div.contacts-content-tab").eq(curIndex).addClass("active");
                    }

                    return false;
                }
            );

            $("div.contacts-map-link a").click(
                function() {
                    $(this).parent().parent().parent().parent().toggleClass("contacts-item-open");
                   return false;
                }
            );

        }
    );

    function nextBanner() {
        clearTimeout(timerBanner);
        var curFirst = $("ul.right-banners li").eq(0);
        $("ul.right-banners").append("<li>" + curFirst.html() + "</li>");
        var curHeight = curFirst.height();
        curFirst.animate({marginTop: "-" + (curHeight + 11) + "px"}, speedBanners,
            function() {
                curFirst.remove();
                timerBanner = setTimeout(nextBanner, periodBanners);
            }
        );
    }

    function updateOverlay() {
        if ($.browser.msie && ($.browser.version == "6.0")) {
            var body = $(document.body);
        } else {
            var body = $(document);
        }
        $("div.overlay").css({width: body.width(), height: body.height()});
        delete body;
    }

})(jQuery);
