var menureference = {};

var initializeMenu = function(dropdownID, listID)
{
	var mainMenu = jQuery('#' + dropdownID);
	var subMenu = jQuery('#' + listID);
	menureference[listID] = 0;
	
	mainMenu.mouseover(function() {
		var mainMenu = jQuery('#' + dropdownID);
		var subMenu = jQuery('#' + listID);
	
		var mainMenuOffset = mainMenu.offset();
		subMenu.css({'left':  ( mainMenuOffset.left - 17 ) + 'px', 'top':  mainMenuOffset.top + jQuery(mainMenu).outerHeight() + 5 + 'px'}).show();
		menureference[listID]++;
	});
	
	mainMenu.mouseout(function() {
		menureference[listID]--;
		setTimeout("checkMenureference('" + listID + "')", 100);
	});
	
	subMenu.mouseover(function() {
		menureference[listID]++;
	});
	
	subMenu.mouseout(function() {
		menureference[listID]--;
		setTimeout("checkMenureference('" + listID + "')", 100);
	});
}

var checkMenureference = function(listID)
{
	if( menureference[listID] == 0 )
		jQuery('#' + listID).hide();
}

var timeoutID = 0;
			
function queryJobs(pToken)
{
	if( timeoutID > 0 )
		clearTimeout(timeoutID);
	timeoutID = setTimeout('doQuery("' + pToken + '");', 250);
}

function doQuery(pToken)
{
	var searchValue = $('#q').val();
	
	if( searchValue == 'Find your job...' )
		searchValue = '';
	
	$.get('/jobsearch.php?q=' + encodeURIComponent(searchValue) + '&l=' + $('#l').val() + '&token=' + pToken, {}, function(data) {
		$('#jobs').html(data);
	});
	/*
	$.get('/jobsearch.php?q=' + encodeURIComponent(searchValue) + '&d=' + $('#d').val() + '&l=' + $('#l').val() + '&token=' + pToken, {}, function(data) {
		$('#jobs').html(data);
	});
	*/
}
