var Custom = {
	init: function() {
		var inputs = document.getElementsByTagName("input"), span = Array(), textnode, option, active;

		inputs = document.getElementsByTagName("select");
		for(a = 0; a < inputs.length; a++) {
			if(inputs[a].className == "styled" || inputs[a].className == "styled2") {
				option = inputs[a].getElementsByTagName("option");
				active = option[0].childNodes[0].nodeValue;
				textnode = document.createTextNode(active);
				for(b = 0; b < option.length; b++) {
					if(option[b].selected == true) {
						textnode = document.createTextNode(option[b].childNodes[0].nodeValue);
					}
				}
				span[a] = document.createElement("span");
				span[a].className = "select";
				span[a].id = "select" + inputs[a].name;
				span[a].appendChild(textnode);
				inputs[a].parentNode.insertBefore(span[a], inputs[a]);
				if(!inputs[a].getAttribute("disabled")) {
					inputs[a].onchange = Custom.choose;
				} else {
					inputs[a].previousSibling.className = inputs[a].previousSibling.className += " disabled";
				}
			}
		}
	},
	choose: function() {
		option = this.getElementsByTagName("option");
		for(d = 0; d < option.length; d++) {
			if(option[d].selected == true) {
				document.getElementById("select" + this.name).childNodes[0].nodeValue = option[d].childNodes[0].nodeValue;
				if (this.name == "selected_track" || this.name.substring(0,(this.name.length-1)) == "selected_track") { 
					if (option[d].value != "-" && option[d].value != "Make a selection" && option[d].value != "No tracks for this artist") { 
						niftyplayer('niftyPlayer1').loadAndPlay(option[d].value);
						niftyplayer('niftyPlayer1').registerEvent('onSongOver', 'replaceImage();');
						$('.featured_artist_audio_player').css("background-image","url(/ui/audio_blink.gif)");
						artist = option[d].childNodes[0].nodeValue;
						artist = artist.substring(3, artist.length)
						//$('#search_bar_artists').text('Now Playing: '+artist);
						Cufon.refresh('#search_bar_artists');
					}
				} else if (this.name == "video_home_select") { 
					data = option[d].value;
					$("#home_video").load("/_system/_includes/video_data.php", {data: data});
					$("#home_video_title").text(option[d].childNodes[0].nodeValue);
					Cufon.refresh('.info');					
				} else if (this.name == "selected_video") { 
					data = option[d].value;
					$("#feat_video").load("/_system/_includes/video_data.php", {data: data});
					$("#videotitle").text(option[d].childNodes[0].nodeValue);
					Cufon.refresh('.info');
				} else if (this.name == "release_selector") { 
					window.location = "/the-shop/"+option[d].value+"#bottomofpage";
				} else { 
					window.location = "/the-artist/"+option[d].value;
				} 
			}
		}
	}
}
window.onload = Custom.init;
