

// F A D E S //

function fadeImg() {new Effect.Appear('fadeImg', {duration: 1.0 });}

function fadeNav() {
new Effect.Appear('nav1', {duration: 2.0 }); new Effect.Appear('nav2', {duration: 3.0 }); new Effect.Appear('nav3', {duration: 4.0 }); new Effect.Appear('nav4', {duration: 5.0 }); new Effect.Appear('nav5', {duration: 6.0 }); new Effect.Appear('nav6', {duration: 7.0 });
}

function fadeNav7() {
new Effect.Appear('nav1', {duration: 2.0 }); new Effect.Appear('nav2', {duration: 3.0 }); new Effect.Appear('nav3', {duration: 4.0 }); new Effect.Appear('nav4', {duration: 5.0 }); new Effect.Appear('nav5', {duration: 6.0 }); new Effect.Appear('nav6', {duration: 7.0 }); new Effect.Appear('nav7', {duration: 8.0 });
}

function fadeNav8() {
new Effect.Appear('nav1', {duration: 2.0 }); new Effect.Appear('nav2', {duration: 3.0 }); new Effect.Appear('nav3', {duration: 4.0 }); new Effect.Appear('nav4', {duration: 5.0 }); new Effect.Appear('nav5', {duration: 6.0 }); new Effect.Appear('nav6', {duration: 7.0 }); new Effect.Appear('nav7', {duration: 8.0 }); new Effect.Appear('nav8', {duration: 9.0 });
}

function fadeNav9() {
new Effect.Appear('nav1', {duration: 2.0 }); new Effect.Appear('nav2', {duration: 3.0 }); new Effect.Appear('nav3', {duration: 4.0 }); new Effect.Appear('nav4', {duration: 5.0 }); new Effect.Appear('nav5', {duration: 6.0 }); new Effect.Appear('nav6', {duration: 7.0 }); new Effect.Appear('nav7', {duration: 8.0 }); new Effect.Appear('nav8', {duration: 9.0 }); new Effect.Appear('nav9', {duration: 10.0 });
}

function fadeNav10() {
new Effect.Appear('nav1', {duration: 2.0 }); new Effect.Appear('nav2', {duration: 3.0 }); new Effect.Appear('nav3', {duration: 4.0 }); new Effect.Appear('nav4', {duration: 5.0 }); new Effect.Appear('nav5', {duration: 6.0 }); new Effect.Appear('nav6', {duration: 7.0 }); new Effect.Appear('nav7', {duration: 8.0 }); new Effect.Appear('nav8', {duration: 9.0 }); new Effect.Appear('nav9', {duration: 10.0 }); new Effect.Appear('nav10', {duration: 11.0 });
}

function fadeNav11() {
new Effect.Appear('nav1', {duration: 2.0 }); new Effect.Appear('nav2', {duration: 2.5 }); new Effect.Appear('nav3', {duration: 3.0 }); new Effect.Appear('nav4', {duration: 3.5 }); new Effect.Appear('nav5', {duration: 4.0 }); new Effect.Appear('nav6', {duration: 4.5 }); new Effect.Appear('nav7', {duration: 5.0 }); new Effect.Appear('nav8', {duration:5.5 }); new Effect.Appear('nav9', {duration: 6.0 }); new Effect.Appear('nav10', {duration: 6.5 }); new Effect.Appear('nav11', {duration: 7.0 });
}

function fadeNav12() {
new Effect.Appear('nav1', {duration: 2.0 }); new Effect.Appear('nav2', {duration: 2.5 }); new Effect.Appear('nav3', {duration: 3.0 }); new Effect.Appear('nav4', {duration: 3.5 }); new Effect.Appear('nav5', {duration: 4.0 }); new Effect.Appear('nav6', {duration: 4.5 }); new Effect.Appear('nav7', {duration: 5.0 }); new Effect.Appear('nav8', {duration:5.5 }); new Effect.Appear('nav9', {duration: 6.0 }); new Effect.Appear('nav10', {duration: 6.5 }); new Effect.Appear('nav11', {duration: 7.0 }); new Effect.Appear('nav12', {duration: 7.5 });
}

function fadeNav13() {
new Effect.Appear('nav1', {duration: 2.0 }); new Effect.Appear('nav2', {duration: 2.5 }); new Effect.Appear('nav3', {duration: 3.0 }); new Effect.Appear('nav4', {duration: 3.5 }); new Effect.Appear('nav5', {duration: 4.0 }); new Effect.Appear('nav6', {duration: 4.5 }); new Effect.Appear('nav7', {duration: 5.0 }); new Effect.Appear('nav8', {duration:5.5 }); new Effect.Appear('nav9', {duration: 6.0 }); new Effect.Appear('nav10', {duration: 6.5 }); new Effect.Appear('nav11', {duration: 7.0 }); new Effect.Appear('nav12', {duration: 7.5 }); new Effect.Appear('nav13', {duration: 8.0 });
}

