function ChangeImage(strName, strSource) {
	document.images[strName].src = strSource;
}

function Popup(strURL, strName, intWidth, intHeight, strStatus, strScroll, strResize, strToolbar) {
	if (!strURL) {
		alert('A link must be specified when using the Popup function.');
	}
	else {
		if (!strName) strName = 'popup';
		if (!intWidth) intWidth = 600;
		if (!intHeight) intHeight = 400;
		if (!strStatus) strStatus = 'yes';
		if (!strScroll) strScroll = 'yes';
		if (!strResize) strResize = 'yes';
		if (!strToolbar) strToolbar = 'no';
		var objWindow = window.open(strURL, strName, 'width=' + intWidth + ',height=' + intHeight + ',status=' + strStatus + ',scrollbars=' + strScroll + ',resizable=' + strResize + ',toolbar=' + strToolbar);
		objWindow.focus();
	}
}

function FirstFieldFocus(strForm) {
	var objForm, intField, objField;
	var blnValid = false;
	if (strForm && document.forms[strForm]) {
		objForm = document.forms[strForm];
		blnValid = true;
	}
	else if (document.forms[0]) {
		objForm = document.forms[0];
		blnValid = true;
	}
	if (blnValid) {
		for (intField = 0; intField < objForm.elements.length; intField++) {
			objField = objForm.elements[intField];
			if (objField.type != 'hidden') {
				objField.focus();
				break;
			}
		}
	}
}

// DHTML Menu Code

var sstrMenu = '';
var sintTimer = 0;

function CalculatePos(strID) {
	var lngTemp, lngMove;
	var objD = document.getElementById('div_' + strID);
	if (objD.offsetLeft) lngTemp = (objD.offsetLeft - 22);
	// Calculates the approx' menu position for IE Mac
	else if (document.body.offsetWidth) {
		switch (strID) {
			case 'm_1':
				lngMove = 300;
				break;	
			case 'm_2':
				lngMove = 300;
				break;	
			case 'm_3':
				lngMove = 300;
				break;	
			case 'm_4':
				lngMove = 300;
				break;			
			case 'm_5':
				lngMove = 300;
				break;			
			case 'm_6':
				lngMove = 300;
				break;					
		}
		lngTemp = Math.round((document.body.offsetWidth - 742) + 10);
		if (lngTemp <= 0) lngTemp = 0;
		lngTemp += lngMove;
	}
	return lngTemp + 'px';
}

function MenuOn(strID) {
	var objBrowser = navigator.userAgent.toLowerCase();
	var blnMac = (objBrowser.indexOf("mac")>-1);
	var blnIE = (objBrowser.indexOf("msie")>-1 && !this.op);
	if (blnMac && blnIE) { 
		//Don't show menus on IE Mac
	} else {
		sstrMenu = strID;
		var objM = document.getElementById(strID);
		objM.style.left = CalculatePos(strID);
		objM.style.visibility = 'visible';
		switch (strID) {
			case 'm_1':
				MenuHide('m_2');
				MenuHide('m_3');
				MenuHide('m_4');
				MenuHide('m_5');
				MenuHide('m_6');
				break;
			case 'm_2':
				MenuHide('m_1');
				MenuHide('m_3');
				MenuHide('m_4');
				MenuHide('m_5');
				MenuHide('m_6');
				break;	
			case 'm_3':
				MenuHide('m_1');
				MenuHide('m_2');
				MenuHide('m_4');
				MenuHide('m_5');
				MenuHide('m_6');
				break;	
			case 'm_4':
				MenuHide('m_1');
				MenuHide('m_2');
				MenuHide('m_3');
				MenuHide('m_5');
				MenuHide('m_6');
				break;	
			case 'm_5':
				MenuHide('m_1');
				MenuHide('m_2');
				MenuHide('m_3');
				MenuHide('m_4');
				MenuHide('m_6');
				break;		
			case 'm_6':
				MenuHide('m_1');
				MenuHide('m_2');
				MenuHide('m_3');
				MenuHide('m_4');
				MenuHide('m_5');
				break;					
		}
	}	
}

function MenuOff(strID) {
	var objBrowser = navigator.userAgent.toLowerCase();
	var blnMac = (objBrowser.indexOf("mac")>-1);
	var blnIE = (objBrowser.indexOf("msie")>-1 && !this.op);
	if (blnMac && blnIE) { 
		//Don't show menus on IE Mac
	} else {
		sstrMenu = '';
		clearTimeout(sintTimer);
		sintTimer = setTimeout('MenuHide(\'' + strID + '\')', 200);
	}	
}

function MenuAllOff() {
	sstrMenu = '';
	clearTimeout(sintTimer);
}

function MenuHide(strID) {
	if (strID != sstrMenu) {
		var objM = document.getElementById(strID);
		objM.style.visibility = 'hidden';
	}
}
