function selImg( eventObj ) { var target = eventObj.target; var image = target.src; var name = image.substring( image.lastIndexOf( "/" ) + 1,image.lastIndexOf( "." )); var ext = image.substring( image.lastIndexOf( "." ) + 1 ); image = "/images/entrypage/"+ name + "sel." + ext; target.src = image; } function deselImg( eventObj ) { var target = eventObj.target; var image = target.src; var ext = image.substring( image.lastIndexOf( "." ) + 1 ); image = "/images/entrypage" + image.substring( image.lastIndexOf( "/" ), image.lastIndexOf( "sel." ) )+ "." + ext; target.src = image; } function getEffectiveAttribute( node, attributeName ) { var attribs = node.attributes; if( attribs != null ) { var attr = attribs.getNamedItem( attributeName ); if( attr != null ) return attr; } var parent = node.parentNode; if( parent == null ) return null; else return getEffectiveAttribute( parent, attributeName ); } function sel( eventObj ) { var target = eventObj.target; var attr = getEffectiveAttribute( target, "class" ); if( attr == null ) return; if( attr.value == "linklist" ) attr.value = "linksel"; else if( attr.value == "launchlist" ) attr.value = "launchsel"; else if( attr.value == "seclist" ) attr.value = "secsel"; else if( attr.value == "leaflist" ) attr.value = "leafsel"; else if( attr.value == "captionlist" ) attr.value = "captionsel"; } function desel( eventObj ) { var target = eventObj.target; var attr = getEffectiveAttribute( target, "class" ); if( attr == null ) return; if( attr.value == "linksel" ) attr.value = "linklist"; else if( attr.value == "launchsel" ) attr.value = "launchlist"; else if( attr.value == "secsel" ) attr.value = "seclist"; else if( attr.value == "leafsel" ) attr.value = "leaflist"; else if( attr.value == "captionsel" ) attr.value = "captionlist"; }