	var loaded = false;

	function hideMenu(){
		var divName = document.getElementById('modelTable');
	    var shadomDivName = document.getElementById('modelDivShadow');
	    var frameName = document.getElementById('modelDivFrame');
	    frameName.style.display = shadomDivName.style.display = divName.style.display = "none";
	 }
	
	 function modelMenu()
	 {
		var menuName = document.getElementById('HomeLnk');
	    var divName = document.getElementById('modelTable');
	    var shadomDivName = document.getElementById('modelDivShadow');
	    var frameName = document.getElementById('modelDivFrame');
	    
	    if(divName.style.display == 'block')
	    	return;

	    if(!loaded)
	    	AjaxRequest.get(
				  {
					'url': '/shop/CreateQuickSearchArea.html'
					,'parameters':{}
				    ,'onSuccess':function(req){
				    		divName.innerHTML = req.responseText;
				    		loaded = true;
					   }
				  }
				);
	    
     	frameName.style.display = shadomDivName.style.display = divName.style.display = "block";
        
        frameName.style.width = divName.offsetWidth;
        frameName.style.height = divName.offsetHeight;

        shadomDivName.style.width = divName.offsetWidth;
        shadomDivName.style.height = divName.offsetHeight;
        
	    var adjustmentY = findPosY(menuName) + menuName.offsetHeight;
	    var adjustmentX = findPosX(menuName);
	    
    	divName.style.top = adjustmentY + 'px';
    	divName.style.left = adjustmentX + 'px';;
	    	
    	frameName.style.top = (adjustmentY + 7) + 'px';
    	frameName.style.left = (adjustmentX + 7) + 'px';

    	shadomDivName.style.top = (adjustmentY + 7) + 'px';
    	shadomDivName.style.left = (adjustmentX + 7) + 'px';
	 }

	  function findPosX(obj)
	  {
	    var curleft = 0;
	    if(obj.offsetParent)
	        while(1) 
	        {
	          curleft += obj.offsetLeft;
	          if(!obj.offsetParent)
	            break;
	          obj = obj.offsetParent;
	        }
	    else if(obj.x)
	        curleft += obj.x;
	    return curleft;
	  }

	  function findPosY(obj)
	  {
	    var curtop = 0;
	    if(obj.offsetParent)
	        while(1)
	        {
	          curtop += obj.offsetTop;
	          if(!obj.offsetParent)
	            break;
	          obj = obj.offsetParent;
	        }
	    else if(obj.y)
	        curtop += obj.y;
	    return curtop;
	  }
		
