﻿/*
  BlueTaskBar等是精灵部落的原创代码，在作者未正式决定将其开源发布之前，任何组织和个人不得以任何方式获得
和传播此代码，
  不得以任何方式修改和使用此代码，否则，精灵部落将追究责任。 
   
  严正声明现在精灵部落正处在测试期间，所有代码均可能存在不稳定因素，所有代码除特别声明开源的，一律暂
不开源，一
  律严格保留所有权以及其他一切合法权益。谢谢！
  作者：廖彩彪 2007年12月 联系我：email  ——ublue2006@163.com——
*/

var BlueTaskBar={
	TaskIcons:[],
	LeftIcons:0,
	ShowIconNum:0,
	FocusedIcon:null,
	menuHeight:110,
	Timer:null,
	
	options:{
	DefaultSrc:"home.png",
	DefaultPath:"../../Icons/",
	DefaultWidth:40,
	DefaultHeight:40,
	MaxWidth:60,
	MaxHeight:60,
	DefaultMargin:0,
	FirstIconLeft:120,
	IconBottom:4,
	DefaultTitle:"蓝花园"
	},
	
	FocuseIcon:function(id)
	{
	   
	   var newFocesedIcon=BlueTaskBar.GetTaskIcon(id);
	   if(BlueTaskBar.FocusedIcon!=null)
	   BlueTaskBar.BlurIcon(BlueTaskBar.FocusedIcon);	   
	   BlueTaskBar.IconMouseOver(id);
	   
	   BlueTaskBar.FocusedIcon=newFocesedIcon;
	   
	  
	},
	
	BlurIcon:function(Icon)
	{
	 BlueTaskBar.IconMouseOut(Icon.id);
	},
	
	
	InsertIcon:function(options)
	{
	  var TaskIconContainer=document.getElementById("TaskIconContainer");
	  if(TaskIconContainer!=null&&options.icon!=null)
	  {
	     var ContainerWidth=TaskIconContainer.offsetWidth-2*BlueTaskBar.options.DefaultWidth;
	     BlueTaskBar.ShowIconNum=(ContainerWidth-ContainerWidth%BlueTaskBar.options.DefaultWidth)/BlueTaskBar.options.DefaultWidth;
	     
	     var InsertIndex=options.InsertIndex?options.InsertIndex:BlueTaskBar.TaskIcons.length;	    
	     BlueTaskBar.TaskIcons.splice(InsertIndex,0,options.icon);	 
	         
	     if(BlueTaskBar.TaskIcons.length>BlueTaskBar.ShowIconNum){
	     BlueTaskBar.LeftIcons=BlueTaskBar.TaskIcons.length-BlueTaskBar.ShowIconNum;	
	     }
	     else
	     BlueTaskBar.ShowIconNum=BlueTaskBar.TaskIcons.length;
	     
	     BlueTaskBar.ShowIcons();  
	    
	  }
	},
	
	RemoveIcon:function(id)
	{
	  var Index=-1;
      for(var i=0;i<BlueTaskBar.TaskIcons.length;i++)
      {
        if(BlueTaskBar.TaskIcons[i].id==id)
	    {
	    Index=i;
	    break;
	    }
      }
      
      if(Index!=-1)
      {        
       if(BlueTaskBar.FocusedIcon!=null&&BlueTaskBar.FocusedIcon.id==id)
       {
        BlueTaskBar.FocusedIcon=null;}
        
        BlueTaskBar.TaskIcons[Index]=null;
        if(document.all)
        CollectGarbage();
        
        BlueTaskBar.TaskIcons.splice(Index,1);
        
        if(BlueTaskBar.LeftIcons>0){
        BlueTaskBar.LeftIcons--;        
        }        
        else{
        if(BlueTaskBar.ShowIconNum>=BlueTaskBar.TaskIcons.length)
        BlueTaskBar.ShowIconNum=BlueTaskBar.TaskIcons.length;
        }
        
        BlueTaskBar.ShowIcons();
       
      }
	},
	
	ShowIcons:function()
	{
	  var TaskIconContainer=document.getElementById("TaskIconContainer");
	  if(TaskIconContainer!=null)
	  {
	    var myHTML="&nbsp;";
	    if(document.all) //如果是ie
	    { 
	      myHTML+="<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr> \
	      <td valign=\"bottom\" style=\"vertical-align: bottom; height:"+BlueTaskBar.options.MaxHeight+"\">";  
        }
	    else
	    myHTML="&nbsp;";
	    
	    //alert(BlueTaskBar.LeftIcons+"----"+BlueTaskBar.ShowIconNum);
	    for(var i=BlueTaskBar.LeftIcons;i<BlueTaskBar.LeftIcons+BlueTaskBar.ShowIconNum;i++)
	    { 
	      if(document.all) //如果是ie
	      {
	        myHTML+=BlueTaskBar.TaskIcons[i].HTML+"</td><td valign=\"bottom\" style=\"vertical-align: bottom; height:"+BlueTaskBar.options.DefaultHeight+" width:"+BlueTaskBar.options.DefaultWidth+" background-color:#CCCCCC\">";  
	      }	 
	      else
	      myHTML+=BlueTaskBar.TaskIcons[i].HTML;     
	    }
	    if(document.all)
	    myHTML+="</td> </tr></table>";	   
	    TaskIconContainer.innerHTML="";
	    if(document.all)
        CollectGarbage();
        
		TaskIconContainer.innerHTML=myHTML;
	    
	    if(BlueTaskBar.FocusedIcon!=null)
	    {
	      try{
	       var FocusedIcon=document.getElementById(BlueTaskBar.FocusedIcon.id);
	       FocusedIcon.style.width=BlueTaskBar.options.MaxWidth+"px";
	       FocusedIcon.style.height=BlueTaskBar.options.MaxHeight+"px";}catch(err){}
	    }
	  }	  
	 
	},
	
	getContainer:function()
	{
	 return document.getElementById("TaskIconContainer");
	},
	
	StopRightButton:function(e)
	{
		
    if ( e && e.button == 2 && e.preventDefault )
        {       
        e.preventDefault();        
        }
    else{       
        window.event.returnValue = false;
        }
	},
	
	CreateTaskBar:function()
	{
		if(document.getElementById("BlueTaskBar")==null)
		{
			var TaskBar = document.createElement("div");    
			TaskBar.setAttribute('id', "BlueTaskBar");
			TaskBar.innerHTML=BlueTaskBar.TaskBarHTML;
			try{
			document.body.insertBefore(TaskBar, document.body.firstChild); 
			
			var taskBarMoveLeftIcon=document.getElementById("taskBarMoveLeftIcon");
			var taskBarMoveRightIcon=document.getElementById("taskBarMoveRightIcon");
			var ClsIcon=document.getElementById("ClsIcon");
			
			BlueEffects.addEvent(taskBarMoveLeftIcon,"mousedown",BlueTaskBar.LeftMouseDown);
			BlueEffects.addEvent(taskBarMoveLeftIcon,"mouseup",BlueTaskBar.LeftMouseUp);	
			BlueEffects.addEvent(taskBarMoveRightIcon,"mousedown",BlueTaskBar.RightMouseDown);
			BlueEffects.addEvent(taskBarMoveRightIcon,"mouseup",BlueTaskBar.RightMouseUp);
			BlueEffects.addEvent(ClsIcon,"click",BlueTaskBar.Cls);		 
						
			}catch(err){alert("document.body 对象不能为空！");}
			BlueEffects.addEvent(document.getElementById("StartButton"),"contextmenu",BlueTaskBar.StopRightButton)
		}
	},	
	
	LeftMouseDown:function()
	{
	  function MouseDown()
	  {
	    BlueTaskBar.IconsMoveLeft();
	    BlueTaskBar.Timer=setTimeout(MouseDown,10);
	  }
	  MouseDown();
	},
	
	LeftMouseUp:function()
	{
	  if(BlueTaskBar.Timer!=null)
	   clearTimeout(BlueTaskBar.Timer);
	},
	
	RightMouseDown:function()
	{
	  function MouseDown()
	  {
	    BlueTaskBar.IconsMoveRight();
	    BlueTaskBar.Timer=setTimeout(MouseDown,10);
	  }
	  MouseDown();
	},
	
	RightMouseUp:function()
	{
	  if(BlueTaskBar.Timer!=null)
	   clearTimeout(BlueTaskBar.Timer);
	},
	
	IconsMoveLeft:function()
	{
	  if(BlueTaskBar.TaskIcons.length-BlueTaskBar.LeftIcons>BlueTaskBar.ShowIconNum)
	  BlueTaskBar.LeftIcons++;
	  BlueTaskBar.ShowIcons();
	},
	
	IconsMoveRight:function()
	{
	  if(BlueTaskBar.LeftIcons>0)
	  BlueTaskBar.LeftIcons--;
	  BlueTaskBar.ShowIcons();
	},
	
	Cls:function()
	{
	   BlueWindows.hideall();
	},
	
	GetTaskIcon:function(id)
	{    	
      var TempTaskIcon=null;
      for(var i=0;i<BlueTaskBar.TaskIcons.length;i++)
      {
        if(BlueTaskBar.TaskIcons[i].id==id)
	    {
	    TempTaskIcon=BlueTaskBar.TaskIcons[i];
	    break;
	    }
      }
      return TempTaskIcon;
	},
	
	ShowBleb:function(x,id)
	{
	  var TaskBtn_Bleb=document.getElementById("TaskBtn_Bleb");
	  
	  if(TaskBtn_Bleb==null)
	  {
	     TaskBtn_Bleb=document.createElement("div"); 
	     TaskBtn_Bleb.setAttribute('id', "TaskBtn_Bleb");
	     TaskBtn_Bleb.className="Vista_TaskBtn_Bleb";	     
	     TaskBtn_Bleb.innerHTML=BlueTaskBar.TaskBlebHTML;
	     TaskBtn_Bleb.style.left="-200px";
	     try{
			document.body.insertBefore(TaskBtn_Bleb, document.body.firstChild); 
			TaskBtn_Bleb.style.display="block";	
			
			}catch(err){alert("document.body 对象不能为空！");}
	  }
	  
	  TaskBtn_Bleb.style.display="block";
	  
	  if(TaskBtn_Bleb!=null)
	  {
	        
	         var blebContent=document.getElementById("TaskBtn_Bleb_Content");
	         var Title=BlueTaskBar.GetTaskIcon(id).Title;
	         blebContent.innerHTML=Title;
	              
	         var blebwidth=TaskBtn_Bleb.offsetWidth;
	         
	         TaskBtn_Bleb.style.bottom=BlueTaskBar.options.MaxHeight+8+"px";
	         TaskBtn_Bleb.style.left=(x+BlueTaskBar.options.DefaultWidth-blebwidth/2)+"px";
	  }
	  	  
	},
	
	ReStart:function()
	{
	  // var min=document.getElementById("min");
      // min.Click();
	  function CloseWin()//关闭窗口
        {
        var ua=navigator.userAgent;
        var ie=navigator.appName=="Microsoft Internet Explorer"?true:false;
        if(ie){
        var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))));
        if(IEversion< 5.5){
        var str = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">';
        str += '<param name="Command" value="Close"></object>';
        document.body.insertAdjacentHTML("beforeEnd", str);
        document.all.noTipClose.Click();
        }
        else{
        parent.opener =null;
        parent.close();}
        }
        else{
        parent.close();
        }
        }
    function OpenFullWin(Url)//打开新窗口并调用下面的closewin方法关闭原来的窗口
       { 
       var width=screen.availWidth;
       var height=screen.availHeight;    
       open(Url,'','width=' + (width-10) + ',height=' + (height-35) + ',left=0,top=0,menubar=no,toolbar=no,location=no,status=yes,scrollbars=no,resizable=no');
       if(window.parent==window)
       CloseWin();
       }       
	OpenFullWin(location.href);
	},
	
	HideBleb:function()
	{
	  var TaskBtn_Bleb=document.getElementById("TaskBtn_Bleb");
	  if(TaskBtn_Bleb!=null)	 
	  TaskBtn_Bleb.style.display="none";	 
	},
	
	ShowStartmenu:function()
	{
	  var StartMenuArea=document.getElementById("StartMenuArea");
	  if(StartMenuArea.style.display=="none")
	  StartMenuArea.style.display="block";
	  else if(StartMenuArea.style.display=="block")
	  StartMenuArea.style.display="none";
	},
	
	HideStartmenu:function()
	{
	  var StartMenuArea=document.getElementById("StartMenuArea");
	  if(StartMenuArea.style.display=="block")
	  StartMenuArea.style.display="none";
	},
	
	TaskBarHTML:"<div id=\"StartButton\" class=\"StartButton\" style=\"bottom:0px; left:18px; position:absolute; z-index:10003\" onclick=\"BlueTaskBar.ShowStartmenu()\"></div>\
					<div style=\"bottom:0px; left:0px; width:100%; position:absolute; z-index:10001\">\
					<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"height:35px;\">\
					  <tr>\
						<td class=\"BlueBack\" style=\"width:80px; text-align:center;\">&nbsp;</td>\
						<td class=\"BlueCompact\"></td>\
						<td>&nbsp;</td>\
						<td class=\"BlueBack\" style=\"width:151px; text-align:center;\">&nbsp;</td>\
					  </tr>\
					</table>\
					</div>\
					<div style=\"bottom:0px; left:0px; width:100%; position:absolute; z-index:10002\">\
					<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" >\
					  <tr>\
						<td style=\"width:100px; text-align:center; \">&nbsp;</td>\
						<td id=\"TaskIconContainer\"><div id=\"TaskIconContainer\" style=\"float:left;clear:right; vertical-align:bottom;\">&nbsp;<div></td>\
						<td style=\"width:155px; text-align:center;vertical-align:bottom;\">\
						<table style=\"width:150px;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\
                              <tr>\
                                <td style=\"vertical-align:middle; width:25px; text-align:right;\">\
								<div class=\"taskBarMoveLeftIcon\" id=\"taskBarMoveLeftIcon\" title=\"向左移\"></div>\
                                </td>\
                                <td style=\"vertical-align:middle; width:20px; text-align:left;\">\
								<div class=\"taskBarMoveRightIcon\" id=\"taskBarMoveRightIcon\" title=\"向右移\"></div>\
                                </td>\
                                <td style=\"vertical-align:middle; width:25px; padding-bottom:3px;  text-align:center;\">\
								<div class=\"ClsIcon\" id=\"ClsIcon\" title=\"显示桌面\"></div>\
                                </td>\
                                <td id=\"TaskBarClock\" style=\"font-size:12px; color:#FFFFFF\">&nbsp;</td>\
                              </tr>\
                            </table>\
						</td>\
					  </tr>\
					</table>\
					</div> \
					<div class=\"TaskBar\" style=\"height:42px;\">&nbsp;\
					</div>",
  
  TaskBlebHTML:"<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" onmouseover=\"BlueTaskBar.HideBleb()\">\
                      <tr>\
                            <td class=\"vista_bleb_nw\"></td>\
                            <td class=\"vista_bleb_n\"></td>\
                            <td class=\"vista_bleb_ne\"></td>\
                      </tr>\
                      <tr>\
                            <td class=\"vista_bleb_w\"></td>\
                            <td class=\"vista_TaskBarBleb_m\" id=\"TaskBtn_Bleb_Content\">&nbsp;</td>\
                            <td class=\"vista_bleb_e\"></td>\
                      </tr>\
                      <tr>\
                            <td class=\"vista_bleb_sw\"></td>\
                            <td class=\"vista_bleb_s\"></td>\
                            <td class=\"vista_bleb_se\"></td>\
                      </tr>\
                </table>\
               ",

	
