var timeout    = 0;
var closetimer = 0;
var ddmenuitem = 0;
var cartHangTimeout = 600;
var cartHangTimes = 0;
var cartHangClose = 0;
var cartHangUp = 0;

$(document).ready(function() {  
  // log in form - every page
  $("body").click(function(){
    if (flag)
	  $(".login-form").hide(300);
  });
  $("#login_btn").click(function(){	
	if ($(".login-form").css("display")=="block") {$(".login-form").fadOut(300);} else {$(".login-form").slideDown(500);};
	return false;
  });
  $(".login-form").mouseenter(function() {
	flag = false;
  });
  $(".login-form").mouseleave(function() {
	flag = true;
  });
  
  // home - products
  $('#products > li').bind('mouseover', jsddm_open)
  $('#products > li').bind('mouseout',  jsddm_timer)

  // shopping cart
  $("#cartLink").mouseover(function(){cartHangerDown();}).mouseout(function(){
      cartHangTimer = window.setTimeout(cartHangerUp, cartHangTimeout);
  });

  $("#cartHanger").mouseover(function(){
    alert('cartHanger - mouseover');
  });

  $('#cartLinkToggle').click(function () { 
     cartHangUp = -77;
     $('#cartHanger').css("top","-77px");
     $('#cartHanger img').attr("src", "/themes/site_themes/demo/images/hanger.png");
     $('#cartLink').html('Cart is not empty');
  });
});

function jsddm_open() {
   jsddm_canceltimer();
   jsddm_close();
   //ddmenuitem = $(this).find('ul').css('display', 'block');
   ddmenuitem = $(this).find('ul');
   ddmenuitem.show();
}

function jsddm_close()
{  if(ddmenuitem) ddmenuitem.hide(); }

function jsddm_timer()
{  closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}

document.onclick = jsddm_close; 

function cartHangerDown() {$("#cartHanger").animate({top:80}, 600);
}
function cartHangerUp() {
  $("#cartHanger").animate({ top : cartHangUp }, 400);
}
function cartHangerCancelTimer () {
  if (cartHangTimer) { window.clearTimeout(closetimer); closetimer = null; }
}