﻿// JScript 文件
function floatdiv(iid,ileft,itop,iwidth,iheight)
{
    this.id=iid;
    this.left=ileft;
    this.top=itop;
    this.width=iwidth;
    this.height=iheight;
    this.position='absolute';
    this.zindex='300';
    var nodetext="position:"+this.position+";width:"+this.width+"px;top:"+this.top+"px;left:"+this.left+"px;z-index:"+this.zindex+";overflow:hidden;text-align:left;background-color:White";
    this.mainbody = CreateElement("div",nodetext,this.id);
    this.loaddiv = function(){EventUtil.addEventHandler(this.mainbody,"click",eval('var'+this.id+'.fouse'));document.body.appendChild(this.mainbody);};
    this.addMenu = function(ititle)
    {
        this.title=ititle;
        this.titlebar=CreateElement("div","height:24px;line-height:27px;font-size:14px;font-weight:bold;overflow:hidden; background-image:url(/Image/jsimg/titlebg4.gif); border-right:solid 1px #7A7A7A");
        nodetext="<img src='/Image/china_map/"+this.id+".gif' style='width:15px;height:15px;margin:4px 9px;overflow:hidden' onmousedown='var"+this.id+".bodymove()' alt='" + this.title + "' />"
        this.titlebar.appendChild( CreateElement("div","background-image:url(/Image/jsimg/titlebg.gif); float:left; width:34px; overflow:hidden; cursor:move",null,nodetext));
        this.titlebar.appendChild( CreateElement("div","float:left; text-indent:12px",null,this.title));
        nodetext  = "<img src='/Image/jsimg/write/manu3.gif' alt='' onmouseover='var"+this.id+".menuover(this,true)' onmouseout='var"+this.id+".menuover(this,false)' onclick='var"+this.id+".menumin(this)' style='float:left' />";
        nodetext += "<img src='/Image/jsimg/write/manu1.gif' alt='' onmouseover='var"+this.id+".menuover(this,true)' onmouseout='var"+this.id+".menuover(this,false)' onclick='var"+this.id+".menuclose()' style='float:left' />";//
        this.titlebar.appendChild( CreateElement("div","height:16px;margin-top:5px; float:right; padding-right:9px",null,nodetext));
        this.mainbody.appendChild(this.titlebar);
    };
    this.addValue = function(ivalue){this.value=ivalue;this.content=CreateElement("div",'border:solid 1px #7A7A7A; border-top:none;padding-bottom:4px;text-indent:5px;padding-top:7px',null,this.value);this.mainbody.appendChild(this.content);};
    this.bodymove=function()
    {
        var obj=document.getElementById(this.id),oEvent=EventUtil.getEvent();oEvent.target.setCapture();
        var move_x=oEvent.clientX-obj.offsetLeft,move_y=oEvent.clientY-obj.offsetTop;
        obj.style.backgroundColor="Transparent";
        EventUtil.addEventHandler(obj,"mousemove",mousemove);
        EventUtil.addEventHandler(obj,"mouseup",mouseup);
        function mousemove()
        {
            obj.style.left=oEvent.clientX-move_x;
            obj.style.top =oEvent.clientY-move_y;
        };
        function mouseup()
        {
        EventUtil.removeEventHandler(obj,"mousemove",mousemove);
        EventUtil.removeEventHandler(obj,"mouseup",mouseup);
        oEvent.target.releaseCapture();
        obj.style.backgroundColor="White";
        eval('var'+obj.id+'.bodyposition()');
        };
    };
    this.bodyposition = function(){var obj=document.getElementById(this.id);this.left=obj.style.left.match(/\d*/)[0];this.top=obj.style.top.match(/\d*/)[0];};
    this.menuover = function (A,C){var b=A.src.toLowerCase();var N=new Number(b.substring(b.lastIndexOf("/manu")+5,b.lastIndexOf(".gif")));if(C){N++;}else{N--;};A.src="/img/jsimg/write/manu"+N+".gif";};
    this.menumin  = function (obj)
    {
        var A=this.mainbody;
        this.resttime;
        if(this.content.style.display=='')
        {
            obj.src='/Image/jsimg/write/manu8.gif';
            this.content.style.display='none';
            var displaynum=0;
            for(var B=document.body.childNodes,i=B.length-1;i>=0;i--){if(B[i].id&&(B[i].id.indexOf("sf")==0)){var display;eval('display=var'+B[i].id);if(display.content.style.display=='none'){displaynum+=1;};}else {break;};};
            this.resttime =window.setInterval(function(){div_manu_rest(displaynum);},50);
        }
        else
        {
            obj.src='/Image/jsimg/write/manu4.gif';
            this.content.style.display='';
            A.style.top =(ScrollTop()+ClientHeight()-A.offsetHeight-2)+"px";
            clearInterval(this.resttime);
            
        };
        function div_manu_rest(displaynum){A.style.top =(ScrollTop()+ClientHeight()-(A.offsetHeight+3)*displaynum)+"px";A.style.left=(window.screen.availWidth/2+389-Number(A.style.width.match(/\d*/)[0]))+"px";};
    };
    this.menuclose = function () { document.body.removeChild(this.mainbody);};
    this.fouse=function(){var obj=EventUtil.getEvent(event).target;while(obj.id.indexOf('sf')!=0){obj=obj.parentNode;};for(var B=document.body.childNodes,i=B.length-1;i>=0;i--){if(B[i].id&&(B[i].id.indexOf("sf")==0)){if(B[i].id!=obj.id){B[i].style.zIndex="300";}else{B[i].style.zIndex="301";};}else {break;};};};
};