IconMouseOver:function(id,event){
    var Obj=document.getElementById(id);     
    if(event!=null)
    {     
    var x=event.clientX-BlueTaskBar.options.DefaultWidth;   
    BlueEffects.SizeShow({Obj:Obj,EndWidth:BlueTaskBar.options.MaxWidth,EndHeight:BlueTaskBar.options.MaxHeight,ChangeTime:10,ChangeTimes:5,Stop:function(){BlueTaskBar.ShowBleb(x,id)}});
    
    }
    else{   
    BlueEffects.SizeShow({Obj:Obj,EndWidth:BlueTaskBar.options.MaxWidth,EndHeight:BlueTaskBar.options.MaxHeight,ChangeTime:10,ChangeTimes:5});
    }
    },
    
IconMouseOut:function (id,event){
    if(BlueTaskBar.FocusedIcon!=null){
        if(event!=null&&id!=BlueTaskBar.FocusedIcon.id)
        {
            var Obj=document.getElementById(id);
            BlueEffects.SizeShow({Obj:Obj,EndWidth:BlueTaskBar.options.DefaultWidth,EndHeight:BlueTaskBar.options.DefaultHeight,ChangeTime:10,ChangeTimes:5});
        }
        else if(event!=null&&id==BlueTaskBar.FocusedIcon.id)
        {}
        else if(event==null&&id==BlueTaskBar.FocusedIcon.id)
        {
            var Obj=document.getElementById(id); 
            BlueEffects.SizeShow({Obj:Obj,EndWidth:BlueTaskBar.options.DefaultWidth,EndHeight:BlueTaskBar.options.DefaultHeight,ChangeTime:10,ChangeTimes:5});
        }
         
    }
    else
    {
      var Obj=document.getElementById(id);
      BlueEffects.SizeShow({Obj:Obj,EndWidth:BlueTaskBar.options.DefaultWidth,EndHeight:BlueTaskBar.options.DefaultHeight,ChangeTime:10,ChangeTimes:5});
    }
    BlueTaskBar.HideBleb();
},

