IE = (navigator.userAgent.indexOf("MSIE") != -1);

applyClassName = function (node, className, state ){
	try {
//	    var state = ( state == false )? false : true;

		var re = new RegExp ("\\b" + className + "\\b", "gi");
		if ( state ) {
			if ( !node.className.match(re) ) node.className += (" " + className); 
		}else{
			node.className = node.className.replace(re, "");
			node.className = node.className.replace(/\s+/gi, " ");
		}
	} catch ( e ) {}
}


showToolTip = function ( node, id, state ) {
	try {
		var toolNode = document.getElementById( id );

		applyClassName ( toolNode, "hiddenBlock", !state )

		if ( state ) {

			var pNodeRightX = node.parentNode.offsetWidth;

			var posX = node.offsetLeft + node.offsetWidth - toolNode.offsetWidth + 9;
			if ( posX + node.offsetWidth > pNodeRightX ) { 
				posX += pNodeRightX - posX - node.offsetWidth;
				//if ( ! IE  ) posX += 14;
			}
			if ( IE ) posX += 23;
			toolNode.style.left = ( posX ) + "px";
		}
	} catch ( e ) {}
}

function showPopUp(url,width, height){
   popupWindow = window.open(url,'','width=' + width + ',height='+ height +',menubar=no,resizable=yes,scrollbars=yes,status=no');	
}

function IsEmailValid(email){
	var reg = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})$/i;
	if(reg.test(email)) return true;
	else return false;
}

function textPage(pager_uid, page_num){
	var pager = document.getElementById('text_' + pager_uid);
	pages = pager.getElementsByTagName('span');
	if(pages.length > 0){
		for(i=0; i<pages.length; i++){
			pages[i].style.display = 'none';
			assignCssClassToElement("a_" + pager_uid + "_" + i, '');
		}
		var active_page = document.getElementById('text_' + pager_uid + '_p_' + page_num );
		if (active_page){
			active_page.style.display = 'block';
			assignCssClassToElement("a_" + pager_uid + "_" + (page_num-1), 'jsPagerActive');
		}
	}
}
