

function showmenu(themenu){
	if (document.getElementById(themenu).style.display == "none"){
		document.getElementById(themenu).style.display = "block"
	} else {
		document.getElementById(themenu).style.display = "none"
	}
}

function loaddiv(divid,ajaxpage,tab,handle){
	//TABS
	var x=document.getElementsByTagName("img");
	for (var i=0;i<x.length;i++){
		if (x[i].id.indexOf(handle)>-1){
			var element = document.getElementById(x[i].id);
			if (element.id == tab){
				element.src = element.src.replace('/off/','/on/')
			} else {
				element.onmouseover = tabover;
				element.onclick = tabclick; 
				element.onmouseout = tabout; 
				element.src = element.src.replace('/on/','/off/')
			}
		}
	}
	
	//AJAX REQUEST
	new Ajax.Request(ajaxpage, {
	method: "get",
	onComplete: function(transport) { 
		document.getElementById(divid).innerHTML = transport.responseText;
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
}

//IMAGE ROLLOVER
function rolloverInit(){
	var x=document.getElementsByTagName("img");
    for (var i=0;i<x.length;i++){
	    if (x[i].className.indexOf('rollover')>-1){
	        x[i].onmouseover = function() {
	            this.src = this.src.replace('/off/','/roll/')
	        }
	        x[i].onmouseout = function() {
	            this.src = this.src.replace('/roll/','/off/')
	        }
	    }
	}
}

function spidermenus(triggerhandle,menuhandle){

	var x=document.getElementsByTagName("div");
	for (var i=0;i<x.length;i++){
		if (x[i].id.indexOf(triggerhandle)>-1){
			
			//VARIABLES
			var element = document.getElementById(x[i].id);
			var theid = element.id.replace(triggerhandle,'');
			var thetrigger = document.getElementById(triggerhandle + theid);
            
			//OVER
			thetrigger.onmouseover = function() {
				
				document.getElementById(this.id.replace('trigger','')).style.display = "block";
				
				//alert();
				//$('nav' + this.id.replace('menutrigger','')).src = $('nav' + theid).src.replace('/off/','/roll/');
			};
			    
			//OUT
			thetrigger.onmouseout = function() {
				document.getElementById(this.id.replace('trigger','')).style.display = "none";
				//$('nav' + this.id.replace('menutrigger','')).src = $('nav' + theid).src.replace('/roll/','/off/');
			};
		} 
	}
}

function galleryrollover(){
	var x=document.getElementsByTagName("img");
    for (var i=0;i<x.length;i++){
	    if (x[i].className.indexOf('gallerythumb')>-1){
	        x[i].onmouseover = function() {
	            this.style.borderColor = 'white';
	        }
	        x[i].onmouseout = function() {
	            this.style.borderColor = '#48596a';
	        }
	    }
	}
}

function pause(){
    if(document.getElementById('pauseButton')){
        document.getElementById('pauseButton').onclick = function() { 
            if (document.getElementById('pauseButton').src.indexOf('pause') > -1){
                $('#s1').cycle('pause');
                document.getElementById('pauseButton').src = '/images/play.gif';
            } else if (document.getElementById('pauseButton').src.indexOf('play') > -1){
                $('#s1').cycle('resume');
                document.getElementById('pauseButton').src = '/images/pause.gif';
            }
        }
    };
}

/* new drop */

var DDSPEED = 10;
var DDTIMER = 15;

// main function to handle the mouse events //
function ddMenu(id,d){
    var h = document.getElementById(id + '-ddheader');
    var c = document.getElementById(id + '-ddcontent');
    clearInterval(c.timer);
    if(d == 1){
        clearTimeout(h.timer);
        if(c.maxh && c.maxh <= c.offsetHeight){return}
        else if(!c.maxh){
            c.style.display = 'block';
            c.style.height = 'auto';
            c.maxh = c.offsetHeight;
            c.style.height = '0px';
        }
        c.timer = setInterval(function(){ddSlide(c,1)},DDTIMER);
    }else{
        h.timer = setTimeout(function(){ddCollapse(c)},50);
    }
}

// collapse the menu //
function ddCollapse(c){
    c.timer = setInterval(function(){ddSlide(c,-1)},DDTIMER);
}

// cancel the collapse if a user rolls over the dropdown //
function cancelHide(id){
    var h = document.getElementById(id + '-ddheader');
    var c = document.getElementById(id + '-ddcontent');
    clearTimeout(h.timer);
    clearInterval(c.timer);
    if(c.offsetHeight < c.maxh){
        c.timer = setInterval(function(){ddSlide(c,1)},DDTIMER);
    }
}

// incrementally expand/contract the dropdown and change the opacity //
function ddSlide(c,d){
    var currh = c.offsetHeight;
    var dist;
    if(d == 1){
    dist = (Math.round((c.maxh - currh) / DDSPEED));
    }else{
    dist = (Math.round(currh / DDSPEED));
    }
    if(dist <= 1 && d == 1){
    dist = 1;
    }
    c.style.height = currh + (dist * d) + 'px';
    c.style.opacity = currh / c.maxh;
    c.style.filter = 'alpha(opacity=' + (currh * 100 / c.maxh) + ')';
    if((currh < 2 && d != 1) || (currh > (c.maxh - 2) && d == 1)){
    clearInterval(c.timer);
    }
}

/* end new drop */

function slidecaption(){
	var x=document.getElementsByTagName("li");
    for (var i=0;i<x.length;i++){
	    if (x[i].className.indexOf('jcarousel-item-')>-1){
	        x[i].onmouseover = function() {
	            var element = this.id;
	            var theid = element.replace('li','');
	            var thecaption = 'caption' + theid;
	            if (document.getElementById(thecaption)){
	                document.getElementById(thecaption).style.display = 'block';
	            }
	        };
	        x[i].onmouseout = function() {
	            var element = this.id;
	            var theid = element.replace('li','');
	            var thecaption = 'caption' + theid;
	            if (document.getElementById(thecaption)){
	                document.getElementById(thecaption).style.display = 'none';
	            }
	        };
	    }
	};
}

function playerinit(movie){
    document.getElementById('player').href = movie;
    flowplayer("player", "/flash/flowplayer-3.1.1.swf");
}

window.onload = masterloader;

function masterloader(){
    slidecaption();
    pause();
	rolloverInit();
    spidermenus('menutrigger','menu');
    galleryrollover();
}