function preload(imgObj, imgSrc) {
	if (document.images) {
		eval(imgObj + " = new Image()");
		eval(imgObj + '.src = "' + imgSrc + '"')
	}
}

$(document).ready(function() {
    var newSlides = ['fly-fishing-patagonia.jpg',
                     'fly-fishing-argentina.jpg', 
	                 'atlantic-steelhead-patagonia.jpg', 
	                 'giant-trout-patagonia.jpg',
	                 'golden-dorado-fly-fishing.jpg',
	                 'golden-dorado-argentina.jpg',
	                 'patagonia-fishing.jpg',
	                 'fishing-argentina.jpg',
	                 'patagonia-trout-fishing.jpg',
	                 'tierra-del-fuego-sea-run-brown-trout.jpg',
	                 'sea-run-brown-trout.jpg',
	                 'patagonia-fishing-trip.jpg'];
    var numSlides = newSlides.length;
    
    var IMAGE_DIR = '/images/components/headers/';
    var loadedSlides = 0;
    var $ss = $('.slideshow');
    for (var i in newSlides) 
    { 
        var img = new Image(); 
        img.src = IMAGE_DIR + newSlides[i];
        $(img).bind('load', function() { 
           if (++loadedSlides === numSlides)
           {
        	    for (var j in newSlides)
        	    {
        	    	$ss.append('<img src="'+IMAGE_DIR+newSlides[j]+'" />');
        	    }
        	    $ss.cycle({
        			fx: 'fade'
        		});
           }
        }); 
    }
});

var VERTICAL_SCROLL_AMOUNT = 404;

preload("map1", "/images/components/maps/map_norp.gif");
preload("map2", "/images/components/maps/map_cenp.gif");
preload("map3", "/images/components/maps/map_soup.gif");
preload("map4", "/images/components/maps/map_tdf.gif");
preload("map5", "/images/components/maps/map_sou.gif");
preload("map6", "/images/components/maps/map_nor.gif");
preload("map7", "/images/components/maps/map_sea.gif");

function switchMenu(d, c) {
	var a = document.getElementById(d);
	if (c != null) {
		var b = document.getElementById(c);
		if (b.style.display != "none") {
			b.style.display = "none"
		}
	}
	if (a.style.display != "none") {
		a.style.display = "none"
	} else {
		a.style.display = "block"
	}
}

function changeImage(layer, imgName, imgObj) {
	if (document.layers && layer != null) {
		eval("document." + layer + '.document.images["' + imgName + '"].src = '
				+ imgObj + ".src")
	} else {
		document.images[imgName].src = eval(imgObj + ".src")
	}
}

function expand(a, c) {
	var d = document.getElementById("patRegs");
	var b = document.getElementById("norRegs");
	if (a == true) {
		d.style.display = "block"
	} else {
		d.style.display = "none"
	}
	if (c == true) {
		b.style.display = "block"
	} else {
		b.style.display = "none"
	}
}

function scrollLodReg() {
	scrollTo(0, VERTICAL_SCROLL_AMOUNT)
}

var specdd = new Array();
specdd[0] = '<a href="/patagonia-trout.html" id="btnTrout"></a>';
specdd[1] = '<a href="/sea-run-brown-trout-patagonia.html" id="btnSea"></a>';
specdd[2] = '<a href="/atlantic-steelhead-patagonia.html" id="btnSteel"></a>';
specdd[3] = '<a href="/argentina-freshwater-dorado.html" id="btnDorado"></a>';
specdd[4] = '<img src="/images/components/misc/specdd_bot.gif" />';

var regdd = new Array();
regdd[0] = '<a href="/regions/npat/northern-patagonia.html" id="btnNPAT"></a>';
regdd[1] = '<a href="/regions/cpat/central-patagonia.html" id="btnCPAT"></a>';
regdd[2] = '<a href="/regions/spat/southern-patagonia.html" id="btnSPAT"></a>';
regdd[3] = '<a href="/regions/TDF/tierra-del-fuego.html" id="btnTDF"></a>';
regdd[4] = '<a href="/regions/narg/narg.html" id="btnNARG"></a>';
regdd[5] = '<img src="/images/components/misc/regdd_bot.gif" />';

