//Set ready state
$(document).ready(function(){
   
    // Toggle Menus
	$(".subnav").treeview({
		animated: "slow",
		collapsed: true,
		unique: true,
		persist: "location",
		toggle: function() {
			window.console && console.log("%o was toggled", this);
		}
	});
	

	
	//nav drop menu hover
	$("#header ul li").bind("mouseenter mouseleave", function(e){
        $(this).find("ul").toggleClass("block");
		});

	
	
   
 }); //End Ready

// Sub Nav highlight location


function initSubNav(){
	var current = $(".subnav").find("a").filter(function() { return this.href.toLowerCase() == location.href.toLowerCase(); });
				if ( current.length ) {
					current.addClass("on");
				}
}


// This is for the Image Galleries

function findImg(){
	if(document.getElementById("thumbs")){
	var content = document.getElementById('thumbs');
	var links = content.getElementsByTagName("img");
	var linkp;
	for(var i=0;i<links.length;i++){
		linkp = links[i];
			addAnEvent(linkp,'mouseover',hover)
			addAnEvent(linkp,'mouseout',out)
			addAnEvent(linkp,'mousedown',showimage)
	}
	initImage();
  }
}

	
function showimage() {
	onSwitch();
	imageId = 'img';
	var img = (document.getElementById(imageId));
	img.src = "blank";
	this.className ="on";
	var src = this.getAttribute('src');
	src = src.substring(0, src.indexOf('.jpg'));
	var desc = this.title;
	var title = (document.getElementById('title'));
	title.innerHTML = desc;
	img.src = src +'-large'+'.jpg';
	//setOpacity(img, 0);
	//img.style.visibility = 'visible';
  	//fadeIn(imageId,0);
}

function findImg2(){
	if(document.getElementById("thumbs2")){
	var content = document.getElementById('thumbs2');
	var links = content.getElementsByTagName("img");
	var linkp;
	for(var i=0;i<links.length;i++){
		linkp = links[i];
			addAnEvent(linkp,'mouseover',hover)
			addAnEvent(linkp,'mouseout',out)
			addAnEvent(linkp,'mousedown',showimage2)
	}
	initImage2();
  }
}

	
function showimage2() {
	onSwitch();
	imageId = 'img2';
	var img = (document.getElementById(imageId));
	img.src = "blank";
	this.className ="on";
	var src = this.getAttribute('src');
	src = src.substring(0, src.indexOf('.jpg'));
	var desc = this.title;
	var title = (document.getElementById('title'));
	title.innerHTML = desc;
	img.src = src +'-large'+'.jpg';
	//setOpacity(img, 0);
	//img.style.visibility = 'visible';
  	//fadeIn(imageId,0);
}

function findImg3(){
	if(document.getElementById("thumbs3")){
	var content = document.getElementById('thumbs3');
	var links = content.getElementsByTagName("img");
	var linkp;
	for(var i=0;i<links.length;i++){
		linkp = links[i];
			addAnEvent(linkp,'mouseover',hover)
			addAnEvent(linkp,'mouseout',out)
			addAnEvent(linkp,'mousedown',showimage3)
	}
	initImage3();
  }
}

	
function showimage3() {
	onSwitch();
	imageId = 'img3';
	var img = (document.getElementById(imageId));
	img.src = "blank";
	this.className ="on";
	var src = this.getAttribute('src');
	src = src.substring(0, src.indexOf('.jpg'));
	var desc = this.title;
	var title = (document.getElementById('title'));
	title.innerHTML = desc;
	img.src = src +'-large'+'.jpg';
	//setOpacity(img, 0);
	//img.style.visibility = 'visible';
  	//fadeIn(imageId,0);
}

function hover(){
	if(this.className == "on"){
		this.className = "on";
	}
	else{
	this.className = "imghover";
	}
	this.style.cursor = "pointer";
}


function out(){
	if(this.className == "on"){
		this.className = "on";
	}
	if(this.className == "imghover"){
		this.className = "";
	}
}

function onSwitch(){
	var links=document.getElementsByTagName("img");
	var linkp;
	for(var i=0;i<links.length;i++){
		linkp = links[i];
		if(linkp.className == "on"){
			linkp.className = "";
		}
	}
}

function addAnEvent(target, eventName, functionName){ 
        eval('target.on'+eventName+'=functionName'); 
}

function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

function fadeIn(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 2;
      window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 10);
    }
  }
}

document.write("<style type='text/css'>\n" +  "#img, #img2, #img3 {visibility:hidden;}\n" + "</style>");
  
  function initImage() {
  imageId = 'img';
  image = document.getElementById(imageId);
  setOpacity(image, 0);
  image.style.visibility = 'visible';
  fadeIn(imageId,0);
}

  function initImage2() {
  imageId = 'img2';
  image = document.getElementById(imageId);
  setOpacity(image, 0);
  image.style.visibility = 'visible';
  fadeIn(imageId,0);
}

  function initImage3() {
  imageId = 'img3';
  image = document.getElementById(imageId);
  setOpacity(image, 0);
  image.style.visibility = 'visible';
  fadeIn(imageId,0);
}


$(window).bind("load", function() {
	findImg();
	findImg2();
	findImg3();
	initSubNav();
	});