function fadeNav14() {
new Effect.Appear('nav1', {duration: 2.0 }); new Effect.Appear('nav2', {duration: 2.5 }); new Effect.Appear('nav3', {duration: 3.0 }); new Effect.Appear('nav4', {duration: 3.5 }); new Effect.Appear('nav5', {duration: 4.0 }); new Effect.Appear('nav6', {duration: 4.5 }); new Effect.Appear('nav7', {duration: 5.0 }); new Effect.Appear('nav8', {duration:5.5 }); new Effect.Appear('nav9', {duration: 6.0 }); new Effect.Appear('nav10', {duration: 6.5 }); new Effect.Appear('nav11', {duration: 7.0 }); new Effect.Appear('nav12', {duration: 7.5 }); new Effect.Appear('nav13', {duration: 8.0 }); new Effect.Appear('nav14', {duration: 8.5 });
}

function fadeNav15() {
new Effect.Appear('nav1', {duration: 2.0 }); new Effect.Appear('nav2', {duration: 2.5 }); new Effect.Appear('nav3', {duration: 3.0 }); new Effect.Appear('nav4', {duration: 3.5 }); new Effect.Appear('nav5', {duration: 4.0 }); new Effect.Appear('nav6', {duration: 4.5 }); new Effect.Appear('nav7', {duration: 5.0 }); new Effect.Appear('nav8', {duration:5.5 }); new Effect.Appear('nav9', {duration: 6.0 }); new Effect.Appear('nav10', {duration: 6.5 }); new Effect.Appear('nav11', {duration: 7.0 }); new Effect.Appear('nav12', {duration: 7.5 }); new Effect.Appear('nav13', {duration: 8.0 }); new Effect.Appear('nav14', {duration: 8.5 }); new Effect.Appear('nav15', {duration: 9.0 });
}

function fadeNav16() {
new Effect.Appear('nav1', {duration: 2.0 }); new Effect.Appear('nav2', {duration: 2.5 }); new Effect.Appear('nav3', {duration: 3.0 }); new Effect.Appear('nav4', {duration: 3.5 }); new Effect.Appear('nav5', {duration: 4.0 }); new Effect.Appear('nav6', {duration: 4.5 }); new Effect.Appear('nav7', {duration: 5.0 }); new Effect.Appear('nav8', {duration:5.5 }); new Effect.Appear('nav9', {duration: 6.0 }); new Effect.Appear('nav10', {duration: 6.5 }); new Effect.Appear('nav11', {duration: 7.0 }); new Effect.Appear('nav12', {duration: 7.5 }); new Effect.Appear('nav13', {duration: 8.0 }); new Effect.Appear('nav14', {duration: 8.5 }); new Effect.Appear('nav15', {duration: 9.0 }); new Effect.Appear('nav16', {duration: 9.5 });
}

function fadeNav17() {
new Effect.Appear('nav1', {duration: 2.0 }); new Effect.Appear('nav2', {duration: 2.5 }); new Effect.Appear('nav3', {duration: 3.0 }); new Effect.Appear('nav4', {duration: 3.5 }); new Effect.Appear('nav5', {duration: 4.0 }); new Effect.Appear('nav6', {duration: 4.5 }); new Effect.Appear('nav7', {duration: 5.0 }); new Effect.Appear('nav8', {duration:5.5 }); new Effect.Appear('nav9', {duration: 6.0 }); new Effect.Appear('nav10', {duration: 6.5 }); new Effect.Appear('nav11', {duration: 7.0 }); new Effect.Appear('nav12', {duration: 7.5 }); new Effect.Appear('nav13', {duration: 8.0 }); new Effect.Appear('nav14', {duration: 8.5 }); new Effect.Appear('nav15', {duration: 9.0 }); new Effect.Appear('nav16', {duration: 9.5 }); new Effect.Appear('nav17', {duration: 10.0 });
}


