// javascript for fades
function makevisible(cur,which){
  if (which==0)
    cur.filters.alpha.opacity=100
  else
    cur.filters.alpha.opacity=20}
// javascript for pull down menus starts here

/***********************************************
* AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/
var menu1=new Array()
menu1[0]='<a href="stewartStory.php">The Stewart 34 Story</a>'
menu1[1]='<a href="constitution.php">Constitution</a>'
menu1[2]='<a href="class_rules.php">Class Rules</a>'
menu1[3]='<a href="sail_regulations.php">Sail Regulations</a>'
menu1[4]='<a href="equipment_checklist.php">Equipment Checklist</a>'
menu1[5]='<a href="phrf_measurements.php">PHRF Measurements</a>'
var menu2=new Array()
menu2[0]='<a href="seasonReview.php">Season Review</a>'
menu2[1]='<a href="canon_series.php">Hyundai Series</a>'
menu2[2]='<a href="collinson_series.php">Collinson Series</a>'
menu2[3]='<a href="coastal_classic.php">Coastal Classic</a>'
menu2[4]='<a href="rum_race.php">Rum Race</a>'
menu2[5]='<a href="race_results_archive.php">Race Results Archive</a>'
var menu3=new Array()
menu3[0]='<a href="patiki_news.php">Patiki News</a>'
menu3[1]='<a href="presidents_report.php">Presidents Report</a>'
var menuwidth='130px' //default menu width
var menubgcolor='#000066'  //menu bgcolor
var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?
/////No further editing needed
var ie4=document.all
var ns6=document.getElementById&&!document.all
if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')
function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}
function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (menuwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=menuwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}
function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
}
function populatemenu(what){
if (ie4||ns6)
dropmenuobj.innerHTML=what.join("")
}
function dropdownmenu(obj, e, menucontents, menuwidth){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
populatemenu(menucontents)
if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}
return clickreturnvalue()
}
function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}
function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}
function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}
function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}
function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}
if (hidemenu_onclick=="yes")
document.onclick=hidemenu
//javascript for contact form validation starts here
function checkform(contactform){
 if(document.contactform.name.value == "")
	{
	alert("Please enter your name. Thank you.")
	document.contactform.name.focus()
	return false;
	}
	else if(document.contactform.subject.value == "")
	{
	alert("Please enter a subject. Thank you.")
	document.contactform.subject.focus()
	return false;
	}
	else if((document.contactform.email.value == "") || 
   (document.contactform.email.value.indexOf('@' ) == -1) ||
   (document.contactform.email.value.indexOf('.' ) == -1))
	{
	alert("Please enter a valid email address. Thank you.");
	return false;
	}
	return true;
	}
//javascript for feedback form validation starts here
function checkform(feedbackform){
 if(document.feedbackform.firstname.value == "")
	{
	alert("Please enter your first name. Thank you.")
	document.feedbackform.firstname.focus()
	return false;
	}
	else if(document.feedbackform.lastname.value == "")
	{
	alert("Please enter your last name. Thank you.")
	document.feedbackform.lastname.focus()
	return false;
	}
	else if((document.feedbackform.email.value == "") || 
   (document.feedbackform.email.value.indexOf('@' ) == -1) ||
   (document.feedbackform.email.value.indexOf('.' ) == -1))
	{
	alert("Please enter a valid email address. Thank you.")
	return false;
	}
	return true;
	}
//javascript for slide nav menu starts here
	var TargetLoc='MenuPos';
	var NoOffFirstLineMenus=5;
	var LowBgColor='white';
	var LowSubBgColor='white';
	var HighBgColor='#000066';
	var HighSubBgColor='#000066';
	var FontLowColor='#000066';
	var FontSubLowColor='#000066';
	var FontHighColor='white';
	var FontSubHighColor='white';
	var BorderColor='#000066';
	var BorderSubColor='#000066';
	var BorderWidth=1;
	var BorderBtwnElmnts=1;
	var FontFamily="sans-serif"
	var FontSize=8;
	var FontBold=1;
	var FontItalic=0;
	var MenuTextCentered='left';
	var MenuCentered='left';
	var MenuVerticalCentered='top';
	var ChildOverlap=0.2;
	var ChildVerticalOverlap=0.2;
	var absolutePos=0;
	var StartTop=0;
	var StartLeft=0;
	var VerCorrect=0;
	var HorCorrect=0;
	var LeftPaddng=5;
	var TopPaddng=2;
	var FirstLineHorizontal=0;
	var MenuFramesVertical=1;
	var DissapearDelay=250;
	var TakeOverBgColor=1;
	var FirstLineFrame='navig';
	var SecLineFrame='space';
	var DocTargetFrame='space';
	var HideTop=0;
	var MenuWrap=1;
	var RightToLeft=0;
	var UnfoldsOnClick=0;
	var WebMasterCheck=0;
	var ShowArrow=1;
	var KeepHilite=0;
	var Arrws=['tri.gif',4,8,'tridown.gif',8,4,'trileft.gif',4,8];
function BeforeStart(){return}
function AfterBuild(){return}
function BeforeFirstOpen(){return}
function AfterCloseAll(){return}
// Menu tree
//	MenuX=new Array(Text to show, Link, background image (optional), number of sub elements, height, width);
//	For rollover images set "Text to show" to:  "rollover:Image1.jpg:Image2.jpg"
Menu1=new Array("Latest Race Results!","news.php","",0,18,159);
Menu2=new Array("Weather Resources","blank.htm","",5,18);
	Menu2_1=new Array("MetService NZ","http://www.metservice.co.nz","",4,18,120);	
		Menu2_1_1=new Array("MetService Home","http://www.metservice.co.nz/default/index.php","",0,18,120);
		Menu2_1_2=new Array("Auckland Marine","http://www.metservice.co.nz/default/index.php?alias=aucklandinshore","",0);
		Menu2_1_3=new Array("Coromandel Marine","http://www.metservice.co.nz/default/index.php?alias=coromandel","",0);
		Menu2_1_4=new Array("Bay of Islands Marine","http://www.metservice.co.nz/default/index.php?pkey=191620&ckey=191852","",0);
	Menu2_2=new Array("MetVUW.com","http://www.metvuw.com","",4);
		Menu2_2_1=new Array("Temperature","http://www.metvuw.com/nzweather/index.php?type=tempc","",0,18,120);
		Menu2_2_2=new Array("Precipitation","http://www.metvuw.com/nzweather/index.php?type=precip","",0);
		Menu2_2_3=new Array("Pressure","http://www.metvuw.com/nzweather/index.php?type=press","",0);
		Menu2_2_4=new Array("Wind","http://www.metvuw.com/nzweather/index.php?type=wind","",0);
	Menu2_3=new Array("Buoy Weather","blank.htm","",2);
		Menu2_3_1=new Array("Home","http://www.buoyweather.com","",0,18,120);
		Menu2_3_2=new Array("Hauraki Gulf","http://www.buoyweather.com/wxnav.jsp?region=NZ&program=nww3BW1&grb=nww3&latitude=-36.0&longitude=175.0&zone=12&units=e","",0);
	Menu2_4=new Array("South Pacific WW3","https://www.fnmoc.navy.mil/PUBLIC/WAM/all_spac.html","",0);
	Menu2_5=new Array("Yahoo Weather","http://weather.yahoo.com/forecast/Auckland_NZ_f.html","",0);
Menu3=new Array("Sailing Clubs","blank.htm","",5,18);
	Menu3_1=new Array("Ponsonby Cruising","http://www.pcc.org.nz","",0,18,120);
	Menu3_2=new Array("Richmond Cruising","http://www.richmondyc.org.nz/home.html","",0);
	Menu3_3=new Array("RNZYS","http://www.rnzys.org.nz/","",0);
	Menu3_4=new Array("RAYC","http://www.rayc.org.nz/DesktopDefault.aspx","",0);
	Menu3_5=new Array("Devonport Yacht Club","http://www.dyc.org.nz/","",0);
Menu4=new Array("Marinas","blank.htm","",6,18);
	Menu4_1=new Array("Westhaven","http://www.westhaven.co.nz/files/main.asp","",0,18,120);
	Menu4_2=new Array("Bayswater","http://www.bayswater.co.nz/","",0);
	Menu4_3=new Array("West Park","http://www.aucklandmarina.com/","",0);
	Menu4_4=new Array("Gulf Harbour","http://www.gulf-harbour.co.nz/","",0);
	Menu4_5=new Array("Hobson West","http://www.westhaven.co.nz/files/hobson.asp","",0);
	Menu4_6=new Array("Orakei","http://orakeimarina.co.nz/","",0);	
Menu5=new Array("Other Sailing Resources","blank.htm","",10,18);
	Menu5_1=new Array("Coastguard","http://www.coastguard.org.nz/home/home_default.asp","",0,18,120);
	Menu5_2=new Array("Crew.org","http://www.crew.org.nz","",0);	
	Menu5_3=new Array("Yacht Yakka","http://yachtyakka.co.nz/2009/03/stewart-34/","",0);
	Menu5_4=new Array("Yachting NZ","http://www.yachtingnz.org.nz","",0);
	Menu5_5=new Array("Boat Point","http://www.boatpoint.co.nz/portal/alias__boatpointnz/tabID__0/Default.aspx","",0);
	Menu5_6=new Array("Volvo Ocean Race","http://www.volvooceanrace.org","",0);
	Menu5_7=new Array("Ocean Photography","http://www.oceanphotography.co.nz","",0);
	Menu5_8=new Array("Offshore Images","http://www.offshoreimages.com","",0);
	Menu5_9=new Array("Harbour Buoys Map","http://www.geocities.com/summerseries2001/Harbourbuoys.jpg","",0);
	Menu5_10=new Array("Rum","blank.htm","",6,18,120);
		Menu5_10_1=new Array("Mount Gay","http://www.mountgay.com/","",0,18,120);
		Menu5_10_2=new Array("Appleton","http://www.appletonrum.com/","",0);
		Menu5_10_3=new Array("Inner Circle","http://www.innercirclerum.com.au/","",0);
		Menu5_10_4=new Array("Coruba NZ","http://www.lion-nathan.com.au/our+companies/new+business/lnws/coruba.htm","",0);
		Menu5_10_5=new Array("Seven Tiki Rum","http://www.seventiki.com","",0);
		Menu5_10_6=new Array("All about Rum","http://www.tastings.com/spirits/rum.html","",0);
//javascript for slide menu ends here
// javascript for mouseovers starts here
if (document.images)
{
welcome_out=new Image;
welcome_over=new Image;
welcome_onpage=new Image;
welcome_out.src="images/welcome_out.gif";
welcome_over.src="images/welcome_over.gif";
welcome_onpage.src="images/welcome_onpage.gif";
about_out=new Image;
about_over=new Image;
about_onpage=new Image;
about_out.src="images/about_out.gif";
about_over.src="images/about_over.gif";
about_onpage.src="images/about_onpage.gif";
boats_out=new Image;
boats_over=new Image;
boats_onpage=new Image;
boats_out.src="images/boats_out.gif";
boats_over.src="images/boats_over.gif";
boats_onpage.src="images/boats_onpage.gif";
class_out=new Image;
class_over=new Image;
class_onpage=new Image;
class_out.src="images/class_out.gif";
class_over.src="images/class_over.gif";
class_onpage.src="images/class_onpage.gif";
events_out=new Image;
events_over=new Image;
events_onpage=new Image;
events_out.src="images/events_out.gif";
events_over.src="images/events_over.gif";
events_onpage.src="images/events_onpage.gif";
gallery_out=new Image;
gallery_over=new Image;
gallery_onpage=new Image;
gallery_out.src="images/gallery_out.gif";
gallery_over.src="images/gallery_over.gif";
gallery_onpage.src="images/gallery_onpage.gif";
contact_out=new Image;
contact_over=new Image;
contact_onpage=new Image;
contact_out.src="images/contact_out.gif";
contact_over.src="images/contact_over.gif";
contact_onpage.src="images/contact_onpage.gif";
side_nav1_out=new Image;
side_nav1_over=new Image;
side_nav1_out.src="images/side_nav1_out.gif";
side_nav1_over.src="images/side_nav1_over.gif";
side_nav2_out=new Image;
side_nav2_over=new Image;
side_nav2_out.src="images/side_nav2_out.gif";
side_nav2_over.src="images/side_nav2_over.gif";
side_nav3_out=new Image;
side_nav3_over=new Image;
side_nav3_out.src="images/side_nav3_out.gif";
side_nav3_over.src="images/side_nav3_over.gif";
side_nav4_out=new Image;
side_nav4_over=new Image;
side_nav4_out.src="images/side_nav4_out.gif";
side_nav4_over.src="images/side_nav4_over.gif";
side_nav5_out=new Image;
side_nav5_over=new Image;
side_nav5_out.src="images/side_nav5_out.gif";
side_nav5_over.src="images/side_nav5_over.gif";
side_nav6_out=new Image;
side_nav6_over=new Image;
side_nav6_out.src="images/side_nav6_out.gif";
side_nav6_over.src="images/side_nav6_over.gif";
side_nav7_out=new Image;
side_nav7_over=new Image;
side_nav7_out.src="images/side_nav7_out.gif";
side_nav7_over.src="images/side_nav7_over.gif";
side_nav8_out=new Image;
side_nav8_over=new Image;
side_nav8_out.src="images/side_nav8_out.gif";
side_nav8_over.src="images/side_nav8_over.gif";
side_nav9_out=new Image;
side_nav9_over=new Image;
side_nav9_out.src="images/side_nav9_out.gif";
side_nav9_over.src="images/side_nav9_over.gif";
side_nav10_out=new Image;
side_nav10_over=new Image;
side_nav10_out.src="images/side_nav10_out.gif";
side_nav10_over.src="images/side_nav10_over.gif";
side_nav11_out=new Image;
side_nav11_over=new Image;
side_nav11_out.src="images/side_nav11_out.gif";
side_nav11_over.src="images/side_nav11_over.gif";
side_nav12_out=new Image;
side_nav12_over=new Image;
side_nav12_out.src="images/side_nav12_out.gif";
side_nav12_over.src="images/side_nav12_over.gif";
side_nav13_out=new Image;
side_nav13_over=new Image;
side_nav13_out.src="images/side_nav13_out.gif";
side_nav13_over.src="images/side_nav13_over.gif";
side_nav14_out=new Image;
side_nav14_over=new Image;
side_nav14_out.src="images/side_nav14_out.gif";
side_nav14_over.src="images/side_nav14_over.gif";
}
else
{ // for non  javascript browsers
welcome_out="";
about_out="";
boats_out="";
class_out="";
events_out="";
gallery_out="";
contact_out="";
side_nav1_out="";
side_nav2_out="";
side_nav3_out="";
side_nav4_out="";
side_nav5_out="";
side_nav6_out="";
side_nav7_out="";
side_nav8_out="";
side_nav9_out="";
side_nav10_out="";
side_nav11_out="";
side_nav12_out="";
side_nav13_out="";
side_nav14_out="";
welcome_over="";
about_over="";
boats_over="";
class_over="";
events_over="";
gallery_over="";
contact_over="";
side_nav1_over="";
side_nav2_over="";
side_nav3_over="";
side_nav4_over="";
side_nav5_over="";
side_nav6_over="";
side_nav7_over="";
side_nav8_over="";
side_nav9_over="";
side_nav10_over="";
side_nav11_over="";
side_nav12_over="";
side_nav13_over="";
side_nav14_over="";
welcome_onpage="";
about_onpage="";
boats_onpage="";
class_onpage="";
events_onpage="";
gallery_onpage="";
contact_onpage="";
document.one="";
document.two="";
document.three="";
document.four="";
document.five="";
document.six="";
document.seven="";
document.eight="";
document.nine="";
document.ten="";
document.eleven="";
document.twelve="";
document.thirteen="";
document.forteen="";
document.fifteen="";
document.sixteen="";
document.seventeen="";
document.eighteen="";
document.nineteen="";
document.twenty="";
document.twentyone="";
}
// javascript for running sponsor slideshow starts here
a = new Image();a.src = "images/sponsor1_hyundai.gif";
b = new Image();b.src = "images/sponsor2_rick_roydon.gif";
c = new Image();c.src = "images/sponsor4_collinson_forex.gif";
d = new Image();d.src = "images/sponsor1_hyundai.gif";
pix = new Array
pix[0] = "images/sponsor1_hyundai.gif"
pix[1] = "images/sponsor2_rick_roydon.gif"
pix[2] = "images/sponsor4_collinson_forex.gif"
pix[3] = "images/sponsor1_hyundai.gif"

var i = 0;
var counter = 1;
function slideshow(){
showtime = setInterval("change()", 4 * 1000);
}
function change(){
document.images.slideshow.src = pix[i];
i = i + 1;
if (i > (pix.length - 1)) {i = 0; counter = counter + 1;}
if (counter > 1) {clearInterval(showtime);}
}

