
//preloads images for district map
if (document.images){
	d1 = new Image
	d1.src = "/images/homepage/map_d1.gif"

	d2 = new Image
	d2.src = "/images/homepage/map_d2.gif"

	d3 = new Image
	d3.src = "/images/homepage/map_d3.gif" 

	d4 = new Image
	d4.src = "/images/homepage/map_d4.gif"

	d5 = new Image
	d5.src = "/images/homepage/map_metro2.gif"

	d6 = new Image
	d6.src = "/images/homepage/map_d6.gif"

	d7 = new Image
	d7.src = "/images/homepage/map_d7.gif"

	d8 = new Image
	d8.src = "/images/homepage/map_d8.gif"
	
	mapBlank = new Image
	mapBlank.src = "/images/homepage/map_blank.gif"
}

//changes background color on outside links menu list
function bkColor(el,test){
	var theBox = el.parentNode;
	if(test){
		theBox.style.backgroundColor="#ADD3FE";}
	else
		theBox.style.backgroundColor="#dbe2e9";
}

//rollover script for search button
function buttonOver(el){
	el.style.backgroundColor = "999999";
	el.style.color = "#ffffff";

}
function buttonOut(el){
	el.style.backgroundColor = "#cccccc";
	el.style.color = "#666666";

}


//image loader for the print button
if (document.images){
 printout = new Image;
 printout.src = "images/homepage/print_button.gif";
 
 printover = new Image;
 printover.src = "images/homepage/print_button_over.gif";
 
 printdown = new Image;
 printdown.src = "images/homepage/print_button_down.gif";
}

//loads a page into the Iframe. not being used currently
function insertPage(sourceUrl){
	container = document.getElementById("main");
	container.src = sourceUrl;
}

//resets cookie crumb links to default state
function locationReset(){
strObj = document.getElementById("locationString");
locationText = "<a href='ihubContent.html' target='main' class='navLink'>&gt;iHUB home</a>";
strObj.innerHTML=locationText;
}


//updates cookie crumb links 
//parameters:
//name: the text of the link
//urlLocation: the url of the link
function locationBar(name,urlLocation) {
	strObj = document.getElementById("locationString");
	newLink = "&nbsp;|&nbsp;<a href='"+urlLocation+"' target='main' class='navLink'>"+ name +"</a>&nbsp;";
	locationText = "<a href='ihubContent.html' target='main' class='navLink'>&gt;iHUB home</a>";
	strObj.innerHTML = locationText +newLink;
}
//changes the banner image
function hubBanner(bannerImg){
	bannerObj = document.getElementById("bannerImage");
	bannerObj.src = "images/homepage/" + bannerImg + ".jpg";
}





//---------------------------------------------------------
//frameLoad simplifies the script calls from frame pages. 
function frameLoad(bannerImg,name,urlLocation,map,num,formatLinks){

//banner code
	bannerObj = document.getElementById("bannerImage");
	bannerObj.src = "images/homepage/" + bannerImg + ".jpg";
//location bar code
	if (name == "reset"){
		locationReset();
	}
	else{
		strObj = document.getElementById("locationString");
		newLink = "&nbsp;|&nbsp;<a href='"+urlLocation+"' target='main' class='navLink'>"+ name +"</a>&nbsp;";
		locationText = "<a href='ihubContent.html' target='main' class='navLink'>&gt;iHUB home</a>";
		strObj.innerHTML = locationText +newLink;
	}
//map code	
	var distMap = document.getElementById("dist_map");
	defaultMap = eval(map);
	distMap.src=defaultMap;
	defaultText = num;
	districtText(defaultText);
//format links code
	if(formatLinks){
		var q = main.document.getElementsByTagName("a");
		for(var i = 0;i<q.length;i++){
			if (q[i].getAttribute("href")){
				var tmp = q[i].getAttribute("href");
				q[i].setAttribute("href","javascript:top.newWin('" + tmp + "')");
			}
		}
	}		
}

function districtLoad(distID){
//alert("district load: " + distID);
	switch(distID){
		case "metro":
			changeDefaultMap('d5.src',5);
			locationBar('Metro home','districts/metro/metro_content.html');
			hubBanner('metroBanner');
			formatLinks();
		break;
		case "d2":
			changeDefaultMap('d2.src',2);
			locationBar('District 2 home','districts/d2/d2_content.html');
			hubBanner('d2Banner');
			formatLinks();
		break;
		case "d3":
			changeDefaultMap('d3.src',3);
			locationBar('District 3 home','districts/d3/d3_content.html');
			hubBanner('d3Banner');
			formatLinks();
		break;
		case "d4":
			changeDefaultMap('d4.src',4);
			locationBar('District 4 home','districts/d4/d4_content.html');
			hubBanner('d4Banner');
			formatLinks();
		break;
		case "d6":
			changeDefaultMap('d6.src',6);
			locationBar('District 6 home','districts/d6/d6_content.html');
			hubBanner('d6Banner');
			formatLinks();
		break;
		case "d7":
			changeDefaultMap('d7.src',7);
			locationBar('District 7 home','districts/d7/d7_content.html');
			hubBanner('d7Banner');
			formatLinks();
		break;
		case "d8":
			changeDefaultMap('d8.src',8);
			locationBar('District 8 home','districts/d8/d8_content.html');
			hubBanner('d8Banner');
			formatLinks();
		break;
	}
}

