// --------------------------------------------------
// Funktion, welche beim Onload-Event aufgerufen wird
function OnLoadThings(nLan) {
	var nIndex = 0;
	
	// Cookie lesen für Styleauswahl (Schriftgrösse)
	if (document.cookie) {
		nIndex = getCookie("Layout"); if (!nIndex) nIndex = 0;
		changeSize('divFontResize', nIndex);
	}
	

}
// --------------------------------------------------





// Ändert die Styledefinitionen (über die zusätzlichen Css-Files)
function changeSize(divParent, index) {
	if (!document.getElementsByTagName) return;
	

	
	// Cookie speichern
	SetLayoutCookie(index);
	
	// --------------------
	// Loop durch LINK-Tags
	var linkTags = document.getElementsByTagName("link");
	for (var i = 0; i < linkTags.length; i++ )
	{
		if ( (linkTags[i].getAttribute("rel").indexOf("style") != -1) && (linkTags[i].getAttribute("title")) )
		{
			linkTags[i].disabled = true;
			if (linkTags[i].getAttribute("title") == getCssFileName(index)) linkTags[i].disabled = false;
    	}
  	}
	// --------------------
	
	// Link-Style ändern
	SelectLink(divParent,index);
	
	// Höhe neu rechnen
	SetNodeHeight('divMiddle');
}

// CSS-Dateiname holen
function getCssFileName(i) {
	var sName;
	if ( (!i) || (i.length == 0) ) return;
	i = parseInt(i);
	switch(i) {
		case 0:
			sName = "";
			break;
		case 1:
			sName = "cms_alt1";
			break;
		case 2:
			sName = "cms_alt2";
			break;
		default:
			sName = "";
			break;
	}
	return sName;
}

// -------------------------------------------------
// Selektierter Link (A | A | A) kennzeichnen (fett)
function SelectLink(divParent,index) {
	var IE = document.all?true:false;
	if ( (!document.getElementById) || (!document.getElementById(divParent)) ) return;
	// Styledefinition für IE berücksichtigen
//	var sStyle "font-weight:bold;";
//	"fontWeight"
	// Div mit Links refernezieren
	oParentDiv = document.getElementById(divParent);
	var aTags = oParentDiv.childNodes;
	for (var i = 0; i < aTags.length; i++ ) {
		if (aTags[i].nodeName == 'A') {
			// selektierter Link merken
			var bSelected = aTags[i].getAttribute("name") == index;
			// Styledefinition im IE machen
			if (!IE){
				aTags[i].setAttribute("style","font-weight:normal;");
				if (bSelected) aTags[i].setAttribute("style","font-weight:bold;");
			}
			else {
				aTags[i].style.cssText = "font-weight:normal;";
				aTags[i].setAttribute("style","font-weight:normal;");
				if (bSelected) aTags[i].style.cssText = "font-weight:bold;";
			}
		}
	}
}
// -------------------------------------------------


// Cookiewert lesen
function getCookie(sName) {
	if (!document.cookie) return;
	var cname = sName + "=";
	var dc = document.cookie;
	if (dc.length > 0) {
	    var start = dc.indexOf(cname);
    	if (start != -1) {
		    start += cname.length;
		    var stop = dc.indexOf(";", start);
			if (stop == -1) stop = dc.length;
			return unescape(dc.substring(start,stop));
    	}
  	}
  return null;
}

// Cookie speichern
function SetLayoutCookie(index) {
	if (!document.cookie) return;
	var now = new Date();
	var exp = new Date(now.getTime() + (1000*60*60*24*30));
	document.cookie = "Layout" + "=" + escape(index) + ";" + "expires=" + exp.toGMTString() + ";" + "path=/";
}

