if (document.images != null){
	preload();
}

function preload() {
        // initialize image names and image locations
		b1 = new Image();
		b1_f2 = new Image();
		b1.src = "/images/navigation/b1.gif";
		b1_f2.src = "/images/navigation/b1_f2.gif";
		
		b1_sub1 = new Image();
		b1_sub1_f2 = new Image();
		b1_sub1.src = "/images/navigation/b1_sub1.gif";
		b1_sub1_f2.src = "/images/navigation/b1_sub1_f2.gif";
		
		b1_sub2 = new Image();
		b1_sub2_f2 = new Image();
		b1_sub2.src = "/images/navigation/b1_sub2.gif";
		b1_sub2_f2.src = "/images/navigation/b1_sub2_f2.gif";
		
		b1_sub3 = new Image();
		b1_sub3_f2 = new Image();
		b1_sub3.src = "/images/navigation/b1_sub3.gif";
		b1_sub3_f2.src = "/images/navigation/b1_sub3_f2.gif";
		
		b1_sub4 = new Image();
		b1_sub4_f2 = new Image();
		b1_sub4.src = "/images/navigation/b1_sub4.gif";
		b1_sub4_f2.src = "/images/navigation/b1_sub4_f2.gif";
		
		b1_sub5 = new Image();
		b1_sub5_f2 = new Image();
		b1_sub5.src = "/images/navigation/b1_sub5.gif";
		b1_sub5_f2.src = "/images/navigation/b1_sub5_f2.gif";
		
		b1_sub5_sub1 = new Image();
		b1_sub5_sub1_f2 = new Image();
		b1_sub5_sub1.src = "/images/navigation/b1_sub5_sub1.gif";
		b1_sub5_sub1_f2.src = "/images/navigation/b1_sub5_sub1_f2.gif";
		
		b1_sub5_sub2 = new Image();
		b1_sub5_sub2_f2 = new Image();
		b1_sub5_sub2.src = "/images/navigation/b1_sub5_sub2.gif";
		b1_sub5_sub2_f2.src = "/images/navigation/b1_sub5_sub2_f2.gif";
		
		b1_sub5_sub3 = new Image();
		b1_sub5_sub3_f2 = new Image();
		b1_sub5_sub3.src = "/images/navigation/b1_sub5_sub3.gif";
		b1_sub5_sub3_f2.src = "/images/navigation/b1_sub5_sub3_f2.gif";
		
		b1_sub5_sub4 = new Image();
		b1_sub5_sub4_f2 = new Image();
		b1_sub5_sub4.src = "/images/navigation/b1_sub5_sub4.gif";
		b1_sub5_sub4_f2.src = "/images/navigation/b1_sub5_sub4_f2.gif";
		
		b1_sub5_sub5 = new Image();
		b1_sub5_sub5_f2 = new Image();
		b1_sub5_sub5.src = "/images/navigation/b1_sub5_sub5.gif";
		b1_sub5_sub5_f2.src = "/images/navigation/b1_sub5_sub5_f2.gif";
		
		b1_sub5_sub6 = new Image();
		b1_sub5_sub6_f2 = new Image();
		b1_sub5_sub6.src = "/images/navigation/b1_sub5_sub6.gif";
		b1_sub5_sub6_f2.src = "/images/navigation/b1_sub5_sub6_f2.gif";
		
		b1_sub5_sub7 = new Image();
		b1_sub5_sub7_f2 = new Image();
		b1_sub5_sub7.src = "/images/navigation/b1_sub5_sub7.gif";
		b1_sub5_sub7_f2.src = "/images/navigation/b1_sub5_sub7_f2.gif";
		
		b2 = new Image();
		b2_f2 = new Image();
		b2.src = "/images/navigation/b2.gif";
		b2_f2.src = "/images/navigation/b2_f2.gif";
		
		b3 = new Image();
		b3_f2 = new Image();
		b3.src = "/images/navigation/b3.gif";
		b3_f2.src = "/images/navigation/b3_f2.gif";
		
		b4 = new Image();
		b4_f2 = new Image();
		b4.src = "/images/navigation/b4.gif";
		b4_f2.src = "/images/navigation/b4_f2.gif";
		
		b4_sub1 = new Image();
		b4_sub1_f2 = new Image();
		b4_sub1.src = "/images/navigation/b4_sub1.gif";
		b4_sub1_f2.src = "/images/navigation/b4_sub1_f2.gif";
		
		b4_sub2 = new Image();
		b4_sub2_f2 = new Image();
		b4_sub2.src = "/images/navigation/b4_sub2.gif";
		b4_sub2_f2.src = "/images/navigation/b4_sub2_f2.gif";
		
		b4_sub3 = new Image();
		b4_sub3_f2 = new Image();
		b4_sub3.src = "/images/navigation/b4_sub3.gif";
		b4_sub3_f2.src = "/images/navigation/b4_sub3_f2.gif";
		
				
		b4_sub4 = new Image();
		b4_sub4_f2 = new Image();
		b4_sub4.src = "/images/navigation/b4_sub4.gif";
		b4_sub4_f2.src = "/images/navigation/b4_sub4_f2.gif";
		
		b4_sub5 = new Image();
		b4_sub5_f2 = new Image();
		b4_sub5.src = "/images/navigation/b4_sub5.gif";
		b4_sub5_f2.src = "/images/navigation/b4_sub5_f2.gif";
		
		b4_sub2_sub1 = new Image();
		b4_sub2_sub1_f2 = new Image();
		b4_sub2_sub1.src = "/images/navigation/b4_sub2_sub1.gif";
		b4_sub2_sub1_f2.src = "/images/navigation/b4_sub2_sub1_f2.gif";
		
		
		
		b5 = new Image();
		b5_f2 = new Image();
		b5.src = "/images/navigation/b5.gif";
		b5_f2.src = "/images/navigation/b5_f2.gif";
		
		b6 = new Image();
		b6_f2 = new Image();
		b6.src = "/images/navigation/b6.gif";
		b6_f2.src = "/images/navigation/b6_f2.gif";
		
		b7 = new Image();
		b7_f2 = new Image();
		b7.src = "/images/navigation/b7.gif";
		b7_f2.src = "/images/navigation/b7_f2.gif";
		
		b7_sub1 = new Image();
		b7_sub1_f2 = new Image();
		b7_sub1.src = "/images/navigation/b7_sub1.gif";
		b7_sub1_f2.src = "/images/navigation/b7_sub1_f2.gif";
		
		b7_sub2 = new Image();
		b7_sub2_f2 = new Image();
		b7_sub2.src = "/images/navigation/b7_sub2.gif";
		b7_sub2_f2.src = "/images/navigation/b7_sub2_f2.gif";
		
		b7_sub3 = new Image();
		b7_sub3_f2 = new Image();
		b7_sub3.src = "/images/navigation/b7_sub3.gif";
		b7_sub3_f2.src = "/images/navigation/b7_sub3_f2.gif";
		
		b8 = new Image();
		b8_f2 = new Image();
		b8.src = "/images/navigation/b8.gif";
		b8_f2.src = "/images/navigation/b8_f2.gif";
		
		b8_sub1 = new Image();
		b8_sub1_f2 = new Image();
		b8_sub1.src = "/images/navigation/b8_sub1.gif";
		b8_sub1_f2.src = "/images/navigation/b8_sub1_f2.gif";
		
		b8_sub2 = new Image();
		b8_sub2_f2 = new Image();
		b8_sub2.src = "/images/navigation/b8_sub2.gif";
		b8_sub2_f2.src = "/images/navigation/b8_sub2_f2.gif";
		
		b8_sub3 = new Image();
		b8_sub3_f2 = new Image();
		b8_sub3.src = "/images/navigation/b8_sub3.gif";
		b8_sub3_f2.src = "/images/navigation/b8_sub3_f2.gif";
		
		b8_sub4 = new Image();
		b8_sub4_f2 = new Image();
		b8_sub4.src = "/images/navigation/b8_sub4.gif";
		b8_sub4_f2.src = "/images/navigation/b8_sub4_f2.gif";
		
		b8_sub5 = new Image();
		b8_sub5_f2 = new Image();
		b8_sub5.src = "/images/navigation/b8_sub5.gif";
		b8_sub5_f2.src = "/images/navigation/b8_sub5_f2.gif";
		
		b9 = new Image();
		b9_f2 = new Image();
		b9.src = "/images/navigation/b9.gif";
		b9_f2.src = "/images/navigation/b9_f2.gif";
		
		srch = new Image();
		srch_f2 = new Image();
		srch.src = "/images/navigation/search.gif";
		srch_f2.src = "/images/navigation/search_f2.gif";
		
		closewin = new Image();
		closewin_f2 = new Image();
		closewin.src = "/images/organizations/details/b1.gif";
		closewin_f2.src = "/images/organizations/details/b1_f2.gif";		
}