function districtText(num){
if(document.getElementById){
	textBox = document.getElementById("infoBox");	
	hq = document.getElementById("distHQ");

	switch(num) {
	
		case 1: 
			textBox.innerHTML = "District 1";
			textBox.href="http://www.dot.state.mn.us/d1.html";
			hq.innerHTML = "Duluth/Virginia";
			hq.href="http://www.dot.state.mn.us/d1.html";
		break;
		case 2:
			textBox.innerHTML = "District 2";
			textBox.href="http://www.dot.state.mn.us/d2.html";
			hq.innerHTML = "Bemidji/Crookston";
			hq.href="http://www.dot.state.mn.us/d2.html";
		break
		case 3:
			textBox.innerHTML = "District 3";
			textBox.href="http://www.dot.state.mn.us/d3.html";
			hq.innerHTML = "Baxter/St.Cloud";
			hq.href="http://www.dot.state.mn.us/d3.html";
		break
		case 4:
			textBox.innerHTML = "District 4";
			textBox.href="http://www.dot.state.mn.us/d4.html";
			hq.innerHTML = "Detroit Lakes/Morris";
			hq.href="http://www.dot.state.mn.us/d4.html";
		break
		case 5:
			textBox.innerHTML = "Metro District";
			textBox.href="http://www.dot.state.mn.us/metro.html";
			hq.innerHTML = "Metro Area";
			hq.href="http://www.dot.state.mn.us/metro.html";
		break
		case 6:
			textBox.innerHTML = "District 6";
			textBox.href="http://www.dot.state.mn.us/d6.html";
			hq.innerHTML = "Rochester/<br>Owatonna/Winona";
			hq.href="http://www.dot.state.mn.us/d6.html";
		break
		case 7:
			textBox.innerHTML = "District 7";
			textBox.href="http://www.dot.state.mn.us/d7.html";
			hq.innerHTML = "Mankato/Windom";
			hq.href="http://www.dot.state.mn.us/d7.html";
		break
		case 8:
			textBox.innerHTML = "District 8";
			textBox.href="http://www.dot.state.mn.us/d8.html";
			hq.innerHTML = "Willmar/<br>Marshall/Hutchinson";
			hq.href="http://www.dot.state.mn.us/d8.html";
		break
		case 9:
			textBox.innerHTML = "Central Office";
			textBox.href="#";
			hq.innerHTML = "Aeronautics<br>Bridge<br>Motor Carrier<br>OFCVO<br>Materials Lab";
			hq.href="#";
		break
		case 10:
			textBox.innerHTML = "";
			textBox.href="#";
			hq.innerHTML = "";
			hq.href="#";
		break
	}
}
}

var defaultMap = mapBlank.src;
var defaultText = 10;

function mapOut(){
	var distMap = document.getElementById("dist_map");
	distMap.src=defaultMap;
	districtText(defaultText);
}

function changeDefaultMap(map,num){
	var distMap = document.getElementById("dist_map");
	defaultMap = eval(map);
	distMap.src=defaultMap;
	defaultText = num;
	districtText(defaultText);
}
function formatLinks(){
	var q = main.document.getElementsByTagName("a");
	for(var i = 0;i<q.length;i++){
		if ((q[i].getAttribute("href")) && (q[i].getAttribute("target")!="main")){
			var tmp = q[i].getAttribute("href");
			q[i].setAttribute("href","javascript:top.newWin('" + tmp + "')");
		}
	}
}
function formatObjLinks(obj,frame){
	var tmp = frame.document.getElementById(obj);
	var q = tmp.getElementsByTagName("a");
	for(var i = 0;i<q.length;i++){
		if (q[i].getAttribute("href")){
			var tmp = q[i].getAttribute("href");
			q[i].setAttribute("href","javascript:top.newWin('" + tmp + "')");
		}
	}
}
//newWin opens documents in a new window. Use instead of target="_blank".
function newWin(urlObj){
	w = window.open(urlObj,"iHUB");
	w.focus();
}