var menuwidth = "165px";
var menubgcolor = "white";
var disappeardelay = 250;
var hidemenu_onclick = "yes";
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(d, c) {
	var b = (c == "left") ? d.offsetLeft : d.offsetTop;
	var a = d.offsetParent;
	while (a != null) {
		b = (c == "left") ? b + a.offsetLeft : b + a.offsetTop;
		a = a.offsetParent;
	}
	return b;
}
function showhide(d, c, f, b, a) {
	if (ie4 || ns6) {
		dropmenuobj.style.left = dropmenuobj.style.top = "-500px"
	}
	if (a != "") {
		dropmenuobj.widthobj = dropmenuobj.style;
		dropmenuobj.widthobj.width = a
	}
	if (c.type == "click" && d.visibility == b || c.type == "mouseover") {
		d.visibility = f
	} else {
		if (c.type == "click") {
			d.visibility = b
		}
	}
}
function iecompattest() {
	return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement
			: document.body;
}
function clearbrowseredge(e, c) {
	var b = 0;
	if (c == "rightedge") {
		var d = ie4 && !window.opera ? iecompattest().scrollLeft
				+ iecompattest().clientWidth - 15 : window.pageXOffset
				+ window.innerWidth - 15;
		dropmenuobj.contentmeasure = dropmenuobj.offsetWidth;
		if (d - dropmenuobj.x < dropmenuobj.contentmeasure) {
			b = dropmenuobj.contentmeasure - e.offsetWidth
		}
	} else {
		var a = ie4 && !window.opera ? iecompattest().scrollTop
				: window.pageYOffset;
		var d = ie4 && !window.opera ? iecompattest().scrollTop
				+ iecompattest().clientHeight - 15 : window.pageYOffset
				+ window.innerHeight - 18;
		dropmenuobj.contentmeasure = dropmenuobj.offsetHeight;
		if (d - dropmenuobj.y < dropmenuobj.contentmeasure) {
			b = dropmenuobj.contentmeasure + e.offsetHeight;
			if ((dropmenuobj.y - a) < dropmenuobj.contentmeasure) {
				b = dropmenuobj.y + e.offsetHeight - a
			}
		}
	}
	return b
}
function populatemenu(a) {
	if (ie4 || ns6) {
		dropmenuobj.innerHTML = a.join("")
	}
}
function dropdownmenu(f, d, g, a, c, b) {
	if (window.event) {
		event.cancelBubble = true
	} else {
		if (d.stopPropagation) {
			d.stopPropagation()
		}
	}
	clearhidemenu();
	dropmenuobj = document.getElementById ? document
			.getElementById("dropmenudiv") : dropmenudiv;
	populatemenu(g);
	if (ie4 || ns6) {
		showhide(dropmenuobj.style, d, "visible", "hidden", a);
		dropmenuobj.x = getposOffset(f, "left") + c;
		dropmenuobj.y = getposOffset(f, "top") + b;
		dropmenuobj.style.left = dropmenuobj.x
				- clearbrowseredge(f, "rightedge") + "px";
		dropmenuobj.style.top = dropmenuobj.y
				- clearbrowseredge(f, "bottomedge") + f.offsetHeight + "px"
	}
	return clickreturnvalue()
}
function clickreturnvalue() {
	if (ie4 || ns6) {
		return false
	} else {
		return true
	}
}
function contains_ns6(d, c) {
	while (c.parentNode) {
		if ((c = c.parentNode) == d) {
			return true
		}
	}
	return false
}
function dynamichide(a) {
	if (ie4 && !dropmenuobj.contains(a.toElement)) {
		delayhidemenu()
	} else {
		if (ns6 && a.currentTarget != a.relatedTarget
				&& !contains_ns6(a.currentTarget, a.relatedTarget)) {
			delayhidemenu()
		}
	}
}
function hidemenu(a) {
	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
}

