// JavaScript Document

b64s='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';

function decode(t){
	var r=''; var m=0; var a=0; var c;
	for(n=0; n<t.length; n++){
		c=b64s.indexOf(t.charAt(n));
		if(c >= 0){
			if(m) r+=String.fromCharCode((c << (8-m))&255 | a);
			a = c >> m;
			m+=2;
			if(m==8) m=0;
		}
	}
	return r;
}

function insertMailto(str, subj){
	document.write('<a href="mailto:' + decode(str) + '?subject=' + subj + '">' + decode(str) + '<\/a>');
}

function insertAddress(str){
	document.write(decode(str));
}

var navigationColors = new Array("#ff9933", "#62bdff", "#1cb8c6", "#cc66cc", "#f4a7be", "#ffcc33", "#a3cc31");

function init(){
	var items = document.getElementById("mainnavigation").childNodes;
	var ankernum = 0;
	var found = false;
	var main_anker = -1;
	for(var i=0; i<items.length; i++){
		if(items[i].nodeName.toLowerCase() != "div") continue;
		for(var j=0; j<items[i].childNodes.length; j++){
			if(items[i].childNodes[j].nodeName.toLowerCase() != "a" || !items[i].childNodes[j].href) continue;
			if(main_anker == -1) main_anker = j;
			if(items[i].childNodes[j].href == window.location.href){
				items[i].childNodes[j].style.backgroundColor = "#ffffff";
				items[i].childNodes[j].style.color = navigationColors[ankernum];
				found = true;
				break;
			}
		}
		if(found){
			items[i].childNodes[main_anker].style.backgroundColor = "#ffffff";
			items[i].childNodes[main_anker].style.color = navigationColors[ankernum];
			break;
		}else{
			main_anker = -1;
		}
		ankernum++;
	}
}

function pulldown_over(ref){
	ref.style.overflow = "visible";
}

function pulldown_out(ref){
	ref.style.overflow = "hidden";
}