
  /* Modified by Alex Spooner, 2009-05-30 20:33:19 EST */
  
  // POST JSON
  $.postJSON = function(url, data, callback) { $.post(url, data, callback, "json"); };

  // SCROLL (1/2)
	var saobj1;
  var sasize = 4;

  // MENU (1/2)
  var tmo = new Array();
  function hideMenu(id)
  {
    $("#" + id).css("visibility","hidden");
  }

  $(document).ready(function(){
  
    // FANCYBOX
    $("a.fancybox").fancybox({
      'overlayShow'     : false,
      'zoomSpeedIn'     : 600,
      'zoomSpeedOut'    : 500,
      'easingIn'        : 'easeOutBack',
      'easingOut'       : 'easeInBack'
    });
    
    // SEARCH
    var sfdef = "Search by keywords";
    $("#SearchField")
    .focus(function(){
      var str = $(this).val();
      if (str.search(sfdef)!=-1) $(this).val("");
    })
    .blur(function(){
      var str = $(this).val();
      if (str=="") $(this).val(sfdef);
    });
    $("#SearchButton").click(function(){
      var str = $("#SearchField").val();
      if (str.search(sfdef)==-1 && str>"") $("#SearchForm").submit();
    });
    
    // MENU (2/2)
    $("a[rel^='nav']").hover(
      function(){
        id = $(this).attr("rel");
        if (tmo[id]) clearTimeout(tmo[id]);
        $("div[id^='nav']:not(#" + id + ")").css("visibility","hidden");
        $("#" + id).css("visibility","visible");
      },
      function(){
        id = $(this).attr("rel");
        tmo[id] = setTimeout("hideMenu('"+ id +"')",500);

      }
    ); 

    // SCROLL (2/2)
    $("#scrollbar").scrollable({
      size: sasize, 
      items: '.items',
      speed: 1200,
      easing: 'swing'
    });
    saobj1 = $("#scrollbar").scrollable();
    $("#step_left a")
    .click(function(event){
      event.preventDefault();
      $(this).blur();
      if (saobj1.getPageIndex()==0) saobj1.end();
      else saobj1.prevPage();
    });
    $("#step_right a")
    .click(function(event){
      event.preventDefault();
      $(this).blur();
      if (saobj1.getPageIndex()==saobj1.getPageAmount()-1) saobj1.begin();
      else saobj1.nextPage();
    });
    
  });
