
function vani_CloseFullWindowToolClass(){
	this.closeFullWindowPaneDiv = null;
	this.enabledMove = false;
	this.oldcursor = "auto";
	this.topPaneCloseFullWindowTool = null;
	this.nowX = 0;
	this.nowY = 0;
	this.offsetx = 0;
	this.offsety = 0;
	this.oldcursor = "auto";
	this.oldMoveFunc = null;
	this.oldUpFunc = null;
} 

vani_CloseFullWindowToolClass.prototype.CloseFullWindow = function(){
	clearInterval(this.vani_timeFloatingID);
	vani_objCloseFullWindowTool.closeFullWindowPaneDiv.style.visibility = "hidden";
	vani_objCloseFullWindowTool.closeFullWindowPaneDiv.style.display = "none";
	CloseFullWindow();
}

vani_CloseFullWindowToolClass.prototype.moveCloseFullWindowPane = function(ev)
{
	var e =window.event||ev;
	if (!vani_objCloseFullWindowTool.enabledMove) return;
		if ((e.button != 1 && !ev) ||(ev && e.button != 0))
		{
			vani_objCloseFullWindowTool.enabledMove = false;
			return;
		}	
	 
	  return false;  
}

vani_CloseFullWindowToolClass.prototype.startMoveCloseFullWindowPane = function(ev){
      var topDocument="BODY";
	  var e =window.event||ev;
	  var eventElement= e.srcElement||e.target;
	  while (eventElement.id!=vani_objCloseFullWindowTool.topPaneCloseFullWindowTool.id&&eventElement.tagName!=topDocument){
		eventElement=eventElement.parentNode;
	  }  
	  if (eventElement.id==vani_objCloseFullWindowTool.topPaneCloseFullWindowTool.id){
		vani_objCloseFullWindowTool.offsetx=e.clientX ;
		vani_objCloseFullWindowTool.offsety=e.clientY ;
		vani_objCloseFullWindowTool.nowX=parseInt(vani_objCloseFullWindowTool.closeFullWindowPaneDiv.style.left);
		vani_objCloseFullWindowTool.nowY=parseInt(vani_objCloseFullWindowTool.closeFullWindowPaneDiv.style.top);
		vani_objCloseFullWindowTool.enabledMove=true;
		vani_objCloseFullWindowTool.oldcursor =  document.body.style.cursor;
		document.body.style.cursor = "move";
		vani_objCloseFullWindowTool.closeFullWindowPaneDiv.setCapture();
		if (document.onmousemove !=vani_objCloseFullWindowTool.moveCloseFullWindowPane)
		{
		    vani_objCloseFullWindowTool.oldMoveFunc = document.onmousemove;
		    vani_objCloseFullWindowTool.oldUpFunc = document.onmouseup;
		    document.onmousemove=vani_objCloseFullWindowTool.moveCloseFullWindowPane;
		    document.onmouseup=vani_objCloseFullWindowTool.stopMoving;
		}
	  }
}

vani_CloseFullWindowToolClass.prototype.stopMoving= function(ev){
    var e =window.event||ev;
    if (!vani_objCloseFullWindowTool.enabledMove)
        return;
    vani_objCloseFullWindowTool.enabledMove=false;
     nMove=vani_objCloseFullWindowTool.nowX+e.clientX-vani_objCloseFullWindowTool.offsetx;
  vani_objCloseFullWindowTool.closeFullWindowPaneDiv.style.left = nMove + "px";
  nMove = vani_objCloseFullWindowTool.nowY+e.clientY-vani_objCloseFullWindowTool.offsety;
  vani_objCloseFullWindowTool.closeFullWindowPaneDiv.style.top = nMove + "px";
    document.body.style.cursor = vani_objCloseFullWindowTool.oldcursor; 
    vani_objCloseFullWindowTool.closeFullWindowPaneDiv.releaseCapture();
    document.onmousemove = vani_objCloseFullWindowTool.oldMoveFunc;
    document.onmouseup = vani_objCloseFullWindowTool.oldUpFunc;
}



