// JavaScript Document
browser = navigator.appName;
ie = "Microsoft Internet Explorer";
nn = "Netscape";
b_version = navigator.appVersion;
version = parseFloat(b_version);
if (browser == nn)
{
	//alert("Setting stylesheet to nn");
	document.write('<link rel="stylesheet" type="text/css" href="/vmenu_nn.css"  />');
	document.write('<link rel="stylesheet" type="text/css" href="/hmenu_nn.css"  />');		
}
else
{
	if (browser == ie)
	{
		if (document.documentElement && typeof document.documentElement.style.maxHeight!="undefined")
		{
			if (b_version.indexOf("8.0") == 22)
			{
				//alert("version 8");
				document.write('<link rel="stylesheet" type="text/css" href="/vmenu_ie.css"  />');
				document.write("<link href='vmenu_ie8.css' rel='stylesheet' type='text/css' />");
				document.write('<link rel="stylesheet" type="text/css" href="/hmenu_ie.css"  />');
				document.write('<link rel="stylesheet" type="text/css" href="/hmenu_ie8.css"  />');				
			}
			else
			{
			//alert("setting stylesheet to ie7");
				document.write('<link rel="stylesheet" type="text/css" href="/vmenu_ie.css"  />');
				document.write('<link rel="stylesheet" type="text/css" href="/hmenu_ie.css"  />');		
			}
		}
		else
		{
			//alert("Setting stylesheet to ie6");
			document.write('<link rel="stylesheet" type="text/css" href="/vmenu_ie6.css"  />');
			document.write('<link rel="stylesheet" type="text/css" href="/hmenu_ie6.css"  />');					
		}
	}
	else
	{
		//some other browser	
	}
}




bhome = new Image(54,18);
bhome.src = "images/btn_home_up.gif"
bhome_over = new Image (54,18);
bhome_over.src = "images/btn_home_over.gif"

enews = new Image(114,18);
enews.src = "images/btn_e-newsletter_up.gif";
enews_over = new Image(114,18);
enews_over.src = "images/btn_e-newsletter_over.gif"

testimonials = new Image(110,18);
testimonials.src = "images/btn_testimonials_up.gif"
testimonials_over = new Image(110,18);
testimonials_over.src = "images/btn_testimonials_over.gif"

reviews = new Image(75,18);
reviews.src = "images/btn_reviews_up.gif";
reviews_over = new Image(75,18);
reviews_over.src = "images/btn_reviews_over.gif";

cart = new Image(52,18);
cart.src = "images/btn_cart_up.gif";
cart_over = new Image(52,18);
cart_over.src = "images/btn_cart_over.gif"

cart_max = new Image(64,18);
cart_max.src = "images/btn_cart.gif";
cart_min = new Image(64,18);
cart_min.src = "images/btn_cart_min.gif";

cart_dark = new Image(64,18);
cart_dark.src = "images/btn_cart_dark.gif";
cart_min_dark = new Image(64,18);
cart_min_dark.src = "images/btn_cart_min_dark.gif";

ws = new Image(107,18);
ws.src = "images/btn_windsurfing_up.gif"
ws_over = new Image(107,18);
ws_over.src = "images/btn_windsurfing_over.gif"

stnd = new Image(142,18);
stnd.src = "images/btn_sup_up.gif"
stnd_over = new Image(142,18);
stnd_over.src = "images/btn_sup_over.gif"
/*
kite = new Image(112,18);
kite.src = "images/btn_kite_up.gif"
kite_over = new Image(112,18);
kite_over.src = "images/btn_kite_over.gif"
*/

/*
not sure what these were for...

def_2 = new Image(216,165);
def_2.src = "images/def_2.jpg"

def_2_dark = new Image(216,165);
def_2_dark.src = "images/def_2_dark.jpg";

def_3 = new Image(216,165);
def_3.src = "images/def_3.gif"

def_3_dark = new Image(216,165);
def_3_dark.src = "images/def_3_dark.gif"

def_4 = new Image(216,165);
def_4.src = "images/def_4.gif"

def_4_dark = new Image(216,165);
def_4_dark.src = "images/def_4_dark.gif";

def_gc = new Image(216,165);
def_gc.src = "images/def_gc.gif"

def_gc_dark = new Image(216,165);
def_gc_dark.src = "images/def_gc_dark.gif"

def_cb = new Image(216,165);
def_cb.src = "images/def_cb.gif"

def_cb_dark = new Image(216,165);
def_cb_dark.src = "images/def_cb_dark.gif"

def_bgal = new Image(216,165);
def_bgal.src = "images/def_bgal.gif"

def_bgal_dark = new Image(216,165);
def_bgal_dark.src = "images/def_bgal_dark.gif"

gr = new Image(112,18);
gr.src = "images/btn_gr_up.gif"
gr_over = new Image(112,18);
gr_over.src = "images/btn_gr_over.gif"
*/

