function yahooInfo() {}

yahooInfo.content = "/";
yahooInfo.DivID = null;
yahooInfo.mainDiv = null;
yahooInfo.status = "normal";
yahooInfo.draggerLeft = 0;
yahooInfo.draggerTop = 0;

yahooInfo.getMainDiv = function()
{
	if(yahooInfo.mainDiv == null)
	{ 
		if(yahooInfo.DivID != null)
			yahooInfo.mainDiv = document.getElementById (yahooInfo.DivID);
		else
		{
			var div = document.createElement ("div");
			
			var sb = new Array;
			sb.push ("<div id='gpzxDiv' style='border:1px #6D6D6D solid; width:690px; position:absolute; display:none; background-color:white; left:0px; top:0px;' onmousemove='yahooInfo.mouseMoveDiv()' onmouseup='yahooInfo.mouseUpDiv()'>");
			sb.push ("<table width=100% border=0 cellspacing=0 cellpadding=0><tr>");
			sb.push ("<td width=460 height=21 style='background:url(");
			sb.push (yahooInfo.content);
			sb.push ("image/zxTop.jpg) repeat-x; padding-left:10px;' onmousedown='yahooInfo.mouseDownDiv();' >[<span id='yahooInfo_zqdm'></span>-<span id='yahooInfo_zqjc'></span>]</td>");
			sb.push ("<td width=150  style='background:url(");
			sb.push (yahooInfo.content);
			sb.push ("image/zxTop.jpg) repeat-x;' onmousedown='yahooInfo.mouseDownDiv();'>Yahoo²Æ¾­×ÊÑ¶</td>");
			sb.push ("<td style='background:url(");
			sb.push (yahooInfo.content);
			sb.push ("image/zxTop.jpg) repeat-x;'><div align=right><img src='");
			sb.push (yahooInfo.content);
			sb.push ("image/close.gif' width=21 height=21 border=0 onclick='yahooInfo.hiddenDiv()' style='cursor:hand;' /></div></td></tr></table>");
			sb.push ("<table border=0 cellspacing=0 cellpadding=0><tr><td><iframe id='yahooFrame' src='about:blank' width=690 height=500 frameborder=0 scrolling='no' marginheight=0 marginwidth=0></iframe></td></tr></table></div>");
			
			div.innerHTML = sb.join ("");
			yahooInfo.mainDiv = div.firstChild;
			document.body.appendChild (yahooInfo.mainDiv);
			div = null;
		}
	}
}

yahooInfo.mouseDownDiv = function()
{
	var div = yahooInfo.mainDiv;
	var evt = BrowserCompatible.getEvent();
	
  if(div && evt && evt.button == 1)
  {
		yahooInfo.status = "dragger";
		yahooInfo.draggerLeft = BrowserCompatible.getEventX(evt);
		yahooInfo.draggerTop = BrowserCompatible.getEventY(evt);
		div.style.cursor = "move";
		div.setCapture ();
	}
}

yahooInfo.mouseUpDiv = function()
{
	var div = yahooInfo.mainDiv;
	var evt = BrowserCompatible.getEvent();
  
  if(div && evt)
  {
		div.releaseCapture ();
		yahooInfo.status = "normal";
		div.style.cursor = "default";
	}
}

yahooInfo.mouseMoveDiv = function()
{
	var div = yahooInfo.mainDiv;
	var evt = BrowserCompatible.getEvent();
	
	if (div && yahooInfo.status == "dragger")
	{
		var x = BrowserCompatible.getEventX(evt) - parseInt(yahooInfo.draggerLeft);
		var y = BrowserCompatible.getEventY(evt) - parseInt(yahooInfo.draggerTop);
		
		yahooInfo.draggerLeft = BrowserCompatible.getEventX(evt);
		yahooInfo.draggerTop = BrowserCompatible.getEventY(evt);

		div.style.left = parseInt(div.style.left)+x;
		div.style.top  = parseInt(div.style.top)+y;
	}
}

yahooInfo.showDiv = function(stockID)
{
	Ajax.sendGetRequest(yahooInfo.content+"getJSONData.jsp?actionType=stockInfo&stockID="+stockID, true, "yahooInfo.displayDiv(ME.http_request.responseText)");
	return false;
}

yahooInfo.displayDiv = function (responseText)
{
	var obj = {};
	
	try{
		obj = eval ("("+responseText+")");
	} catch(e) {}
	
	if(obj.is_OK)
	{
		var stock = obj.stockInfo;
		
		if(stock.SCDM == "sha" || stock.SCDM == "sza" || stock.SCDM == "shb" || stock.SCDM == "szb" || stock.SCDM == "zxqy" || stock.SCDM == "other")
		{
			yahooInfo.getMainDiv();
				
			document.getElementById ("yahooInfo_zqdm").innerHTML = stock.ZQDM;
			document.getElementById ("yahooInfo_zqjc").innerHTML = stock.ZQJC;
			document.getElementById ("yahooFrame").src = yahooInfo.content+"main.jsp?stockID="+obj.stockID;
			
			yahooInfo.mainDiv.style.left = (parseInt(document.body.clientWidth) - 690)/2;
			yahooInfo.mainDiv.style.top  = (parseInt(document.body.clientHeight) - 500)/2;
			yahooInfo.mainDiv.style.display = "";
		}
	}
}

yahooInfo.hiddenDiv = function()
{
	yahooInfo.mainDiv.style.display = "none";
	document.getElementById ("yahooFrame").src = "about:blank";
}