vani_CloseFullWindowToolClass.prototype.divCloseFullWindowToolCreated = function(){
	this.closeFullWindowPaneDiv = document.createElement("div");
	this.closeFullWindowPaneDiv.id = "vani_idCloseFullWindowPaneDiv";
	this.closeFullWindowPaneDiv.style.display = "block";
	this.closeFullWindowPaneDiv.style.position="absolute";
	this.closeFullWindowPaneDiv.style.width="60px";
	this.closeFullWindowPaneDiv.style.height="27px";
	this.closeFullWindowPaneDiv.style.visibility = "visible";
	this.closeFullWindowPaneDiv.style.borderWidth="0";
	this.closeFullWindowPaneDiv.style.zIndex  = 200;
	this.closeFullWindowPaneDiv.style.backgroundColor = "White";
	this.closeFullWindowPaneDiv.scrolling = "no";
	this.closeFullWindowPaneDiv.innerHTML = "<table width='60px' border='0' cellpadding='0' cellspacing='0' bgcolor='#ecf1fd' style='border: solid 1px #94b5ff; '>" +
                                                "<tr>" +
                                                    "<td valign='top' bgcolor='#FFF2D9''>" +
                                                        "<table width='100%' id='idCloseFullWindowToolTopBar' style='CURSOR: move; ' height='5px' border='0' cellpadding='0' cellspacing='0' background='/img/bg_footer.gif'>" +
                                                            "<tr>" +
                                                                "<td align='left' style='padding-left:5px; height: 3px; background-image: url(/img/bgTinyHeader.gif); background-repeat: repeat-x;' class='style1'><span></span></td>" +
                                                            "</tr>" +
                                                        "</table>" +
                                                        "<table width='100%' border='0' cellpadding='0' cellspacing='0' bgcolor='#ecf1fd' style='display:block; visibility:visible;'>" +
                                                            "<tr>" +
                                                                "<TD vAlign='bottom' align='center'>" +
                                                                  "<TABLE class='cellmenuR' cellSpacing='0' cellPadding='0' border='0'>" +
                                                                    "<TR>" +
                                                                     "<TD style='font-size: 8px; padding: 2pt 2pt 2pt 2pt;'>" +
                                                                        "<A href='javascript:vani_objCloseFullWindowTool.CloseFullWindow();' style='font-size: 10px; text-decoration: none;'>Close Full Screen</A>" +
                                                                     "</TD>" +
                                                                    "</TR>" +
                                                                   "</TABLE>" +
                                                                 "</TD>" +
                                                            "</tr>" +
                                                        "</table>" +
                                                    "</td>" +
                                                "</tr>" +
                                              "</table>";  
    document.body.appendChild(this.closeFullWindowPaneDiv);                                             
}

function CreateCloseFullWindowDiv()
{
    if (!vani_objCloseFullWindowTool)
    {
        vani_objCloseFullWindowTool = new vani_CloseFullWindowToolClass();
        vani_objCloseFullWindowTool.divCloseFullWindowToolCreated();
        vani_objCloseFullWindowTool.topPaneCloseFullWindowTool= document.getElementById('idCloseFullWindowToolTopBar');
    }
    var ydom = YAHOO.util.Dom;
    var cx = ydom.getViewportWidth();
    vani_objCloseFullWindowTool.closeFullWindowPaneDiv.style.left = (cx - 78) + "px";
    vani_objCloseFullWindowTool.closeFullWindowPaneDiv.style.top = "1px";
    vani_objCloseFullWindowTool.closeFullWindowPaneDiv.style.visibility = "visible";
    vani_objCloseFullWindowTool.closeFullWindowPaneDiv.style.display = "block";
    vani_objCloseFullWindowTool.topPaneCloseFullWindowTool.onmousedown = vani_objCloseFullWindowTool.startMoveCloseFullWindowPane;
}

function RepositionCloseFullWindowDiv()
{
    if (vani_objCloseFullWindowTool)
    {
         var ydom = YAHOO.util.Dom;
        var cx = ydom.getViewportWidth();
        vani_objCloseFullWindowTool.closeFullWindowPaneDiv.style.left = (cx - 78) + "px";
        vani_objCloseFullWindowTool.closeFullWindowPaneDiv.style.top = "1px";
        
    }
}
var vani_objCloseFullWindowTool = null;

