/* Common Function */

var whitespace = " \t\n\r";

function isEmpty(str){  
	return ((str == null) || (str.length == 0));
}

function isEmptySpace(inStr){  
	var i;
	if (isEmpty(inStr)) 
		return true;
	for (i = 0; i < inStr.length; i++){
		var temp_char = inStr.charAt(i);
		if (whitespace.indexOf(temp_char) == -1) 
			return false;
	}
	return true;
}

	var ie4 = (document.all) ? true : false;
	var ns4 = (document.layers) ? true : false;
	var ns6 = (document.getElementById && !document.all) ? true : false;

	function hidelayer(lay) {
		if (ie4) {document.all[lay].style.visibility = "hidden";}
		if (ns4) {document.layers[lay].visibility = "hide";}
		if (ns6) {document.getElementById([lay]).style.display = "none";}
	}

	function showlayer(lay) {
		if (ie4) {document.all[lay].style.visibility = "visible";}
		if (ns4) {document.layers[lay].visibility = "show";}
		if (ns6) {document.getElementById([lay]).style.display = "block";}
	}

	function writetolayer(lay,txt) {
		if (ie4) {
			document.all[lay].innerHTML = txt;
		}

		if (ns4) {
			document[lay].document.write(txt);
			document[lay].document.close();
		}

		if (ns6) {
			over = document.getElementById([lay]);
			range = document.createRange();
			range.setStartBefore(over);
			domfrag = range.createContextualFragment(txt);
			while (over.hasChildNodes()) {
				over.removeChild(over.lastChild);
			}
			over.appendChild(domfrag);
		}
	}




