// checks existence of ID in markup
function checkID(idName) {
	if (document.getElementById(idName)) {
		return true;
	} else {
		return false;
	}
}

// focuses on element
function focusMe(idName) {
	if (checkID(idName)){
		document.getElementById(idName).focus();
	}
}

// submit an element
function submitMe(idName) {
	if (checkID(idName)) {
		document.getElementById(idName).submit();
	}
}

// submit an element
function resetMe(idName) {
	if (checkID(idName)) {
		document.getElementById(idName).reset();
	}
}

// sets the href of a value
function hrefMe(idName,h) {
	if (checkID(idName)) {
		document.getElementById(idName).href=h;
	}
}

function getHTML(idName) {
	if (checkID(idName)) {
		return document.getElementById(idName).innerHTML;
	}
}

// clears an element
function clearMe(t,val) {
	if (t.value==val) {
		t.value = '';
	}
}

// gives INNERHTML to an element
function htmlMe(idName,h) {
	if (checkID(idName)) {
		document.getElementById(idName).innerHTML = h;
	}
}

//gets the value
function getValue(idName) {
 if (checkID(idName)) {
 		return document.getElementById(idName).value;
	}
}

// gives value to an ID
function valueMe(idName,val) {
	if (checkID(idName)){
		document.getElementById(idName).value=val;
	}
}

// gets the class
function getClassName(idName) {
 if (checkID(idName)) {
 		return document.getElementById(idName).className;
	}
}

// shows a html block
function showMe(idName) {
	if (checkID(idName)) {
		document.getElementById(idName).style.display="block";
	}
}

// shows a html block
function showMe2(idName) {
	if (checkID(idName)) {
		document.getElementById(idName).style.display="inline";
	}
}

// hides a html block
function hideMe(idName) {
	if (checkID(idName)) {
		document.getElementById(idName).style.display="none";
	}
}

// changes a stylesheet class to a specified ID
function changeClass(idName,toClass) {
	if (checkID(idName)) {
		document.getElementById(idName).className=toClass;
	}
}

function showSub(hubName,navName) {
	changeClass("top"+navName,'on');
	changeClass("link"+navName,'on');
	showMe(hubName+"sub"+navName);
}

function hideSubs(hubName,navName) {
	changeClass("top"+navName,'');
	changeClass("link"+navName,'');
	for (n = 0; n < navArray.length; n++) {
		hideMe(hubName+"sub"+navArray[n]);
	}
}

function iFrameHeight(idName) {
	if(document.getElementById(idName)) {
		if (idName=="commentsFrame") {
			if (document.getElementById(idName).contentDocument) {
				h = document.getElementById(idName).contentDocument.getElementById("mac50template").offsetHeight+FFextraHeight;
			} else {
				h = document.frames(idName).document.getElementById("mac50template").scrollHeight;
			}
		} else {

			if (document.getElementById(idName).contentDocument) {
				h = document.getElementById(idName).contentDocument.body.offsetHeight+FFextraHeight;
			} else {
				h = document.frames(idName).document.body.scrollHeight;
			}
		}
		document.getElementById(idName).style.height = h;
	}
}

htmlMe("wgt_date_text","<br>");

function fixDOM() {
	var pObj = document.getElementsByTagName("p");
	for (p = pObj.length - 1; p >=0; p--) {
		if (pObj[p].innerHTML.indexOf("Real Web") >=0) {
			pObj[p].innerHTML = "";
			break;
		}
	}
}
window.onload = fixDOM