function SwapImage(imgToSwapIn, imgLocation){
	imgToSwapIn = eval(imgToSwapIn + ".src");
	document [imgLocation].src = imgToSwapIn;
}

function sureSwap(objectIDs){
	vobjects = objectIDs.split(",");
	for(i=0; i<vobjects.length; i++){
		SwapImage(vobjects[i], vobjects[i]);
	}
}

function dhtmlSwap(imgToSwapIn, imgLocation){
	if(t == 0){
		imgToSwapIn = eval(imgToSwapIn + ".src");
		document [imgLocation].src = imgToSwapIn;
	}
}

function printDate(){
	today = new Date();
	months = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	
	date = today.getDate();
	year = today.getFullYear();
	month = today.getMonth();
	
	document.write(months[month] + " " + date + ", " + year);	
}

function printInput(name, size, value){
	if(navigator.appName  == "Netscape"){
		size = size - 3 ;
	}
	document.write("<input type=\"text\" name=\""+ name + "\" size=\"" + size + "\" value=\"" + value + "\">");
}

function stateSelection(id, showMenu){
	document.write("<select name=\"state\">\n");
	if(showMenu)
	{
	document.write("<option value=\"\">-- Choose One --</option>\n");
	}
	states = new Array("AK","AL","AR","AZ","CA","CO","CT","DE","FL","GA","HI","IA","ID","IL","IN","KS","KY","LA","MA","MD","ME","MI","MN","MO","MS","MT","NC","ND","NE","NH","NJ","NM","NV","NY","OH","OK","OR","PA","RI","SC","SD","VA","VT","WA","WI","WV","WY");
	for(q=0;q<states.length; q++){
		if(states[q] == id){
			document.write("<option value=\"" + states[q] + "\" selected>" + states[q] + "</option>\n");
		} else {
			document.write("<option value=\"" + states[q] + "\">" + states[q] + "</option>\n");
		}
	}
	document.write("</select>\n");
}


