var load;
try {
	if (IE) load = false;
} catch (e) { load = true; }

if (load) {

var state = getState();
var running = false;

window.addEvent('domready', function(){
	var mySlide = new Fx.Slide('toggler');
	var roll1 = new Fx.Style('enq_news','background-position', {duration: 200,unit: '%',transition: Fx.Transitions.linear});
	var roll2 = new Fx.Style('ueber_enq','background-position', {duration: 200,unit: '%',transition: Fx.Transitions.linear});
	var roll3 = new Fx.Style('presse','background-position', {duration: 200,unit: '%',transition: Fx.Transitions.linear});
	var roll4 = new Fx.Style('links','background-position', {duration: 200,unit: '%',transition: Fx.Transitions.linear});
	var roll5 = new Fx.Style('impressum','background-position', {duration: 200,unit: '%',transition: Fx.Transitions.linear});
	var roll6 = new Fx.Style('maximieren','background-position', {duration: 200,unit: 'px',transition: Fx.Transitions.linear});
	
	var height = window.innerHeight || (window.document.documentElement.clientHeight || window.document.body.clientHeight);
	var posY = Math.max((height - 625) / 2,0);		
	document.getElementById('maximierenSign').style.backgroundPosition = "left top";
	
	if (!getState()) {
		
		mySlide.toggle();		
		mySlide.addEvent('onComplete', function(){
			document.getElementById('maximierenSign').style.backgroundPosition = "left bottom";
			try {parent.resize_me('iframe')} catch(e){ d=700; ifObj=document.getElementById("wrapper2"); p=(document.all)?'scroll':'offset'; eval("ifObj.style.height=Math.max(200,document.getElementById('toggler')."+p+"Height+"+d+")+'px'"); };
		});
		}
	else {
		document.getElementById('maximieren').style.backgroundPosition = "125px bottom";
		try {parent.resize_me('iframe')} catch(e){ d=700; ifObj=document.getElementById("wrapper2"); p=(document.all)?'scroll':'offset'; eval("ifObj.style.height=Math.max(200,document.getElementById('toggler')."+p+"Height+"+d+")+'px'"); };
	}
	$('enq_news').addEvent('mouseover', function(e) {
		e = new Event(e);
		roll1.start("100 100","0 0");
		e.stop();
	});
	$('enq_news').addEvent('mouseout', function(e) {
		e = new Event(e);
			if (!hasClass(document.getElementById('enq_news'),'current')) roll1.start("0 0","100 100");
		e.stop();
			
	});
	$('enq_news').addEvent('click', function(e) {
		var exp = new Date(); 
		exp.setTime(exp.getTime() + 9999999);
		writeCookie("en-q-news", true, exp, false, false, false);
	});
	
	
	$('ueber_enq').addEvent('mouseover', function(e) {
		e = new Event(e);
		fixBug(); 
		roll2.start("100 100","0 0");
		e.stop();
	});
	$('ueber_enq').addEvent('mouseout', function(e) {
		e = new Event(e);
		if (!hasClass(document.getElementById('ueber_enq'),'current')) roll2.start("0 0","100 100");
	});
	$('ueber_enq').addEvent('click', function(e) {
		var exp = new Date(); 
		exp.setTime(exp.getTime() + 9999999);
		writeCookie("en-q-news", true, exp, false, false, false);
	});
	
	
	$('presse').addEvent('mouseover', function(e) {
		e = new Event(e);
		fixBug(); 
		roll3.start("100 100","0 0");
		e.stop();
	});
	$('presse').addEvent('mouseout', function(e) {
		e = new Event(e);
		if (!hasClass(document.getElementById('presse'),'current')) roll3.start("0 0","100 100");
		e.stop();
	});
	$('presse').addEvent('click', function(e) {
		var exp = new Date(); 
		exp.setTime(exp.getTime() + 9999999);
		writeCookie("en-q-news", true, exp, false, false, false);
	});
	
	
	$('links').addEvent('mouseover', function(e) {
		e = new Event(e);
		fixBug(); 
		roll4.start("100 100","0 0");
		e.stop();
	});
	$('links').addEvent('mouseout', function(e) {
		e = new Event(e);
		if (!hasClass(document.getElementById('links'),'current')) roll4.start("0 0","100 100");
		e.stop();
	});
	$('links').addEvent('click', function(e) {
		var exp = new Date(); 
		exp.setTime(exp.getTime() + 9999999);
		writeCookie("en-q-news", true, exp, false, false, false);
	});
	
	
	$('impressum').addEvent('mouseover', function(e) {
		e = new Event(e);
		fixBug(); 
		roll5.start("100 100","0 0");
		e.stop();
	});
	$('impressum').addEvent('mouseout', function(e) {
		e = new Event(e);
		if (!hasClass(document.getElementById('impressum'),'current')) roll5.start("0 0","100 100");
		e.stop();
	});
	$('impressum').addEvent('click', function(e) {
		var exp = new Date(); 
		exp.setTime(exp.getTime() + 9999999);
		writeCookie("en-q-news", true, exp, false, false, false);
	});
	
	
	$('maximieren').addEvent('mouseover', function(e) {
		if (!running) {
		e = new Event(e);
		fixBug(); 
		if (getState()) roll6.start("125 15","125 0");
		else roll6.start("0 15","0 0");
		e.stop();
		}
	});
	$('maximieren').addEvent('mouseout', function(e) {
		if (!running) {
		e = new Event(e);
		if (getState()) roll6.start("125 0","125 15");
		else roll6.start("0 0","0 15");		
		e.stop();
		}
	});
	
	$('logo').addEvent('mouseover', function(e) {
		e = new Event(e);
		fixBug(); 
		e.stop();
	});

	$('toggler').addEvent('mouseover', function(e) {
		e = new Event(e);
		fixBug(); 
		e.stop();
	});
	
	$('maximierenSign').addEvent('click', function(e){
		
		if (!running) {
		running = true;
		e = new Event(e);
		mySlide.toggle();
		e.stop();
		}
		
	});
		$('maximieren').addEvent('click', function(e){
		
		if (!running) {
		running = true;
		e = new Event(e);
		mySlide.toggle();
		e.stop();
		}
		
	});
	
	mySlide.addEvent('onComplete', function(){
			if (getState()) {
					document.getElementById('maximieren').style.backgroundPosition = "left bottom";
					document.getElementById('maximierenSign').style.backgroundPosition = "left bottom";
					state = false;
					try {parent.resize_me('iframe');}catch (e) { d=700; ifObj=document.getElementById("wrapper2"); p=(document.all)?'scroll':'offset'; eval("ifObj.style.height=Math.max(200,document.getElementById('toggler')."+p+"Height+"+d+")+'px'"); };
				}
			else {		
					document.getElementById('maximieren').style.backgroundPosition = "125px bottom";
					document.getElementById('maximierenSign').style.backgroundPosition = "left top";
					state = true;	
					try {parent.resize_me('iframe');} catch (e) { d=700; ifObj=document.getElementById("wrapper2"); p=(document.all)?'scroll':'offset'; eval("ifObj.style.height=Math.max(200,document.getElementById('toggler')."+p+"Height+"+d+")+'px'"); };
				}
			var exp = new Date(); 
			exp.setTime(exp.getTime() + 9999999);
			writeCookie("en-q-news", state, exp, false, false, false);			
			running = false;			
		});
		
});
}