IconClick:function(id)
{
  var Icon=BlueTaskBar.GetTaskIcon(id);
  if(Icon.WinID!=null)
  { 
   
    var Win=BlueWindows.getWin(Icon.WinID);
    var state=Win.storage.state;
  
   if(state=="onhide")
   {
     BlueWindows.focuswin(Icon.WinID);
     BlueWindows.showwin(Icon.WinID);
   }
   else if((state=="onshow"||state=="onmaxsize")&&BlueWindows.focusedwin!=Win)
   {
     BlueWindows.focuswin(Icon.WinID);    
   }
   else if((state=="onshow"||state=="onmaxsize")&&BlueWindows.focusedwin==Win)
   {
       if(Win.options.minsizeable==true)
          BlueWindows.minimize(Icon.WinID);
   }
  }
},

IconContextmenu:function(id,event)
{
  var Icon=BlueTaskBar.GetTaskIcon(id);
  
  var x=event.clientX;
  var y=event.clientY-BlueTaskBar.menuHeight;
  
  var e=event;
  
   if ( e && e.button == 2 && e.preventDefault )
        {      
         TaskIconRightMenu.Show(Icon.WinID,x,y); 
        e.preventDefault();        
        }
    else{  
        TaskIconRightMenu.Show(Icon.WinID,x,y);     
        window.event.returnValue = false;
        }  
}

};

