

//  *****************************************************************
//  *                                                               *
//  *   FileID:     STFID-0001/0011                                 *
//  *   Filename:   General.js                                      *
//  *   FilePath:   /Resources/Scripts/                             *
//  *   Created:    23/01/2008 22:28                                *
//  *   Programmer: Paul Smith (Paul.Smith@SpookTech.org)           *
//  *   Copyright:  (C) 2005-2008 Spook Technologies                *
//  *   Support:    http://www.spooktech.org/support/contact.php    *
//  *               Support@SpookTech.org                           *
//  *   Version:    V3.0.0                                          *
//  *                                                               *
//  *****************************************************************


function SPKGetObject(ID,Silent){
	
	Silent=(typeof Silent=='undefined' ? false : Silent);
	
	var object;
	if(document.getElementById){object=document.getElementById(ID);}
	else if(document.all){object=document.all[ID];}
	else if(document.layers){object=document.layers[ID];}
	else{
		if(!Silent){
			alert('Cannot access object: '+ID);
		}
		return null;
	}
	if(object==null){
		if(!Silent){
			alert('Object not found: '+ID);
		}
	}
	return object;
}

function newWindow(URL){
	window.open(URL);
	return false;
}

function getObjectLeft(object){
	
	var left=object.offsetLeft;
	
	while(object.offsetParent!=null){
		
		object=object.offsetParent;
		left+=object.offsetLeft;
	}
	
	return left;
}

function getObjectTop(object){
	
	var top=object.offsetTop;
	
	while(object.offsetParent!=null){
		
		object=object.offsetParent;
		top+=object.offsetTop;
	}
	
	return top;
}

function setMouseHook(){
	if(document.layers){
		document.captureEvents(Event.MOUSEMOVE);
	}
	document.onmousemove=document_mousemove;
}

function document_mousemove(e) {
	if(e)  {
		mouseX=e.pageX;
		mouseY=e.pageY;
	}
	else if(window.event){
		if(document.body){
			mouseX=window.event.x+document.body.scrollLeft;
			mouseY=window.event.y+document.body.scrollTop;
		}
	}
	checkDropdownMenu();
}
