function StartUp()
{
	if (OpenWhen == 1)
		if (CheckCookie("MyWinPopUp") > 0)
			return;
	document.onmousemove = CaptureMousePosition
	setTimeout("MyWinOpen('MyWinPopUp')",10);
}

function CheckCookie(Name)
{
	cookie = " "+document.cookie;
	offset = cookie.indexOf(" "+Name+"=");
	if (offset == -1)
	{
		document.cookie = Name + '= set';
		return 0;
	}
	else
	{
		return 1;
	}
}

function MyWinClose(id)
{
	//Fade(id,99,0,1000); 
	//setTimeout("MyWinHide('MyWinPopUp')",1000);
	Fade(id,99,0,500);
	setTimeout("MyWinHide('MyWinPopUp')",500);
}

function MyWinHide(id)
{
	document.getElementById(id).style.display = 'none';
}

function MyWinShow(id)
{
	document.getElementById(id).style.display = 'inline';
}

function MyWinOpen(id)
{
	ChangeOpacity(0,id);
	document.getElementById(id).style.display = 'inline';
	//Fade(id,0,99,1000);
	Fade(id,0,99,500);
}

function MoveWin()
{
	var args=arguments,movetoX=parseInt(args[0]),movetoY=parseInt(args[1]),movespeed=parseInt(args[2]);
	var moveobj= document.getElementById("MyWinDiv");
	if (moveobj==null){return;}
	var cycle=10,pxtag="";
	if(!document.layers){moveobj=moveobj.style;}
	if(moveobj.tmofn!=null){clearTimeout(moveobj.tmofn);}
	var XOffSet=parseInt(moveobj.left),YOffSet=parseInt(moveobj.top);
	var NewX=movetoX,NewY=movetoY;
	if((XOffSet!=movetoX)||(YOffSet!=movetoY))
	{
		var moveX=((movetoX-XOffSet)/movespeed),moveY=((movetoY-YOffSet)/movespeed);
		moveX=(moveX>0)?Math.ceil(moveX):Math.floor(moveX);movetoX=XOffSet+moveX;
		moveY=(moveY>0)?Math.ceil(moveY):Math.floor(moveY);movetoY=YOffSet+moveY;
		if((parseInt(navigator.appVersion)>4||navigator.userAgent.indexOf("MSIE")>-1) && (!window.opera)) {pxtag="px";}
		if (moveX!=0){eval("moveobj.left='" + movetoX + pxtag + "'");}
		if (moveY != 0) {eval("moveobj.top = '" + movetoY + pxtag + "'");}
		var sFunction = "MoveWin(" + NewX + "," + NewY + "," + movespeed+ ")";
		moveobj.tmofn = setTimeout(sFunction,cycle);
	}
}

function Fade(id,opacStart,opacEnd,millisec)
{
    var speed = Math.round(millisec / 100);
    var timer = 0;
    if(opacStart > opacEnd)
    {
    	for(i = opacStart; i >= opacEnd; i--)
        {
        	setTimeout("ChangeOpacity(" + i + ",'" + id + "')",(timer * speed));
            	timer++;
        }
    }
    else if(opacStart < opacEnd)
    {
    	for(i = opacStart; i <= opacEnd; i++)
        {
        	setTimeout("ChangeOpacity(" + i + ",'" + id + "')",(timer * speed));
            	timer++;
        }
    }
}

function ChangeOpacity(opacity,id)
{
    	document.getElementById(id).style.opacity = (opacity / 100);
    	document.getElementById(id).style.MozOpacity = (opacity / 100);
    	document.getElementById(id).style.filter = "alpha(opacity=" + opacity + ")";
}

function MyWinClick(event, id)
{
	MyWinObject.elNode = document.getElementById(id);
	MyWinObject.cursorStartX = xMousePos;
	MyWinObject.cursorStartY = yMousePos;
	MyWinObject.elStartLeft  = parseInt(MyWinObject.elNode.style.left, 10);
	MyWinObject.elStartTop   = parseInt(MyWinObject.elNode.style.top,  10);
	if (document.all)
	{
 		document.attachEvent('onmousemove', MyMouseDown);
		document.attachEvent('onmouseup',   MyMouseUp);
 		window.event.returnValue = false;
 	}else{
		document.addEventListener('mousemove', MyMouseDown, true);
		document.addEventListener('mouseup',   MyMouseUp, true);
		event.preventDefault();
	}
}

function MyMouseDown(event)
{
	MyWinObject.elNode.style.left = (MyWinObject.elStartLeft + xMousePos - MyWinObject.cursorStartX) + 'px';
	MyWinObject.elNode.style.top  = (MyWinObject.elStartTop  + yMousePos - MyWinObject.cursorStartY) + 'px';
	if (document.all)
	{
		window.event.returnValue = false;
	}else{
		event.preventDefault();
    	}
}

function MyMouseUp(event)
{
	if (document.all)
	{
 		document.detachEvent('onmousemove', MyMouseDown);
		document.detachEvent('onmouseup',   MyMouseUp);
	}else{
		document.removeEventListener('mousemove', MyMouseDown, true);
		document.removeEventListener('mouseup',   MyMouseUp, true);
	}
}

function CaptureMousePosition(e)
{ 
	if (document.all)
	{
         	xMousePos = window.event.x+document.body.scrollLeft;
        	yMousePos = window.event.y+document.body.scrollTop;
	}else{
         	xMousePos = e.pageX;
        	yMousePos = e.pageY;
	}
}