/*
techhelp = new Image(124,18);
techhelp.src = "images/btn_techhelp_up.gif";
techhelp_over = new Image(124,18);
techhelp_over.src = "images/btn_techhelp_over.gif";

catrequests = new Image(146,18);
catrequests.src = "images/btn_catrequests_up.gif";
catrequests_over = new Image(146,18);
catrequests_over.src = "images/btn_catrequests_over.gif";
*/

// Used to toggle cart
var cart_visible = false;


// Used to keep the default cart open/close status
/*
if (getCookie('cart') == "")
{
	setCookie('cart','closed',365)	
}
else
{
	if (getCookie('cart') == "open")
	{
		cart_open()
	}
}
*/
<!-- Used by rigging guides -->
function changePic(pic,txt)
{
document.getElementById('main_pic').src = pic;
document.getElementById('main_instr').innerHTML = txt

	for (i=0;i<pic_names.length;i++)
	{
		var slash_pos = pic.lastIndexOf("/")
		var filename = pic.substr(slash_pos+1)
		if (pic_names[i] == filename)
		{
			pic_ctr = i
		}
	}
	
document.getElementById('xofy').innerHTML = "<br>" + (pic_ctr+1) + " of " + pic_names.length
}

function prev()
{
	if (pic_ctr != 0)
	{
		pic_ctr = pic_ctr - 1
		document.getElementById('main_pic').src = "/rig_guide/ms/" + pic_names[pic_ctr];
		document.getElementById('main_instr').innerHTML = pic_instr[pic_ctr];
		document.getElementById('xofy').innerHTML = "<br>" + (pic_ctr+1) + " of " + pic_names.length
	}
}

function next()
{
	if (pic_ctr != (pic_names.length-1))
	{
		pic_ctr = pic_ctr + 1
		document.getElementById('main_pic').src = "/rig_guide/ms/" + pic_names[pic_ctr];
		document.getElementById('main_instr').innerHTML = pic_instr[pic_ctr];
		document.getElementById('xofy').innerHTML = "<br>" + (pic_ctr+1) + " of " + pic_names.length
	}
}
<!--   -->

function pi(url)
{
	jobwindow9=window.open(url,'name9','height=400,width=450');
	if (window.focus) {jobwindow9.focus()}
	return false;
}

function popitup2(url)
{
	newwindow2=window.open(url,'name2','height=300,width=450');
	if (window.focus) {newwindow2.focus()}
	return false;
}

function popitup3(url)
{
	newwindow3=window.open(url,'name3','height=620,width=590');
	if (window.focus) {newwindow3.focus()}
	return false;
}

function popitup4(url)
{
	newwindow4=window.open(url,'name4','height=300,width=450,scrollbars=yes');
	if (window.focus) {newwindow4.focus()}
	return false;
}

function popup_gallery(url)
{
	newwindow4=window.open(url,'name4','height=470,width=730');
	if (window.focus) {newwindow4.focus()}
	return false;	
}

function border_darken(pct)
{
	//alert("border_darken;pic=" + pic)
	document.getElementById(pct).style.borderColor = "#666666"
}
function border_lighten(pct)
{
	document.getElementById(pct).style.borderColor = "#999999"
}

/*
function menu_over(menu_id,img)
{
	//alert("menu_id=" + menu_id + " " + "img=" + img);
	document.getElementById(menu_id).src = img;
}
function menu_out(menu_id,img)
{
	//alert("menu_id=" + menu_id + " " + "img=" + img);
	document.getElementById('enews').src = "images/btn_e-newsletter_up.gif";
	document.getElementById('testimonials').src = "images/btn_testimonials_up.gif";	
	document.getElementById('reviews').src = "images/btn_reviews_up.gif";
	document.getElementById('bhome').src = "images/btn_home_up.gif";
	document.getElementById('cart').src = "images/btn_cart_up.gif";
	//Try using src!
}
*/


function main_menu_over(menu_id,img)
{
	//alert("menu_id=" + menu_id + " " + "img=" + img);
	document.getElementById(menu_id).src = img;
}

