	/************************************************************************/
	function navSwap(id) {
		if(TempImg != id) {
			hardSwap('images/spacer.gif', id);
		}else {
			hardSwap('images/menu/hit/' + id + '.jpg', id);
		}
	}
	/** easySwap(location,id)
	* Will not switch out to "over" state if the item is currently selected
	* Allows bottom menu to mimic top menu
	* location = src of image to swap in
	* id = id of image
	*/
	function easySwap(location,id) {
		if(TempImg != id) {	
			imageTempOn = new Image();
			imageTempOn.src = location;
			document.images['' + id  + ''].src= imageTempOn.src;
		}
	}
	/** hardSwap(location,id)
	* Ignores TempImg catch and just swaps images
	* location = src of image to swap in
	* id = id of image
	*/	
	function hardSwap(location,id) {	
		imageTempOn = new Image();
		imageTempOn.src = location;
		document.images['' + id  + ''].src= imageTempOn.src;
	}
	/*********************************************/
	function setNav(id) {
		TempImg = id;
		resetNav();
		hardSwap('images/menu/hit/' + id + '.jpg', id);
	}
	/************************************************************************/
	function resetNav() {
		var navs = new Array();
		navs[0] = 'artists';
		navs[1] = 'gallery';
		navs[2] = 'media';
		navs[3] = 'news';
		navs[4] = 'home';
		navs[5] = 'contact';
		// ADD IN OTHERS
		
		for(var i = 0; i < navs.length; i++) {
			if(navs[i] != TempImg) {
				hardSwap('images/spacer.gif', navs[i]);
			}
		}
	}
	
	/*********************************************/	
	function printImage( popupURL){
		return window.open( popupURL, 'pop', 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0' );
	}
	
	/*********************************************/	
	function setClassName(objId, className) {
    	document.getElementById(objId).className = className;
	}
	
	/*********************************************
	* Change the innerText get/set functions if this browser isnt IE (mozilla uses a DOM xml-like function to get opperate on text objects. 
	*
	*/	
	if(!is.ie) {
		HTMLElement.prototype.__defineGetter__("innerText", function ( ) {
		    var rng = document.createRange( );
		    rng.selectNode(this);
		    return rng.toString( );
		});
		
		HTMLElement.prototype.__defineSetter__("innerText", function(newTxt) {
		    var rng = document.createRange( );
		    rng.selectNodeContents(this);
		    rng.deleteContents( );
		    this.appendChild(document.createTextNode(newTxt));
		    return newTxt;
		});
	}
	
	