var agt=navigator.userAgent.toLowerCase();
var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_opera = (agt.indexOf("opera") != -1);
var is_ff = (agt.indexOf("firefox") != -1);
var is_win = (agt.indexOf("windows") != -1);

//do the flash thing
var swfOpening;			
var soundOn = true
//check 2 c if sound is ok
if (readCookie("sound") != null){
	soundOn = readCookie("sound")
	}
else {
	writeCookie("sound", true, 100)
	}

//set delay so that the javascript to flash doesn't happen 2 soon
var delay = 1250;
if (is_ff){
delay =2000;	
}

//flash controls
function stopAudio(){
	swfOpening.stopAudio()
	soundOn = false
	$(".upperright").html(soundOffBtn)
	writeCookie("sound", false, 100)
	//reset sound navigation
}

function playAudio(){
	swfOpening.playAudio()
	soundOn = true;
	$(".upperright").html(soundOnBtn)
	writeCookie("sound", true, 100)
	//reset sound navigation
}

// found in common
var navT = 1500;
var logoT = 100;
 
//found in individual pages
var bkgFadeT = 3000;
var mainBkgT = 5000;
var iconT = 250;

//logo effect
var head;


//iframes and graf divs if they exists ok if they don't
var openedDiv  = "graf";
var interval;
var logoInterval;
var logoCt = 1;

//collect images
var preloadImg="";

//build dynamic buttons for flash
var soundOffBtn = ("<a href='javascript:playAudio()'><img src='images/b_sound_0.gif' width='120' height='17' onmouseover='swapImage(\"#soundBtn\",\"images/b_sound_1.gif\")' onmouseout='swapImage(\"#soundBtn\",\"images/b_sound_0.gif\")'  id='soundBtn' /></a>")
var soundOnBtn = ("<a href='javascript:stopAudio()'><img src='images/b_silence_0.gif' width='120' height='17' onmouseover='swapImage(\"#soundBtn\",\"images/b_silence_1.gif\")' onmouseout='swapImage(\"#soundBtn\",\"images/b_silence_0.gif\")'  id='soundBtn' /></a>")









//do the cookie thing
function writeCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}




//swap image and restore
function swapImage (el, image){
	$(el).attr("src",image)	
}


$(document).ready(function(){
		//common
		collectImg ()
		//Find Flash...
		if(is_ie) {
		setTimeout ("swfOpening =  window.opening", 10);
			if (soundOn == 'false'){
				navT = 1500;
				logoT = 100;
 				//found in individual pages
				bkgFadeT = 3000;
				mainBkgT = 5000;
				iconT = 250;
				$(".upperright").html(soundOffBtn)
				
				//setTimeout ("stopAudio()", 20);
				}
			}
		else {
		swfOpening = window.document.opening
		if (soundOn == 'false'){
			navT = 1500;
			logoT = 100;
 			//found in individual pages
			bkgFadeT = 3000;
			mainBkgT = 5000;
			iconT = 250;
			$(".upperright").html(soundOffBtn)
			
			//setTimeout ("stopAudio()", delay);
			//alert (delay)
			}
		
		}
		
		
		
		//get the letters
		head = $(".head")
		//start the letters typing
		logoInterval = setInterval("showLogo()", logoT);
		//find the current link make it red
		pageLink = ($(page))
		pageLink.css({'color':'#f00'});
		$.preload(preloadImg)
		
		
});

function collectImg (){
	for (i=0; i < $('img').length; i++)
	{
	$.preload($('img').attr('src'))
	}
	$.preload("images/b_silence_1.gif")
	$.preload(pageBkg)
	$.preload("images/b_sound_1.gif")
}





//mail contact and graphics
function openDiv (what){
var frameBkg = what+".html?"+pageBkg;
if (curImgId != -1)
	{
	var frameBkg= (what+".html?"+gallery[curImgId].fileName)
	}

if 	(what == openedDiv)
	{
	openedDiv = what;
	$("#"+what).css({'color':'#808040'});
	what = 'graf'
	}
var $div = ($("."+what+"col"))

var $frame = ($("."+what+"frame"))
var $oldDiv = ($("."+openedDiv+"col"))
var $oldFrame = ($("."+openedDiv+"frame"))
	if (openedDiv != 'graf'){
		$oldFrame = ($("."+openedDiv+"frame"))
	}
	if (what == "graf"){
		$frame = null;	
	}
	
	if ( $frame != null){
		frames[what].location.href = frameBkg;
		$frame.fadeIn (1500)
		$div.fadeIn (1500)
		
		$("#"+what).css({'color':'rgb(128,0,0)'});
			if ((($("#optin").css('color')) != "")&&(what != "optin")){
				
				$("#optin").css({'color':"RGB(120,120,120)"});
			}
			else if ((($("#contact").css('color')) != "RGB(120,120,120)")&&(what != "contact")){
				
				$("#contact").css({'color':"RGB(120,120,120)"});
			}
		}
	else {
		$div.fadeIn (1500)
		}
		
	if ( $oldFrame != null){
		$oldFrame.fadeOut (1500)
		$oldDiv.fadeOut (1500)
		}
	else {
		$oldDiv.fadeOut (1500)
		}
	

	openedDiv = what;

}

function showLogo(){
var newWidth;
$(".logo").css("display", "block")
if (logoCt <=27){
	newWidth = (logoCt *14)
	head.css("width", newWidth+"px")
	if (logoCt == 7)
		{	
		showNav()
		}
	logoCt++
	}
else {clearInterval(logoInterval)}
}




//manage bkg fades

function showNav(){
	$(".navigation").fadeIn (navT, function (){
		if (section != 'home'){
			if (subSection){
				nav()
			}
			else{
				
			$("#"+section).fadeIn(1500);
			}
		}
											 
	});		
	
}

//reads  page subnav etc to creat starting navigation
//accepts  args top tier passes subsection args=1
//
function nav (){
var $menus = ($(".subnav"));
if (arguments.length == 0){
	//selsct active page, subnav, section
	$(section).css("color" ,"rgb(128,0,0)");
		if (subSection != "home"){
			$(subSection).css("color", "rgb(178,0,0)");
			$(subSection).parent().show(1000);
			}
	$(page).css("color", "rgb(228,0,0)");
	$(page).parent().show(2000);
	}
else if (arguments.length == 1){
	var $newMenu = ($("#"+arguments[0]));
		if ($newMenu.css('display') == 'block'){
		$newMenu.fadeOut(500);
		}
		else{
		$(".subnav").fadeOut(250, function (){
			$newMenu.fadeIn(500);
		});
		}
	}
else {
	var $newMenu = ($("#"+arguments[0]));
	var $subMenu = ($("#"+arguments[1]));
	if ($subMenu.parent().css('display') == 'block'){
		$subMenu.parent().fadeOut(500);
		}
	else {
		$(".subnav2").fadeOut(250, function (){
		$subMenu.parent().fadeIn(500);
		});
	}
}

}






















