/* site_functions.js
 * put site specific javascript functions here
 * is already included in header.tpl
 */

var menu_active;
var menu_timer;
var num_slides = 0;   // number of slides in slide show.
var current_slide = 0;// aka first slide :-)
var slide_duration = 10000; //miliseconds
var animation_duration = 1000; //miliseconds

function menu_close()
{
	if (menu_active)
	{
		menu_active.style.visibility = 'hidden';
	}
}

function menu_delay_cancel()
{
	if (menu_timer)
	{
		window.clearTimeout(menu_timer);
		menu_timer = null;
	}
}

function menu_delay_close()
{
	menu_timer = window.setTimeout(menu_close, 500);
}

function menu_open(id)
{
	menu_delay_cancel();
	
	if (menu_active)
	{
		 menu_active.style.visibility = 'hidden';
	}
	
	menu_active = document.getElementById(id);
	menu_active.style.visibility = 'visible';
}

function new_window(url){
	var winW = 630, winH = 630;

	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
	  winW = window.innerWidth;
	  winH = window.innerHeight;
	 }
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
	  winW = document.body.offsetWidth;
	  winH = document.body.offsetHeight;
	 }
	}

	window.open(url,'newwindow','width='+winW+',height='+winH+',toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes');
}

function next_image() {
	next_slide = (current_slide + 1 ) % num_slides;

	$('#slide'+current_slide).animate({'opacity':0},animation_duration);
	$('#slide'+next_slide).animate({'opacity':1},animation_duration);

	current_slide = next_slide;
	setTimeout("next_image()",slide_duration);

}

function toggleDropDown(para, elem){
	$(elem).slideToggle(500, function(){
				if ($(elem).css('display') == "none"){
					$(para).css('background-image','url(images/expand-closed.png)');
				}
				else {
					$(para).css('background-image', 'url(images/expand-opened.png)');
				}
				})
}

