﻿// JavaScript Document

// Startfunktion
window.onDomReady(function(){


	var fs = Cookie.get('fs');
	if(fs == 'minus') { $E('body').setStyle('font-size', 'x-small'); }
	else if(fs == 'neutral') { $E('body').setStyle('font-size', 'small'); }
	else if(fs == 'plus') { $E('body').setStyle('font-size', 'medium'); }

	if($('zoom')) {
		$$('li a.minus').addEvent( 'click', function() {
			$E('body').setStyle('font-size', '85%');
			Cookie.set("fs", "minus", {duration: false});
		})
		$$('li a.neutral').addEvent( 'click', function() {
			$E('body').setStyle('font-size', 'small');
			Cookie.set("fs", "neutral", {duration: false});
		})
		$$('li a.plus').addEvent( 'click', function() {
			$E('body').setStyle('font-size', 'medium');
			Cookie.set("fs", "plus", {duration: false});
		})
	}



	// Input Field von Suchmaschine füllen
	$ES('input.clearit').addEvents({
		'focus': function () {
			if(this.value==this.defaultValue) { 
				this.value=''; 
				return false; 
			}
		},
		'blur': function () {
			if(this.value=='') { 
				this.value = this.defaultValue; 
				return false;
			}
		}
	});


	if($("twocols") && $("leftcol")) {
		var size_twocols = $("twocols").getCoordinates();
		var size_leftcols = $("leftcol").getCoordinates();
		if(size_twocols["height"] > size_leftcols["height"]) {
			$("twocols").addClass("right");
		} else {
			$("leftcol").addClass("left");
		}
	}


	if($("maincol") && $("rightcol")) {
		var size_maincol = $("maincol").getCoordinates();
		var size_rightcol = $("rightcol").getCoordinates();
		if(size_maincol["height"] > size_rightcol["height"]) {
			$("maincol").addClass( "right" );
		} else {
			$("rightcol").addClass( "left" );
		}
	}





	if($$("#mainimg")) {

		$$("#mainimg").each(
			function(liste) {
				var bildhoehe = liste.getStyle('height').toInt();
				if($('first_entry')) {
					// 15px ist der Wert für den Margin von Twocols
					$('first_entry').setStyle('min-height', (bildhoehe + 15) + 'px');
				}

				var el = new Element('div').injectAfter(liste);
				var name = new Element('h6').setHTML(liste.alt).injectInside(el);
				el.addClass('ftinto');

				el.setOpacity(0.7);
				
				var padding = el.getStyle('padding').toInt();
				var breite = liste.getStyle('width').toInt();
				var hoehe = liste.getStyle('height').toInt();

				el.setStyle('width', (breite-2*padding) + 'px');
				// $('onecol').setStyle('height', hoehe + 'px');

			}
		);




	if($("projekte_liste")) {
		
		var hoehe = new Array();
		
		$$("dl#projekte_liste").each(
			function(liste){

				$ES("dt", liste).each(
					function(zeile,i) {
						hoehe[i] = zeile.getStyle('height').toInt();
						zeile.setStyle('padding', '8px');
						if ( i % 2 == 0 ) { zeile.addClass( "odd" ); }
					}
				);

				$ES("dd", liste).each(
					function(zeile,i) {
						if ( i % 2 == 0 ) { zeile.addClass( "odd" ); }
						zeile.setStyle('height', hoehe[i] + "px");
						zeile.setStyle('padding', '8px');
					}
				);
			}
		);
	}


	if($("bewerber_form")) {
		
		var hoehe = new Array();
		
		$$("dl#bewerber_form").each(
			function(liste){

				$ES("dt", liste).each(
					function(zeile,i) {
						hoehe[i] = zeile.getStyle('height').toInt();
					}
				);

				$ES("dd", liste).each(
					function(zeile,i) {
						if(hoehe[i] > zeile.getStyle('height').toInt()) {
							zeile.setStyle('height', hoehe[i] + "px"); 
						}
					}
				);
			}
		);
	}

	}


}); 

sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
