/*	Returns true if string A ends with string B
*/
function endsWith(testString, endingString)
{
	if(endingString.length > testString.length) return false;
	return testString.indexOf(endingString)==(testString.length-endingString.length);
}

/*	Returns a two-item array that is the given filename separated into its name and extension
*/
function splitFilename(filenameWithExtension)
{
	var txt = "";
	
	var returnArray = new Array();
	
	var filenameArray = filenameWithExtension.split(".");
	returnArray[1] = filenameArray[filenameArray.length-1];
	filenameArray.length = filenameArray.length-1;
	returnArray[0] = filenameArray.join(".");
	
	return returnArray;
}

function changeImageOnHover(element)
{		
	var temp = splitFilename(element.src);
	var oldSrc = temp[0];
	var ext = "." + temp[1];
	var newSrc = oldSrc;
	
	if (endsWith(oldSrc, "_hover"))
		newSrc = oldSrc.substr(0, oldSrc.length - 6) + ext;
		else newSrc = oldSrc + "_hover" + ext;
	
	element.src = newSrc;
}
