
function infoLandmine() {}

infoLandmine.init = function()
{
	
	var div = document.createElement("div");
	div.innerHTML = "<div style='position:absolute;width:616px;height:518px;background-color:white;border:2px #6D6D6D solid;display:none;left:0px;top:0px;' ></div>";
	
	infoLandmine.mainDiv = div.childNodes[0];
	
	var sb = new Array;
	sb.push ("<div id='eventInfoLandmineDiv' onmousedown='infoLandmine.fDragging(this,event,true);'><table width=100% border=0 cellspacing=0 cellpadding=0 ><tr>");
	sb.push ("<td  width=150 height=21  style='background:url(");
	sb.push ("/images/hqwt/zxTop.jpg) repeat-x;' ><span id='infoLandmine_title' style='padding-left:5px;font-size:12px;font-weight:bold;'>快速委托</span></td>");
	sb.push ("<td style='background:url(");
	sb.push ("/images/hqwt/zxTop.jpg) repeat-x;'><div align=right><img src='");
	sb.push ("/images/hqwt/close_a.gif' onmouseover=\"this.src='/images/hqwt/close_b.gif'\" onmouseout=\"this.src='/images/hqwt/close_a.gif'\" onmousedown=\"this.src='/images/hqwt/close_c.gif'\" onmouseup=\"this.src='/images/hqwt/close_b.gif'\"  border=0 onclick='infoLandmine.hiddenDiv()' style='cursor:hand;' /></div></td></tr></table></div>");
	sb.push ("<div id='infoLandmineTitle' style='width:612;height:497;background-color:#ffffff;border:2px #6D6D6D solid;overflow-x:auto;overflow-y:auto'><table width='608' bgcolor='#000000' border='0' cellspacing='0' cellpadding='0' id='infoLandmineTable' ><tbody></tbody></table></div><div id='infoLandmineContent' style='width:612;height:1;display:none;color:#000000;font-size:14px;background-color:#ffffff;border:2px #6D6D6D solid;overflow-x:auto;overflow-y:auto'></div>");
	infoLandmine.mainDiv.innerHTML = sb.join("");
	
	document.body.appendChild (infoLandmine.mainDiv);
}


infoLandmine.fDragging = function (obj, e, limit)
{ 
    if(!e) e=window.event;
     
    obj=infoLandmine.mainDiv;
    var x=parseInt(obj.style.left); 
    var y=parseInt(obj.style.top); 
     
    var x_=e.clientX-x; 
    var y_=e.clientY-y; 
     
    if(document.addEventListener)
    { 
        document.addEventListener('mousemove', inFmove, true); 
        document.addEventListener('mouseup', inFup, true); 
    } 
    else if(document.attachEvent)
    { 
        document.attachEvent('onmousemove', inFmove); 
        document.attachEvent('onmouseup', inFup); 
    } 
     
    
    inFstop(e);     
    inFabort(e) 
    
    function inFmove(e)
    { 
        var evt; 
        if(!e)e=window.event; 
         
        if(limit)
        { 
            var op=obj.parentNode; 
            var opX=parseInt(op.style.left); 
            var opY=parseInt(op.style.top); 
             
            if((e.clientX-x_)<0)
            {
                return false; 
            }
            else if((e.clientX-x_+obj.offsetWidth+opX)>(opX+op.offsetWidth))
            {
                return false;
            }
             
            if(e.clientY-y_<0){
                return false; 
            }
            else if((e.clientY-y_+obj.offsetHeight+opY)>(opY+op.offsetHeight)){
                return false; 
            }
        } 
         
        obj.style.left=e.clientX-x_+'px'; 
        obj.style.top=e.clientY-y_+'px'; 
         
        inFstop(e); 
    } // shawl.qiu script 
    
    function inFup(e)
    { 
        var evt; 
        if(!e)e=window.event; 
         
        if(document.removeEventListener)
        { 
            document.removeEventListener('mousemove', inFmove, true); 
            document.removeEventListener('mouseup', inFup, true); 
        }
         else if(document.detachEvent)
        { 
            document.detachEvent('onmousemove', inFmove); 
            document.detachEvent('onmouseup', inFup); 
        } 
         
        inFstop(e); 
    } // shawl.qiu script 

    function inFstop(e)
    { 
        if(e.stopPropagation) return e.stopPropagation(); 
        else return e.cancelBubble=true;             
    } // shawl.qiu script 
    
    function inFabort(e)
    { 
        if(e.preventDefault) return e.preventDefault(); 
        else return e.returnValue=false; 
    } // shawl.qiu script 
} 

infoLandmine.mouseDownDiv = function()
{
	//var div = infoLandmine.mainDiv;
	var div=document.getElementById("eventInfoLandmineDiv");
  var evt = BrowserCompatible.getEvent();
	
  if(div && evt && evt.button == 1)
  {
		infoLandmine.status = "dragger";
		infoLandmine.draggerLeft = BrowserCompatible.getEventX(evt);
		infoLandmine.draggerTop = BrowserCompatible.getEventY(evt);
		div.style.cursor = "move";
		div.setCapture ();
	}
	
}

infoLandmine.mouseUpDiv = function()
{
  //var div = infoLandmine.mainDiv;
  var div=document.getElementById("eventInfoLandmineDiv");
	var evt = BrowserCompatible.getEvent();
  
  if(div && evt)
  {
		div.releaseCapture ();
		infoLandmine.status = "normal";
		div.style.cursor = "default";
	}
	
}

