// http://mootools.net/download
// all Core, all Native, all Addons, all Window
// all Effects without Fx.Elements
// Remote Cookie
var Site = {
	start: function(){
		Site.appearText();
	},
	appearText: function(){
		var timer = 0;
		var naviblocks = $$('#navigation li');
		
		var slidefxs = [];
		var colorfxs = [];
		
		naviblocks.each(function(el, i){
			el.setStyle('margin-left', '-28px');
			timer += 70;
			slidefxs[i] = new Fx.Style(el, 'margin-left', {
				duration: 1260,
				transition: Fx.Transitions.elasticOut,
				wait: false,
				onComplete: Site.createOver.pass([el, i])
			});
			slidefxs[i].start.delay(timer, slidefxs[i], 0);

		}, this);
	},

	createOver: function(el, i){
		var first = el.getFirst();
		if (!first || first.getTag() != 'a') return;
		var overfxs = new Fx.Styles(first, {'duration': 98, 'wait': false});
		if (el.hasClass('current_page_item')){
			var tocolor = '666666';
			var fromcolor = '000000';
			var topadleft = '0';
			var frompadleft = '0';
		} else {
			var tocolor = '000000';
			var fromcolor = '797979';
			var topadleft = '14';
			var frompadleft = '0';
		}
		el.addEvent('mouseover', function(){
			overfxs.start({
				'color': tocolor,
				'padding-left': topadleft
			});
		});
		el.addEvent('mouseout', function(){
			overfxs.start({
				'color': fromcolor,
				'padding-left': frompadleft
			});
		});
	}
};

window.addEvent('domready', Site.start);


function ToggleMenu(id) {
	if (!window.document.getElementById)
		{  return;  };
	var display = window.document.getElementById(id).style.display;
	if (display == "none")
		{  display = "block";  }
	else
		{  display = "none";  }
	window.document.getElementById(id).style.display = display;
	}


window.addEvent('load', function() {
	var widescreenbiscuit = parseInt(Cookie.get('toggleState'));
	var widescrSlide = new Fx.Slide('widescreen', {duration: 840});
	if(widescreenbiscuit != 1) {
	widescrSlide.show(); // Cookie is not set to true therefore show the div
	} else {
	$('widescrbutton').firstChild.src = $('widescrbutton').firstChild.src.replace(/hide/g,'show');
	widescrSlide.hide(); // Cookie is set to true therefore hide the div
	}
	$('widescrbutton').addEvent('click', function() {
		if(widescreenbiscuit != 1) {	// We've just shown the div so now we must hide it
			this.firstChild.src = this.firstChild.src.replace(/hide/g,'show');
			widescrSlide.toggle();
			widescreenbiscuit = 1;
			Cookie.set('toggleState', '1', {path: '/', duration: 8});
		} else {		// We've just hidden the div and so must show it
			this.firstChild.src = this.firstChild.src.replace(/show/g,'hide');
			widescrSlide.toggle();
			widescreenbiscuit = 0;
			Cookie.set('toggleState', '0', {path: '/', duration: 8});
		}
	});
});



// Styleswitcher
// by Michael Bundscherer in 2007
// (cookie functions by Peter-Paul Koch/quirksmode)

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}
function schriftgrad(size) { 
document.getElementById("wrapper").style.fontSize = size;
createCookie("size", size, 7);
}
function ausrichtung(align) { 
document.getElementById("wrapper").style.textAlign = align;
createCookie("align", align);
}
//function leftAlign() { var elements = document.getElementsByTagName("p"); for(var i = 0; i < elements.length; i++) { elements.item(i).style.textAlign = "left"; } }
//function justifyAlign() { var elements = document.getElementsByTagName("p"); for(var i = 0; i < elements.length; i++) { elements.item(i).style.textAlign = "justify"; } }

window.addEvent('load', function() {
  var cookiesize = readCookie("size");
  var size = cookiesize ? cookiesize : '';
  schriftgrad(size);
  var cookiealign = readCookie("align");
  var align = cookiealign ? cookiealign : '';
  ausrichtung(align);
});
