$(document).ready(function() {

  // home page
  if ($('#select_version').length) {

    $('#select_version').click(function() {
      $('#select_version_list').fadeIn(200);
      return false;
    });

    $('#select_version_list').mouseleave(function() {
      $('#select_version_list').fadeOut(200);
    });

  }

  // portfolio page
  if ($("#content_portfolio .marker").length) {

    var $marker = $(".marker");
    var $a_active = $("#portfolio_nav a.active");

    leftPos = $a_active.position().left+$a_active.width()/2;
    $marker
    .css("display", "block")
    .css("left", leftPos)
    .data("origLeft", leftPos);

    $("#portfolio_nav a").hover(function() {
      $el = $(this);
      leftPos = $el.position().left+$el.width()/2;
      $marker.stop().animate({
        left: leftPos
      }, 600);
    }, function() {
         $marker.stop().animate({
           left: $marker.data("origLeft")
         }, 600);
       });

    $("#portfolio_nav a").click(function() {
      $el = $(this);
      leftPos = $el.position().left+$el.width()/2;

      $marker
      .css("left", leftPos)
      .data("origLeft", leftPos);

      $("#portfolio_nav a")
      .css("color", "#716e5f");

      $el
      .css("color", "#9fd063");

      var section = $el.attr("rel");
      if (section=="all") section = '';
      $.ajax({
        type: "GET",
        url: "/portfolio/portfolio/projects/"+'0'+(section ? '/'+section : ''),
        cache: false,
        success: function(html) {
          $(".projects").html(html);
        }
      });
      return false;

    });

    $('.more_btn').live('click', function() {
      var el = $(this);
      var rel = el.attr("rel").split('-');
      var id = rel[0];
      var section = rel[1];
      $("#more").html('Загрузка');
      loadingTimerId = setInterval(function() {
        if ($("#more").html().length>10) {
          $("#more").html('Загрузка');
        }
        else {
          $("#more").html($("#more").html()+'.');
        }
      }, 1000);

      $.ajax({
        type: "GET",
        url: "/portfolio/portfolio/projects/"+id+(section ? '/'+section : ''),
        cache: false,
        success: function(html) {
          clearTimeout(loadingTimerId);
          $("#more_projects").append(html);
          $(".more"+id).remove();
        }
      });
      return false;
    });

  }

  // services page
  if ($("#content_services .marker").length) {

    var display_block = function()
    {
      var anchor = '';
      var loc = document.location.toString();
      if (loc.match('#')) anchor = loc.split('#')[1];
      if (anchor) {
        if (jQuery.inArray(anchor, ["web-design", "web-development", "graphic-design"])<0) anchor = "web-development";
        $('a.a_services_button[href="#'+anchor+'"]').click();
      }
      else $('a.a_services_button[href="#web-design"]').click();
    };

    var $marker = $(".marker");
    $("#services_block h1.head").css("display", "none");
    $('a.anchor').remove().prependTo('body');

    $("a.a_services_button").hover(function() {
      $el = $(this);
      leftPos = $el.parent().position().left+152;
      $marker.stop().animate({
        left: leftPos
      }, 600);
    }, function() {
         $marker.stop().animate({
           left: $marker.data("origLeft")
         }, 600);
       });

    $("a.a_services_button").click(function() {
      $el = $(this);
      leftPos = $el.parent().position().left+152;

      $marker
      .css("display", "block")
      .css("left", leftPos)
      .data("origLeft", leftPos);

      $el.parent().siblings().find("a")
      .css("background-position", "0 0")
      .css("color", "#716e5f")
      .css("opacity", ".8");

      $el
      .css("background-position", "0 -36px")
      .css("color", "#9fd063")
      .css("opacity", "1");

      var div_to_load = $el.parent().attr("id").split('_');
      $("#services_block").find("div:visible").fadeOut(f_time, function(){
        $(this).parent().find("#"+div_to_load[0]+'_block').fadeIn(f_time);
      })

    });

    $("a.footer_services").click(function() {
      document.location = $(this).attr('href')
      display_block();
    });

    var f_time = 0;
    display_block();
    f_time = 300;
  }

  // contacts page
  if ($("a[rel=contacts_docs_pp]").length) {

    $("a[rel=contacts_docs_pp]").fancybox({
      'transitionIn'  : 'none',
      'transitionOut' : 'none',
      'titlePosition' : 'over',
      'titleFormat'   : function(title, currentArray, currentIndex, currentOpts) {
        return '<span id="fancybox-title-over">Документ ' +  (currentIndex + 1) + ' из ' + currentArray.length + '. ' + title + '.</span>';
      }
    });

  }

});