function fadeNav18() {
new Effect.Appear('nav1', {duration: 2.0 }); new Effect.Appear('nav2', {duration: 2.5 }); new Effect.Appear('nav3', {duration: 3.0 }); new Effect.Appear('nav4', {duration: 3.5 }); new Effect.Appear('nav5', {duration: 4.0 }); new Effect.Appear('nav6', {duration: 4.5 }); new Effect.Appear('nav7', {duration: 5.0 }); new Effect.Appear('nav8', {duration:5.5 }); new Effect.Appear('nav9', {duration: 6.0 }); new Effect.Appear('nav10', {duration: 6.5 }); new Effect.Appear('nav11', {duration: 7.0 }); new Effect.Appear('nav12', {duration: 7.5 }); new Effect.Appear('nav13', {duration: 8.0 }); new Effect.Appear('nav14', {duration: 8.5 }); new Effect.Appear('nav15', {duration: 9.0 }); new Effect.Appear('nav16', {duration: 9.5 }); new Effect.Appear('nav17', {duration: 10.0 }); new Effect.Appear('nav18', {duration: 10.5 });
}

function init(){ // initialization function, called from body onload event

    
//ROLLOVERS
	var bArr = getElementsByClass("navRoll");
	for(var i = 0; i < bArr.length; i++)
		if(bArr[i].addEventListener){
			bArr[i].addEventListener('mouseover', function(event) { this.src = this.src.substring(0, this.src.lastIndexOf(".")-1) + "2.gif"; }, false);
			bArr[i].addEventListener('mouseout', function(event) { this.src  = this.src.substring(0, this.src.lastIndexOf(".")-1) + "1.gif"; }, false);
		}
		else{
			bArr[i].onmouseover = function() { this.src = this.src.substring(0, this.src.lastIndexOf(".")-1) + "2.gif"; }
			bArr[i].onmouseout = function() { this.src = this.src.substring(0, this.src.lastIndexOf(".")-1) + "1.gif"; }
		}


		var bArr = getElementsByClass("rollMe");
		for(var i = 0; i < bArr.length; i++)
			if(bArr[i].addEventListener){
				bArr[i].addEventListener('mouseover', function(event) { this.src = this.src.substring(0, this.src.lastIndexOf(".")-1) + "2.jpg"; }, false);
				bArr[i].addEventListener('mouseout', function(event) { this.src  = this.src.substring(0, this.src.lastIndexOf(".")-1) + "1.jpg"; }, false);
			}
			else{
				bArr[i].onmouseover = function() { this.src = this.src.substring(0, this.src.lastIndexOf(".")-1) + "2.jpg"; }
				bArr[i].onmouseout = function() { this.src = this.src.substring(0, this.src.lastIndexOf(".")-1) + "1.jpg"; }
			}
			
} // end of function 





//===============[ general utilities ]================================================//

function getObj(name){ // returns an object with a specified id tag (name)
	if(document.getElementById) this.obj = document.getElementById(name);
	else if(document.all) this.obj = document.all[name];
	return this.obj;
}
function getElementsByClass(val){ // returns an array of objects with specified class name (val)
	var all = document.all || document.getElementsByTagName('*');
	var arr = [];
	for(var k = 0; k < all.length; k++)
		if(all[k].className == val) arr[arr.length] = all[k];
	return arr;
}




// Get today's current date.
var now = new Date();
// Array list of days.
var days = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
// Array list of months.
var months = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
// Calculate the number of the current day in the week.
var date = ((now.getDate()<10) ? "0" : "")+ now.getDate();
// Calculate four digit year.
function fourdigits(number)	{return (number < 1000) ? number + 1900 : number;}
// Join it all together
today =  
         months[now.getMonth()] + " " +
         date + ", " +
         (fourdigits(now.getYear())) ;
		 
		 
		 
// ARTIST SLIDESHOWS

var toggler = 1;
var placeHolder = 1;

function showPic(num) {

	if (placeHolder == num) {
		// do nothing
	} else {

		placeHolder = num;
		
		
		
		if (toggler > 0) {
			$('targetImage2').src = artistImgPre + num + '.jpg';
			new Effect.Opacity('targetImage2', {duration:0.0, from:1.0, to:0.0});
			new Effect.Opacity('targetImage1', {duration:1.0, from:1.0, to:0.0});
			new Effect.Opacity('targetImage2', {duration:1.0, from:0.0, to:1.0});
			toggler = toggler * -1;
			
			
		} else {
			
			$('targetImage1').src = artistImgPre + num + '.jpg';
			new Effect.Opacity('targetImage2', {duration:1.0, from:1.0, to:0.0});
			new Effect.Opacity('targetImage1', {duration:1.0, from:0.0, to:1.0});
			toggler = toggler * -1;
			
		} // end if
	
	} // end same image check

} //end function

function nextPic() {

	
	if (placeHolder == total) {
		showPic(1); 
	} else {
		showPic(((placeHolder)*1) + 1); 
	} 
	
	// $('aaron').update('total=' + total + ' toggler = ' + toggler + ' ph = ' + placeHolder);

}		 