var dom = (document.getElementById) ? true : false;
var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false;
var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
var ns4 = (document.layers && !dom) ? true : false;
var ie4 = (document.all && !dom) ? true : false;
var ns6 = ns5;
var ns6_1= (ns5 && navigator.userAgent.indexOf("6.1") != -1) ? true : false;
var ns6_2= (ns5 && navigator.userAgent.indexOf("6.2") != -1) ? true : false;
var ie6 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
var nodyn = (!ns5 && !ns4 && !ns6 && !ns6_1 && !ns6_2 && !ie4 && !ie5 && !ie6) ? true : false;
if (nodyn) { event = "nope" }
var tooltip;
var toolinfo;
var off_x = 8; var off_y = 8;

function showTip(event,TableText) {
var tip;

	if (ns4) {
		tip = '<table width="100%" cellspacing="0" cellpadding="1" border="0"><tr><td><table width="100%" cellspacing="0" cellpadding="3" border="0"><tr><td class="tdTip">' + TableText + '</td></tr></table></td></tr></table>';
		tooltip = document.divTip;
		tooltip.document.write(tip);
		tooltip.document.close();

		if ((event.pageX + off_x + tooltip.clip.width) > (window.innerWidth + window.pageXOffset)) {
			tooltip.left = event.pageX - tooltip.clip.width;
		} else { 
			tooltip.left = event.pageX + off_x; 
		}

		if ((event.pageY + off_y + tooltip.clip.height) > (window.innerHeight + window.pageYOffset)) {
			tooltip.top = event.pageY - tooltip.clip.height;
		} else { 
			tooltip.top = event.pageY + off_y; 
		}
		tooltip.visibility = "show";
	}

	if (ie4 || ie5 || ie6) {
		event = window.event;
		tip = '<div>' + TableText + '</div>';
		tooltip = document.all.divTip;
		tooltip.innerHTML = tip;

		if ((event.clientX + off_x + tooltip.style.pixelWidth) > (document.body.clientWidth)) {
			tooltip.style.pixelLeft = (event.clientX + document.body.scrollLeft) - tooltip.style.pixelWidth;
		} else { 
			tooltip.style.pixelLeft = event.clientX + off_x + document.body.scrollLeft; 
		}
		if ((event.clientY+off_y+tooltip.clientHeight) > (document.body.clientHeight)) {
			tooltip.style.pixelTop = (event.clientY + document.body.scrollTop) - tooltip.clientHeight;
		} else { 
			tooltip.style.pixelTop = event.clientY + off_y + document.body.scrollTop; 
		}
		tooltip.style.visibility = "visible";
	}
	
	if (ns5 || ns6 || ns6_1 || ns6_2) {
		tip = '<div>' + TableText + '</div>';
		tooltip = document.getElementById('divTip');
		tooltip.innerHTML = tip;

		if ((event.pageX + off_x + tooltip.offsetWidth) > (window.innerWidth + window.pageXOffset)) {
			tooltip.style.left = event.pageX - tooltip.offsetWidth;
		} else { 
			tooltip.style.left = event.pageX + off_x; 
		}
		if ((event.pageY + off_y + tooltip.offsetHeight) > (window.innerHeight + window.pageYOffset)) {
			tooltip.style.top = event.pageY - tooltip.offsetHeight;
		} else { 
			tooltip.style.top = event.pageY + off_y; 
		}
		tooltip.style.visibility = "visible"; 
	}
}

function hideTip() {
	if(tooltip==null)
		return;
	if (ns4) { 
		tooltip.visibility = "hide" 
	}
	if (ie4 || ie5 || ie6 || ns5 || ns6 || ns6_1 || ns6_2) {
		tooltip.style.visibility = "hidden"
	}
}

