// JavaScript Document

/* MAP Popup script */
;(function($) {
	// Create our popup
	$.fn.Map_Tooltip = function( popup_id, item_id, x, y ){
		// Configuration
		var cfg = { popup_id : ( popup_id ? popup_id : 'map_popup' )
					,item_id : ( item_id ? item_id : 'item_number' )
					,xOffset : ( x ? x : 10 )
					,yOffset : ( y ? y : -340 )
		};
		// Function to show our menu on hover
		var fnOnHover = function(e){
			// Determine if we have IE, if so we need to hide our dropdown
			if( $.browser.msie ){
				parentObj = $('#'+cfg.item_id).parent();
				parentObj.width(parentObj.width());
				parentObj.height(parentObj.height());
				$('#'+cfg.item_id).hide();
			}
			
			// Now we actually show the div
			$('#'+cfg.popup_id)
				.css('top',(e.pageY - cfg.xOffset) + 'px')
				.css('left',(e.pageX + cfg.yOffset) + 'px')
				.show();
		};
		// Function to move our tool tip
		var fnMouseMove = function(e){
			$('#'+cfg.popup_id)
				.css('top',(e.pageY - cfg.xOffset) + 'px')
				.css('left',(e.pageX + cfg.yOffset) + 'px');
		};
		// Function to hide the tool tip on mouse out
		var fnMouseOut = function(e){
			$('#'+cfg.popup_id).hide();
			if( $.browser.msie )
				$('#'+cfg.item_id).show();
		}
		// Finally we append our resultant functions to our listener(s) for appropriate execution
		return this.hover(fnOnHover).mousemove(fnMouseMove).mouseout(fnMouseOut);
	};
	
})(jQuery);