window.addEvent('domready', function() {
	
	if (Browser.ie){
		if (Browser.ie6 || Browser.ie7){
    			// update browser
		}
	}
	
	// serach...
	var searchfield = $('topsearchtext');
	var defaulttext = 'suchen ... ';
	
	searchfield.value = defaulttext;
	searchfield.addEvents({
		init: function(){
		       searchfield.value = defaulttext;
		},
		focus: function() {
			if (searchfield.value.contains(defaulttext)) searchfield.value = '';
		},
		blur: function(){
			if(searchfield.value=='') searchfield.value = defaulttext;
			
		}
	});
	
	// fontresizer...
	$('fLarge').addEvent('click', function(){
			$$('.mod_article').each(function(obj){
    				var currFontSize = obj.getStyle('font-size').toInt();
    				currFontSize *= 1.2;
    				obj.setStyle('font-size',currFontSize+'px');
			});
	});
	$('fSmall').addEvent('click', function(){
			$$('.mod_article').each(function(obj){
    				var currFontSize = obj.getStyle('font-size').toInt();
    				currFontSize /= 1.2;
    				obj.setStyle('font-size',currFontSize+'px');
			});
	});
	$('fNormal').addEvent('click', function(){
			$$('.mod_article').each(function(obj){
    				var normalSize = $('fNormal').getStyle('font-size');
    				obj.setStyle('font-size',normalSize);
			});
	});

	function updateNavigation(parentObj) {
		var obj = $('sidebar_left');
		var objSize = obj.getCoordinates();
		var end = $('footer').getCoordinates();
		var offsetX = parentObj.pageXOffset;
		var offsetY = parentObj.pageYOffset;
		var win = parentObj.getCoordinates();
		
		if (Browser.ie){
			offsetX = parentObj.scrollLeft;
			offsetY = parentObj.scrollTop;
		}
		
		var absoluteHeight = offsetY + 85 + objSize.height;
		
		if(offsetY > 100 && win.height > objSize.height) {
			//obj.setStyles({top:(offsetY-100) + 'px',position:'relative'});
			
			obj.setStyle('position','fixed');
			obj.setStyle('top','85px');
			
		} else if(offsetY == 0) {
			obj.setStyles({top:'auto',position:'relative'});
		}
	
	}
	// navigation scroll...
	//this.addEvent('click', function(){
	this.addEvent('scroll', function(){
		updateNavigation(this);
	});
	
	// navigation resize...
	this.addEvent('resize', function(){
		updateNavigation(this);
			
	});
	
	new SmoothScroll({ duration:1000 }, this);
	
	/*var loaded = false;
	
	if (document.cookie) {
		var cookies = document.cookie.split(";");
		
		for(k in cookies) {
			if(cookies[k] == "FIRSTLOAD=1") {
				loaded = true;
				break;
			}
		}
		
		if(!loaded) {
			document.cookie = "FIRSTLOAD=1;";
			var moving = new Fx.Morph($('main'),{duration: 1000}).start({'left': '0px'});
		}
	} else {
 		document.cookie = "FIRSTLOAD=1;";
 		var moving = new Fx.Morph($('main'),{duration: 1000}).start({'left': '0px'});
	}*/

});

