


var site_root = 'http://206.102.88.36/_projects/moc/site/';


//	Browser detection
var w3c = (document.getElementById) ? true : false;
var ie = (document.all && !w3c) ? true : false;


// Styles applied by JavaScript before the page loads
var the_styles = '';
the_styles += '<style type="text/css">';
the_styles += '#content { visibility: hidden; }';
the_styles += '</style>';

document.write(the_styles);
// End styles applied by JavaScript before the page loads


// Flash content control.
var pages_with_flash = new Array();
//pages_with_flash[0] = new Array('sitewide','flash_intro/dhi_intro.swf',256,523,'dhiIntro');

// Page elements declared for global use
var body_tag;
var mother_div;
var banner_div;
var content_div;
var subMenu_div;
var footer_div;

function init() {
	body_tag = document.getElementsByTagName('BODY')[0];
	mother_div = document.getElementById('mother');
	banner_div = document.getElementById('banner');
	content_div = document.getElementById('content');
	subMenu_div = document.getElementById('subMenu');
	footer_div = document.getElementById('footer');
	
	
	//startLists();
	
	runFlash();
	
	makeAccordianList();
	
	/* ::::::: SHOW CONTENT AREA :::::::  */
	if (content_div) {
		content_div.style.visibility = 'visible';
	}
	/* ::::::: END SHOW CONTENT AREA :::::::  */
	
}

if (w3c) { window.onload=init; }

function openSesame() {
	rel_ul = this.parentNode.getElementsByTagName('UL')[0];
	all_sub_uls = this.parentNode.parentNode.getElementsByTagName('UL');
	
	for (aa=0; aa<all_sub_uls.length; aa++) {
		all_sub_uls[aa].style.display = 'none';
	}
	rel_ul.style.display = 'block';
	
}

function makeAccordianList() {
	var all_uls = document.getElementsByTagName('UL');
	
	
	for (aa=0; aa<all_uls.length; aa++) {
		if (all_uls[aa].className == 'accordianList') {
			parent_height = all_uls[aa].parentNode.offsetHeight;
			all_uls[aa].parentNode.style.height = parent_height+'px';
			all_uls[aa].className = 'isAccordianList';
			these_child_lis = document.getElementsByTagName('LI');
			//these_child_lis = all_uls[aa].childNodes;
			for (bb=0; bb<these_child_lis.length; bb++) {
				if (these_child_lis[bb].parentNode.className == 'isAccordianList') {
					if (these_child_lis[bb].firstChild.nodeType == 3) {
						child_text = these_child_lis[bb].removeChild(these_child_lis[bb].firstChild);
						new_span = document.createElement('SPAN');
						new_span.appendChild(child_text);
						these_child_lis[bb].insertBefore(new_span,these_child_lis[bb].firstChild);
						new_span.onclick = openSesame;
					} else {
						return;
					}
				}
			}
		}
	}
	/*
	var elemDT = elem.getElementsByTagName('DT');
	var elemDD = elem.getElementsByTagName('DD');
	
	elem.className = 'isAccordianList';
	
	for (aa=0; aa<elemDT.length; aa++) {
		generic_span = document.createElement('SPAN');
		dt_text = elemDT[aa].removeChild(elemDT[aa].firstChild);
		click_text = document.createTextNode('');
		generic_span.appendChild(dt_text);
		elemDT[aa].appendChild(generic_span);
		elemDT[aa].appendChild(click_text);
		elemDT[aa].related_dd = elemDD[aa];
		elemDT[aa].onclick = function() {
			for (bb=0; bb<elemDT.length; bb++) {
				elemDD[bb].style.display = 'none';
				elemDT[bb].className = 'xyz';
			}
			this.related_dd.style.display = 'block';
			this.className = 'selected';
		}
	}
	*/
}



