<!--
//DOM switch 
if(document.layers){
	pre = 'document.';
	post = '';
}

if(document.getElementById){
	pre = 'document.getElementById("';
	post = '").style';
}

if(document.all){
	pre = 'document.all.';
	post = '.style';
}

//Rollover Images
var contactOver = new Image();
contactOver.src = 'images/contact_over.gif';
var contactOff = new Image();
contactOff.src = 'images/contact.gif';
var resumeOver = new Image();
resumeOver.src = 'images/resume_over.gif';
var resumeOff = new Image();
resumeOff.src = 'images/resume.gif';
var webdesignOver = new Image();
webdesignOver.src = 'images/webdesign_over.gif';
var webdesignOff = new Image();
webdesignOff.src = 'images/webdesign.gif';
var corpidOver = new Image();
corpidOver.src = 'images/corpid_over.gif';
var corpidOff = new Image();
corpidOff.src = 'images/corpid.gif';
var photographyOver = new Image();
photographyOver.src = 'images/photography_over.gif';
var photographyOff = new Image();
photographyOff.src = 'images/photography.gif';

var screensTabOn = new Image();
screensTabOn.src = 'images/screens_ontab.gif';
var screensTabOff = new Image();
screensTabOff.src = 'images/screens_offtab.gif';
var detailsTabOn = new Image();
detailsTabOn.src = 'images/details_ontab.gif';
var detailsTabOff = new Image();
detailsTabOff.src = 'images/details_offtab.gif';

var onSec;

var onTab = 'screens';

function rollOver(secID){
	document[secID].src = eval(secID + 'Over').src;
	}

function rollOff(secID){
	if (onSec != secID) {
		document[secID].src = eval(secID + 'Off').src;
	}
}

function rollOverText(text) {
	document.getElementById('rollover_text').innerHTML = text;
	}

function showScreens() {
	if (onTab != 'screens') {
		document.getElementById('screens_tab').src = screensTabOn.src;
		document.getElementById('details_tab').src = detailsTabOff.src;
		onTab = 'screens';
		changeCSS('.details','display','none');
		changeCSS('.details','visibility','hidden');
		changeCSS('.screens','display','block');
		changeCSS('.screens','visibility','visible');
		}
	}

function showDetails() {
	if (onTab != 'details') {
		document.getElementById('screens_tab').src = screensTabOff.src;
		document.getElementById('details_tab').src = detailsTabOn.src;
		onTab = 'details';
		changeCSS('.screens','display','none');
		changeCSS('.screens','visibility','hidden');
		changeCSS('.details','display','block');
		changeCSS('.details','visibility','visible');
		}
	}

function changeCSS(classname,element,value) {
	var cssRules;
	if (document.all) {
		cssRules = 'rules';
		}
	else if (document.getElementById) {
		cssRules = 'cssRules';
	}
	for (var S = 0; S < document.styleSheets.length; S++){
		for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) {
			if (document.styleSheets[S][cssRules][R].selectorText == classname) {
				document.styleSheets[S][cssRules][R].style[element] = value;
				}
			}
		}
	}

var speed = 100; //Number of miliseconds between moves
var distance = 5; //Pixels to move each time
var top = 0; //How high the bars should go
var bottom = 50; //How low the bars should go

var motion = readCookie('motion')

if (motion == null) {
	motion = 'go';
	}

function moveBarDown(barID, topPos) {
	if (topPos < bottom) {
		topPos += distance;
		eval(pre + barID + post).top = topPos;			
		if (motion == 'go') {
			setTimeout("moveBarDown('"+barID+"', "+topPos+")",speed);
			}
		}
	else if (motion == 'go') {
		setTimeout("moveBarUp('"+barID+"', "+bottom+")",speed);
		}
	}	
	
function moveBarUp(barID, topPos) {
	if (topPos > top) {
		topPos -= distance;
		eval(pre + barID + post).top = topPos;
		if (motion == 'go') {
			setTimeout("moveBarUp('"+barID+"', "+topPos+")",speed);
			}
		}
	else if (motion == 'go') {
		setTimeout("moveBarDown('"+barID+"', "+top+")",speed);
		}
	}

function stopAnim() {
	var _parent = document.getElementById('stop_start');
	var _oldlink = _parent.firstChild;
	_parent.removeChild(_oldlink);
	var _newlink = document.createElement('a');
	_parent.appendChild(_newlink);
	_newlink.href = 'javascript:startAnim();';
	_newlink.setAttribute("onmouseover", "window.status='Start Motion'; return true;");
		_newlink.appendChild(document.createTextNode("Start"));

	motion = 'stop';
	createCookie('motion','stop',0)
	}

function startAnim() {
	var _parent = document.getElementById('stop_start');
	var _oldlink = _parent.firstChild;
	_parent.removeChild(_oldlink);
	var _newlink = document.createElement('a');
	_parent.appendChild(_newlink);
	_newlink.href = 'javascript:stopAnim();';
	_newlink.setAttribute("onmouseover", "window.status='Stop Motion'; return true;");
	_newlink.appendChild(document.createTextNode("Stop"));

	motion = 'go';
	createCookie('motion','go',0)
	moveBars();
	}

function rollOverText(text) {
	document.getElementById('rollover_text').innerHTML = text;
	}

function overThumb(ID){
	if (on_entry != ID) {
		thumbID = 'thumb'+ID;
		document[thumbID].src = eval(thumbID + 'On').src;
	}
}

function offThumb(ID){
	if (on_entry != ID) {
		thumbID = 'thumb'+ID;
		document[thumbID].src = eval(thumbID + 'Off').src;
	}
}

function viewEntry(ID) {
	colorThumb(ID);
	entryID = 'entry'+ID;
	on_entry = 'entry'+on_entry;
	hideEntry(on_entry);
	eval(pre + entryID + post).display = 'block';
	eval(pre + entryID + post).visibility = 'visible';
	on_entry = ID;
}
	
function hideEntry(entryID) {
	eval(pre + entryID + post).display = 'none';
	eval(pre + entryID + post).visibility = 'hidden';
	}
	
function colorThumb(ID){
	thumbID = 'thumb'+ID;
	if (on_entry != ID) {
		onThumb = 'thumb'+on_entry;
		document[onThumb].src = eval(onThumb + 'Off').src;
		}
	document[thumbID].src = eval(thumbID + 'On').src;
	}

function createCookie(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);
	}

function browserCheck() {
var str = document.referrer;
if (str.match("grif.org")) {
	var alerted = true;
	}
if (browser.isIE && browser.isMac) {
	if (alerted != true) {
		alert("Your web browser is MSIE 5, which doesn't support some of the advanced techniques used on this site. Please view this site in a modern browser, such as Safari or Firefox.");
		alerted = true;
		}
	}
else if (browser.versionMajor < 5) {
	if (!browser.isGecko) {
		if (alerted != true) {
			alert("Your web browser is rather old and doesn't support some of the advanced techniques used on this site. Please view this site in a modern browser, such as Firefox.");
			alerted = true;
			}
		}
	}
}
-->