var timeout    = 700;
var closetimer = 0;
var ddmenuitem = 0;
var ddmenu = 0;
var index = "";
var origimg = "";
var active_img_append = ""; 
var active_img_append = "_active"; 
var slmenuitem = 0;
var slmenu = 0;
function jsddm_open()
{  
   jsddm_canceltimer();
   jsddm_close();
   ddmenu = $(this);
   origimg = $(this).find('img').attr('src');
   
   //Get last four characters for period plus extension
   ext = ($(this).find('img').attr('src')).substring( $(this).find('img').attr('src').length-4);
   //Get path + base filename
   file = ($(this).find('img').attr('src')).substring(0, $(this).find('img').attr('src').length-4);

	
	   ddmenuitem = $(this).find('ul').css('visibility', 'visible');
	if(this.className == "headlink"){
	   $(this).find('a').css('color', '#195443');
	   $(this).find('a').css('font-weight', 'bold');
	   $(this).css('background', 'white');
	}
   $(this).find('img').attr('src', file+active_img_append+ext);
   
//   $(this).css('border-top', '1px solid silver');
//   $(this).css('border-left', '1px solid silver');
//   $(this).css('border-right', '1px solid silver');
   
}

function jsddm_close()
{  
	if(ddmenuitem){ 
		ddmenuitem.css('visibility', 'hidden');
		$(ddmenu).css('background', 'none');
//		$(ddmenu).css('border', '');
		$(ddmenu).find('a').css('color', 'white');
		$(ddmenu).find('a').css('font-weight', '');
		$(ddmenu).find('img').attr('src', origimg);
		
	}
}

function jsddm_timer()
{  
	closetimer = window.setTimeout(jsddm_close, timeout);
}

function jsddm_canceltimer()
{  
	if(closetimer)
    {  
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

$(document).ready(function()
{  
   $('#jsddm > li').bind('mouseover', jsddm_open);
   $('#jsddm > li').bind('mouseout',  jsddm_timer);
   $('.slideshow_button').bind('mouseover', slideshow_open);
//   $('#slideshow > li').bind('mouseout',  jsddm_timer)
	$('.slideshow_button').triggerHandler('mouseover');

	// Add hidden element to precache images
	var hidden = $('body').append('<div id="img-cache" style="display:none/>').children('#img-cache');
	
	//Cache 'active' images
	$('#jsddm > li').each( function (){
		var ext = ($(this).find('img').attr('src')).substring( ($(this).find('img').attr('src')).length-4);
		var file = ($(this).find('img').attr('src')).substring(0, ($(this).find('img').attr('src')).length-4);
		// Add images to hidden element.
		$('<img/>').attr('src', file+active_img_append+ext).appendTo(hidden);
	});
	
	var current =  $('.slideshow_button').first().parent();
	
	window.setInterval(function(){
		current = current.next();
		if(current.length == 0){
			current =  $('.slideshow_button').first().parent();
		}
	    slideshow_close();
		slmenu = current;
		slmenuitem = current.find('ul');
		slideshow_close();
		
		slmenuitem.fadeIn('fast');
		slmenu.find('.slideshow_button').css('color', 'black');
		slmenu.css('background', 'white');
		
	}, 7000);
	
});

document.onclick = jsddm_close;




function slideshow_open()
{  
   slideshow_close();
   slmenu = $(this).parent();
   slmenuitem = $(this).parent().find('ul');
   slmenuitem.fadeIn('fast');
   slmenu.find('.slideshow_button').css('color', 'black');
   slmenu.css('background', 'white');
}

function slideshow_close()
{  
	if(slmenuitem){ 
		slmenuitem.fadeOut('fast');
		$(slmenu).css('background', 'none');
		$(slmenu).find('.slideshow_button').css('color', 'white');
	}
}


