



  /**
   * Сделать заебись
   */
  document.onkeydown = function (event) {
    if (window.event)
      event = window.event;
    if (event.ctrlKey) {
      console.log ('yes');
      var element = null;
      switch (event.keyCode ? event.keyCode : event.which ? event.which : null) {
        case 0x25: // left
          element = document.getElementsByClassName ('ctrlLeftTrigger');
          element = element.length > 0 ? element[0] : null;
          break;
        case 0x27: // right
          element = document.getElementsByClassName ('ctrlRightTrigger');
          element = element.length > 0 ? element[0] : null;
          break;
      }
      if (element && element.href)
        document.location = element.href;
    } else console.log ('no');
  }







  $(document).ready (function () {
  
    MWindow.dontFixScrollBars = true;
  
    // Формы
    //mForm.ajaxifyForm ('MFeedbackForm');
    //mForm.ajaxifyForm ('MFeedbackFormEn');
    
    MWindow.dontFixScrollBars = true;
    mForm.windowizeForm ('SCallbackForm', 'a[href="/callback/"]', '/callback/', 'Заказать обратный звонок');
    
    //mForm.windowizeForm ('MCallbackForm', 'a[href="/callback/"]', '/callback/', 'Заказать обратный звонок');
    //mForm.windowizeForm ('MOrderForm', 'a[href="/order/"]', '/order/', 'Он-лайн заказ');
    //mForm.windowizeForm ('MFeedbackForm', 'a[href="/feedback/"]', '/feedback/', 'Обратная связь');
    
    // fancybox
    /*$('.fancyboxGallery').fancybox ({
      overlayOpacity: 0.7,
      overlayColor: '#000'
    });*/
  
    /* target="_blank" */
    $('a[rel="external"]').attr ('target', '_blank');
    
    /*if ($.support.transition) {
      $('#chatBox .hover').addClass ('defaultTransition');
    } else {
      $('#chatBox').hover (function () {
        $(this).find ('.hover').fadeIn (200);
      }, function () {
        $(this).find ('.hover').fadeOut (200);
      });
    }*/
    
    /**
     * JAFG
     */
    /* (new JAFG ({
      items: '#galleryWrapper .item',
      floating: '#galleryWrapper .floating',
      leftTrigger: '#galleryWrapper .left img',
      rightTrigger: '#galleryWrapper .right img'
    })).startForwardOrBack (); */
    
    /* placeholder */
    /* $('input[placeholder]').each (function () {
      $(this).placeholder ({
        text: $(this).attr ('placeholder')
      });
    }); */
    
    /* switch window width */
    /* SwitchWh ({
      selector: '.fw',
      ranges: [ 'fw1000', 1260, 'fw1220' ]
    }); */
    
    /* меняющиеся картинки */
    /* var currentGalleryImage = 1;
    setInterval (function () {
      var next;
      if (currentGalleryImage == GALLERY_IMAGES_COUNT)
        next = 1;
      else
        next = currentGalleryImage + 1;
      $('#galleryImage_' + currentGalleryImage).fadeOut (1500);
      $('#galleryImage_' + next).fadeIn (1500);
      currentGalleryImage = next;
    }, 3000); */
    
    /* date picker */
    /* $('input.datePick').each (function () {
      var currentElement = this;
      $(currentElement).DatePicker ({
        format: 'd-m-Y',
        date: '',
        onBeforeShow: function () {
          var currentValue = $(currentElement).val ();
          if (/[0-9]{2}-[0-9]{2}-[0-9]{4}/.test (currentValue))
  		      $(currentElement).DatePickerSetDate (currentValue, true);
	      },
	      onChange: function (formated, dates) {
	        console.log ('F');
      		$(currentElement).val (formated);
  	      //$(currentElement).DatePickerHide ();
	      }
      });
    }); */
    
    
    
    
    
    
    
    
    

    
    
    
    
    
    
    
    
    /* fix headerBackground */
    /* $(window).bind ('resize', function () {
      var headerBackground = $('#headerBackground')
      var headerBackgroundWidth = headerBackground.width ();
      if (headerBackgroundWidth <= 1232) {
        headerBackground.css ('background-position', 'top right');
      } else {
        headerBackground.css ('background-position', 'top center');
      }
    }).trigger ('resize'); */
    
    /* $('#advancedSearchTrigger').click (function () {
      $('#advancedSearchBar').slideToggle ();
      return false;
    }); */
    
    /* Same Distance */
    /* SameDistance ('.shortItemsContainer', '.shortItem'); */
    
    /* Gallery */
    /* window.gallery = new GalleryBox ({
      containerSelector: '#slideGalleryItemsWrapper',
      floatingBlockSelector: '#slideGalleryItemsFloating',
      itemsSelector: '.shopItem',
      leftTrigger: '#slideGalleryLeftTrigger',
      rightTrigger: '#slideGalleryRightTrigger',
      currentItem: 0
    }) */
    
    /* Search Comboboxes */
    /* window.xhctools.shop.ajaxUrl = '/catalog/ajax/'; */
    
    /* $('#as_level0').change (function () {
      var value = $(this).val ();
      if (value == '0') {
        $('#as_level1, #as_level2').html ('<option value="0">Все</option>');
      } else {
        window.xhctools.shop.fillComboWithGroups (value, '#as_level1', 'Все');
      }
    });
    
    $('#as_level1').change (function () {
      var value = $(this).val ();
      if (value == '0') {
        $('#as_level2').html ('<option value="0">Все</option>');
      } else {
        window.xhctools.shop.fillComboWithGroups (value, '#as_level2', 'Все');
      }
    }); */

    /* Нажатие на "В корзину" */
    /* $('#addIntoCartTrigger').click (function () {
      var itemId = $('#itemId').val ();
      var itemSize;
      var radios = document.getElementsByTagName ('input'); // CANNOT WITH JQUERY, мать твою
      var value;
      for (var i = 0; i < radios.length; i++) {
        if (radios[i].type === 'radio' && radios[i].checked && radios[i].name === 'sizetype') {
          value = radios[i].value;       
        }
      }
      if (value == 'ru') {
        itemSize = $('#cf_ruSizeSelect').val ();
      } else {
        itemSize = $('#cf_eurSizeSelect').val ();
      }
      var cfcount = $('#ccf_count').val ();
      var myUrl = '/catalog/cart/?ajax_add_item_id=' + itemId + '&item_size=' + itemSize + '&count=' + cfcount;
      $('#addIntoCartTrobberWrapper').show ();
      $('#addIntoCartTrigger, #addIntoCartResult').hide ();
      $.ajax ({
        url: myUrl,
        dataType: 'json',
        success: function (data) {
          if (!data.err) {
            $('#addIntoCartResult').html ('Товар добавлен в <a href="/catalog/cart/">корзину</a>.').show ();
            $('#smallCart p').html (data.littleCartHtml);
          } else {
            $('#addIntoCartResult').replaceWith ('<p>Произошла ошибка, <a href="/feedback/">обратитесь</a> к администратору сайта.</p>').show ();
          }
          $('#addIntoCartTrobberWrapper').hide ();
          $('#addIntoCartTrigger').show ();
        }
      });
    }); */
    
    /* Очистка расширенного поиска */
    /* $('#applyFilterClearTrigger').click (function () {
      $('#applyFilterForm').find (':input').each (function () {
        switch (this.type) {
          case 'password':
          case 'select-multiple':
          case 'select-one':
          case 'text':
          case 'textarea':
              $(this).val('');
              break;
          case 'checkbox':
          case 'radio':
              this.checked = false;
        }
      });
      $('#as_level1, #as_level2').html ('<option value="0">Все</option>');
    }); */
    
    /* Отправка формы расширенного поиска */
    /* $('#applyFilterSubmitTrigger').click (function () {
      $('#applyFilterForm').submit ();
    }); */
    
    /* Раскрывающиеся группы левого каталога */
    /* $('#sideCatalog li a').click (function (e) {
      var childs = $(e.target).parent ().children ('ul');
      if (childs.size () == 0)
        return true;
      else {
        childs.toggle ();
        return false;
      }
    });
    $('#sideCatalog ul:has(.current)').show (); */
    
    /* Диалог формы обратной связи */
    /*$('#feedbackFormDialog').jqm ({
      trigger: '.feedbackTrigger',
      onShow: function (hash) {
        $('#feedbackFormResult').hide ();
        hash.w.find ('input[type=text], textarea').val ('');
        hash.w.fadeIn ('fast');
      },
      onHide: function (hash) {
        hash.w.fadeOut ('fast');
        hash.o.fadeOut ('fast');
      }
    });*/
    
    /* AJAX-отправка формы обратной связи */
    /*$('#feedbackForm').ajaxForm ({
      dataType: 'json',
      beforeSubmit: function () {
        $('#feedbackFormResult').text ('Отправка сообщения...').show ();
      },
      success: function (data) {
        var theText = data.err ? data.message : data.message + '<br />(окно закроется авоматически через две секунды)';
        $('#feedbackFormResult').html (theText);
        if (!data.err) {
          setTimeout (function () {
            $('#feedbackFormDialog').jqmHide ();
          }, 2600);
        }
      }
    });*/
    
    
    
    /* Всплывающее доп. меню */


    /* var mainMenu = {
      watchingMouse: false,
      init: function () {
        $('a.mainMenuLevel').mouseenter (mainMenu.mainMenuTitleMouseEnter);
      },
      mainMenuTitleMouseEnter: function () {
        mainMenu.hideAllSubMenus ();
        var targetSubMenuId = '#' + $(this).attr ('id') + '_Container';
        var subMenuPos = $(this).position ();
        subMenuPos.top += $(this).outerHeight ();
        $(targetSubMenuId).css (subMenuPos).css ('min-width', $(this).outerWidth () + 'px');
        $(targetSubMenuId).fadeIn ('fast');
        $(this).addClass ('active');
        if (!mainMenu.watchingMouse)
          mainMenu.startMouseWatching ();
      },
      hideAllSubMenus: function () {
        $('a.mainMenuLevel').removeClass ('active');
        $('.secondaryMenuLevel').hide ();
      },
      startMouseWatching: function () {
        mainMenu.watchingMouse = true;
        $('body').bind ('mousemove', mainMenu.mouseWatcher);
      },
      stopMouseWatching: function () {
        mainMenu.watchingMouse = false;
        $('body').unbind ('mousemove', mainMenu.mouseWatcher);
      },
      mouseWatcher: function (event) {
        var target = $(event.target);
        if (!target.is ('.secondaryMenuLevel, .secondaryMenuLevel *, a.mainMenuLevel, a.mainMenuLevel *')) {
          mainMenu.hideAllSubMenus ();
          mainMenu.stopMouseWatching ();
        }
      }
    }
    mainMenu.init (); */
    
  //});
  
  /* addIntoCart = function (itemId, fullItem) {
    fullItem = fullItem || false;
    var addIntoCartMessageHtml = '<div class="addIntoCartMessage"></div>';
    var addIntoCartMessage, buttonImage, inputCount;
    if (!fullItem) {
      if ($('#shopItem_' + itemId + ' .addIntoCartMessage').size () == 0)
        $('#shopItem_' + itemId).append (addIntoCartMessageHtml);
      addIntoCartMessage = $('#shopItem_' + itemId + ' .addIntoCartMessage');
      buttonImage = $('#shopItem_' + itemId + ' .add img');
      inputCount = $('#shopItem_' + itemId + ' .add input');
    } else {
      if ($('#fullShopItem .addIntoCartMessage').size () == 0)
        $('#fullShopItem').append (addIntoCartMessageHtml);
      addIntoCartMessage = $('#fullShopItem .addIntoCartMessage');
      buttonImage = $('#fullShopItem .add img');
      inputCount = $('#fullShopItem .add input');
    }
    addIntoCartMessage.css (buttonImage.animate ({ opacity: 0.1 }).position ()).html ('<img src="/images/trobber.gif" />').fadeIn ();
    $.ajax ({
      url: '/shop/cart/?ajax_add_item_id=' + itemId + '&count=' + inputCount.val (),
      success: function (data) {
        $('#littleCart .cntnt').html (data.cart);
        addIntoCartMessage.html ('товар добавлен');
        setTimeout (function () {
          buttonImage.animate ({ opacity: 1 });
          addIntoCartMessage.fadeOut ();
        }, 1000);
      },
      dataType: 'json',
    });
    return false;
  } */
  
    /* $('#topPhones .order a span').bind ('mouseover', function () {
      var pos = $('#topPhones .order a').position ();
      pos.left += parseInt ($('#topPhones .order a').css ('padding-left'));
      pos.left -= parseInt ($('#feedbackMenu').css ('padding-left'));
      pos.left -= parseInt ($('#feedbackMenu').css ('border-left-width'));
      pos.top -= parseInt ($('#feedbackMenu').css ('border-top-width'));
      $('#feedbackMenu').css (pos).fadeIn ('fast');
    });
    
    $('#feedbackMenu').bind ('mouseleave', function () {
      $(this).fadeOut ('fast');
    }); */
  
  });
  

