(function($){ 
  jQuery.fn.idle = function(time)
  { 
      var o = $(this); 
      o.queue(function()
      { 
         setTimeout(function()
         { 
            o.dequeue(); 
         }, time);
      });
  };
})(jQuery);
var fontSize = $.cookie('font_size');
var fontAr = [[12,17],[14,20],[16,22]];
$(document).ready(function(){
$('.mainContent a[href$=jpg][class!=nofancy]:has(img)').fancybox();
if (fontSize != undefined && !isEmpty(fontSize)) {
$('.mainContent p:not([class]), .mainContent li').css('font-size', fontAr[fontSize][0] + 'px');
$('.mainContent p:not([class]), .mainContent li').css('line-height', fontAr[fontSize][1] + 'px');
}
});
function changeFontSize() {
fontSize = $.cookie('font_size');
fontSize = (fontSize == 2) ? 0 : ++fontSize;
$.cookie('font_size', fontSize, {expires: 7, path: "/"} );
$('.mainContent p:not([class]), .mainContent li').css('font-size', fontAr[fontSize][0] + 'px');
$('.mainContent p:not([class]), .mainContent li').css('line-height', fontAr[fontSize][1] + 'px');
}
/*--- BEGIN: проверка данных формы ---*/
function isEmpty(str) {
for (var j=0; j<str.length; j++) {
if (" " != str.charAt(j)) return false;
}
return true;
}
function checkSiteForm(f){
// проверка на обязательность заполнения
for (var i=0; i<f.elements.length; i++) {
if (null!=f.elements[i].getAttribute("obligatory") && isEmpty(f.elements[i].value)) {
alert('Поле "' + f.elements[i].getAttribute("forcheck") + '" обязательно для заполнения!');
f.elements[i].focus();
return false;
}
}
// проверка по регулярным выражениям
for (var i=0; i<f.elements.length; i++) {
rules = new RegExp(f.elements[i].getAttribute("regexp"));
if (null!=f.elements[i].getAttribute("regexp") && !rules.test(f.elements[i].value)) {
alert('Вы неверно заполнили поле "' + f.elements[i].getAttribute("forcheck") + '"!');
f.elements[i].focus();
return false;
}
}
return true;
}
/*--- END:   проверка данных формы ---*/
/*--- BEGIN: Encrypting email*/
function enc_e (n, d, z) {
n+='&#64;';
d+='.';
document.write(n + d + z);
}
/*--- END:   Encrypting email */
/*--- BEGIN: Encrypting mailto */
function enc_mailto (t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) {
t1+='&#64;';
t2+='.';
t6+='&#64;';
t7+='.';
document.write(t0 + t1 + t2 + t3 + t4 + t5 + t6 + t7 + t8 + t9);
}
/*--- END:   Encrypting mailto */
/*START ГОРОДА*/ 
    $(document).ready(function()
    {
    
        $('#city').click(function(e) {
        var $message = $('ul.city_list');     
        if ($message.css('display') != 'block') {
            $message.show();     
            var firstClick = true;
            
            $(document).bind('click.myEvent', function(e) {
                if (!firstClick && $(e.target).closest('ul.city_list').length == 0) {
                    $message.hide();
                    $(document).unbind('click.myEvent');
                }
                firstClick = false;
            });
        }     
            e.preventDefault();
        });
    
       
       $('.shop_item').live('mouseenter',function()
       {
           $(this).css('background','#F2F0ED');
       });
       $('.shop_item').live('mouseleave',function()
       {
           $(this).css('background','none');
       });
       
       //Подсветка магазинов
       $('.YMaps-b-balloon').live('mouseenter',function()
       {           //alert($('.YMaps-b-balloon-content', this).html());
           $('#shop_'+$('.YMaps-b-balloon-content', this).html()).css('background','#F2F0ED');
           $('.YMaps-b-balloon-content', this).css('color','#FF6600');
           $(this).css('background-position','0% 97%')
       }); 
       $('.YMaps-b-balloon').live('mouseleave',function()
       {           //alert($('.YMaps-b-balloon-content', this).html());
           $('#shop_'+$('.YMaps-b-balloon-content', this).html()).css('background','none');
           $('.YMaps-b-balloon-content', this).css('color','#30ACBA');
           $(this).css('background-position','0% 0%')
           
       });          
       
       $('.shop_item').live('mouseenter',function()
       {
              var id=$(this).attr('id')
              var temp = id.split('shop_');
              //alert(temp[1]); 
              $("div.YMaps-b-balloon-content:contains('"+temp[1]+"')").css('color','#FF6600');
              $("div.YMaps-b-balloon-content:contains('"+temp[1]+"')").parents('.YMaps-placemark.YMaps-Default.YMaps-cursor-pointer').css('z-index','120');
              $("div.YMaps-b-balloon-content:contains('"+temp[1]+"')").parents('.YMaps-b-balloon').css('background-position','0% 97%');
       });
       $('.shop_item').live('mouseleave',function()
       {
              var id=$(this).attr('id')
              var temp = id.split('shop_');
              //alert(temp[1]); 
              $("div.YMaps-b-balloon-content:contains('"+temp[1]+"')").css('color','#30ACBA');
              $("div.YMaps-b-balloon-content:contains('"+temp[1]+"')").parents('.YMaps-placemark.YMaps-Default.YMaps-cursor-pointer').css('z-index','110');
              $("div.YMaps-b-balloon-content:contains('"+temp[1]+"')").parents('.YMaps-b-balloon').css('background-position','0% 0%');
       });
        
     });
     
/*END ГОРОДА*/     
