//<![CDATA[

function expandColapsePanel(elementId)
{
	if (document.getElementById(elementId).style.display == 'none') {
		document.getElementById(elementId).style.display = 'block';
	} else {
		document.getElementById(elementId).style.display = 'none';
	}
}

function setClassName(elementId, classNames)
{
	document.getElementById(elementId).className = classNames;
}

function disableFormElements(formId)
{
	for (var i = 0; i < document.getElementById(formId).elements.length; i++) {
		if (document.getElementById(formId).elements[i].tagName == 'INPUT') {
			document.getElementById(formId).elements[i].disabled = true;
		}
	}
}

function enableFormElements(formId)
{
	for (var i = 0; i < document.getElementById(formId).elements.length; i++) {
		if (document.getElementById(formId).elements[i].tagName == 'INPUT') {
			document.getElementById(formId).elements[i].disabled = false;
		}
	}
}

function displayHideElement(elementId, isVisible)
{
	var display = 'none';

	if (isVisible) {
		display = 'block';
	}

	if (enable_effect) {
		if (isVisible) {
			new Effect.Appear(elementId);
		} else {
			new Effect.Fade(elementId);
		}
	} else {
		document.getElementById(elementId).style.display = display;
	}
}

function displayHideElement_IEZIndexFix(divId, frameId, isVisible)
{
	var display = 'none';

	if (isVisible) {
		display = 'block';
	}

	if (enable_effect) {
		if (isVisible) {
			new Effect.Appear(divId);
		} else {
			new Effect.Fade(divId);
		}
	} else {
		document.getElementById(divId).style.display = display;
	}

	//alert(document.getElementById(divId).offsetHeight);
	//document.getElementById(frameId).style.display = display;
}

function clearHtmlContent(divId)
{
	if (enable_effect) {
		new Effect.Fade(divId);
	} else {
		document.getElementById(divId).innerHTML = '';
	}
}

//stolen from Macromedia Dreamweaver 8.0.2
function preloadImages()
{
	var d = document;
	if (d.images) {
		if(!d.preloadImages)
			d.preloadImages = new Array();
		var i, j = d.preloadImages.length, a = preloadImages.arguments;
		for(i = 0; i < a.length; i++)
			if (a[i].indexOf("#") != 0) {
				d.preloadImages[j] = new Image;
				d.preloadImages[j++].src = a[i];
			}
	}
}

//http://www.webdevelopersnotes.com/tips/html/27.php3
function displayDateAndTime(inputId) {
	var meridiem = ordsuffix = "";

	var d_names = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
	var m_names = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");

	var d = new Date();
	var curr_day = d.getDay();
	var curr_date = d.getDate();
	var curr_month = d.getMonth();
	var curr_year = d.getFullYear();
	var curr_hour = d.getHours();
	var curr_min = d.getMinutes();
	var curr_sec = d.getSeconds();

	if (curr_date == 1 || curr_date == 21 || curr_date == 31)
		ordsuffix = "st";
	else if (curr_date == 2 || curr_date == 22)
		ordsuffix = "nd";
	else if (curr_date == 3 || curr_date == 23)
		ordsuffix = "rd";
	else	ordsuffix = "th";

	if (curr_hour < 12)
		meridiem = "AM";
	else	meridiem = "PM";

	if (curr_hour == 0)
		curr_hour = 12;
	if (curr_hour > 12)
		curr_hour = curr_hour - 12;

	curr_min = curr_min + "";
	if (curr_min.length == 1)
		curr_min = "0" + curr_min;

	curr_sec = curr_sec + "";
	if (curr_sec.length == 1)
		curr_sec = "0" + curr_sec;

	document.getElementById(inputId).value = d_names[curr_day] + ", " + curr_date + ordsuffix + " " + m_names[curr_month] + " " + curr_year + ", " + curr_hour + ":" + curr_min + ":" + curr_sec + " " + meridiem;

	timer = setTimeout('displayDateAndTime("' + inputId + '")', 1000);
}

//http://www.tek-tips.com/viewthread.cfm?qid=1291913&page=8
function setIFrameHeight(iframeName)
{
	if(document.getElementById && !(document.all)) {
		h = document.getElementById(iframeName).contentDocument.body.scrollHeight;
		document.getElementById(iframeName).style.height = (h + 25) + "px";
	} else if(document.all) {
		h = document.frames(iframeName).document.body.scrollHeight;
		document.all[iframeName].height = h;
	}
}

//]]>