function runFlash() {
	
	var this_url = location.href;
	var swf_url;
	var swf_name;
	var swf_height;
	var swf_width;
	var swf_element_id;
	var swf_element;
	
	for (var aa=0; aa<pages_with_flash.length; aa++) {
		
		swf_url = pages_with_flash[aa][0];
		swf_name = pages_with_flash[aa][1];
		swf_height = pages_with_flash[aa][2];
		swf_width = pages_with_flash[aa][3];
		swf_element_id = pages_with_flash[aa][4];
		swf_element = document.getElementById(swf_element_id);
		
		if ((this_url.indexOf(swf_url) != -1  || swf_url == 'sitewide') && swf_element) {
			
			swf_element.style.height = swf_height + 'px';
			swf_element.style.width = swf_width + 'px';
			insertFlash(swf_name,swf_height,swf_width,swf_element_id);
			
		}
	}
}


function startLists() {
	if (typeof document.body.style.maxHeight == "undefined" && document.all && document.getElementById) {
		var elem_w_menus = new Array(document.getElementById('mainMenu'),document.getElementById('topMenu'));
		//var menu_links = document.getElementById(menu_id).getElementsByTagName('UL')[0];
		var elem_w_menus_li;
		
		for (aa=0; aa<elem_w_menus.length; aa++) {
			elem_w_menus_li = elem_w_menus[aa].getElementsByTagName('LI');
			
			for (bb=0; bb<elem_w_menus_li.length; bb++) {
				
				for (cc=0; cc<elem_w_menus_li[bb].childNodes.length; cc++) {
					current_node = elem_w_menus_li[bb].childNodes[cc];
					if (current_node.nodeName == 'UL') {
						elem_w_menus_li[bb].onmouseover = function() {
							this.className = 'over';
						}
						elem_w_menus_li[bb].onmouseout = function() {
							this.className = 'xyz';
						}
					}
				}
			}
		}
	}
}


//	FLASH PLAYER CHECK
//	Variable [hasRightVersion] will be set to true or false

var requiredVersion = 8;
var hasRightVersion = false;


if (navigator.plugins) {
	if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]
	&& navigator.mimeTypes["application/x-shockwave-flash"] 
	&& navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) {		
		var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
		var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;
		var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));
		
	}
}

//	Write VBScript on IE Windows
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false;
if (isIE && isWin){
	document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
  	document.write('on error resume next \n');
	document.write('hasFlash6 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))) \n');
	document.write('hasFlash7 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7"))) \n');
	document.write('hasFlash8 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.8"))) \n');
	document.write('hasFlash9 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.9"))) \n');
	document.write('hasFlash10 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.10"))) \n');
	document.write('hasFlash11 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.11"))) \n');
	document.write('hasFlash12 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.12"))) \n');
  	document.write('</SCR' + 'IPT\> \n');
	
	for (var i=6; i <= requiredVersion; i++) {  
		if (eval("hasFlash" + i) == true) {
			flashVersion = i;
		}
	}
}

if (flashVersion >= requiredVersion) {
	hasRightVersion = true;
}//	End Flash Player check


var site_bg = '#000';
//	This function returns the <object> and <embed> tags in variable [oeTags]
function makeFlashTags(the_swf,the_height,the_width) {
	var flashTag;
	if (isIE && isWin) {
		flashTag = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
		+ 'width="'+the_width+'" height="'+the_height+'"'
		+ 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
		+ '<param name="movie" value="'+the_swf+'" />'
		+ '<param name="play" value="true" />'
		+ '<param name="quality" value="high" />'
		+ '<param name="menu" value="false" />'
		+ '<param name="bgcolor" value="' + site_bg + '" />'
		//	+ '<param name="loop" value="false" />'
		+ '</object>';
	} else {
		flashTag = '<embed src="'+the_swf+'"'
		+ 'width="'+the_width+'" height="'+the_height+'"'
		+ 'play="true"'
		+ 'quality="high"'
		+ 'menu="false"'
		+ 'bgcolor="' + site_bg + '"'
		+ 'type="application/x-shockwave-flash"'
		+ 'pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">'
		//	+ 'loop="false"'
		+ '</embed>';			
	}
	return flashTag;
	
}
//	This function swaps innerHTML of [the_container] with makeOETags()
function insertFlash(the_swf,the_height,the_width,the_container) {
	if (hasRightVersion) {
		document.getElementById(the_container).style.display = '';
		document.getElementById(the_container).innerHTML = makeFlashTags(the_swf,the_height,the_width);
		document.getElementById(the_container).style.display = 'block';
	}
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

