Event.observe(window, 'load', quickClass);

function quickClass() {
	if ($("quickClassAltSchedule")){
	    openQuickClassAlt();	
	}
	if ($("quickClassSchedule")){
	    openQuickClass();	
	}
	if ($("quickClassSchedule2")){
	    openQuickClass2();	
	}
	if($("quickYogaClassSchedule")){
	     openQuickYogaClass();
	}
}

function openNewsBoxItems(){
	newsBoxItemLinks = $$("#newsFooter a");
	for (i=0; i<newsBoxItemLinks.length; i++){			
		Event.observe(newsBoxItemLinks[i], 'click', function(event) {
				populateNewsBox(Event.element(event));										
				Event.stop(event);							
			}		
		);	
	}
}	

function closeNews(){
	new Effect.Fade(newsBox,
		{ duration: 0.5 }
	);
	new Effect.Fade(newsOverlay,
		{ duration: 0.5 }
	);
}

function populateNewsBox(linkNum){
	new Ajax.Updater(newsBox, linkNum.href, {method: 'get', 
		onComplete: function(){
		    //openNewsBoxItems();			
			var newsClose = $('newsClose');	
			Event.observe($('newsClose'), 'click', function(event) {closeNews();});
	 	}
	});
}

function createNewsBox(linkNum){

	if(!$('newsBox')){	
		newsBox = document.createElement('div');
		newsBox.id = "newsBox"
		newsBox.style.position = 'absolute';
		newsBox.style.backgroundColor = '#000';
		newsBox.style.zIndex = '2001';
		newsBox.style.width = '980px';
		newsBox.style.overflow =  'auto';		
		document.body.appendChild(newsBox);
	}
	
	var de = document.documentElement;
	newsBox.style.top = (de.scrollTop+40)+"px";
	newsBox.style.left = ((de&&de.clientWidth - 980)/2)+"px";
	newsBox.style.display = "block";
	newsBox.style.paddingBottom = "20px";
	populateNewsBox(linkNum);

}


function createQuickClassOverlay(linkNum){
	
	if(!$('newsOverlay')){
		
		newsOverlay = document.createElement('div');
		newsOverlay.id = "newsOverlay"
		var de = document.documentElement;
		
		if (window.innerHeight && window.scrollMaxY) var h = window.innerHeight + window.scrollMaxY;
		else if (window.innerHeight && (window.scrollMaxY == "0")) var h = window.innerHeight + window.scrollMaxY;
		else if ((de&&de.clientHeight) > (document.body.clientHeight + 40)) var h = de&&de.clientHeight;
		else var h = document.body.clientHeight + 40;
		
		newsOverlay.style.position = 'absolute';
		newsOverlay.style.top = '0';
		newsOverlay.style.left = '0';
		newsOverlay.style.backgroundColor = '#222';
		newsOverlay.style.zIndex = '2000';
		newsOverlay.style.display = 'none';
		newsOverlay.style.width = '100%';
		newsOverlay.style.height =  h+'px';
		
		document.body.appendChild(newsOverlay);
	}
	
	new Effect.Appear(newsOverlay,
		{ to:0.85, 
		duration: 0.5 ,
		afterFinish: createNewsBox(linkNum) }
	);
	
	Event.observe(newsOverlay, 'click', function(event) {closeNews();});	
}

function openQuickClass(){
	quickClassLink = $("quickClassSchedule");
	Event.observe(quickClassLink, 'click', function(event) {
			createQuickClassOverlay(quickClassLink);				
			Event.stop(event);							
		}		
	);	
}
function openQuickClassAlt(){
	quickClassLink = $("quickClassAltSchedule");
	Event.observe(quickClassLink, 'click', function(event) {
		createQuickClassOverlay(quickClassLink);				
		Event.stop(event);							
	});
}
function openQuickYogaClass(){
    quickYogaClassLink = $("quickYogaClassSchedule");
    Event.observe(quickYogaClassLink, 'click', function(event) {
		    createQuickClassOverlay(quickYogaClassLink);				
		    Event.stop(event);							
	    }		
    );	
}
function openQuickClass2(){
	quickClassLink2 = $("quickClassSchedule2");
	Event.observe(quickClassLink2, 'click', function(event) {
			createQuickClassOverlay(quickClassLink2);				
			Event.stop(event);							
		}		
	);	
}