var cDiv = null; 
var myNum = null; 
var timerID = null; 
var timerOn = false; 
var timecount = 500;
var speed = 35; 

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function ho(myNum) {
if (cDiv != null && cDiv != myNum) 
{
fade(myNum,50,0,cDiv,0);
} else if (cDiv == null){
cDiv = myNum;
opacity(myNum,0,50); 
}
 stopTime();
}

function saDiv(myNum) {
  changeOpacOthers(0, myNum); 
 cDiv = null;
}
function coDiv(opac1,myNum,opac2,myNum2) {//changes opacity for 2 divs
id ="lnk"+myNum;
 var object = document.getElementById(id).style; 
 object.opacity = object.MozOpacity = object.KhtmlOpacity = (opac1 / 100); 
 object.filter = "alpha(opacity=" + opac1  + ")";  
id2 ="lnk"+myNum2;
 var object = document.getElementById(id2).style; 
 object.opacity = object.MozOpacity = object.KhtmlOpacity = (opac2 / 100); 
 object.filter = "alpha(opacity=" + opac2  + ")";  
}

function fade(myNum,opacStart,opacEnd,myNum2,o2s) { 
 var timer = 0; 
 cDiv = myNum;
 for(i = opacStart; i >= opacEnd; i=i-10) {
	o2s=o2s+10;
 setTimeout("coDiv(" + i + ","+myNum+"," + o2s + ","+myNum2+")",(timer * speed)); 
 timer++;
 } 
} 
function changeOpacOthers(opacity,myNum) {
for (i = 0; i <= 4; i++)  { 
if (i!=myNum) {
id ="lnk"+i;
 var object = document.getElementById(id).style; 
 object.opacity = object.MozOpacity = object.KhtmlOpacity = (opacity / 100); 
 object.filter = "alpha(opacity=" + opacity + ")";  
} 
}
}

function stopTime() { 
 if (timerOn) { clearTimeout(timerID); timerID = null;timerOn = false; } 
} 

function st() { 
 if (timerOn == false) { 
  timerID=setTimeout( "opacity("+cDiv+",50,0)" , timecount); 
  timerOn = true; 
 } 
}

function opacity(myNum,opacStart, opacEnd) { 
 var timer = 0; 
 if(opacStart > opacEnd) {  	
 for(i = opacStart; i >= opacEnd; i=i-15) { 
 setTimeout("changeOpacOthers(" + i + ",'"+myNum+"')",(timer * speed)); 
 timer++;
 }
 timer=timer++;
 } else if(opacStart < opacEnd) { 
 for(i = opacStart; i <= opacEnd; i=i+15) { 
 setTimeout("changeOpacOthers(" + i + ",'"+myNum+"')",(timer * speed)); 
 timer++; 
 } 
 }
 if (opacEnd ==0){
 cDiv=null;
 
 }
} 

// these are used in ip.

function sp(pn){
if (pn >0){
 ht(pn);
 lp(pn);
 }
}

function ht(myNum) {
if (cDiv != null && cDiv != myNum && aDiv != cDiv) hide(50,cDiv); 
if (myNum!=aDiv) hide(0,myNum); 
cDiv = myNum;
}
function it(myNum) {
hide(0,myNum); 
}
function sn(myNum) {
if (aDiv!=null && aDiv != myNum) hide(50,aDiv); 
aDiv= myNum;
}
function hide(opacity,i){
id ="ink"+i;
 var myObject = document.getElementById(id); 
 var object = myObject.style; 
 object.opacity = object.MozOpacity = object.KhtmlOpacity = (opacity / 100); 
 object.filter = "alpha(opacity=" + opacity + ")"; 
}
function sm() { 
if (cDiv!=aDiv) hide(50,cDiv);
}
function hmd(cDiv) { 
hide(50,cDiv);
}


var rhs = "kelshwilson.com";

function email(lhs) 
{
  document.write("<a href=\"mailto");
  document.write(":" + lhs + "@");
  document.write(rhs + "\" onmouseout=\"MM_swapImgRestore();\" onmouseover=\"MM_swapImage('nm','','img/nm_f2.gif',1);\">");
}

function drop(myDiv) {
	
	el = document.getElementById(myDiv);
	var display = el.style.display=='block' ? 'none' : 'block';
	el.style.display = display;
}
