function addEvent(obj, evType, fn){ //add event to page load
 if (obj.addEventListener){ 
   obj.addEventListener(evType, fn, true); 
   return true; 
 } else if (obj.attachEvent){ 
   var r = obj.attachEvent("on"+evType, fn); 
   return r; 
 } else { 
   return false; 
 } 
}

function popUp(url, width, height)
{
	if (window.popwin) {popwin.close();}
	popwin=window.open(url,'popup', "width="+width+",height="+height+",scrollbars=1,resizable=1,toolbar=0");
	if (window.focus) {popwin.focus();}
}  

function setRollovers(selector, over, on) { //adds rollover and 'on' image behavior to all 'rollover' class images & preloads 
var images = document.getElementsBySelector(selector);
var url = String(document.location);

for (var i = 0; i < images.length; i++) { 
   href = images[i].parentNode.getAttribute('href');    
   image = images[i].src.substring(0, (images[i].src.length - 4));   
   type = images[i].src.substring(images[i].src.length - 4, images[i].src.length);      
   if ((href.length == (url.length - url.indexOf(href)))&&(url.match(href) != null)){ //if image link is contained at end of url
	 //if (href == url){ //if image links to current page, show on image
     images[i].src = image + on + type;      
   } else { // else add mouseover image event handler, and preload
	 //alert (href.length + " does not equal " + (url.length - url.indexOf(href)));	 
	 images[i].preloaded = new Image();
	 images[i].preloaded.src = image + over + type;
   images[i].onmouseover = function (){this.src = this.preloaded.src;};
	 images[i].onmouseout = function (){this.src = this.src.replace('_over', '');};         
   }   
} //end for 
} // end function

function setCellRollovers(selector, on, off){//selector, on class, over class, off class
var cells = document.getElementsBySelector(selector);
var url = String(document.location);
for (var i = 0; i < cells.length; i++) {
	href = cells[i].childNodes.item(0).getAttribute('href');
	if ((href.length == (url.length - url.indexOf(href)))&&(url.match(href) != null)){ //if image link is contained at end of url
		cells[i].className=on;      
	} else { // else add mouseover image event handler, and preload
		cells[i].onmouseover = function (){this.className = on;};
		cells[i].onmouseout = function (){this.className = off;};         
 	}   
}//end for
}//end function


function runFunctions(){
setRollovers('.rollover', '_over', '_over');//selecter, over image suffix, on image suffix
setCellRollovers('table#menu td', 'on', '');
Nifty("div.photo_caption","big");

}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function cl(t){if (t.defaultValue==t.value) t.value = '';}