function quickJump(page, location){
	if(location != null){
		window.location = page + "#" + location ;
	}
}

function popWindow(dest,width,height){
	var theURL;
	theURL = dest
	attributes = "width=" + width + ",height=" + height + ",scrollbars=no";
	newWindow = window.open(theURL,'test',attributes);
	newWindow.focus();
}

function checkForm(){
	var name, address, city, state, zip, phone, email ;
	var invalid, ok, upload ;
	
	upload = true;
	
	name = document.forms.contact.name.value;
	address = document.forms.contact.address.value;
	city = document.forms.contact.city.value;
	state = document.forms.contact.state.value;
	zip = document.forms.contact.zip.value;
	email = document.forms.contact.email.value;
	phone = document.forms.contact.phone.value;
	
	invalid = new Array();
	ok = true;
	
	if(name == ""){
		//invalid.push("Name");
		invalid[invalid.length] = "Name";
		ok = false;
	}
	
	if(address == ""){
		//invalid.push("Address");
		invalid[invalid.length] = "Address";
		ok = false;
	}
	
	if(city == ""){
		//invalid.push("City");
		invalid[invalid.length] = "City";
		ok = false;
	}
	
	if(state == ""){
		//invalid.push("State");
		invalid[invalid.length] = "State";
		ok = false;
	}
	
	if(zip == "" || zip.length > 5 || zip.length < 5 || isNaN(zip)){
		//invalid.push("Zip Code");
		invalid[invalid.length] = "Zip Code";
		ok = false;
	}
	
	if(phone == ""){
		//invalid.push("Phone");
		invalid[invalid.length] = "Phone";
		ok = false;
	}
	
	var atPos = email.indexOf("@",1);
	var pPos = email.indexOf(".",1);
	
	if(email == "" || atPos == -1 || email.indexOf("@",atPos+1) > -1 || pPos == -1){
		//invalid.push("Email");
		invalid[invalid.length] = "Email";
		ok = false;
	}
	
	if(!ok){
		var message; 
		
		message = "The following fields are either empty\nor invalid!\n\n"
		
		for(i = 0; i < invalid.length; i++){
			message = message + "- " + invalid[i] + "\n";
		}
		
		alert(message);
		return false;
	} else {
		return true;
	}
}

