/*
Atılım Ambalaj
layout functions
*/


/*
anasayfa ve altsayfalar için "popmenu"
*/

$(function(){
  
  var reset = function(){ $('.pm').hide(); $('#menu a, #submenu > ul > li > a').removeClass('hover'); };
  $('#menu').data('reset', reset);
  
  // açık popmenu'leri sıfırla
  $('#menu a, #submenu > ul > li > a').live('mouseenter', reset);
  $('#submenu > ul > li').live('mouseleave', reset);
  // linkte belirtilmişse (rel attribute) ilgili popmenu'yü aç
  $('#menu a[rel], #submenu a[rel]').live('mouseenter', function(){ $('#' + $(this).attr('rel') ).show(); $(this).addClass('hover'); } );
  // cursor popmenu'den ayrılınca, popmenu'yü gizle
  $('.pm').live('mouseleave', function(){ $(this).hide(); $('#menu a').removeClass('hover'); } );

  // Not: cursor, menu açıldıktan sonra sonra yukarı doğru hareket ettirilirse, menu açık kalır
  // istenirse #banner 'a yukarıdaki ilgili sıfırlama event-handler'ı atanarak sağlanabilir.
  // Eklendi.
  $('#banner').bind('mouseenter', reset);

});


/*
popmenu içindeki hareketli thumbnail'ler
*/

$(function(){
  var h, ival, anim;
  h    = 60;  // thumbnail yüksekliği
  ival = 800; // milisaniye

  anim = function(el, c) {
    var margin = el.css('margin-top').replace('px', '') * -1;
    
    if (margin >= (c - 1) * h) {
      el.css('margin-top', 0);
    } else {
      el.css('margin-top', -1 * (h + margin) );
    }
  };
  
  $('.pm a').live('mouseenter', function(){
    var img = $('img', this);
    var c = img.height() / h;
    if (c > 1)
    {
      var animate = function(){ anim(img, c) };
      animate();
      $(this).data('ival', setInterval(animate, ival) );
    }

  });

  $('.pm a').live('mouseleave', function(){
    var me = $(this);
    if ( me.data('ival') ) {
      clearInterval(me.data('ival'));
      me.removeData('ival');
      $('img', me).css('margin-top', 0);
    }
  });

});


/*
    popmenu sağ ve alt kenar düzeltme
*/

$(function(){
  $('.pm ul').find('li:last').addClass('last');
  $('.pm ul:last li').addClass('bottom');
  $('ul.pm').find('li:last').addClass('bottom');

});



/*
submenu 'de seçili menu-item 
*/

$(function(){
  var l = window.location + '';
  var c = l.substr(l.lastIndexOf('/') );
  $('#submenu a[href$=' +c+ ']').addClass('hover').click(function(){ return false;});
});


/*
tüm menüleri ajax ile yükle
*/


$(function(){
  
  var mask = $('<div/>').addClass('mask').css('opacity', .7);
  var indicator = $('<div/>').addClass('indicator');
  mask.append(indicator);
  $('#content').css('position', 'relative');
  
  $('#menu a, #urunler a, #submenu a').live('click', function(){
    
    var href = $(this).attr('href');
    $('#content').append(mask).load( href + ' #content > *', function(res, stat, req){
      // loaded
    });
    
    $('#menu').data('reset')();
    return false;
  });
    
});