infoLandmine.mouseMoveDiv = function()
{
	var div = infoLandmine.mainDiv;
	//var div=document.getElementById("eventInfoLandmineDiv");
	var evt = BrowserCompatible.getEvent();
	
	if (div && infoLandmine.status == "dragger")
	{
		var x = BrowserCompatible.getEventX(evt) - parseInt(infoLandmine.draggerLeft);
		var y = BrowserCompatible.getEventY(evt) - parseInt(infoLandmine.draggerTop);
		
		infoLandmine.draggerLeft = BrowserCompatible.getEventX(evt);
		infoLandmine.draggerTop = BrowserCompatible.getEventY(evt);
		
		var left = parseInt(div.style.left)+x;
		var top = parseInt(div.style.top)+y;
		
		if(left < 0) left = 0;
		if(top < 0) top = 0;
		if(left > (parseInt(document.body.clientWidth) - 616)) left = parseInt(document.body.clientWidth) - 616;
		if(top > (parseInt(document.body.clientHeight) - 518)) top = parseInt(document.body.clientHeight) - 518
		
		div.style.left = left;
		div.style.top  = top;
	}
}

infoLandmine.displayDiv = function (stockID,day,seqno)
{
	infoLandmine.stockID=stockID;
	infoLandmine.day=day;
	infoLandmine.currnetSeqno=seqno;
	infoLandmine.loadinfoLandmine();
  document.getElementById ("infoLandmine_title").innerHTML = "信息地雷";
	infoLandmine.mainDiv.style.left = (parseInt(document.body.clientWidth) - 618);
	infoLandmine.mainDiv.style.top  = (parseInt(document.body.clientHeight) - 518)-23;
	infoLandmine.mainDiv.style.display = "";
	
	//window.frames[0].loadKSWT(mmlb,zqdm,wtjg,zqjc);
}



infoLandmine.hiddenDiv = function()
{
  if(infoLandmine.mainDiv.style.display=="")
  {
	  infoLandmine.mainDiv.style.display = "none";
	  var tbl = document.getElementById("infoLandmineTable").tBodies[0];
	  //tbl.innerHTML="";
	  while(tbl.hasChildNodes())
	  {
	    tbl.removeChild(tbl.firstChild);
	  }
	  
	  var titleDiv=document.getElementById("infoLandmineTitle");
	  titleDiv.style.height=497;
	  var contentDiv=document.getElementById("infoLandmineContent");
	  contentDiv.style.height=1;
	  contentDiv.style.display="none";
	  contentDiv.innerHTML="";
	}
  
	
}


infoLandmine.loadinfoLandmine = function ()
{
	Ajax.sendGetRequest("readInfoLandmines.jsp?stockID="+infoLandmine.stockID+"&day="+infoLandmine.day,true,"infoLandmine.loadinfoLandmineCallback(ME.http_request.responseText)");
}

infoLandmine.loadinfoLandmineCallback = function (responseText)
{
   var tbl = document.getElementById("infoLandmineTable").tBodies[0];
   
   var responseObj = eval ("("+responseText+")")
   var l = responseObj.length;
   
   for(var i=0;i<l;i++)
   {  
      
      var info=responseObj[i];
      var tr = document.createElement("tr");
      tr.id="landmine_"+info.seqno;
      
      if(info.seqno==infoLandmine.currnetSeqno)
      {
        tr.className="infoLandmine2";
      }
      else
      {
        tr.className="infoLandmine1";
      }
      
      tr.ondblclick=function(){infoLandmine.landmineDbClick(this);};
      tr.onmousedown=function(){infoLandmine.radarMouseDown(this);};
      tr.height=20;
      tbl.appendChild(tr);
      
      var td = document.createElement("td");
      td.width=612;
      var ctype="";
      
      if(info.ctype=="1")
          ctype="地雷信息:";
      else
          ctype="公告:";
      
      var hour=info.nTime.substring(0,2);
      var minute=info.nTime.substring(2,4);
      var second=info.nTime.substring(4,6);
      var time=hour+":"+minute+":"+second;
      td.innerHTML=time+ctype+info.title;
      
      tr.appendChild(td);
      
      
      
   }
   
   //infoLandmine.TimeoutHandler = setTimeout ("infoLandmine.loadinfoLandmine()" ,20000);
   
}

infoLandmine.lastClickObj=null;

infoLandmine.radarMouseDown = function (obj)
{
	 /*var tbl   = document.getElementById("infoLandmineTable");
	 
	 for(var i=0;i<tbl.rows.length;i++)
	 {
	 	tbl.rows[i].className="infoLandmine1";
	 }*/
	 
	 if(infoLandmine.lastClickObj!=null)
	 {
	     infoLandmine.lastClickObj.className="infoLandmine1";
	 }
	 
	 infoLandmine.lastClickObj=obj;
	 obj.className="infoLandmine2";
	 
}

infoLandmine.landmineDbClick = function (obj)
{
  var seqno= obj.id.split("_");
	Ajax.sendGetRequest("readInfoLandmineContent.jsp?stockID="+infoLandmine.stockID+"&day="+infoLandmine.day+"&seqno="+seqno[1],true,"infoLandmine.landmineDbClickCallback(ME.http_request.responseText)");
}

infoLandmine.landmineDbClickCallback = function (responseText)
{
  var titleDiv=document.getElementById("infoLandmineTitle");
  titleDiv.style.height=249;
  var contentDiv=document.getElementById("infoLandmineContent");
  contentDiv.style.height=248;
  contentDiv.style.display="";
	contentDiv.innerHTML=responseText;
}