function validateContact(action){
	var First_Name, LastName, Title, Address, City, State, Zip, Phone;
	var invalid, ok ;
	
	First_Name = document.forms.contacts.First_Name.value;
	Last_Name = document.forms.contacts.Last_Name.value;
	Title = document.forms.contacts.Title.value;
	Address = document.forms.contacts.Address.value;
	City = document.forms.contacts.City.value;
	State = document.forms.contacts.state.value;
	Zip = document.forms.contacts.Zip.value;
	Phone = document.forms.contacts.Phone.value;	
	
	invalid = new Array();
	ok = true;
	
	if(First_Name == ""){
		invalid[invalid.length] = "First Name";
		ok = false;
	}
	
	if(Last_Name == ""){
		invalid[invalid.length] = "Last Name";
		ok = false;
	}
	
	if(Title == ""){
		invalid[invalid.length] = "Title";
		ok = false;
	}
	
	if(Address == ""){
		//invalid.push("Address");
		invalid[invalid.length] = "Address";
		ok = false;
	}
	
	if(City == ""){
		//invalid.push("City");
		invalid[invalid.length] = "City";
		ok = false;
	}
	
	if(State == ""){
		//invalid.push("State");
		invalid[invalid.length] = "State";
		ok = false;
	}
	
	if(Zip == "" || Zip.length > 5 || Zip.length < 5 || isNaN(Zip)){
		//invalid.push("Zip Code");
		invalid[invalid.length] = "Zip Code";
		ok = false;
	}
	
	if(Phone == ""){
		//invalid.push("Phone");
		invalid[invalid.length] = "Phone";
		ok = false;
	}
	
	if(!ok){
		var message; 
		
		message = "The following fields are either empty\nor invalid!\n\n"
		
		for(i = 0; i < invalid.length; i++){
			message = message + "- " + invalid[i] + "\n";
		}
		
		alert(message);
		return false;
	} else {
		if(action == "edit"){
			return confirm_action('Are you sure you want to commit these changes to the database?');
		}
		else {
			return true;
		}
	}
}

function delete_contact(id){
	isDeleted = confirm_action("Please Note: This contact will be permanently deleted!");
	if(isDeleted != false){
		window.location = "delete.php?id=" + id + "&action=delete" ;
	}	
}

function confirm_action(msg){
	isConfirmed = confirm(msg);
	return isConfirmed ;
}

function fullScreen(){
	var var_scr = screen.width;
	var str_name = "/careers/trademe/presentation.html";
	var windowW = W=screen.width;
	var windowH = H=screen.height;
	var windowX = Math.ceil( (window.screen.width  - windowW) /2);
	var windowY = Math.ceil( (window.screen.height - windowH) /2-25 );
	
	if (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion)>=4){
		isie=true;
	} else	{
         isie=false;
	}
		 
	if (isie){
		H=H+20+2;
		W=W+2;
	}
	
	s = ",width="+W+",height="+H;
	
	if (isie){
		splashWin = window.open( str_name , "wname", "fullscreen=1,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0"+s);
		splashWin.resizeTo( Math.ceil( W ), Math.ceil( H ) );
		splashWin.moveTo  ( Math.ceil( windowX ) , Math.ceil( windowY ) );
		splashWin.moveTo  ( 0,0);
	} else { 
		var splashWin = window.open( str_name, "wname", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,left=0,top=0,screenX=0,screenY=0"+s, true);
		splashWin.focus();
	}
}

function closeWindow() {
	self.close();
}

function submitForm(formName) {
	document [formName].submit();
}

function validateApprenticeship(action){
	var Organization, First_Name, LastName, Address1, City, State, Zip, Phone;
	var invalid, ok ;
	
	Organization = document.forms.contacts.Organization.value;
	First_Name = document.forms.contacts.First_Name.value;
	Last_Name = document.forms.contacts.Last_Name.value;
	Address1 = document.forms.contacts.Address1.value;
	City = document.forms.contacts.City.value;
	State = document.forms.contacts.state.value;
	Zip = document.forms.contacts.Zip.value;
	Phone = document.forms.contacts.Phone.value;	
	
	invalid = new Array();
	ok = true;
	
	if(First_Name == ""){
		invalid[invalid.length] = "First Name";
		ok = false;
	}
	
	if(Last_Name == ""){
		invalid[invalid.length] = "Last Name";
		ok = false;
	}
	
	if(Organization == ""){
		invalid[invalid.length] = "Organization";
		ok = false;
	}
	
	if(Address1 == ""){
		//invalid.push("Address");
		invalid[invalid.length] = "Address";
		ok = false;
	}
	
	if(City == ""){
		//invalid.push("City");
		invalid[invalid.length] = "City";
		ok = false;
	}
	
	if(State == ""){
		//invalid.push("State");
		invalid[invalid.length] = "State";
		ok = false;
	}
	
	if(Zip == "" || Zip.length > 5 || Zip.length < 5 || isNaN(Zip)){
		//invalid.push("Zip Code");
		invalid[invalid.length] = "Zip Code";
		ok = false;
	}
	
	if(Phone == ""){
		//invalid.push("Phone");
		invalid[invalid.length] = "Phone";
		ok = false;
	}
	
	if(!ok){
		var message; 
		
		message = "The following fields are either empty\nor invalid!\n\n"
		
		for(i = 0; i < invalid.length; i++){
			message = message + "- " + invalid[i] + "\n";
		}
		
		alert(message);
		return false;
	} else {
		if(action == "edit"){
			return confirm_action('Are you sure you want to commit these changes to the database?');
		}
		else {
			return true;
		}
	}
}

