
var cDOMtype = '';
if (document.getElementById)
{
	cDOMtype = "std";
}
else if (document.all)
{
	cDOMtype = "ie4";
}
else if (document.layers)
{
	cDOMtype = "ns4";
}
function check(msg){
    return confirm(msg);
}
function $(obj){
		switch (cDOMtype)
		{
			case "std":
			{
				return document.getElementById(obj);
			}
			break;

			case "ie4":
			{
				return document.all[obj];
			}
			break;

			case "ns4":
			{
				return document.layers[obj];
			}
			break;
		}

}

function attEv(obj,ev,func) {
    if(window.addEventListener)
    {
        alert(1);
        obj.addEventListener(ev,func,false);
    }
    else if(obj.attachEvent)
    {
        alert(2);
        obj.attachEvent("on"+ev,func);
    }
}


function TrimString(sInString) {
  sInString = sInString.replace( /^\s+/g, "" );// strip leading
  return sInString.replace( /\s+$/g, "" );// strip trailing
}

function isEmpty(str){
	return TrimString(str).length==0;
}

function preloadImages(){
	var argv = preloadImages.arguments;
	var argc = preloadImages.arguments.length;
	for(var i=0;i<argc;i++){
		var img = new Image();
		img.src = argv[i];
	}
}

function validateEmail(emailStr){
	var re=/^[\w.-]+@([0-9a-z][\w-]+\.)+[a-z]{2,3}$/i;
	return re.test(emailStr);
}




function isImage(filename){
	var imgExts = new Array("gif","png","jpg","bmp");
	var fileExt = filename.split(".")[filename.split(".").length-1];
	for(var i=0;i<imgExts.length;i++){
		if(fileExt.toLowerCase()==imgExts[i]){
			return true;
		}
	}
	return false;
}

function ntobr(string){
	string = string.replace(/\n/img,"<br />");
	return string;

}


function curTop(obj){
	toreturn = 0;
	while(obj){
		toreturn += obj.offsetTop;
		obj = obj.offsetParent;
	}
	return toreturn;
}
function curLeft(obj){
	toreturn = 0;
	while(obj){
		toreturn += obj.offsetLeft;
		obj = obj.offsetParent;
	}
	return toreturn;
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function urlencode(sStr){
	 return escape(sStr).replace(/\+/g, '%2B').replace(/\"/g,'%22').replace(/\'/g, '%27').replace(/\//g,'%2F').replace(/\//g,'%2D');
}

function form_errormsg(obj,error){

}


function isNull(_sVal){
	return (_sVal === "" || _sVal == null || _sVal == "undefined");
}
function getXY(obj){
	var o		= new Object();
	o.left		= 0;
	o.top		= 0;
	o.right		= 0;
	o.bottom		= 0;
	var oWidth	= obj.offsetWidth;
	var oHeight	= obj.offsetHeight;
	while(obj){
		o.left += obj.offsetLeft;
		o.top += obj.offsetTop;
		obj = obj.offsetParent;
	}
	o.right = o.left + oWidth;
	o.bottom = o.top + oHeight;
	return o;
}

function getbody(){
    return (document.documentElement) ? document.documentElement : document.body;
}

function html(str){
	//alert(str);
	str = str.replace(/</img,"&lt;");
	str = str.replace(/>/img,"&gt;");
	str = str.replace(/\r/img,"<br />");
	str = str.replace(/\n/img,"<br />");
	str = str.replace(/\r\n/img,"<br />");
	return str;
}

function shtml(str){
	//alert(str);
	str = str.replace(/</img,"&lt;");
	str = str.replace(/>/img,"&gt;");
	str = str.replace(/&nbsp;/img," ");
	str = str.replace(/\\/img,"");
	return str;
}

function dhtml(str){
	//alert(str);
	str = str.replace(/&nbsp;/img," ");
	str = str.replace(/&amp;/img,"&");
	str = str.replace(/&lt;/img,"<");
	str = str.replace(/&gt;/img,">");
	str = str.replace(/<BR>/img,"\n");
	return str;
}




