/* Global Vars */
var myGlobalObj = function(){
	this.errors = 'errors:\n';
}


/* enter functions */
window.addEvent('domready', function () {	
	// Debug Obj
	var globalData = new myGlobalObj();
																			
	// Navigation
	try{
		var myEl = Array();
		$$("#navtop .level1").each(function(level1, i) {		
			subList = (level1.getElement('ul.subList'));			
			if(subList){
				myEl[i] = new Fx.Slide(subList, {
					transition:Fx.Transitions.Quad.easeOut, 
					duration: 150
				}).hide();	
				
				level1.addEvents({
						'mouseenter': enterFunction.bind(myEl[i]),
						'mouseleave': leaveFunction.bind(myEl[i])
				});			
			}			
		});		
	}catch(err){globalData.errors += 'navigation main\n';}

	// Intro
	var myMorph = new Fx.Morph($('data'), {duration: 1000, transition: Fx.Transitions.Sine.easeOut});
	//myMorph.start({'margin-top': [-305,-305]});
	
	$$("#intro .cur").each(function(el, i) {	
		myEl = el.getElement('a');
		myEl.removeProperty('href');
		myEl.addEvent('click',function(){
			if ($('data').style.height != '200px'){
				myMorph.start({
					'height': [1, 200],
					'top': [579, 379]
				});
			}else{
				myMorph.start({
					'height': [200, 1],
					'top': [379, 579]
				});	
			}
		});

		globalData.errors += myEl.innerHTML+"\n";
	});
	
	// alert(globalData.errors)
});



window.addEvent('domready', function () {
	var toggleTmp = 0;
	$$("#main .ContentToggle").each(function(ContentToggle, i) {
		var slider = new Fx.Slide(ContentToggle.getElement('div.toggleBox')).hide();
		ContentToggle.getElement('a.toggle').addEvent('click', function(e){
			if(toggleTmp != slider){
				if(toggleTmp != 0 && toggleTmp != slider){toggleTmp.slideOut();}
				e.stop();
				slider.slideIn();
				toggleTmp = slider;
			}else{
				e.stop();
				slider.slideOut();
				toggleTmp = 0;
			}
		});
	});
});




/*--------------------------------------------------------------------*/
/* enter/ shortcut functions																					*/
/*--------------------------------------------------------------------*/
//mouse enter
var enterFunction = function() {
	this.cancel();
	this.slideIn();
}
 
//tmouse leave
var leaveFunction = function() {
	this.cancel();
	this.slideOut();
}
