



var online= new Array();
if (!document.layers)
document.write('<div id="divStayTopLeft" onmousedown="down(this)" onmouseup="up(this)" style="position:absolute;display:none">')

var HideElementTemp = new Array();
function cal_hideElementAll(obj){ 
		cal_HideElement("IMG",obj);
        cal_HideElement("SELECT",obj);
        cal_HideElement("OBJECT",obj);
        cal_HideElement("IFRAME",obj);
}
function cal_HideElement(strElementTagName,obj){
	try{
		var showDivElement = obj;
		var calendarDiv = obj;
		var intDivLeft = cal_GetOffsetLeft(showDivElement);
		var intDivTop = cal_GetOffsetTop(showDivElement);//+showDivElement.offsetHeight;
		for(i=0;i<window.document.all.tags(strElementTagName).length; i++){
		 var objTemp = window.document.all.tags(strElementTagName)[i];
		 if(!objTemp||!objTemp.offsetParent)
			 continue;
		 var intObjLeft=cal_GetOffsetLeft(objTemp);
		 var intObjTop=cal_GetOffsetTop(objTemp);
			 if(((intObjLeft+objTemp.clientWidth)>intDivLeft)&&
				(intObjLeft<intDivLeft+calendarDiv.style.posWidth)&&
				(intObjTop+objTemp.clientHeight>intDivTop)&&
				(intObjTop<intDivTop+calendarDiv.style.posHeight)){
				 HideElementTemp[HideElementTemp.length]=objTemp
				 objTemp.style.visibility="hidden";
			}
		}
	}
	catch(e){
		alert(e.message)
	}
}

function cal_ShowElement(){
    var i;
    for(i = 0;i < HideElementTemp.length; i++){
		var objTemp = HideElementTemp[i]
		if(!objTemp||!objTemp.offsetParent)
		continue;
		objTemp.style.visibility=''
    }
    HideElementTemp = new Array();
}
function cal_GetOffsetLeft(src){
    var set=0;
    if(src && src.name!="divMain"){
        if (src.offsetParent){
           set += src.offsetLeft + cal_GetOffsetLeft(src.offsetParent);
 }
 if(src.tagName.toUpperCase()!="BODY"){
     var x=parseInt(src.scrollLeft,10);
     if(!isNaN(x))
            set -= x;
 }
    }
    return set;
}

function cal_GetOffsetTop(src)
{
    var set = 0;
    if(src && src.name!="divMain")
    {
        if (src.offsetParent)
        {
            set += src.offsetTop+cal_GetOffsetTop(src.offsetParent);
		}
		if(src.tagName.toUpperCase() != "BODY")
		{
			var y=parseInt(src.scrollTop,10);
			if(!isNaN(y))
			set -= y;
		}
    }
    return set;
}
var s = null
var x,y;
function move(){
	if(s != null){
		s.style.top =  event.y - y + document.body.scrollTop - 5
		s.style.left = event.x - x + document.body.scrollLeft - 5
	}
	//cal_ShowElement();
	//cal_hideElementAll(divStayTopLeft);
	event.returnValue = false
}
function down(obj){
	var win = window;
	clearTimeout(qqTimeout);
	document.onselectstart = function(){return false;}
	//document.body.onselectstart = function(){return false;};
	document.onmousemove = move;
	s = obj
	s.style.cursor = "move"
	if(window.event != null)
	{
		//x = event.offsetX
		//y = event.offsetY
		x = win.event.offsetX + getLeft(win.event.srcElement) - getLeft(obj) //event.offsetX
		y = win.event.offsetY + getTop(win.event.srcElement) - getTop(obj)//event.offsetY 
	}
}
function up(obj){
	document.onselectstart = function(){return null;}
	//document.body.onselectstart = function(){return null;};
	document.onmousemove = null;
	
	startX = event.x - event.offsetX + document.body.scrollLeft;
	startY = event.y// - event.offsetY - 2;//+ document.body.scrollTop;// - event.offsetY;
	currrentY = startY + document.body.scrollTop;
	if(s != null)s.style.cursor = ""
	s = null
	clearTimeout(qqTimeout);
	JSFX_FloatTopDiv();
	
}
//document.onmousemove = move;


