nn6 = (document.getElementById && !document.all) ? 1 : 0;
op7 = (document.all && !document.styleSheets) ? 1 : 0;
ie5 = (document.getElementById && !nn6 && !op7) ? 1 : 0;

//window.onerror = handleError;
//function handleError(msg, url, ln) {
//   return true;
//}

function getStyleObject(objectId){
	if(document.getElementById(objectId)){
		return document.getElementById(objectId).style;
	}

	return false;
}

function getObject(objectId){
	if(document.getElementById(objectId)){
		return document.getElementById(objectId);
	}

	return false;
}

function changeObjectDisplay(objectId, newVisibility) {
	var styleObject = getStyleObject(objectId);
	if(styleObject) {
		styleObject.display = newVisibility;
		return true;
	}
	else{
		return false;
	}
}

function findPosX(object){
	var curleft = 0;
	if(object.offsetParent){
		while(object.offsetParent){
			curleft += object.offsetLeft;
			object = object.offsetParent;
		}
	}
	else if(object.x) {
		curleft += object.x;
	}
		
	return curleft;
}

function findPosY(object){
	var curtop = 0;
	if(object.offsetParent){
		curtop += object.offsetHeight;
		while(object.offsetParent){
			curtop += object.offsetTop;
			object = object.offsetParent;
		}
	}
	else if(object.y) {
		curtop += object.y;
		curtop += object.height;
	}
	
	return curtop;
}

function formFocus(objectID){
	if(objectID != ''){
		element = document.getElementById(objectID);
		if(element && !element.disabled && !element.readonly && element.style.display != 'none' && element.style.visibility != 'hidden'){
			element.focus();
		}
		else{
			formFocus('');
		}
	}
	else if(document.forms[0]){
		for(i = 0; i < document.forms[0].elements.length; i++){
			element = document.forms[0].elements[i];
			if(element.type == 'text' || element.type == 'textarea' || element.type == 'password'){
				if(!element.disabled && !element.readonly && element.style.display != 'none' && element.style.visibility != 'hidden'){
					element.focus();
				}
			}
		}
	}
}

function Trim(str){
   return str.replace(/^\s*|\s*$/g,"");
}

