var mainNavImgs = new Array();
// The variable strHeaderDomain is set in IntraHeader.asp to display header for external applications.   
if (typeof (strHeaderDomain) == "undefined")
{
	strHeaderDomain = ""
}
// Image paths
var mainNavImgPaths = { 'on':{	'home':'/cmgshared/images/btn_nav_home_on.gif',
								'my_services':'/cmgshared/images/btn_nav_services_on.gif',
								'products':'/cmgshared/images/btn_nav_products_on.gif',
								'resource_library':'/cmgshared/images/btn_nav_resource_library_on.gif',
								'international':'/cmgshared/images/btn_nav_international_on.gif',
								'about_us':'/cmgshared/images/btn_nav_about_us_on.gif',
								'my_profile':'/cmgshared/images/btn_nav_my_profile_on.gif',
								'company_info':'/cmgshared/images/btn_nav_company_info_on.gif',
								'news_room':'/cmgshared/images/btn_nav_news_room_on.gif',
								'careers':'/cmgshared/images/btn_nav_careers_on.gif',
								'crop_insurance':'/cmgshared/images/btn_nav_crop_insurance_on.gif',
								'searchSubmit':'/cmgshared/images/btn_search_arrow_on.gif',
								'login':'/cmgshared/images/btn_header_login_on.gif',
								'welcome':'/cmgshared/images/btn_nav_welcome_on.gif',
								'cmg_information':'/cmgshared/images/btn_nav_cmg_info_on.gif',
								'director_information':'/cmgshared/images/btn_nav_director_info_on.gif',
								'policies_guidelines':'/cmgshared/images/btn_nav_policies_guidelines_on.gif'
								},
						'off':{	'home':'/cmgshared/images/btn_nav_home_off.gif',
								'my_services':'/cmgshared/images/btn_nav_services_off.gif',
								'products':'/cmgshared/images/btn_nav_products_off.gif',
								'resource_library':'/cmgshared/images/btn_nav_resource_library_off.gif',
								'international':'/cmgshared/images/btn_nav_international_off.gif',
								'about_us':'/cmgshared/images/btn_nav_about_us_off.gif',
								'my_profile':'/cmgshared/images/btn_nav_my_profile_off.gif',
								'company_info':'/cmgshared/images/btn_nav_company_info_off.gif',
								'news_room':'/cmgshared/images/btn_nav_news_room_off.gif',
								'careers':'/cmgshared/images/btn_nav_careers_off.gif',
								'crop_insurance':'/cmgshared/images/btn_nav_crop_insurance_off.gif',
								'searchSubmit':'/cmgshared/images/btn_search_arrow.gif',
								'login':'/cmgshared/images/btn_header_login.gif',
								'welcome':'/cmgshared/images/btn_nav_welcome_off.gif',
								'cmg_information':'/cmgshared/images/btn_nav_cmg_info_off.gif',
								'director_information':'/cmgshared/images/btn_nav_director_info_off.gif',
								'policies_guidelines': '/cmgshared/images/btn_nav_policies_guidelines_on.gif'
								}
					};
// Preload images								
for (var path in mainNavImgPaths['on']) {
	var img = document.createElement('img');
	img.src = strHeaderDomain + mainNavImgPaths['on'][path];
	mainNavImgs.push(img); 
}
function over(img, callback) {
	// Do rollover if button is not for the current page.
	if (img && typeof img.src && typeof img.parentNode && img.parentNode.className.indexOf('tabSelected') == -1) {
		img.src = strHeaderDomain + mainNavImgPaths['on'][img.className];
		if (callback && typeof callback == 'function') {
			callback();
		}
	}
}
function out(img, callback) {
	// Do rollover if button is not for the current page.
	if (img && typeof img.src && typeof img.parentNode && img.parentNode.className.indexOf('tabSelected') == -1) {
		img.src = strHeaderDomain + mainNavImgPaths['off'][img.className];
		if (callback && typeof callback == 'function') {
			callback();
		}
	}
}

/* 
** getRealLeft returns the accurate left pixel position relative to the left of the document.
*/
function getRealLeft(element) {
	var realLeft = 0;
	while (element.offsetParent) {
		realLeft += element.offsetLeft;
		element = element.offsetParent;
	}
	return realLeft;
}


/* 
** getRealTop returns the accurate top pixel position relative to the top of the document.
*/
function getRealTop(element) {
	var realTop = 0;
	while (element.offsetParent) {
		realTop += element.offsetTop;
		element = element.offsetParent;
	}
	return realTop;
}