$(function(){
	var intervalID;
   IE='\v'=='v'
   if(IE){
      $(window).load(function(){
         // иначе глупый ие не отображает элемент
         $('.itsallthefashion').hide().show();
       });
   }

   /* $('#slideshow > *').css('display','none'); */
   $('#slideshow a').eq(0).css('display','block');
   //$('#slideshow').cycle({
   //   fx: 'fade'
   //});
   
   /** КАТАЛОГ */
   /**
      каруселько
   Карусель, карусель начинает рассказ.
   Это сказки, песни и веселье!
   Карусель, карусель — это радость для нас,
   Прокатись на нашей карусели!
   */
   
   var $carousel = $('#carousel');
   var cw = $carousel.width(); // carousel width 
   // var sw = $carousel.find('td:first').width(); // step width
   var sw = 187; // step width
   var ww = $carousel.parent().width(); // width of visible content
   // var maxm = -cw + ww + sw; // max margin 
   var maxm = -cw + ww; // max margin 
   var ml = 0; // margin left
   $('.next').click(function(){
      if( ml > maxm ) {
         ml -= sw;
         $carousel.animate({marginLeft:ml + 'px'});
         if( ml <= maxm ) $('.next').hide();
         $('.prev').show();
      }
   });
   $('.prev').click(function(){
      if( ml != 0 ) {
         ml += sw;
         $carousel.animate({marginLeft:ml})
         if( ml == 0 ) $('.prev').hide();
         $('.next').show();
      }
   });
   
   // двигаем карусель к невидимому элементу
   var active_num = $('#carousel a').index( $('#carousel a.active') );
   if( active_num > 3 ) { // если активный элемент не виден
      ml = -(sw*(active_num-3));
      $carousel.animate({marginLeft:ml + 'px'})
   }//if
   
   if( ml == 0 ) { // прячем стрелочки
      $('.prev').hide();
   }//if
   if( ml == maxm ) { // прячем стрелочки
      $('.next').hide();
   }//if
      
 
   // если количество элементов меньше 5, то прячем стрелочки
   if( $('#carousel a').length < 5 ) {
      $('.next, .prev').hide();
   }//if
   $('#carousel a').not('.active').fadeTo('fast', 0.6);
   /** конец каруселько X_X  */
   
   /** КАТАЛОГ КОНЕЦ */
   
   $('#carousel.project_rotator a').click(function(){
      var i = $(this).index('#carousel.project_rotator a');
      $('#imgs img:visible').fadeOut(function(){
         $('#imgs img').eq(i).fadeIn();
      });
      return false;
   });
   
   /** КОНТАКТЫ */
   $('#address').change(function(){
      // alert( $(this).val() );
      $('.hidden_addresses div').slideUp();
      $('#addresses' + $(this).val()).slideDown();
		$('.point_maps:visible').hide();
      $('#map' + $(this).val()).show();
   });

	function hide_maps() {
		for( var i = 1; i < 4; i++ ) {
			if( i != $('#address').val() )
				$( '#map' + i ).hide();
		} // End for
	}
	setTimeout(hide_maps, 3000);

   $('#addresses' + $('#address').val()).slideDown();
   $('#to_list').hide();
   $('#passage_plan').hide();
   $('#exposition').hide();

   $('#show_passage_plan').click(function(){
      $('#passage_plan').slideToggle();
      return false;
   });
   $('#show_exposition').click(function(){
      $('#exposition').slideToggle();
      return false;
   });
   
   /** КОНТАКТЫ КОНЕЦ */
   
   

   /** slideshow */
   var $imgs = $('#imgs img');
   // если нет изображений, или оно одно, то прячем стрелкочки
   if( $imgs.length <= 1 ) { 
      $('#project_l').hide();
      $('#project_r').hide();
   } else {
      $('#project_l').click(function(){
         // $('#imgs img:visible').index()
         var $img = $('#imgs img:visible')
         var i = $img.index('#imgs img') - 1;
         if( i < 0 ) i = $imgs.length - 1;
         $img.fadeOut(function () {
            $('#imgs img').eq(i).fadeIn();
         });
      });
      $('#project_r').click(function(){
         var $v = $('#imgs img:visible')
         var i = $v.index('#imgs img') + 1;
         if( i > ( $imgs.length - 1 ) ) i = 0;
         $v.fadeOut(function () {
            $('#imgs img').eq(i).fadeIn();
         });
      });
   }//if
   /** end slideshow */


   /** Архиткторы - проекты */
   
   $('#dirs').hide();
   $('#projects_switcher').click(function(){
      $('#architectors').hide();
      $('#dirs').slideToggle();
      return false;
   });
   $('#architectors').hide();
   $('#architectors_switcher').click(function(){
      $('#dirs').hide();
      $('#architectors').slideToggle();
      return false;
   });
   
   /* 
   $('#dirs a').click(function(){
      var i = $(this).index('#dirs a');
      var $img = $('#imgs2 img:visible');
      $img.fadeOut(function () {
         $('#imgs2 img').eq(i).fadeIn();
      });
      $('.chel a:visible').eq(0).fadeOut(function(){
         $('.chel a').eq(i).fadeIn();
      });
      $('#dirs a').removeClass( 'active' );
      $('#dirs a').eq(i).addClass( 'active' );
      return false;
   });
    */
   var $imgs2 = $('#imgs2 img');
   // если нет изображений, или оно одно, то прячем стрелкочки
   if( $imgs2.length <= 1 ) { 
      $('#project_l2').hide();
      $('#project_r2').hide();
   } else {
      $('#project_l2').click(function(){
			if( intervalID ) clearInterval(intervalID);
         // $('#imgs2 img:visible').index()
         var $img = $('#imgs2 img:visible');
         var i = $img.index('#imgs2 img') - 1;
         if( i < 0 ) i = $imgs2.length - 1;
         $img.fadeOut(function () {
            $('#imgs2 img').eq(i).fadeIn();
         });
         $('.chel a:visible').eq(0).fadeOut(function(){
            $('.chel a').eq(i).fadeIn();
         });
         $('#dirs a').removeClass( 'active' );
         $('#dirs a').eq(i).addClass( 'active' );
      });
      $('#project_r2').click(function(){
			if( intervalID ) clearInterval(intervalID);
         var $img = $('#imgs2 img:visible');
         var i = $img.index('#imgs2 img') + 1; // следующий индекс
         if( i > ( $imgs2.length - 1 ) ) i = 0;
         $img.fadeOut(function () {
            $('#imgs2 img').eq(i).fadeIn();
         });
         $('.chel a:visible').eq(0).fadeOut(function(){
            $('.chel a').eq(i).fadeIn();
         });
         $('#dirs a').removeClass( 'active' );
         $('#dirs a').eq(i).addClass( 'active' );
      });
   }//if
   /** Архиткторы - проекты КОНЕЦ */
 
   $('#carousel.new_catalog_rotator a').click(function(){
      var i = $(this).index('#carousel.new_catalog_rotator a');
      var $v = $('#imgs img:visible')
      $v.fadeOut(function () {
         $('#imgs img').eq(i).fadeIn();
      });
      return false;
   });
   
   if( location.pathname != "/catalogue/" ) {
      $('#carousel.new_catalog_rotator2 a').click(function(){
         var i = $(this).index('#carousel.new_catalog_rotator2 a');
         var $v = $('#imgs div:visible')
         $v.fadeOut(function () {
            $('#imgs div').eq(i).fadeIn();
         });
         return false;
      });
   }
   
   // при заходе на контакты (главная страница точки без item_id) показываем карту, иначе скрываем
   // если есть qs то скрываем карту
   if( location.search ) {
      $('#map_code').hide();
   } else { // иначе скрываем картинку
      $('#big_img').hide();
   }
   $('#show_map').click(function(){
      $('#map_code').toggle();
      $('#big_img').toggle();
      return false;
   });
   
   // ротация на главной странице проектов-архитекторов
   if( location.pathname == '/architectors/' ) {
      intervalID = setInterval( 
         function(){
            //$('#project_r2').trigger('click');
				var $img = $('#imgs2 img:visible');
				var i = $img.index('#imgs2 img') + 1; // следующий индекс
				if( i > ( $imgs2.length - 1 ) ) i = 0;
				$img.fadeOut(function () {
					$('#imgs2 img').eq(i).fadeIn();
				});
				$('.chel a:visible').eq(0).fadeOut(function(){
					$('.chel a').eq(i).fadeIn();
				});
				$('#dirs a').removeClass( 'active' );
				$('#dirs a').eq(i).addClass( 'active' );
         }, 
         4000
      );
   }
   
});
