$(function() {

  /* ----------------------------------------------------------------
    opening boxes
  ---------------------------------------------------------------- */
  $('.box').hide().children().append('<img src="/gfx/ajax-loader.gif" alt="stahuji..." />');

  // darker border color for IEs because of non shadows
  if ($.browser.msie || $.browser.opera) {
    $('.box').css('border-color','#ddd');
  }
  // fixing fadeOut fadeIn bug in IEs
  if ($.browser.msie) {
    $("a[rel='#video']").css('backgroundColor','#fff');
  }

  $("a.ajax").live("click", function (event) {
    event.preventDefault();
    $.get(this.href);
    pageTracker._trackPageview(this.href);
  });
  $('#pet-let.ajaxHover').hover(
    function() {
      $(this).overlay().load();
      $.get(this.href);
    },
    function() {
      $(this).overlay().close();
    }
  );

  var positions = [
    [30, 160],  // flashmail
    [130, 0],   // gallery
    [290, 175], // price
    [290, 400],   // catalog
    [30, 0],    // video
    // [110, 0],  // financing
    [80, 530],   // recommend
    [0, 0]  // triple5
  ];

  $("a[rel]").not("a[rel='#facebook']").each(function(i) {

    var top,
        left;
    
    if (typeof positions[i] == 'undefined') {
      positions[i] = [0, 0];
    }
    top = positions[i][0];
    left = positions[i][1];

    $(this).overlay({
      top: top,
      left: left,
      absolute: true,
      api: true,
      closeOnClick: false,
      onBeforeLoad: function() {
        var trigger = this.getTrigger();
        trigger.addClass('selected');
        if (trigger.attr('rel') === '#video') {
          trigger.fadeOut();
          $('#car').fadeOut();
          $('#car-small').fadeIn();
        }
      },
      onClose: function() {
        var trigger = this.getTrigger();
        trigger.removeClass('selected');
        if (trigger.attr('rel') === '#video') {
          var $flasmail = $('#flashmail-trigger');
          $flasmail.click();
          $.get($flasmail.attr('href'));
          $('#video object').remove();
          trigger.fadeIn();
          $('#car-small').fadeOut();
          $('#car').fadeIn();
        }
      }
    });
  });


  /* ----------------------------------------------------------------
    odkazy do noveho okna
  ---------------------------------------------------------------- */
  $("a[href^=http]").not("a[href^=http://www.facebook.com]").each(function() {
    if(this.href.indexOf(location.hostname) == -1) {
      $(this).click(function() {
        window.open(this.href);
        return false;
      });
    }
  });
  $("a[href$=pdf]").live('click', function(){window.open(this.href);return false;});


  /* ----------------------------------------------------------------
    gallery
  ---------------------------------------------------------------- */
  $("div.scrollable").livequery(function() {
    $(this).scrollable({
      size: 3
    });
  });

  $('.items a').live('click', function(e) {
    e.preventDefault();

    var url = $(this).attr('href'),
        $bigImgWrap = $('#big-img'),
        newImg = new Image();

    $bigImgWrap.stop().fadeTo(1000, 0.2);

    newImg.onload = function() {
      $bigImgWrap.stop().fadeTo(1000, 1).find('img').attr('src', url);
    };

    newImg.src = url;
  });

  
  /* ----------------------------------------------------------------
    facebook
  ---------------------------------------------------------------- */
  // TODO - generate it in iframe in overlay script
  $("a.facebook").click(function() {
    window.open(this.href,"_blank","width=620,height=440,scrollbars=true");
    return false;
  });


  /* ----------------------------------------------------------------
    recommend
  ---------------------------------------------------------------- */
  // odeslání ajaxem (nette plugin)
  $("form :submit").live('click', function () {
    $(this).ajaxSubmit();
    return false;
  });
  
});



