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 == 'roll_it'){
				nav_elements[i].onmouseover = switchOn;
				nav_elements[i].onmouseout = switchOff;
			}
		}
}

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 switchOn(){
	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 - 6);
			
			var newSrc  	= fileSrc.substring(0,spot);
			
			if(fileSrc.substr(fileSrc.lastIndexOf('_')+1,3) == 'off'){
					imgToSwap[i].src = (image_path+newSrc + 'n.gif');
			}
			//imgToSwap[i].src = (image_path+newSrc + 'n.gif');
		}
	}
}

function switchOff(){
	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 - 5);
			
			var newSrc  	= fileSrc.substring(0,spot);
			if(fileSrc.substr(fileSrc.lastIndexOf('_')+1,2) == 'on'){
					imgToSwap[i].src = (image_path+newSrc + 'ff.gif');
			}
			//imgToSwap[i].src = (image_path+newSrc + 'ff.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');
	}
)