// Set Focus
function setFocus(currentField) {
	var currentObj = document.getElementById(currentField);
	currentObj.focus();
	if (currentObj.type == "text" || currentObj.type == "password")
		currentObj.select();
}

// Deterine whether the string contains value or not
function isEmpty(inStr) {
	return ( (inStr == null || inStr == "" || trimString(inStr) == "") ? true : false);
}

// Regular Expression: Trim String (using Regular Expression)
function trimString(inStr) {
	var objExpression = null;
	var tmpInStr = inStr;
	objExpression = /^(\s*)([\W\w]*)(\b\s*$)/;
	if (objExpression.test(tmpInStr))
		tmpInStr = tmpInStr.replace(objExpression, '$2');
	objExpression = / +/g;
	tmpInStr = tmpInStr.replace(objExpression, " ");
	if (tmpInStr == " ")
		 tmpInStr = "";
	return tmpInStr;
}

function setHeight() {
	var nav = 0;
	var main = 0;
	var sub = 0;
	var boxId = 1;
	var boxNum = 0;
	if (document.getElementById('navigation') != null)
		nav = (document.getElementById('navigation').scrollHeight);
	if (document.getElementById('content') != null)
		main = (document.getElementById('content').scrollHeight);
	if (document.getElementById('subContent') != null)
		sub = (document.getElementById('subContent').scrollHeight);
	var minHeight = Math.max(Math.max(nav, main), sub);
	if (minHeight > main) {
		var actualHeight = 0;
		while (document.getElementById('contentBox' + boxId) != null) {
			actualHeight += document.getElementById('contentBox' + boxId).scrollHeight;
			boxId++;
		boxNum++;
		}
		var addHeightPerBox = (minHeight - actualHeight) / boxNum;
		for (var i = 1; i <= boxNum; i++) {
			document.getElementById('contentBox' + i).style.height = (document.getElementById('contentBox' + i).scrollHeight + addHeightPerBox) + "px";
		}
	}
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

/*
function setHeight() {
	var nav = 0;
	var main = 0;
	var sub = 0;
	var currObj = document.getElementsByName('contentBox');
	if (document.getElementById('navigation') != null)
		nav = (document.getElementById('navigation').scrollHeight);
	if (document.getElementById('content') != null)
		main = (document.getElementById('content').scrollHeight);
	if (document.getElementById('subContent') != null)
		sub = (document.getElementById('subContent').scrollHeight);
	var minHeight = Math.max(Math.max(nav, main), sub);
	if (currObj.length) {
		alert('hv');
	}
	//alert(currObj.item(0));
	if (minHeight > main) {
		//minHeight = (minHeight < 400) ? 400 : minHeight;
		//var minHeightPerBox = minHeight / currObj.length;
		var actualHeight = 0;
		alert(currObj.item(0).id);
		for (var i = 0; i < currObj.length; i++) {
			alert(minHeight);
			actualHeight += document.getElementById(currObj.item(i).id).scrollHeight;
		}
	//document.write(actualHeight);
		var addHeightPerBox = (minHeight - actualHeight) / currObj.length;
		for (var i = 0; i < currObj.length; i++) {
			document.getElementById(currObj.item(i).id).style.height = (document.getElementById(currObj.item(i).id).scrollHeight + addHeightPerBox) + "px";
			document.write(currObj.item(i).id);
		}
	}
}*/

/*
// Set Cookies
function setCookie(key, value, validity) {
	var expireDate = new Date();
	expireDate.setDate(expireDate.getDate() + validity);
	document.cookie = key + "=" + escape(value) + ( (validity == null) ? "" : ";expires=" + expireDate.toGMTString() +"; path=/");
}

// Get cookies
function getCookie(key) {
	if (document.cookie.length > 0)  {
  		var cookieStart = document.cookie.indexOf(key + "=");
  		if (cookieStart != -1)   { 
			cookieStart = cookieStart + key.length + 1; 
			var cookieEnd = document.cookie.indexOf(";", cookieStart);
			if (cookieEnd == -1) 
				cookieEnd = document.cookie.length;
			return unescape(document.cookie.substring(cookieStart, cookieEnd));
   		}
	}
	return 	"";
}*/
