
window.addEvent('domready', function(){
	window.effects = true;
	/*
	  window.licht = $('licht');
	  window.licht.set('opacity', 0.8);
	  window.stromausfall = function(){
			this.set('opacity', 0).set('tween', {
				duration: 700,
				transition: Fx.Transitions.Bounce.easeOut // This could have been also 'bounce:out'
			}).tween('opacity', '0.8');
	 };
	 window.flackern = window.stromausfall.periodical(10000,window.licht);
	 */
	 $('powerbutton').addEvent("click",function () {
	 	window.effects = window.effects ? false : true;
	 	var url = window.effects ? 'images/layout/power_on.png' : 'images/layout/power.png';	 	
	 	var title = window.effects ? 'Effekte ausschalten' : ' Effekte einschalten'; 
	 	if(window.effects) {
		  window.licht.set('opacity', 0.8);	
			 window.flackern = window.stromausfall.periodical(10000,window.licht);
	 	} else {
	 	  $clear(window.flackern);
		  window.licht.set('opacity', 0.0);	
	 	}
	 	this.set('title',title);
	 	this.setStyle('background-image','url('+url+')');
	 	});
	 
	 var el = $$('#menu ul li a, .link_intern');
	 var curReq='home.html';	
	  el.set('opacity', 1).addEvents({
		mouseenter: function(){
			// This morphes the opacity and backgroundColor
			this.set({
				'opacity': 0.1
			});
		},
		mouseleave: function(){
			// Morphes back to the original style
			this.set({
				'opacity': 1
			});
	    },
	   click: function(e) {
	   	e.stop();
	   	var req = this.href;
			if(!req.contains(curReq)) {
	   	$('content').set('width','800px');
	   	$('inhalt').set('width','800px');
	   	if(window.effects == true) {
		$$('#content').set('tween', {
				duration: 1300,
				transition: Fx.Transitions.Bounce.easeOut, // This could have been also 'bounce:out'
				onComplete: function() {
					    new Request({
            							url: (req.indexOf('#')!=-1) ? 'home.html' : req,
            							onComplete:function(html){
            								$('inhalt').set('html',html);
            								initMooFlow();
            								if($('map')) mapload();
            								SqueezeBox.initialize();
											SqueezeBox.assign($$('a[rel=boxed]'));
            							},
            							onFailure:function() {alert("Fehler beim Laden!");}
            						}).send();
 
						this.set('left','800px');
						this.set('margin-left','0px');
						$('loader').fade('out');
						var newPage = function() { 
							this.set('tween', {
								duration: 1300,
								transition: Fx.Transitions.Bounce.easeOut // This could have been also 'bounce:out'
							}).tween('left', '0px');
						}
						newPage.delay(10,$$('#content'));
				}
			}).tween('margin-left', '-800px');
			$('loader').fade('in');
	   	} else {
					    new Request({
            							url: (req.indexOf('#')!=-1) ? 'home.html' : req,
            							onComplete:function(html){$('inhalt').set('html',html);
            							initMooFlow();
            							mapload();
            							SqueezeBox.initialize();
										SqueezeBox.assign($$('a[rel=boxed]'));
 									},
            							onFailure:function() {alert("Fehler beim Laden!");}
            						}).send();
	   	}
			curReq = req;
			}			
		}
	  });
	initMooFlow();
	SqueezeBox.initialize();
	SqueezeBox.assign($$('a[rel=boxed]'));
});

function initMooFlow() {
	  var flows = $$('#MooFlow div');
	  if(flows.length>0) { 
      var mf = new MooFlow($('MooFlow'), {
      reflection: 0.4,
      startIndex: 0,
	  useSlider: true,
      useAutoPlay: false,
      useCaption: true,
      useResize: false,
	  bgColor:'transparent',
      useWindowResize: false,
      useMouseWheel: true,
      useKeyInput: true
      });
	  }
}

function fireSubmit(id) {
		id.set('send', {url: 'ajax.form.php', method: 'post', onComplete: function(response) { 
			$('form_box').empty().set('html', response);
		}}).send();
}

