/* Global Vars */
var myGlobalObj = function(){
	this.errors = 'errors:<br/>';
}

/* enter functions */
//if(!((document.all)&&(navigator.appVersion.indexOf("MSIE 7.")!=-1))){

window.addEvent('domready', function () {
	// Get myGlobalObj with all temp data:
	var globalData = new myGlobalObj();	
	// Navigation
	try{
		$$("#main .rnli").each(function(rnli, i) {		
			var myEffects = new Fx.Morph(rnli, {duration: 350, transition: Fx.Transitions.Sine.easeOut});
			rnli.addEvents({
					'mouseenter': navEnterFunction.bind(myEffects),
					'mouseleave': navLeaveFunction.bind(myEffects)
			});	
		});		
	}catch(err){globalData.errors += "no navigation index<br/>"}
	try{
		var patt1=/cur/gi;
		$$("#navcontent2 .rnli").each(function(rnli, i) {		
			var myEffects = new Fx.Morph(rnli, {duration: 350, transition: Fx.Transitions.Sine.easeOut});
			if(!rnli.className.match(patt1)){
				rnli.addEvents({
						'mouseenter': navEnterFunction.bind(myEffects),
						'mouseleave': navLeaveFunction.bind(myEffects)
				});
			}
		});		
	}catch(err){globalData.errors += "no navigation main<br/>"}	
	try{
		$$("#content .ContentToggle").each(function(ContentToggle, i) {
			var slider = new Fx.Slide(ContentToggle.getElement('div.toggleBox')).hide();
			ContentToggle.getElement('a.toggle').addEvent('click', function(e){
				e.stop();
				slider.toggle();
			});
		});	
	}catch(err){globalData.errors += "no toggle main<br/>"}
	try{
		$$("#fullcontent .ContentToggle").each(function(ContentToggle, i) {
			var slider = new Fx.Slide(ContentToggle.getElement('div.toggleBox')).hide();
			ContentToggle.getElement('a.toggle').addEvent('click', function(e){
				e.stop();
				slider.toggle();
			});
		});	
	}catch(err){globalData.errors += "no toggle index<br/>"}	
});





/*--------------------------------------------------------------------*/
/* enter/ shortcut functions																					*/
/*--------------------------------------------------------------------*/
//mouse enter
var navEnterFunction = function(eff) {
	this.cancel();
	this.start({
		'margin-top': [0, -10],
		'padding-bottom': [0, 10]	
	});
}
 
//tmouse leave
var navLeaveFunction = function() {
	this.cancel();
	this.start({
		'margin-top': [-10, 0],
		'padding-bottom': [10, 0]
	});
}


/*Frame contentToggle for RTE:*/
function makeToggle(btnId, boxId){
	//alert(btnId + "---" + boxId);
	this.slider = new Fx.Slide(boxId).hide();
	
	$(btnId).addEvent('click', function(e){
		/*
		e = new Event(e);
		tmpEvent.toggle();
		e.stop();
		*/
		//var slider{field:uid} = new Fx.Slide('box{field:uid}').hide();
	});
}

