
function getEvent(evt) {
	if (!evt) {
		var evt = window.event;		
	}
	return evt;
}

function getEventSrc(evt) {
var evt2 = getEvent(evt);	
var evtSrc
	if (evt2.target) {
		evtSrc = evt2.target;	
	}else if (evt2.srcElement){
		evtSrc = evt2.srcElement;
	}
	// defeat Safari bug
	if (evtSrc.nodeType == 3) {
		evtSrc = evtSrc.parentNode;
	}
	return evtSrc;
}

function getItem(strIDName) {
var oItem

	if (document.getElementById){
		oItem = document.getElementById(strIDName);
	}else if (document.all) {
		oItem = document.all[strIDName];		
	}
	return oItem;
}

function getItem2(oObject, strIDName) {
var oItem
	if (oObject.document.getElementById){	
		oItem = oObject.document.getElementById(strIDName);
	}else if (oObject.document.all) {
		oItem = oObject.document.all[strIDName];		
	}
	return oItem;
}

function getParentItem(oObject) {
var oItem
	if (oObject.parentElement) {
		oItem = oObject.parentElement;
	}else if (oObject.parentNode){
		oItem = oObject.parentNode;
	}
	return oItem;
}

function setPos(oObject, x, y) {
	
	if (document.all) {
		if (x!=-1){
			oObject.style.pixelLeft = x;
		}
		if (y!=-1){
			oObject.style.pixelTop = y;
		}
	}else if (document.getElementById){
		if (x!=-1){
			oObject.style.left = x;
		}
		if (y!=-1){
			oObject.style.top = y;
		}
	}
}

function getSel() {
var oSel

	if (document.getSelection) {
		oSel = document.getSelection();
	}else if (document.selection){
		oSel = document.selection;
	}else if (window.getSelection()){
		oSel = window.getSelection();
	}
	return oSel;
}

function getScreenHeight() {   
var scrHeight = 0;
    	if (self.innerHeight) {          
        	scrHeight = self.innerHeight;    
    	} else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {      
    		scrHeight = document.documentElement.clientHeight;    
    	} else if (document.body) {      
    		scrHeight = document.body.clientHeight;    
    	}  
	return scrHeight;
}

function getScreenWidth() {   
var scrWidth = 0;  
    	if (self.innerWidth) {      
        	scrWidth = self.innerWidth;     
    	} else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {      
        	scrWidth = document.documentElement.clientWidth;      
    	} else if (document.body) {      
        	scrWidth = document.body.clientWidth;     
    	}  
	return scrWidth;
}


