//adjust bg container to content height
function adjustContentHeight () {
	height = $('#copyCopy').height() - 300 + 'px';
	//alert (height);
	$('#bg').css('height', height);
}

//slideshow
function slideshow () {
	
	timedelay = 6000;
	timefade = 1000;

	$("#img1").delay(timedelay).fadeOut(timefade);
	$("#img2").delay(timedelay).fadeIn(timefade,function() {
		$("#img2").delay(timedelay).fadeOut(timefade);
		$("#img3").delay(timedelay).fadeIn(timefade, function () {
			$("#img3").delay(timedelay).fadeOut(timefade);
			$("#img1").delay(timedelay).fadeIn(timefade);
		});
	});
}

//build menu from list
function replaceMenus () {
	$("#menu a").each(function(){ 
		linkTitle = $(this).html();
		linkIMG = $(this).attr("name");
		linkGuts = '<img src="/i/menu_' + linkIMG + '.gif" alt="' + linkTitle + '" title="' + linkTitle + '" />'; 
		//alert(linkGuts);
		$(this).html(linkGuts);
	});
}

function mainMenu(){
	$('#mainmenu li ul').css({ 'display' : 'none' }); // Opera Fix
		
	$('#mainmenu li').hover(function(){
		$(this).siblings().find('ul').stop(true,true).css({ 'display' : 'none' });
		sendToLeftThisMuch = Math.floor($(this).width()/2 - 75);
		//alert(sendToLeftThisMuch);
		$(this).find('ul:first:hidden').css({ 'left' : sendToLeftThisMuch+"px", 'visibility' : 'visible', 'display' : 'none' }).slideDown(200, function(){ $(this).find('a:not(.selected) img').fadeTo(200, 0.6); });
		$(this).find('a:not(.selected) img').fadeTo(50, 1.0);
		},function(){
		$(this).find('ul:first').stop(true,true).css({ 'display' : 'none' });
		$(this).find('a:not(.selected) img').fadeTo(500, 0.6);
		});
	}

function menuRight(){
	$('#menuright li a').hover(function(){
		$(this).find('img').fadeTo(50, 1.0);
		},function(){
		$(this).find('img').fadeTo(500, 0.6);
		});
}



$(window).load(function() {
	adjustContentHeight ();
});

$(document).ready(function(){ 
    //$('#gallerySling a.slideLinky').lightBox({ overlayOpacity: 0.8});
	$.superbox();
	replaceMenus ();
	mainMenu();
	menuRight();
	var timer = setInterval( slideshow, 21000);
	slideshow ();
	
});