var ie5=false;
var ie6=false;

if(navigator.appName=="Microsoft Internet Explorer"){
	var b_version=navigator.appVersion;
	version=b_version.split("; ");
	if(version[1]=="MSIE 5.0"){
		document.writeln('<link rel="stylesheet" type="text/css" href="styles_ie5.css" />');
		ie5=true;
	}
	else if(version[1]=="MSIE 6.0"){
		document.writeln('<style type="text/css">');
		document.writeln('#menu #who,#menu #what,#menu #work_topmenu,#menu #faq {left:-2px;}');
		document.writeln('</style>');
		ie6=true;
	}
}



var defaultContent="home"; // default content
var activeMenu="";  // id of dropdown menu
var activeMenuItem=""; // reference to element
var activeContent=defaultContent; // id of content
var activePhotos="";
var currentNum=0;
var currentTotal=0;

function preload(){
	var args = new Array("images/white.gif");
	document.imageArray = new Array(args.length);
	for(var i=0; i<args.length; i++){
		document.imageArray[i] = new Image;
		document.imageArray[i].src = args[i];
	}
	
	// adds date to bottom of page
	var dayName = new Array("SUNDAY", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY");
	var monthName = new Array("JANUARY", "FEBRUARY", "MARCH", "APRIL", "MAY", "JUNE", "JULY", "AUGUST", "SEPTEMBER", "OCTOBER", "NOVEMBER", "DECEMBER");
	var now = new Date();
	var year = now.getYear();
	if(year < 2000) { year = year + 1900; }
	var dateStr = dayName[now.getDay()] + ", " + monthName[now.getMonth()] + " " + now.getDate() + ", " + year; 
	document.getElementById("dateField").innerHTML = dateStr;
}

function highlight(e,state){
	if(e.style){
		if(state) e.style.backgroundImage="url(images/white.gif)";
		else e.style.backgroundImage="url(images/blank.gif)";
	}
}


//Disable right mouse click Script
//By Maximus (maximus@nsimail.com) w/ mods by DynamicDrive
//For full source code, visit http://www.dynamicdrive.com

var message="Function Disabled!";

///////////////////////////////////
function clickIE4(){
if (event.button==2){
alert(message);
return false;
}
}

function clickNS4(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which==2||e.which==3){
alert(message);
return false;
}
}
}

if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById){
document.onmousedown=clickIE4;
}

document.oncontextmenu=new Function("alert(message);return false")

// called when user clicks top menu 
// id= id of menu to display
function toggleMenu (id){
	if(id==activeMenu){
		// hide previous menu
		resetMenu();
		// display default content
		setContent(defaultContent);
	}
	else{
		// hide prev content 
		resetContent();
		// display menu
		setMenu(id);
	}
	
	return false;
}


function setMenu (id){
	if(activeMenu!="") resetMenu();
	show(id);
	activeMenu=id;
}

function resetMenu (){
	hide(activeMenu);
	activeMenu="";
	resetMenuItem();
}

// called when user rolls over menu item
// id= id of content to display
// e= reference to menu item element
function setMenuItem (id,e){
	if(id==activeContent) return false;

	// unselect prev menu item
	resetMenuItem();
	// select menu item
	e.style.backgroundImage="url(images/white.gif)";
	activeMenuItem=e;
	// show content
	setContent(id,false);
	
	return false;
}

function setMenuItem2 (id){
	if(id==activeContent) return false;
	

	// unselect prev menu item
	resetMenuItem();
	// select menu item
	var e=document.getElementById('m_'+id);
	if(e) e.style.backgroundImage="url(images/white.gif)";
	activeMenuItem=e;
	//if(ie6) return true;
	// show content
	setContent(id,false);
	return false;
}

function resetMenuItem (){
	if(activeMenuItem.style) activeMenuItem.style.backgroundImage="url(images/blank.gif)";
	activeMenuItem="";
}

// called when user clicks a link that is not in the menu
// --> must pass doReset=true to hide the menus
function setContent (id,doReset){

	//if(ie6) return true;	
	if(doReset) resetMenu();

	resetContent();
	show(id);
	activeContent=id;
	
	return false;
}

function resetContent (){
	hide(activeContent);
	activeContent="";
}

function hide (id) {	
	// hide multiple ids
	if(id.indexOf(',')>=0){
		var ids=id.split(',');
		for(var i=0; i<ids.length; i++){
			hide(ids[i]);
		}
	}
	// hide this id
	var e=document.getElementById(id);
	if(e) e.style.visibility="hidden";
}

function show (id){
	// show multiple ids
	if(id.indexOf(',')>=0){
		var ids=id.split(',');
		for(var i=0; i<ids.length; i++){
			show(ids[i]);
		}
	}
	// show this id
	var e=document.getElementById(id);
	if(e) e.style.visibility="visible";
}


/* work menu functions */


// called when user rolls over work menu item
// id= id of photo section
function setPhotos (id){
	if(id==activePhotos) return false;
	
	activeMenu="work_menu,work_topmenu,arrow_left,arrow_right";
	
	// unselect prev menu item
	resetMenuItem();
	// select menu item
	var e=document.getElementById(id);
	e.style.backgroundImage="url(images/white.gif)";
	activeMenuItem=e;
	// show photo workspace
	setContent('work_main',false);
	// show photos
	showPhotos(id,1);
	activePhotos=id;
}

function nextPhoto() {
	if(currentNum < currentTotal)
		showPhotos(activePhotos,currentNum+1);
	return false;
}

function prevPhoto() {
	if(currentNum > 1)
		showPhotos(activePhotos,currentNum-1);
	return false;
}


function showPhotos(id,n){
	var count=photos[id];

	currentNum=n;
	currentTotal=count;	
	
	var before=document.getElementById('img_before');
	var after=document.getElementById('img_after');
	var left=document.getElementById('arrow_left');
	var right=document.getElementById('arrow_right');
	var display=document.getElementById('photoDisplay');

	if(count>=n){
		before.src=photoLocation + id + "_" + n + "_before.jpg";
		after.src=photoLocation + id + "_" + n + "_after.jpg";
		left.style.visibility = n > 1 ? "visible" : "hidden";
		right.style.visibility = n < count ? "visible" : "hidden";
	}
	else{
		before.src="images/blank.gif";
		after.src="images/blank.gif";
		left.style.visibility="hidden";
		right.style.visibility="hidden";
		currentNum=0;
	}
	
	display.innerHTML = currentNum + " of " + count;
}