/********************************************/
/*                      Begin DHTML Menu Scripts                      */
/********************************************/

/* Begin script to find the horizontal position and set it */
var quickLeft;
var moveYes = false;

function findXPos() {
	if (window.innerHeight != null)
		return window.innerWidth;
	if (document.body.clientWidth != null)
		return document.body.clientWidth;
	return (null);
}

function setPosition(leftPos,objectID) {
	quickLeft = eval(leftPos);

	if (navigator.appName == "Netscape"){
		if (parseInt(navigator.appVersion,10) != 5){
			quickLeft = eval(leftPos - 15);
		}
		else {
			quickLeft = eval(leftPos);
		}
	}
	var domStyle = findDOM(objectID,1);
	var sWidth = findXPos();
	if (sWidth > 728){
		sWidth = eval(sWidth - 728);
		sWidth = eval(sWidth / 2);
		sWidth = eval(sWidth + quickLeft);
	}
	else {sWidth = eval(quickLeft + 10);}

	domStyle.left = sWidth;
}

/* Begin the DHTML Menu Script */
var onButton = false;

var menuTop = 91;

var domSMenu = null;
var domSMenuSub = null;
var oldDomSMenu = null;
var oldDomSMenuSub = null;

var t = 0;
var s = 0;
var cMenu = "";
var lDelay = 3;
var lCount = 0;
var sCount = 0;
var pause = 25;

function showMenu(objectID) {
	if (isDHTML) {
		if (oldDomSMenu) {
			oldDomSMenu.visibility = 'hidden';
			oldDomSMenu.zIndex = '0';
		
			t = 2;
		
			lCount = 0;
		}
		
		/* Defines the DOMs	of the menu objects */
		var idSMenu = objectID;
		var domSMenu = findDOM(idSMenu,1);
		
		if (oldDomSMenu != domSMenu){
			domSMenu.visibility = 'visible';
			domSMenu.zIndex = '100';
			oldDomSMenu = domSMenu;
		}
		else { oldDomSMenu = null;}
	}
	else { return null; }
}

function showSubMenu(objectID) {
	if (isDHTML) {
		if (oldDomSMenuSub) {
			oldDomSMenuSub.visibility = 'hidden';
			oldDomSMenuSub.zIndex = '0';
		
			s = 2;
		
			sCount = 0;
		}
		
		/* Defines the DOMs	of the menu objects */
		var idSMenu = objectID;
		var domSMenuSub = findDOM(idSMenu,1);
		
		if (oldDomSMenuSub != domSMenuSub){
			domSMenuSub.visibility = 'visible';
			domSMenuSub.zIndex = '100';
			oldDomSMenuSub = domSMenuSub;
		}
		else { oldDomSMenuSub = null;}
	}
	else { return null; }
}

function delayHide() {
	if ((oldDomSMenu) &&(t == 0)) {
		oldDomSMenu.visibility = 'hidden';
		oldDomSMenu.zIndex = '0';
		oldDomSMenu = null;
		lCount = 0;
		SwapImage(cMenu, cMenu);
		return false;
	}
	
	if (t == 2) {
		lCount = 0;
		return false;
	}
	if (t == 1) {
		lCount = lCount + 1;
		if (lDelay <= lCount) {
			t = 0;
		}
		if (lDelay >= lCount) {
			setTimeout('delayHide(' + t + ')',pause);
		}
	}
}

function delayHideSub() {
	if ((oldDomSMenuSub) &&(s == 0)) {
		oldDomSMenuSub.visibility = 'hidden';
		oldDomSMenuSub.zIndex = '0';
		oldDomSMenuSub = null;
		sCount = 0;
		return false;
	}
	
	if (s == 2) {
		sCount = 0;
		return false;
	}
	if (s == 1) {
		sCount = sCount + 1;
		if (lDelay <= sCount) {
			s = 0;
		}
		if (lDelay >= sCount) {
			setTimeout('delayHideSub(' + s + ')',pause);
		}
	}
}
