/*//////////////////////////// DOMREADY ////////////////////////////
_______________________________________________________________________________________________________ */

// window.onDomReady(function() { 	
window.addEvent('domready', function() {

	/* check browser support and capabilityes (object detection) */
	if (chkDomSupport()) {

		// arrows highlight (homepage)
		$(document).getElements('#pageHome a').addEvents({
			'mouseenter': function(){
				this.getParent().addClass('active');
			},
			'mouseleave': function(){
				this.getParent().removeClass('active');
			}
		});
		
		// header jump-menu (select)
		$(document).getElements('#boxHead #boxHeadMenu select').addEvent(
			'change',function() { 
				var csel = this.options[this.selectedIndex].value; 
				if(csel!="") { parent.location = csel; } 
			}
		);

		// footer credits (toggler)
		if($('boxFootCreditsToggler')) {
		
			var bfcToggler = $('boxFootCreditsToggler');
			var bfcBlinder = $('boxFootCreditsBlinder');
		
			bfcBlinder.setStyle('opacity',0);

			bfcToggler.addEvent('click',function(e) { 
					// stop event
					e.stop();
					// hide toggler
					bfcToggler.setStyle('display','none');
					// show blinder
					bfcBlinder.setStyle('display','block');
					bfcBlinder.fade(1);
			});
		}
		
		// footer credits (toggler)
		if($('bmCalendarIntro')) {
		
			$(document).getElement('#bmCalendarIntro img').addEvent(
				'click',function() { 
					// console.log($(document).getElement('#bmCalendarPhotos li a'));
					$(document).getElement('#bmCalendarPhotos li a').fireEvent('click');
					
				}
			);
		
		}

	}

});	


/*//////////////////////////// FUNCTIONS ////////////////////////////
_______________________________________________________________________________________________________ */

function chkDomSupport() {

	// test minimal browser DOM support
	if( !document.getElementById || !document.appendChild || !document.createElement || typeof document.getElementsByTagName("head")[0].innerHTML == "undefined") {
		return false;
	} else {
		return true;
	}
}

/*//////////////////////////// CLASSES ////////////////////////////
_______________________________________________________________________________________________________ */