var TaskIcon= function(options){

 if(options!=null)
    {
      this.Src=options.Src?options.Src:BlueTaskBar.options.DefaultSrc;
      this.Width=BlueTaskBar.options.DefaultWidth;
      this.Height=BlueTaskBar.options.DefaultHeight;
      this.Margin=BlueTaskBar.options.DefaultMargin;
      this.Title=options.Title?options.Title:BlueTaskBar.options.DefaultTitle;
      this.WinID=options.WinID?options.WinID:null;
      this.HTML="";
      
      var tempstr=Math.random();
      tempstr=tempstr+"0";
        
      this.id=options.id?options.id:"icon_" + new Date().getTime()+tempstr.substring(2);
      
      if(document.all) //如果是ie
      {        
        var Style="width:"+this.Width+"; height:"+this.Height+"; margin-right:"+this.Margin+"; margin-left:"
                 +this.Margin+"; float:left;clear:right;position:relative ;bottom:4px;"
                 +"filter : progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, src='"+BlueTaskBar.options.DefaultPath+this.Src+"', sizingMethod='scale');";
        
        this.HTML="<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"height:\""+this.Height+"; width:\""+this.Width+"\"> \
        <tr><td  style=\""+Style+"\" id=\""+this.id+"\" \
        onmouseover=\"BlueTaskBar.IconMouseOver('"+this.id+"',event)\" \
        onmouseout=\"BlueTaskBar.IconMouseOut('"+this.id+"',event)\" \
        onclick=\"BlueTaskBar.IconClick('"+this.id+"')\" \
        oncontextmenu=\"BlueTaskBar.IconContextmenu('"+this.id+"',event)\"></td></tr></table>";          
       
      }
      else
      {
         var Style="width:"+this.Width+"; height:"+this.Height+"; margin-right:"+this.Margin+"; margin-left:"
                 +this.Margin+";";                
               
        this.HTML="<img style=\""+Style+"\" id=\""+this.id+"\" src=\""+BlueTaskBar.options.DefaultPath+this.Src+"\" \
        onmouseover=\"BlueTaskBar.IconMouseOver('"+this.id+"',event)\" \
        onmouseout=\"BlueTaskBar.IconMouseOut('"+this.id+"',event)\" \
        onclick=\"BlueTaskBar.IconClick('"+this.id+"')\" \
        oncontextmenu=\"BlueTaskBar.IconContextmenu('"+this.id+"',event)\"/>";  
      }
      
    }
    else
    alert("初始化参数不能为空");
};

