var activeCont = 'xxxLGruppe';
var activeContTop = 'xxxLGruppe';
var activeMenu = 'menu1';
var firstRun = 0;

var activeImg = new Object;

function changeImg(elm, img) {
	if($(elm).src.indexOf('act') == -1)
		$(elm).src = 'image/page/'+img;
}

function restoreImgMenu() {
	$('menu1Img').src = 'image/page/menu/menu1_d.jpg';
	$('menu2Img').src = 'image/page/menu/menu2_d.jpg';
	$('menu3Img').src = 'image/page/menu/menu3_d.jpg';
	$('menu4Img').src = 'image/page/menu/menu4_d.jpg';
}

function restoreImgMenuEngl() {
	$('menu1Img').src = 'image/page/menu_e/menu1_d.jpg';
	$('menu2Img').src = 'image/page/menu_e/menu2_d.jpg';
	$('menu3Img').src = 'image/page/menu_e/menu3_d.jpg';
	$('menu4Img').src = 'image/page/menu_e/menu4_d.jpg';
}

function showCont (toShowNewCont) {
	if(activeCont != toShowNewCont) {
		$$('#'+activeCont).setStyles({'display':'none'});
		$$('#'+toShowNewCont).setStyles({'display':'block'});
		activeCont = toShowNewCont;
	}
}

function showLayer (Layer) {
	$$('#'+Layer).setStyles({'display':'block'});
}

function hideLayer (Layer) {
	$$('#'+Layer).setStyles({'display':'none'});
}

function showFromMenu(toShowNewMenu, toShowText) {	
	if(activeMenu != toShowNewMenu) {
		restoreImgMenu();
		if(toShowNewMenu != 'menu5')
			$(toShowNewMenu+'Img').src = 'image/page/menu/'+toShowNewMenu+'_a.jpg';
		activeMenu = toShowNewMenu;
	}
	//if(activeCont != toShowText) {
		$$('#'+activeContTop).setStyles({'display':'none'});
		$$('#'+activeCont).setStyles({'display':'none'});
		$$('#'+toShowText).setStyles({'display':'block'});
		
		$$('#'+activeContTop+'Box').setStyles({'display':'none'});
		$$('#'+toShowText+'Box').setStyles({'display':'block'});
		
		activeContTop = toShowText;
		activeCont = toShowText;
	//}
}

function showFromMenuEngl(toShowNewMenu, toShowText) {	
	if(activeMenu != toShowNewMenu) {
		restoreImgMenuEngl();
		if(toShowNewMenu != 'menu5')
			$(toShowNewMenu+'Img').src = 'image/page/menu_e/'+toShowNewMenu+'_a.jpg';
		activeMenu = toShowNewMenu;
	}
	//if(activeCont != toShowText) {
		$$('#'+activeContTop).setStyles({'display':'none'});
		$$('#'+activeCont).setStyles({'display':'none'});
		$$('#'+toShowText).setStyles({'display':'block'});
		
		$$('#'+activeContTop+'Box').setStyles({'display':'none'});
		$$('#'+toShowText+'Box').setStyles({'display':'block'});
		
		activeContTop = toShowText;
		activeCont = toShowText;
	//}
}

//var skroll = new Fx.ScrollWindow({duration: 2000, wait: false, transition: Fx.Transitions.sineInOut});	
//skroll.toElement('contMid');


var preImages = [
  'image/page/profil.gif',
  'image/page/zahlenfakten.gif',
  'image/page/infoMaterial.gif',
  'image/page/profil_act.gif',
  'image/page/zahlenfakten_act.gif',
  'image/page/infoMaterial_act.gif',
  'image/page/infomaterial.jpg',
  'image/page/textProfil.jpg',
  'image/page/zahlenfakten.jpg',
  'image/page/XXXLslide11.jpg',
  'image/page/bgEnglish.jpg'
  ]
 
function loadImg() {
  var url = preImages.shift()
  if (url) new Asset.image(url, {onload: loadImg}); 
}

Fx.ScrollWindow = Fx.Base.extend({
		initialize: function(options){
				this.setOptions(options);
				this.now = [];
				var b = document.body;
				var stop = this.clearTimer.bind(this);
				if (!this.options.continuer){
					if (b.addEventListener) b.addEventListener('DOMMouseScroll', stop, false);
					else b.onmousewheel = stop;
				}
			},

			setNow: function(){
				[0,1].each(function(i){
					this.now[i] = this.compute(this.from[i], this.to[i]);
				}, this);
			},

			scrollTo: function(x, y){
				if (this.timer && this.options.wait) return;
				var left = Window.getScrollLeft();
				var top =  Window.getScrollTop();
				var width = Window.getWidth();
				var height = Window.getHeight();
				var fullWidth = Window.getScrollWidth();
				var fullHeight = Window.getScrollHeight();
				var maxScrollWidth = fullWidth - width;
				var maxScrollHeight = fullHeight - height;
				if (x > maxScrollWidth) x = maxScrollWidth;
				if (y > maxScrollHeight) y = maxScrollHeight;
				return this.custom([left, top], [x, y]);
			},

			toElement: function(el){
				return this.scrollTo($(el).getLeft(), $(el).getTop());
			},

			increase: function(){
				window.scrollTo(this.now[0], this.now[1]);
			}

	});

function getUrlVars()
{
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}

function goToImpressum() {
	var loadImp = getUrlVars()['impressum'];
	if (loadImp == "yes") {
		showFromMenu('menu5', 'impressum');
	}	
}

window.addEvent('domready', function () {
				loadImg();
				goToImpressum();
									  });