function fixBug() {

	var ulli = document.getElementById('Navigation').getElementsByTagName('A');
	
	for (var i = 0; i < ulli.length; i++) {
		
		if (!hasClass(ulli[i],'current') && ulli[i].id != 'maximieren' && ulli[i].id != 'maximierenSign') ulli[i].style.backgroundPosition = "bottom left";
	}

}

function hasClass(ele,cls) {
return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}

function writeCookie(name, value, expires, path, domain, secure) { 
	 var curCookie = name + "=" + escape(value) + 
		((expires) ? "; expires=" + expires.toGMTString() : "") + 
		((path) ? "; path=" + path : "") + 
		((domain) ? "; domain=" + domain : "") + 
		((secure) ? "; secure" : ""); 
	 document.cookie = curCookie; 
	}
	
function getState() {

if (document.cookie == "") return true;

if (getCookie('en-q-news') == "false") return false;
else {
	return true;
	}

}

function getCookieVal (offset) {
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1) { endstr = document.cookie.length; }
  return unescape(document.cookie.substring(offset, endstr));
  }

function getCookie (name) {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen) {
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg) {
      return getCookieVal (j);
      }
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break; 
    }
  return null;
  }

function deleteCookie (name,path,domain) {
  if (GetCookie(name)) {
    document.cookie = name + "=" +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
  }