var TaskIconRightMenu={

Menu:null,
WinID:null,

Create:function()
{
    if(TaskIconRightMenu.Menu==null)
    {
    var Menu = document.createElement("div");    
    Menu.setAttribute('id', "TaskIconRightMenu");
    Menu.className = "MenuArea";
    Menu.style.left=-200+"px";
    Menu.innerHTML=TaskIconRightMenu.HTML;
    
    try{document.body.insertBefore(Menu, document.body.firstChild);
    TaskIconRightMenu.Menu=Menu;
    BlueTaskBar.menuHeight=Menu.offsetHeight;
    BlueWindows.menuWidth=Menu.offsetHeight;
    BlueWindows.menuWidth=Menu.offsetWidth;
    
    }
    catch(err){alert("document.body 对象不能为空！");}
    
    }
},

Show:function(WinID,x,y)
{
   if(TaskIconRightMenu.Menu==null)
   TaskIconRightMenu.Create();   
   HideAllMenu();
   TaskIconRightMenu.WinID=WinID;
   
    if(TaskIconRightMenu.WinID!=null){
    
     var Win=BlueWindows.getWin(TaskIconRightMenu.WinID);
     if(Win.options.childwinid==null){
  
     var Item1=document.getElementById("TaskIconRightMenuItem1");
     Item1.className="MenuMouseOutStyle";
     
     if(Win.options.maxsizeable==true)
     Item1.style.color="#333333"; 
     else
     Item1.style.color="#999999";   
     
 
     var Item2=document.getElementById("TaskIconRightMenuItem2");
     Item2.className="MenuMouseOutStyle";     
     if(Win.storage.state=="onmaxsize"||Win.storage.state=="onhide"||Win.options.maxsizeable==false)
     Item2.style.color="#999999"; 
     else
     Item2.style.color="#333333";     
 
    
     var Item3=document.getElementById("TaskIconRightMenuItem3");
     Item3.className="MenuMouseOutStyle";
     if(Win.storage.state=="onhide"|| Win.options.minsizeable==false)
     Item3.style.color="#999999"; 
     else
     Item3.style.color="#333333"; 
  
     var Item4=document.getElementById("TaskIconRightMenuItem4");
     Item4.className="MenuMouseOutStyle";
     
     if(Win.options.closable==false)
     Item4.style.color="#999999"; 
     else
     Item4.style.color="#333333"; 
     
     var Menu=TaskIconRightMenu.Menu;
     
     Menu.style.display="block";
     Menu.style.left=x+"px";
     Menu.style.top=y+"px";
     }
     else
      TaskIconRightMenu.Hide();
    }
    
},

Hide:function()
{
   if(TaskIconRightMenu.Menu!=null)
   TaskIconRightMenu.Menu.style.display="none";
},

MouseOver:function(name)
{
 if(TaskIconRightMenu.WinID!=null){
  var Win=BlueWindows.getWin(TaskIconRightMenu.WinID);
  if(name=="no1")
  {
     var Item=document.getElementById("TaskIconRightMenuItem1");
     Item.className="MenuMouseOverStyle";
  }
  if(name=="no2")
  {
     var Item=document.getElementById("TaskIconRightMenuItem2");
     Item.className="MenuMouseOverStyle";
     if(Win.storage.state=="onmaxsize"||Win.storage.state=="onhide"||Win.options.maxsizeable==false)
     Item.style.color="#999999";     
  }
  if(name=="no3")
  {
     var Item=document.getElementById("TaskIconRightMenuItem3");
     Item.className="MenuMouseOverStyle";
     if(Win.storage.state=="onhide"|| Win.options.minsizeable==false)
     Item.style.color="#999999";  
  }
  if(name=="no4")
  {
     var Item=document.getElementById("TaskIconRightMenuItem4");
     Item.className="MenuMouseOverStyle";
  }
  }
},

MouseOut:function(name)
{
  if(TaskIconRightMenu.WinID!=null){
  var Win=BlueWindows.getWin(TaskIconRightMenu.WinID);
  if(name=="no1")
  {
     var Item=document.getElementById("TaskIconRightMenuItem1");
     Item.className="MenuMouseOutStyle";
  }
  if(name=="no2")
  {
    
     var Item=document.getElementById("TaskIconRightMenuItem2");
     Item.className="MenuMouseOutStyle";
     if(Win.storage.state=="onmaxsize"||Win.storage.state=="onhide"||Win.options.maxsizeable==false)
     Item.style.color="#999999";     
  }
  if(name=="no3")
  {
   
     var Item=document.getElementById("TaskIconRightMenuItem3");
     Item.className="MenuMouseOutStyle";
     if(Win.storage.state=="onhide"|| Win.options.minsizeable==false)
     Item.style.color="#999999";  
  }
  if(name=="no4")
  {
     
     var Item=document.getElementById("TaskIconRightMenuItem4");
     Item.className="MenuMouseOutStyle";
  }
  }
},

Click:function(name)
{
  if(TaskIconRightMenu.WinID!=null){
   var Win=BlueWindows.getWin(TaskIconRightMenu.WinID);
  if(name=="no1")
  {
     if(Win.options.maxsizeable==true){
     if(Win.storage.state=="onmaxsize"||Win.storage.state=="onshow")
     BlueWindows.maximize(TaskIconRightMenu.WinID);
     else
     BlueWindows.showwin(TaskIconRightMenu.WinID);}
  }
  if(name=="no2")
  {
     if(Win.options.maxsizeable==true){
     if(Win.storage.state!="onmaxsize"&&Win.storage.state!="onhide")
     BlueWindows.maximize(TaskIconRightMenu.WinID);  }
  }
  if(name=="no3")
  {
     if(Win.options.minsizeable==true){
     if(Win.storage.state!="onhide")
     BlueWindows.minimize(TaskIconRightMenu.WinID);}  
  }
  if(name=="no4")
  {
  if(Win.options.closable==true){
    BlueWindows.close(TaskIconRightMenu.WinID);  }
  }
  TaskIconRightMenu.Hide();
  }
},


HTML:"<div id=\"TaskIconRightMenuItem1\" class=\"MenuMouseOutStyle\" onmouseover=\"TaskIconRightMenu.MouseOver('no1')\" onmouseout=\"TaskIconRightMenu.MouseOut('no1')\" onclick=\"TaskIconRightMenu.Click('no1')\">还原</div> \
    <div id=\"TaskIconRightMenuItem2\" class=\"MenuMouseOverStyle\" onmouseover=\"TaskIconRightMenu.MouseOver('no2')\" onmouseout=\"TaskIconRightMenu.MouseOut('no2')\" onclick=\"TaskIconRightMenu.Click('no2')\">最大化</div> \
    <div id=\"TaskIconRightMenuItem3\" class=\"MenuMouseOutStyle\" onmouseover=\"TaskIconRightMenu.MouseOver('no3')\" onmouseout=\"TaskIconRightMenu.MouseOut('no3')\" onclick=\"TaskIconRightMenu.Click('no3')\">最小化</div> \
    <div id=\"TaskIconRightMenuItem4\" class=\"MenuMouseOutStyle\" onmouseover=\"TaskIconRightMenu.MouseOver('no4')\" onmouseout=\"TaskIconRightMenu.MouseOut('no4')\" onclick=\"TaskIconRightMenu.Click('no4')\">关闭</div> "
    

}

