// general

var submenu_agents_close = true;
var submenu_agents_timer_handler = 0;
var submenu_titles_close = true;
var submenu_titles_timer_handler = 0;

var titles_height, agents_height;

$(document).ready( function() {
	$("#search_query").keypress( function(e){ if (e.which==13) { _search($(this).val()); } } );
	$("#search_button").click( function() {  _search( $("#search_query").val() ); } );
	$("#submenu_agents_wrap").hover( show_submenu_onhover_agents, show_submenu_onout_agents );
	$("#submenu_titles_wrap").hover( show_submenu_onhover_titles, show_submenu_onout_titles );
	agents_height = $("#submenu_agents_wrap").height();
	titles_height = $("#submenu_titles_wrap").height();
	//var border = RUZEE.ShadedBorder.create({ corner:0, shadow:8,  border:0 });
	//border.render('submenu_agents');
	// applyDropShadows("#submenu_agents","shadow3");
} );

function _search( q ) { if (q!='') { location.href = '/search.php?q=' + q; } }

  function getElementLeft(p_elm) {
    var x = 0;
    var elm;
    if(typeof(p_elm) == "object"){
      elm = p_elm;
    } else {
      elm = document.getElementById(p_elm);
    }
    while (elm != null) {
      x+= elm.offsetLeft;
      elm = elm.offsetParent;
    }
    return parseInt(x);
  }

  function getElementTop(p_elm) {
    var y = 0;
    var elm;
    if(typeof(p_elm) == "object"){
      elm = p_elm;
    } else {
      elm = document.getElementById(p_elm);
    }
    while (elm != null) {
      y+= elm.offsetTop;
      elm = elm.offsetParent;
    }
    return parseInt(y);
  }


function show_submenu_agents(el) {
	// submenu_agents
	var x = getElementLeft(el);
	var y = getElementTop(el);
	// alert(x + ' ' + y);
	// var elem = $("#submenu_agents")[0];
	 
	$("#submenu_agents_wrap").css({ left : (x-10) + 'px', top: (y)+'px' });
	$("#submenu_agents_wrap").css({height:0}).show(); 
	$("#submenu_agents_wrap").animate({ height : agents_height + 'px' },'fast');
	
	show_submenu_onout_agents();
	// applyDropShadows("#submenu_agents","shadow1");
}

function show_submenu_titles(el) {
	// submenu_agents
	var x = getElementLeft(el);
	var y = getElementTop(el);
	// alert(x + ' ' + y);
	// var elem = $("#submenu_agents")[0];
	 
	$("#submenu_titles_wrap").css({ left : (x-10) + 'px', top: (y)+'px' });
	$("#submenu_titles_wrap").css({height:0}).show().animate({ height : titles_height + 'px' },'fast');
	// $("#submenu_titles_wrap").slideDown('fast');	
	
	show_submenu_onout_titles();
	// applyDropShadows("#submenu_agents","shadow1");
}



function show_submenu_onhover_agents() {
	submenu_agents_close = false;
	if (submenu_agents_timer_handler) {
		window.clearTimeout(submenu_agents_timer_handler);
	}
}
function show_submenu_onhover_titles() {
	submenu_titles_close = false;
	if (submenu_titles_timer_handler) {
		window.clearTimeout(submenu_titles_timer_handler);
	}
}

function show_submenu_onout_agents() {
	submenu_agents_close = true;
	submenu_agents_timer_handler = window.setTimeout(submenu_agents_timeout,500);
}

function show_submenu_onout_titles() {
	submenu_titles_close = true;
	submenu_titles_timer_handler = window.setTimeout(submenu_titles_timeout,500);
}


function submenu_agents_timeout() {
	if (submenu_agents_close) {
		$("#submenu_agents_wrap").animate({height:0},'fast',function(){$(this).hide()});
	}
}

function submenu_titles_timeout() {
	if (submenu_titles_close) {
		$("#submenu_titles_wrap").animate({height:0},'fast',function(){$(this).hide()});
	}
}

 

