function cacheImgs(){
	cached = new Array();
	for (var i=1;i<arguments.length;i++)
	{
		cached[i]=new Image();
		cached[i].src = arguments[0] + arguments[i];
	}
}

function setRollovers(){
		if(!document.getElementsByTagName) return false;
		var nav_elements = document.getElementsByTagName("a");
		for(var i=0; i<nav_elements.length; i++){
			
			if(nav_elements[i].className == 'pyMouseover'){
				nav_elements[i].onmouseover = pyHighlight;
				nav_elements[i].onmouseout = pyInactive;
			}
		}
}

function setLinks(){
		if(!document.getElementsByTagName) return false;
		var nav_elements = document.getElementsByTagName("a");
		for(var i=0; i<nav_elements.length; i++){
			
			if(nav_elements[i].className == 'roll_it'){
				nav_elements[i].onmouseover = switchOn;
				nav_elements[i].onmouseout = switchOff;
			}
		}
}

function pyHighlight(){
	var imgToSwap = this.childNodes;
	for(var i=0; i<imgToSwap.length; i++){
		if(imgToSwap[i].nodeType == 1){
			var source 		= imgToSwap[i].src.lastIndexOf('/') + 1;
			var image_path 	= imgToSwap[i].src.substring(0,source);
			var fileSrc 	= imgToSwap[i].src.substring(source);
			var spot 		= (fileSrc.length - 12);
			
			var newSrc  	= fileSrc.substring(0,spot);
			
			if(fileSrc.substr(fileSrc.lastIndexOf('_')+1,8) == 'inactive'){
					imgToSwap[i].src = (image_path+newSrc + 'highlight.gif');
			}
		}
	}
}

function pyInactive(){
	var imgToSwap = this.childNodes;
	for(var i=0; i<imgToSwap.length; i++){
		if(imgToSwap[i].nodeType == 1){
			var source 		= imgToSwap[i].src.lastIndexOf('/') + 1;
			var image_path 	= imgToSwap[i].src.substring(0,source);
			var fileSrc 	= imgToSwap[i].src.substring(source);
			var spot 		= (fileSrc.length - 13);
			
			var newSrc  	= fileSrc.substring(0,spot);
			if(fileSrc.substr(fileSrc.lastIndexOf('_')+1,9) == 'highlight'){
					imgToSwap[i].src = (image_path+newSrc + 'inactive.gif');
			}
		}
	}
}



addOnLoadEvent(setRollovers);

addOnLoadEvent( function(){
		cacheImgs('images/','projects_on.gif','writings_on.gif','prev_on.gif','next_on.gif','CV_on.gif','contact_on.gif');
	}
)