var activeCont = 'gallery';
var firstRun = 0;

var activeImg = new Object;

function changeImg(elm, img) {
	if($(elm).src.indexOf('act') == -1)
		$(elm).src = 'image/page/'+img;
}

function restoreImgMenu() {
	$('xxxLProdilImg').src = 'image/page/profil.gif';
	$('xxxLZahlFaktImg').src = 'image/page/zahlenfakten.gif';
	$('xxxLInfoMatImg').src = 'image/page/infoMaterial.gif';
}

function changeCont(toShowNewCont) {
	if(activeCont != toShowNewCont) {
		restoreImgMenu();
		$$('#'+activeCont).setStyles({'display':'none'});
		$$('#'+toShowNewCont).setStyles({'display':'block'});
			switch(toShowNewCont) {
				case 'xxxLProdil':
					$(toShowNewCont+'Img').src = 'image/page/profil_act.gif';
				break;
				case 'xxxLZahlFakt':
					$(toShowNewCont+'Img').src = 'image/page/zahlenfakten_act.gif';
				break;
				case 'xxxLInfoMat':
					$(toShowNewCont+'Img').src = 'image/page/infoMaterial_act.gif';
				break;
			}
			
		var skroll = new Fx.ScrollWindow({duration: 1000, wait: false, transition: Fx.Transitions.sineInOut});	
		skroll.toElement('contMid');

		activeCont = toShowNewCont;
	}
}


var preImages = [
  'image/page/profil.gif',
  'image/page/zahlenfakten.gif',
  'image/page/infoMaterial.gif',
  'image/page/aktionsbedingungen.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]);
			}

	});

window.addEvent('domready', function () {
				loadImg();
});