
	//HIGHLY USED FUNCTIONS
	//*****************************************
	function $() { // returns object reference || array of object references
		var loElements = new Array();
		for (var i = 0; i < arguments.length; i++) {
			var loElement = arguments[i];
			if (typeof(loElement) == 'string') {
				loElement = (document.getElementById(loElement)||false);
			}
			if (arguments.length==1) {
				return loElement;
			}
			loElements.push(loElement);
		}
		return loElements;
	}
	//*****************************************

	function formatThisDate(loDateField) {
		
		//2007-05-19
		lsMM_DD_YYYY = document.getElementById(loDateField).value;
	
		lsMM_DD_YYYY = lsMM_DD_YYYY.substring(0, 10);
		
		//lsMM_DD_YYYY = lsMM_DD_YYYY.substring(6, 2) + lsMM_DD_YYYY.substring(8, 2) + lsMM_DD_YYYY.substring(0, 4) + lsMM_DD_YYYY;
		//crap! good for four years or so deadlines suck !!!
		if(lsMM_DD_YYYY.substring(0, 4)=='2007'||lsMM_DD_YYYY.substring(0, 4)=='2008'||lsMM_DD_YYYY.substring(0, 4)=='2009'||lsMM_DD_YYYY.substring(0, 4)=='2010') { 
			lsMM_DD_YYYY = lsMM_DD_YYYY.substring(5, 7) + '-' + lsMM_DD_YYYY.substring(8, 10) + '-' + lsMM_DD_YYYY.substring(0, 4); 
			document.getElementById(loDateField).value = lsMM_DD_YYYY;
		}
		
	}



	function playerWindow(url) {
		newwindow=window.open(url,'playerWindow','width=380,height=480','location=no, status=no, scrolling=no, resize=yes');
		if (window.focus) {newwindow.focus()}
	}


	function loadAudio(sPlayer,sMp3,lsTrackTitle) {
		
		document.getElementById('trackNameContainer').innerHTML=lsTrackTitle;	
		
		var oInstance = new SWFObject("/jbAudio.swf", sPlayer, "380", "400", "8","#000000");
		oInstance.addVariable("mp3Stem", sMp3); 
		oInstance.write(sPlayer);

		if(sMp3=='') {
			//oInstance.stopAllSounds();
		}

	}


	function loadMozAudio(sPlayer,sMp3,lsTrackTitle) {
		
		document.getElementById('trackNameContainer').innerHTML=lsTrackTitle;	
		
		document.getElementById('audioContainer0').style.display='none';
		document.getElementById('audioContainer1').style.display='none';
		document.getElementById('audioContainer2').style.display='none';
		document.getElementById('audioContainer3').style.display='none';
		document.getElementById('audioContainer4').style.display='none';
		document.getElementById('audioContainer5').style.display='none';
		document.getElementById('audioContainer6').style.display='none';
		document.getElementById('audioContainer7').style.display='none';
		document.getElementById('audioContainer8').style.display='none';
		document.getElementById('audioContainer9').style.display='none';
		document.getElementById('audioContainer10').style.display='none';
		
		document.getElementById(sPlayer).style.display='inline';
		
		if(sMp3=='') {
			//oInstance.stopAllSounds();
		}

	}






	function formatDate(loField,loYear,loMonth,loDay) {
		if(loMonth.value=='Jan') {
			liMonth=01;	
		}	
		if(loMonth.value=='Feb') {
			liMonth=02;	
		}	
		if(loMonth.value=='Mar') {
			liMonth=03;	
		}	
		if(loMonth.value=='Apr') {
			liMonth=04;	
		}	
		if(loMonth.value=='May') {
			liMonth=05;	
		}	
		if(loMonth.value=='Jun') {
			liMonth=06;	
		}	
		if(loMonth.value=='Jul') {
			liMonth=07;	
		}	
		if(loMonth.value=='Aug') {
			liMonth=08;	
		}	
		if(loMonth.value=='Sep') {
			liMonth=09;	
		}	
		if(loMonth.value=='Oct') {
			liMonth=10;	
		}	
		if(loMonth.value=='Nov') {
			liMonth=11;	
		}	
		if(loMonth.value=='Dec') {
			liMonth=12;	
		}	

		loField.value=loYear.value + '/' + liMonth + '/' + loDay.value;

	}



	function openGallery(theLocation) {
		window.open(theLocation,'GalleryWindow','menu=no,scrollbars=yes,resizable=yes,width=780,height=650,dependent=no,top=20,left=300').focus();
	}

	//Generic toggle switch for expanding content in limited screen space
	function toggleDisplay(iItem) {

		//exit gracefully if empty
		if(iItem=='') {return(true);}
		
		//.hack.	
		
		sCurrentItemDisplay=document.getElementById(iItem).style.display;	
			
		document.getElementById('careful').style.display="none";
		document.getElementById('liveny').style.display="none";
		document.getElementById('circus').style.display="none";
		document.getElementById('steady').style.display="none";
		document.getElementById('live').style.display="none";
		document.getElementById('wings').style.display="none";
		document.getElementById('plumb').style.display="none";

		if(sCurrentItemDisplay=="none"||sCurrentItemDisplay=="") {
			document.getElementById(iItem).style.display="inline";
		} else {
			document.getElementById(iItem).style.display="none";
		}

	}
	
	
	//Dim inactive (mouse hover) CD Items
	function activeView(loItem,sIdentifier) {
		//exit gracefully if empty
		if(!loItem) {return(true);}
		
		a=0;	
		while (document.getElementById('cd-'+a)) {
			document.getElementById('cd-'+a).className="cd-over";
			a++;
		}
		
		loItem.className="cd-current";

	}
	
	
	//reset inactive (mouse hover) CD Items
	function inactiveView(loItem) {
		//exit gracefully if empty
		if(!loItem) {return(true);}
		
		/*a=0;	
		while (document.getElementById('cd-'+a)) {
			document.getElementById('cd-'+a).className="cd-over";
			a++;
		}
		
		loItem.className="cd-current";
		*/

		setTimeout("unDim()",400);

		loItem.className="cd-current";

	}
	
	
	//delayed re-highlight effect
	function unDim(loThisItem) {

		llActiveItem=false;
		i=0;	
		while (document.getElementById('cd-'+i)) {
			if (document.getElementById('cd-'+i).className=="cd-current") {
				llActiveItem=true;
			}
			i++;
		}

		if (!llActiveItem) {
			a=0;	
			while (document.getElementById('cd-'+a)) {
				sCommand="document.getElementById('cd-" + a + "').className='cd-over'";		
				setTimeout(sCommand,2);
				a++;
			}
		}

		llActiveItem=false;
		//*/
	}
	