function showInfo(event,TableText) {
var info;

	if (ns4) {
		info = '<table width="100%" cellspacing="0" cellpadding="1" border="0"><tr><td><table width="100%" cellspacing="0" cellpadding="3" border="0"><tr><td class="tdTip">' + TableText + '</td></tr></table></td></tr></table>';
		toolinfo = document.divInfo;
		toolinfo.document.write(info);
		toolinfo.document.close();
		toolinfo.visibility = "show";
	}

	if (ie4 || ie5 || ie6) {
		event = window.event;
		info = '<div>' + TableText + '</div>';
		toolinfo = document.all.divInfo;
		toolinfo.innerHTML = info;
		toolinfo.style.visibility = "visible";
	}
	
	if (ns5 || ns6 || ns6_1 || ns6_2) {
		info = '<div>' + TableText + '</div>';
		toolinfo = document.getElementById('divInfo');
		toolinfo.innerHTML = info;
		toolinfo.style.visibility = "visible"; 
	}
}

function hideInfo() {
	if (ns4) { 
		toolinfo.visibility = "hide" 
	}
	if (ie4 || ie5 || ie6 || ns5 || ns6 || ns6_1 || ns6_2) {
		toolinfo.style.visibility = "hidden"
	}
}

function SetLang(LangID) {
	document.forms["frmSetLangID"].LangID.value = LangID;
	document.forms["frmSetLangID"].submit();
}

function LoginUser() {
	if(document.forms["frmLogin"].UserName.value=="") {
		document.forms["frmLogin"].UserName.focus()
		return;
	}
	if(document.forms["frmLogin"].Password.value=="") {
		document.forms["frmLogin"].Password.focus()
		return;
	}
	document.forms["frmLogin"].submit();
	return;
}

function CheckEnterToLogin(event) {
var key;
	if (document.all) {
		key=event.keyCode;
	} else {
        key=event.which;	
	}
	if(key==13) {
		return LoginUser();
	}
	return true;
}

function LogoutUser() {
	document.forms["frmLogout"].submit();
}

function SubmitSimpleSearch() {
var nComboValue;
	nComboValue = document.forms["frmSimpleSearch"].selBrand.value;
	if(nComboValue>0) {
		document.forms["frmSimpleSearch"].submit();
	}
}

function SubmitMainSearch(idType) {
	document.forms["frmMainSearch"].idType.value = idType;
	document.forms["frmMainSearch"].submit();
}

function GotoResultPage(sPageName, nPage) {
	document.forms["frmRepost"].action = sPageName+'?nPag='+nPage;
	document.forms["frmRepost"].submit();
}

function SetStyle(obj,bSet) {
	if(bSet) {
		obj.style.background='#DFEFEF';
	}
	else {
		obj.style.background='#FFFFFF';	
	}
}

//
// Scan all textboxes in forms and set the style
function SetTextBoxesStyle() {
	var objForms = document.forms;
	for (var i=0; i<objForms.length; i++) {
		var objFields = objForms[i].elements;
		for (var j=0; j<objFields.length; j++) {
			if(objFields[j].type=='text' || objFields[j].type=='password' || objFields[j].type=='textarea') {
				objFields[j].onfocus=function() {
					this.style.background='#EFEFEF';//'#E4E7F0';//'#CFE7E7';
				}
				objFields[j].onblur=function() {
					this.style.background='#FFFFFF';
				}
			}
/*
			if(objFields[j].tagName=='SELECT') {
				objFields[j].onfocus=function() {
					this.style.background='#FCFAE6';
					this.focus();
				}
				objFields[j].onblur=function() {
					this.style.background='#FFFFFF';
				}
			}
			
			if(objFields[j].type=='checkbox' || objFields[j].type=='radio') {
				objFields[j].onfocus=function() {
					return this.style.background='#FCFAE6';
				}
				objFields[j].onblur=function() {
					return this.style.background='#FFFFFF';
				}
			}
*/			
		}
	}
}

function isEmpty(strTxt) {
var re = /\s/g; //Match any white space including space, tab, form-feed, etc.
var str = strTxt;

	RegExp.multiline = true; // IE support
	str = str.replace(re, "");
	if(str.length == 0) {
		return true;
	}
	else {
		return false;
	}
}

