function submitOnEnter(e, formId) {
	var kC;

	if (window.event)
		kC = window.event.keyCode;
	else
		kC = e.which;

	if (kC == 13) processSearch(formId);
}

function processSearch(formId) {
	var form = document.getElementById(formId);
	form.submit();
}

/* ---------------------------- openads_invoke_js -----------------------------*/


function writeJSAd (zone, adserver_domain, source)
{
		//var scriptTag = document.createElement("script");
		var m3_u = (location.protocol=='https:'?'https://' + adserver_domain + '/max_new/www/delivery/ajs.php':'http://' + adserver_domain + '/max_new/www/delivery/ajs.php');
		var m3_r = Math.floor(Math.random()*99999999999);
		var sb = m3_u;
		sb += "?zoneid=" + zone + "&amp;source=" + source;
		if (!document.MAX_used) document.MAX_used = ",";
		if (document.MAX_used != ",") sb += "&amp;exclude=" + document.MAX_used;
		if (document.referrer) sb += "&amp;referer=" + escape(document.referrer);
		if (document.context) sb += "&amp;context=" + escape(document.context);
		if (document.mmm_fo) sb += "&amp;mmm_fo=1";
		sb += "&amp;cb=" + m3_r;
		/*scriptTag.setAttribute("src", sb);
		scriptTag.setAttribute("type", "text/javascript");
		scriptTag.setAttribute("language", "javascript");*/

		//var divID = "adscript_" + zone;
		//var divElement = document.getElementById(divID);



		document.write("<script type=\"text/javascript\" src=\"" + sb + "\"></script>");
		//setTimeout(function(){appendAD(divElement, sb)}, 1);
}

function appendAD(divElement, sb)
{
	//divElement.innerHTML = "<script type=\"text/javascript\" src=\"" + sb + "\" />";
	document.write("<script type=\"text/javascript\" src=\"" + sb + "\"></script>");
	return true;
}





/* ---------------------------- BodyText Paging -----------------------------*/

function goToPage(pageIndex, pageCount)
{
    var pageDivID;
    var link;
    var currentPage = document.getElementById('currentpage');

    for (i=0; i<pageCount; i++)
    {
        pageDivID = 'BodyPage' + i.toString();
        link = document.getElementById('PageLink'+ i.toString());

        if (i != pageIndex)//not current page
        {
			link.className = '';
            toggleDisplay(pageDivID, "none", true);
        }
        else
        {
			link.className = 'current';
            toggleDisplay(pageDivID, "block", true);
            currentPage.value = pageIndex;
        }
    }
     setPageNextPrevVisible(pageIndex, pageCount);
}


function goToNextPrevPage(pageCount, increment)
{
    var currentPage = document.getElementById('currentpage');
    var pageIndex =	((currentPage.value *1)+ (increment*1));
    if(pageIndex >= 0)
    {
	   goToPage(pageIndex, pageCount);
    }
}



function setPageNextPrevVisible(pageIndex, pageCount)
{
	if(pageCount > 1)
	{
		 if(pageIndex > 0)
		 	toggleDisplay('PageLinkPrev', "block", true);
		 else
		 	toggleDisplay('PageLinkPrev', "none", true);

		 if(pageIndex < (pageCount-1))
		 	toggleDisplay('PageLinkNext', "block", true);
		 else
		 	toggleDisplay('PageLinkNext', "none", true);
 	}
 	else
 	{
 		toggleDisplay('PageLinkNext', "none", true);
 		toggleDisplay('PageLinkPrev', "none", true);
 	}
}



/* ---------------------------- =Event Listener / Handler Wire-up -----------------*/

// obj        : object to apply listener to
// eventType  : event type - i.e. load, click, mouseover, mouseout
// fn         : function to call on event

// Example - addListener(window, "load", someFunction);

function addListener (obj, eventType, fn){
	if (obj.addEventListener){
		obj.addEventListener(eventType, fn, false);
		return true;
	} else if (obj.attachEvent){
		var r = obj.attachEvent("on" + eventType, fn);
		return r;
	} else {
		alert("Handler could not be attached");
	}
}

function removeListener (obj, eventType, fn ){
	if (obj.removeEventListener){
		obj.removeEventListener(eventType, fn, false);
		return true;
	} else if (obj.detachEvent){
		var r = obj.detachEvent("on" + eventType, fn);
		return r;
	} else {
		alert("Handler could not be removed");
	}
}


/* ---------------------------- =Toggle Display -------------------------------*/

// elmID          : ID of element to toggle
// defaultDisplay : Overides the default display for an element (block, inline, none)
// force          : If set to true, forces the element to use the defaultDisplay (overides toggling)

function toggleDisplay (elmID, defaultDisplay, force) {
	// Get the style property of our element
	if (document.getElementById) {
		// standards way
		var elmStyle = document.getElementById(elmID).style;
	} else if (document.all) {
		// old msie version way
		var elmStyle = document.all[elmID].style;
	} else if (document.layers) {
		// nn4 way
		var elmStyle = document.layers[elmID].style;
	}

	// Force display to defaultDisplay if force is set
	if (force)
	{
		elmStyle.display = defaultDisplay; return;
	}
	// If there is no defaultDisplay set check the default state for the element
	else if (!defaultDisplay)
	{
		var elmType = document.getElementById(elmID).tagName.toLowerCase();
		if (elmType == 'a' || elmType == 'span' || elmType == 'strong' || elmType == 'em')
			var defaultDisplay = 'inline';
		else
			var defaultDisplay = 'block';
	}

	// If not forced toggle it's display
	if (elmStyle.display == 'none') {
		// if set to 'none' toggle to whatever the default for this element is
		elmStyle.display = defaultDisplay;
	} else {
		// if set to 'block' or default (which can't be read but is 'block')
		// toggle to 'none'
		elmStyle.display = 'none';
	}
}

function closePreviewMessage() {
	$('#preview-message').slideUp();
}

function closePreviewMessageConflict() {
	$j('#preview-message').slideUp();
}

function checkAnchor() {
	var hash = location.hash;
	if ((hash != '#comments') && (hash != '')) {
		var div = $('div'+hash);
		if (div.length > 0) {
			div.css('background-color', '#ffffcc');
		}
	}
}

$(document).ready(function() {
	checkAnchor();
	$('div.ad').each(function () {
		if ($.trim($(this).html()) == '') {
			$(this).hide();
		}
	});
});