// JavaScript Document

/* ================================================================================================== IMAGE ATTITUDE*/

function preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

/* ================================================================================================== MAINMENU */

sfHover = function() {
	var sfEls = document.getElementById("mainmenu-ul").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);

/* ================================================================================================== FOOTERMENU */

function ieHover() {
	var elements = Array('footermenu','lehrreich');
	for(var i = 0; i < elements.length; i++) {
		var element = document.getElementById(elements[i]);
		if(element) {
			element.onmouseover = function () {
				myClassname = this.className;
				this.className = myClassname + " hover";
			}
			element.onmouseout = function () {
				myClassname = this.className;
				myClassname = myClassname.replace(/hover/,"")
				this.className = myClassname;
			}
		}
	}
}

/* =========================================================================================================== FONTSIZE */

window.addEvent('domready', function(){

	var path = 'http://studium.jura.uni-hamburg.de/elemente/res/';
	var style_1, style_2, style_base;
			
	/* Grosse Schriftgröße */
	$('s1').addEvent('click', function(e) {
		e = new Event(e).stop();
		
		if (style_1) style_1.remove();
		new Asset.css(path + 'style1.css', {id: 'style1'});
		style_1 = $('style1');
	
		$('log').setHTML('<a href="' + path + 'style1.css">style1.css<\/a><\/span>');
	});
	
	/* Kleine Schriftgröße */
	$('s2').addEvent('click', function(e) {
		e = new Event(e).stop();
	
		if (style_2) style_2.remove();
		new Asset.css(path + 'style2.css', {id: 'style2'});
		style_2 = $('style2');
	
		$('log').setHTML('<a href="' + path + 'style2.css">style2.css<\/a><\/span>');
	});
	
	/* Normale Schriftgröße */
	$('s_base').addEvent('click', function(e) {
		e = new Event(e).stop();
	
		if (style_base) style_base.remove();
		new Asset.css(path + 'style_base.css', {id: 'style_base'});
		style_base = $('style_base');
	
		$('log').setHTML('<a href="' + path + 'style_base.css">style_base.css<\/a><\/span>');
	});
});