function main_menu_out(menu_id,img)
{
	//alert("menu_id=" + menu_id + " " + "img=" + img);
	document.getElementById('ws').src = "images/btn_windsurfing_up.gif";
	document.getElementById('stnd').src = "images/btn_sup_up.gif";
	//document.getElementById('kite').src = "images/btn_kite_up.gif";
	//document.getElementById('gr').src = "images/btn_gr_up.gif";
	document.getElementById('testimonials').src = "images/btn_testimonials_up.gif";	
	document.getElementById('rvws').src = "images/btn_reviews_up.gif";	
	//document.getElementById('cart').src = "images/btn_cart_up.gif";
}

function chg_bkgrnd(id,img)
{
	document.getElementById('cat_req').style.backgroundImage = 'url(images/def_bkgrnd2_dark.gif)';
	alert("bk_catreq=" + document.getElementById('cat_req').style.backgroundImage);
}

function cart_on()
{
	if  (cart_visible == false)
	{
		document.getElementById('cart_box').style.visibility = "visible";
		document.getElementById('cart_box').style.display = "inline";
		//document.getElementById{'cart_box').style.zIndex = "100";
		document.getElementById('cart').src = cart_min.src;
		document.getElementById('cart_summary').src = cart_min_dark.src;
		//setCookie('cart','open',365)		
		cart_visible = true;
	}
	else
	{
		document.getElementById('cart_box').style.visibility = "hidden";
		document.getElementById('cart_box').style.display = "none";		
		document.getElementById('cart').src = cart_max.src;
		document.getElementById('cart_summary').src = cart_dark.src;
		//setCookie('cart','closed',365)
		cart_visible = false;		
	}
}

function cart_open()
{
		//alert("cart_open");
		document.getElementById('cart_box').style.visibility = "visible";
		document.getElementById('cart_box').style.display = "inline";
		//document.getElementById{'cart_box').style.zIndex = "100";
		document.getElementById('cart').src = cart_min.src;
		//setCookie('cart','open',365)
		cart_visible = true;
}

function summary_open()
{
		document.getElementById('summary_box').style.visibility = "visible";
		document.getElementById('summary_box').style.display = "inline";
		document.getElementById('summary_tab').style.visibility = "visible";
		document.getElementById('summary_tab').style.display = "inline";	
		document.getElementById('cart_box').style.paddingTop = "40px";		
		//document.getElementById{'cart_box').style.zIndex = "100";
		
		//document.getElementById('cart_summary').src = cart_min_dark.src;		
		//document.getElementById('cart').src = cart_min.src;
		//setCookie('cart','open',365)
		//cart_visible = true;
		//alert("summary_open end")
}

function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name)
{
	alert("document.cookie=" + document.cookie);
	if (document.cookie.length>0)
	  {
	  c_start=document.cookie.indexOf(c_name + "=");
	  if (c_start!=-1)
		{ 
		c_start=c_start + c_name.length+1; 
		c_end=document.cookie.indexOf(";",c_start);
		if (c_end==-1) c_end=document.cookie.length;
		return unescape(document.cookie.substring(c_start,c_end));
		} 
	  }
	return "";
}

function feature_over(pic)
{
	//alert("before color=" + document.getElementById(pic).style.borderColor)
	document.getElementById(pic).style.borderColor = "#0066BB"
	//alert("pic=" + pic);
	//alert("after color=" + document.getElementById(pic).style.borderColor)	
}
function feature_out(pic)
{
	document.getElementById(pic).style.borderColor = "#F6F5F3"
}

function openWindow(url) {
// width & height
w = 550;
h= 400;
var winX = 0;
var winY = 0;
bVer = parseInt(navigator.appVersion); 
if(bVer >= 4) {
winX = screen.width - w -32;
winY = 48;
}
popupWin = window.open(url, 'name','scrollbars,resizable,width=' + w + ',height=' + h + ',left=' + winX + ',top=' + winY);
if(bVer >= 4)
popupWin.focus();
}

function validation(thisform)
{
    //Check the Email Address format
    if (!validEmail(thisform.email_addr.value)) {
      alert("Email is not a valid format - e.g. abc@defg.com")
	  thisform.email_addr.value = ""
      thisform.email_addr.focus()
      return false
    }
}

function validEmail(passedVal) 
{
	re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
	if (re.test(passedVal)) {
	  return true
	}
	return false
}

function matchEmail(thisform)
{
	var email = thisform.email_addr.value.trim();
	var conf_email = thisform.conf_email_addr.value.trim();
	if(email == conf_email)
	{
		return true
	}
	alert("Email addresses don't match")
	thisform.conf_email_addr.focus()
	return false
}

String.prototype.trim = function () {
return this.replace(/^\s*|\s*$/,"");
}

function setupQS()
{
	qs = '"' + document.f.q.value + '" site:www.isthmussailboards.com';
	document.f.q.value = qs;
	//alert("qs=" + qs);
	return true;
}
