<!--

function newImage(arg) {
if (document.images) {
rslt = new Image();
rslt.src = arg;
return rslt;
}
}
function changeImages() {
if (document.images && (preloadFlag == true)) {
for (var i=0; i<changeImages.arguments.length; i+=2) {
document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
}
}
}
var preloadFlag = false;
function preloadImages() {
if (document.images) {
butt_travel_over = newImage("images/butt-travel-over.gif");
butt_stuff_over = newImage("images/butt-stuff-over.gif");
butt_company_over = newImage("images/butt-company-over.gif");
butt_about_over = newImage("images/butt-about-over.gif");
butt_dealer_over = newImage("images/butt-dealer-over.gif");
butt_shop_over = newImage("images/butt-shop-over.gif");
butt_contact_over = newImage("images/butt-contact-over.gif");
butt_spirit_over = newImage("images/butt-spirit-over.gif");
butt_why_over = newImage("images/butt-why-over.gif");
butt_products_over = newImage("images/butt-products-over.gif");
butt_competition_over = newImage("images/butt-competition-over.gif");
butt_catalogue_over = newImage("images/butt-catalogue-over.gif");
butt_testpilot_over = newImage("images/butt-testpilot-over.gif");
butt_links_over = newImage("images/butt-links-over.gif");
butt_credits_over = newImage("images/butt-credits-over.gif");
butt_hell_over = newImage("images/butt-hell-over.gif");
p_bbag_over = newImage("images/p-bbag-over.gif");
p_cbag_over = newImage("images/p-cbag-over.gif");
p_harn_over = newImage("images/p-harn-over.gif");
p_racks_over = newImage("images/p-racks-over.gif");
p_sleepm_over = newImage("images/p-sleepm-over.gif");

//p_keypod_over = newImage("images/p-keypod-over.gif");


p_sling_over = newImage("images/p-sling-over.gif");
butt2_description_over = newImage("images/butt2-description-over.gif");
butt2_features_over = newImage("images/butt2-features-over.gif");
butt2_construction_over = newImage("images/butt2-construction-over.gif");
butt2_sizes_over = newImage("images/butt2-sizes-over.gif");
butt2_tips_over = newImage("images/butt2-tips-over.gif");
butt2_works_over = newImage("images/butt2-works-over.gif");
butt2_experts_over = newImage("images/butt2-experts-over.gif");
butt2_instructions_over = newImage("images/butt2-instructions-over.gif");
butt_waterman_over = newImage("images/butt-waterman-over.gif");
butt_dayman_over = newImage("images/butt-dayman-over.gif");
butt_fatboy_over = newImage("images/butt-fatboy-over.gif");
butt_lockdownracks_over = newImage("images/butt-lockdownracks-over.gif");
butt_travelracks_over = newImage("images/butt-travelracks-over.gif");
butt_conntypes_over = newImage("images/butt-conntypes-over.gif");
butt_home_over = newImage("images/butt-home-over.gif");
butt_quality_over = newImage("images/butt-quality-over.gif");
butt_legal_over = newImage("images/butt-legal-over.gif");
butt_dion_samoa_over = newImage("images/butt-dion-samoa-over.gif");
butt_dion_europe_over = newImage("images/butt-dion-europe-over.gif");
butt_dion_samerica_over = newImage("images/butt-dion-samerica-over.gif");
butt_dion_indo_over = newImage("images/butt-dion-indo-over.gif");
butt_dion_review_over = newImage("images/butt-dion-review-over.gif");
butt_dion_qfacts_over = newImage("images/butt-dion-qfacts-over.gif");
butt_dion_gallery_over = newImage("images/butt-dion-gallery-over.gif");


preloadFlag = true;
}
}

/***********************************************
* Switch Menu script
***********************************************/

var persistmenu="yes" //"yes" or "no". Make sure each SPAN content contains an incrementing ID starting at 1 (id="sub1", id="sub2", etc)
var persisttype="sitewide" //enter "sitewide" for menu to persist across site, "local" for this page only

if (document.getElementById){ 
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('</style>\n')
}

function SwitchMenu(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById("masterdiv").getElementsByTagName("span"); 
		if(el.style.display != "block"){ 
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="submenu") 
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}

function get_cookie(Name) { 
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { 
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function onloadfunction(){
if (persistmenu=="yes"){
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
var cookievalue=get_cookie(cookiename)
if (cookievalue!="")
document.getElementById(cookievalue).style.display="block"
}
}

function savemenustate(){
var inc=1, blockid=""
while (document.getElementById("sub"+inc)){
if (document.getElementById("sub"+inc).style.display=="block"){
blockid="sub"+inc
break
}
inc++
}
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
var cookievalue=(persisttype=="sitewide")? blockid+";path=/" : blockid
document.cookie=cookiename+"="+cookievalue
}

if (window.addEventListener)
window.addEventListener("load", onloadfunction, false)
else if (window.attachEvent)
window.attachEvent("onload", onloadfunction)
else if (document.getElementById)
window.onload=onloadfunction

if (persistmenu=="yes" && document.getElementById)
window.onunload=savemenustate


// resize fix for ns4
var origWidth, origHeight;
if (document.layers) {
	origWidth = window.innerWidth; origHeight = window.innerHeight;
	window.onresize = function() { if (window.innerWidth != origWidth || window.innerHeight != origHeight) history.go(0); }
}

var cur_lyr;	// holds id of currently visible layer
function swapLayers(id) {
  if (cur_lyr) hideLayer(cur_lyr);
  showLayer(id);
  cur_lyr = id;
}

function showLayer(id) {
  var lyr = getElemRefs(id);
  if (lyr && lyr.css) lyr.css.visibility = "visible";
}

function hideLayer(id) {
  var lyr = getElemRefs(id);
  if (lyr && lyr.css) lyr.css.visibility = "hidden";
}

function getElemRefs(id) {
	var el = (document.getElementById)? document.getElementById(id): (document.all)? document.all[id]: (document.layers)? getLyrRef(id,document): null;
	if (el) el.css = (el.style)? el.style: el;
	return el;
}

// get reference to nested layer for ns4

function getLyrRef(lyr,doc) {
	if (document.layers) {
		var theLyr;
		for (var i=0; i<doc.layers.length; i++) {
	  	theLyr = doc.layers[i];
			if (theLyr.name == lyr) return theLyr;
			else if (theLyr.document.layers.length > 0) 
	    	if ((theLyr = getLyrRef(lyr,theLyr.document)) != null)
					return theLyr;
	  }
		return null;
  }
}

// -->

/*
	Standards Compliant Rollover Script
	Author : Daniel Nolan
	http://www.bleedingego.co.uk/webdev.php
*/

function initRollovers() {
	if (!document.getElementById) return
	
	var aPreLoad = new Array();
	var sTempSrc;
	var aImages = document.getElementsByTagName('img');

	for (var i = 0; i < aImages.length; i++) {		
		if (aImages[i].className == 'imgover') {
			var src = aImages[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var hsrc = src.replace(ftype, '-over'+ftype);
					
			aImages[i].setAttribute('hsrc', hsrc);
			
			aPreLoad[i] = new Image();
			aPreLoad[i].src = hsrc;
			
			aImages[i].onmouseover = function() {
				sTempSrc = this.getAttribute('src');
				this.setAttribute('src', this.getAttribute('hsrc'));
			}	
			
			aImages[i].onmouseout = function() {
				if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('-over'+ftype, ftype);
				this.setAttribute('src', sTempSrc);
			}
			
		}
		
	}
}

window.onload = initRollovers;