<!-- 

// General Javascript Utilities

var idICON = 0;
var idINFO = 1;
var idSHOW = 2;
var idHIDE = 3;

// *** Run ONCE on include ***
// TWO-Dimesional array

var aIconIds = new Array(
						new Array("icon_band", "info_band", null, null),
						new Array("icon_bio", "info_bio", null, null),
						new Array("icon_music", "info_music", null, null),
						new Array("icon_gallery", "info_gallery", null, null),
						new Array("icon_events", "info_events", null, null),
						new Array("icon_gossip", "info_gossip", null, null),
						new Array("icon_contact", "info_contact", null, null),
						new Array("icon_links", "info_links", null, null)
						);




function initHomepageIcons (aObjectIDs)
{
	var sIconID = "";
	var sInfoID = "";
	var iconObj = null;
	var infoObj = null;
	

	if (aObjectIDs != null)
	{
				//alert('WHAT1');
		for (i=0; i < aObjectIDs.length; i++)
		{
			sIconID = aObjectIDs[i][idICON];
			sInfoID = aObjectIDs[i][idINFO];
			
			//sAlert = "WHAT2 ID=" + sIconID + "  Info=" + sInfoID + "   Length=" + aObjectIDs.length;
			//	alert(sAlert);
			
			if (sIconID != null && sIconID != "" && sInfoID != null && sInfoID != "")
			{
				//infoObj = document.getElementById(sInfoID);
				hideLayer(sInfoID);

				iconObj = document.getElementById(sIconID);
				infoObj = document.getElementById(sInfoID);

				//sAlert = "WHAT2a ID=" + iconObj.title + "  Info=" + infoObj.title;
					//alert(sAlert);

				aObjectIDs[i][idSHOW] = showIconInfo(sInfoID);
				
				
				aObjectIDs[i][idHIDE] = hideIconInfo(sInfoID);
				
				//*/
				addEvent(iconObj, 'mouseover', aObjectIDs[i][idSHOW]);
				addEvent(iconObj, 'mouseout', aObjectIDs[i][idHIDE]);
				
				
				
				//alert('WHAT3');
				
				
			}
		}
	}
	
}


function showIconInfo(infoID)
{
	//var myinfo = infoID;
	myfunc = function() { showLayer(infoID); }
	return myfunc;
}

function hideIconInfo(infoID)
{
	//var myinfo = infoID;
	myfunc = function() { hideLayer(infoID); }
	return myfunc;
}


function startAcraze() {
	//hideLayer('band_info');
	initHomepageIcons(aIconIds);
}


function embedMP3SkinsAudio5Playlist() {
	ajaxXMLUpdate('', 'embed_flashskins_audio5player.php', null, false, 'musicplayer_mp3skins_playlist');
}


function embedMP3SkinsPlayerBlack() {
	ajaxXMLUpdate('', 'embed_mp3skins_player.php', null, false, 'musicplayer_mp3skins');
}



function embedBlackiPod() {
	ajaxXMLUpdate('', 'embed_wimpy_player.php', null, false, 'musicplayer_ipod_black');
}

function embedBlackiPodPYT() {
	ajaxXMLUpdate('', 'embed_pyt_wimpy_player.php', null, false, 'musicplayer_ipod_black_pyt');
}


function embedAcrazeLogo() {
	ajaxXMLUpdate('', 'embed_acraze_logo.php', null, false, 'homepage_acraze_logo');
}


function initialiseForm() {
	// ** Update Playlist XML **
	
	window.defaultStatus='The Music of A. Craze... Soulful, and most definitely funky.';

	embedMP3SkinsAudio5Playlist();

	//embedBlackiPod();
	//embedBlackiPodPYT();
	embedMP3SkinsPlayerBlack();

	/*
	
	// Show/Hide Input Vars button events
	
	objShowHidePlaylist = document.getElementById('show_playlist');
	if (objShowHidePlaylist != null)
	{
		fnShowHidePlaylist = showhideInfo('playlist_vars');	
		addEvent(objShowHidePlaylist, 'click', fnShowHidePlaylist);
	}

	objShowHideDimension = document.getElementById('show_dimension');
	if (objShowHideDimension != null)
	{
		fnShowHideDimension = showhideInfo('dimension_flashvars');	
		addEvent(objShowHideDimension, 'click', fnShowHideDimension);
	}
	
	// Update the JScript on page initially i.e. default selected video entry
	updateMediaPlayerJScript();
	*/

}


function showhideInfo(sInfoID)
{
	//var myinfo = infoID;
	myfunc = function() { showhide(sInfoID); }
	return myfunc;
}



// *** EVENT FUNCTIONS ***

function addEvent(obj, evType, fn){ 
	if (obj.addEventListener)
	{ 
		obj.addEventListener(evType, fn, false); 
		return true; 
	}
	else if (obj.attachEvent) 
	{ 
		var r = obj.attachEvent("on"+evType, fn); 
		return r; 
	}
	else
	{ 
		return false; 
	} 
}

function addEventsFormInputs(myForm, fnCall) {

	var htmlForm = document.getElementById(myForm);
	var objElement = null;

	// ** Get Form Input data values
	// showFormData(configForm);
	aInputs = getFormInputElements(htmlForm);
	
	if (aInputs != null)
	{
		for (i = 0; i < aInputs.length; i++)
		{
			objElement = aInputs[i];
			if (objElement != null)
			{
				addEvent(objElement, 'keyup', fnCall);
				addEvent(objElement, 'change', fnCall);
			}
		}
	}		
}


addEvent(window, 'load', initialiseForm);
//addEvent(window, 'load', startAcraze);




// -->