var menuText = '<div id="msdsenu" class="menuLeft"><h2 class="title">Take me to...</h2><ul class="mainUl"><li id="index" onmouseover="fadeBGColMem(this);" onmouseout="fadeBGColRestore(this);" onclick="redirect(this);" ><a href="index.html">Home</a></li><li id="gallery" onmouseover="fadeBGColMem(this);" onmouseout="fadeBGColRestore(this);" onclick="redirect(this);"><a href="gallery.html">Photo Gallery</a></li><li id="video" onmouseover="fadeBGColMem(this);" onmouseout="fadeBGColRestore(this);" onclick="redirect(this);"><a href="video.html">Video</a></li><li id="bio" onmouseover="fadeBGColMem(this);" onmouseout="fadeBGColRestore(this);" onclick="redirect(this);"><a href="bio.html">Bio</a></li><li id="resume" onmouseover="fadeBGColMem(this);" onmouseout="fadeBGColRestore(this);" onclick="redirect(this);"><a href="resume.html">Resume</a></li><li id="contact" onmouseover="fadeBGColMem(this);" onmouseout="fadeBGColRestore(this);" onclick="redirect(this);"><a href="contact.html">Contact</a></li><li id="links" onmouseover="fadeBGColMem(this);" onmouseout="fadeBGColRestore(this);" onclick="redirect(this);"><a href="links.html">Links</a></li></ul></div>';
var footerText = '<p>Copyright &copy; 2010. Design by Chris Novak</p>';
function redirect(el){
var strURL = el.id + '.html';
window.location.href= strURL;
}
function writeHTML(HTMLitem){
switch (HTMLitem)
{case 'menu':
document.write(menuText);
break;
case 'footer':
document.write(footerText);
break;
default:}
}
function fadeBGColMem(el) {
if (!el.currentbgRGB) el.currentbgRGB = [0,0,0]; //if no mem is set, set it first;
doBGFadeMem(el,el.currentbgRGB,[80,0,0],4,10,1);}
function fadeBGColRestore(el) {
if (!el.currentbgRGB) return;
doBGFadeMem(el,el.currentbgRGB,[0,0,0],12,20,1);}
function doBGFadeMem(elem,startRGB,endRGB,steps,intervals,powr) {
if (elem.bgFadeMemInt) window.clearInterval(elem.bgFadeMemInt);
var actStep = 0;
elem.bgFadeMemInt = window.setInterval(
function(){
elem.currentbgRGB = [
easeInOut(startRGB[0],endRGB[0],steps,actStep,powr),
easeInOut(startRGB[1],endRGB[1],steps,actStep,powr),
easeInOut(startRGB[2],endRGB[2],steps,actStep,powr)];
elem.style.backgroundColor = 'rgb('+
elem.currentbgRGB[0]+','+
elem.currentbgRGB[1]+','+
elem.currentbgRGB[2]+')';
actStep++;
if (actStep > steps) window.clearInterval(elem.bgFadeMemInt);},intervals)}
function easeInOut(minValue,maxValue,totalSteps,actualStep,powr) {
var delta = maxValue - minValue;
var stepp = minValue+(Math.pow(((1 / totalSteps)*actualStep),powr)*delta);
return Math.ceil(stepp)}
