// JavaScript Document

// Division names
var divisionName_arr = new Array();
divisionName_arr[0] = "Division 1";
divisionName_arr[1] = "Division 2";
divisionName_arr[2] = "Division 3";
divisionName_arr[3] = "Division 4";
divisionName_arr[4] = "Offshore";
divisionName_arr[5] = "Etchells";
divisionName_arr[6] = "Dragon";
divisionName_arr[7] = "J24";
divisionName_arr[8] = "Yngling";
divisionName_arr[9] = "Friday Twilight";
divisionName_arr[10] = "Tuesday Twilight";
divisionName_arr[11] = "Sunday";
divisionName_arr[12] = "Sydney 32";
divisionName_arr[13] = "Sydney 38";
divisionName_arr[14] = "Winter";

// Division landing page URLs
var divisionURL_arr = new Array();
divisionURL_arr[0] = "/sailing/divisions/division1.php";
divisionURL_arr[1] = "/sailing/divisions/division2.php";
divisionURL_arr[2] = "/sailing/divisions/division3.php";
divisionURL_arr[3] = "/sailing/divisions/division4.php";
divisionURL_arr[4] = "/sailing/divisions/offshore.php";
divisionURL_arr[5] = "/sailing/divisions/etchells.php";
divisionURL_arr[6] = "/sailing/divisions/dragon.php";
divisionURL_arr[7] = "/sailing/divisions/j24.php";
divisionURL_arr[8] = "/sailing/divisions/yngling.php";
divisionURL_arr[9] = "/sailing/divisions/friday-twilight.php";
divisionURL_arr[10] = "/sailing/divisions/tuesday-twilight.php";
divisionURL_arr[11] = "/sailing/divisions/sunday.php";
divisionURL_arr[12] = "/sailing/divisions/sydney32.php";
divisionURL_arr[13] = "/sailing/divisions/sydney38.php";
divisionURL_arr[14] = "/sailing/divisions/winter.php";

// Division Results URLs
var divisionResultsURL_arr = new Array();
divisionResultsURL_arr[0] = "/sailing/results/Results.htm#_Division_1__IRC_1";
divisionResultsURL_arr[1] = "/sailing/results/Results.htm#_Division_1__IRC_1";
divisionResultsURL_arr[2] = "/sailing/results/Results.htm#_Division_3_2";
divisionResultsURL_arr[3] = "/sailing/results/Results.htm#_Division_4_2";
divisionResultsURL_arr[4] = "/sailing/results/Results.htm#_Short_Offshore_1";
divisionResultsURL_arr[5] = "/sailing/results/Results.htm#_International_Etchells_2";
divisionResultsURL_arr[6] = "/sailing/results/Results.htm#_International_Dragon_1";
divisionResultsURL_arr[7] = "/sailing/results/Results.htm#_International_J24_1";
divisionResultsURL_arr[8] = "/sailing/results/Results.htm#_International_Yngling_1";
divisionResultsURL_arr[9] = "/sailing/results/Results.htm#_Friday_Twilight_Division_1_1";
divisionResultsURL_arr[10] = "/sailing/results/Results.htm#_Friday_Twilight_Division_1_1";
divisionResultsURL_arr[11] = "/sailing/results/Results.htm";
divisionResultsURL_arr[12] = "/sailing/results/Results.htm#_Sydney_32_1";
divisionResultsURL_arr[13] = "/sailing/results/Results.htm#_Sydney_38";
divisionResultsURL_arr[14] = "/sailing/results/Results.htm";

// Pre populate division select box
function populateDivisionSelect(loc){
	for (i=0; i<divisionName_arr.length; i++){
		tmpOption = new Option(divisionName_arr[i],divisionURL_arr[i])
		loc.options[i] = tmpOption;
		//loc.options[i].text = divisionName_arr[i];
		//loc.options[i].value = divisionURL_arr[i];
	}
}

// Pre populate division results select box
function populateDivisionResultsSelect(loc){
	for (i=0; i<divisionName_arr.length; i++){
		tmpOption = new Option(divisionName_arr[i],divisionResultsURL_arr[i])
		loc.options[i] = tmpOption;
	}
}

// Pre populate division links to test google
function populateDivisionLinks(loc){
	for (i=0; i<divisionName_arr.length; i++){
		document.write('<a href=\"'+divisionURL_arr[i]+'\" title=\"'+divisionName_arr[i]+'\">'+divisionName_arr[i]+'</a><br />');
	}
}

// Jump to url
function divisionSelectGo(loc){
	window.location=loc.options[loc.selectedIndex].value;
}

// Jump to url new window
function divisionSelectGoNew(loc){
	window.open(loc.options[loc.selectedIndex].value, "RSYS");
}


// Popup window
function popup(theURL,winName,features) { 
	window.open(theURL,winName,features);
}

// Popup window in center of screen
function popupCenter(theURL,winName,w,h) {
	var iMyWidth;
	var iMyHeight;
	//gets top and left positions based on user's resolution so hint window is centered.
	iMyWidth = (window.screen.width/2) - ((w/2) + 10); //half the screen width minus half the new window width (plus 5 pixel borders).
	iMyHeight = (window.screen.height/2) - ((h/2) + 50); //half the screen height minus half the new window height (plus title and status bars).
	var win2 = window.open(theURL,winName,"toolbar=no,location=no,status=yes,menubar=no,scrollbars=1,resizable=yes,height="+h+",width="+w+",left=" + iMyWidth + ",top=" + iMyHeight + ",screenX=" + iMyWidth + ",screenY=" + iMyHeight);
	win2.focus();
}

// Son of suckerfish IE haxor
sfHover = function() {     
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";         
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
} 
if (window.attachEvent) window.attachEvent("onload", sfHover); 
