var tickerscrolltop=0;
var activeMenu="";
var pfade=["","nm","fund","mmedia","serv","acad"];
var originalPositionen=[0,0,186,279,396,496];
var contrastScheme="lc";
var us_schriftgroesse="0.7";
var thisevent=null;
document.onmouseup=function(e) {
	if (window.event) e = window.event;
	thisevent=e;
	var srcEl = e.srcElement? e.srcElement : e.target; 
	if (document.getElementById("megaselectframe")&&srcEl.tagName!="INPUT") {
		document.getElementById("megaselectframe").style.display="none";
		document.getElementById("megaselectframe2").style.display="none";
		}
	}
QueryString.keys = new Array();
QueryString.values = new Array();
function adressfilterChange(id) {
	QueryString_Parse();
	location.href="contentbrowser.php3?ACTION=ADRESSVIEW&MENUEPUNKT="+QueryString("MENUEPUNKT")+"&kategorie="+id+"&filter="+QueryString("filter")+"&page="+QueryString("page");
	}
function dropdownPos() {
	var add=getDim(document.getElementById("logokopf"));
	for (i=1;i<=5;i++) {
		document.getElementById("ndropdown"+i).style.left=originalPositionen[i]+add.x;
		document.getElementById("ndropdown"+i).style.top=add.y+181;
		}
	setButtons();
	menuepos();
	}
function showMitarbeiter(i) {
	for (j=0;j<50;j++) {
		if(document.getElementById('detailliste_'+j)) {
			document.getElementById('detailliste_'+j).style.display='none';
			}
		}
	document.getElementById('detailliste_'+i).style.display='block';
	}
function getDim(el){
	if (document.getElementById) {
		for (var lx=0,ly=0;el!=null;
			lx+=el.offsetLeft,ly+=el.offsetTop,el=el.offsetParent);
		return {
			x:lx,y:ly
			}
		}
	if (document.layers) {
		return {
			x:el.x,y:el.y
			}
		}
	}
function QueryString(key) {
	var value = null;
	for (var i=0;i<QueryString.keys.length;i++) {
		if (QueryString.keys[i]==key) {
			value = QueryString.values[i];
			break;
			}
		}
	return value;
	}
	
function QueryString_Parse() {
	var query = window.location.search.substring(1);
	var pairs = query.split("&");
	for (var i=0;i<pairs.length;i++) {
		var pos = pairs[i].indexOf('=');
		if (pos >= 0) {
			var argname = pairs[i].substring(0,pos);
			var value = pairs[i].substring(pos+1);
			QueryString.keys[QueryString.keys.length] = argname;
			QueryString.values[QueryString.values.length] = value;		
			}
		}
	}
function newstickerscroll() {
	if (document.all) {
		tickerscrolltop-=2;
		if (tickerscrolltop==-150) {
			tickerscrolltop=150;
			}
		document.getElementById("newstickerscroller").style.top=tickerscrolltop;
		window.setTimeout("newstickerscroll()",150);
		}
	else {
		document.getElementById("newstickerframe").style.overflow="auto";
		document.getElementById("newstickerframe").style.height="231px;";
		document.getElementById("newstickerscroller").style.width="170px;";
		}
	}
function openCentered (url, width, height, windowName, featureString) {
	if (!windowName) {
		windowName = '';
		}
	if (!featureString) {
		featureString = '';
		}
	else {
		featureString = ',' + featureString;
		}
	var x = Math.round((screen.availWidth - width) / 2);
	var y = Math.round((screen.availHeight - height) / 2);
	featureString = 'left=' + x + ',top=' + y + ',width=' + width + ',height=' + height + featureString;
	open(url, windowName, featureString);
	}
function getRadioValue(radioButtonOrGroup) {
	var value = null;
	if (radioButtonOrGroup.length) { // group 
		for (var b = 0; b < radioButtonOrGroup.length; b++) {
			if (radioButtonOrGroup[b].checked) {
				value = radioButtonOrGroup[b].value;
				}
			}
		}
	 else if (radioButtonOrGroup.checked) {
		value = radioButtonOrGroup.value;
		}
	return value;
	}
function setContent() {
	switch(QueryString("mode")) {
		case "backendAbsatz":
			text=opener.document.getElementById("TEXT"+QueryString("ID")).innerHTML;
			//var pattern = new RegExp ('getdata.php3','ig');
			//text=text.replace(pattern,"/scripts/getdata.php3");
			
			
			switch (opener.document.getElementById("THUMBSIZE"+QueryString("ID")).selectedIndex) {
					case 0:
						var size_x=90;
					break;
					case 1:
						var size_x=120;
					break;
					case 2:
						var size_x=200;
					break;
					case 3:
						var size_x=300;
					break;
			}
			
			//alert (QueryString("ID"));

			var imagelocalpath=opener.document.getElementById("img"+QueryString("ABSATZ")).src;
			var radioname = "LAYOUT"+QueryString("ID");
			var textradio = "TEXTLAYOUT"+QueryString("ID");
			
			var imagelayout=getRadioValue(opener.document.forms['EDITFORM'].elements[radioname]);
			var textlayout =getRadioValue(opener.document.forms['EDITFORM'].elements[textradio]);
			
			//alert (textlayout);
			var talign="";
			
			if (textlayout =="1") {
				talign="left"; 
			} 
			else if (textlayout =="2") {
				talign="justify";
			}
			else if (textlayout =="3") {
				talign="right"; 
			}
			
			if (imagelayout=="1") {
				image="<img width=\""+size_x+"\" align=\"left\" src=\""+imagelocalpath+"\">";
			}
			else if (imagelayout=="2") {
				image="<p align =\"center\"><img width=\""+size_x+"\" src=\""+imagelocalpath+"\"></p>";
				//alert (text);
			}
			else if (imagelayout=="3") {
				image="<img width=\""+size_x+"\" align=\"right\" src=\""+imagelocalpath+"\">";
			}
			
			text = image+"<style>span p {text-align:"+talign+";}</style><span>"+text+"</span>"
				
			/*	
			if (opener.document.getElementById("grafik"+QueryString("ID"))&&opener.document.getElementById("grafik"+QueryString("ID")).value!="") {
				var imagelocalpath=opener.document.getElementById("grafik"+QueryString("ID")).value;
				switch (opener.document.getElementById("THUMBSIZE"+QueryString("ID")).selectedIndex) {
					case 0:
						var size_x=90;
					break;
					case 1:
						var size_x=120;
					break;
					case 2:
						var size_x=200;
					break;
					case 3:
						var size_x=300;
					break;
					}
				if (imagelocalpath!="") {
					text="<img width=\""+size_x+"\" align=\""+imagelayout+"\" src=\""+imagelocalpath+"\">"+text;
					}
				}
			else {
				if (opener.document.getElementById("IMAGES"+QueryString("ID"))) {
					var imageid = opener.document.getElementById("IMAGES"+QueryString("ID")).value;
					text="<img align=\""+imagelayout+"\" src=\"/scripts/getdata.php3?THUMBNAILCACHE=YES&id="+imageid+"\">"+text;
					}
				}
			*/
				
				
			document.getElementById("haupttext").innerHTML=text;
		break;
		default:
			if (opener.document.getElementById("print_pfad")) {
				text=opener.document.getElementById("print_pfad").innerHTML;
				document.getElementById("print_header").innerHTML=opener.document.getElementById("print_header").innerHTML;
				document.getElementById("urlspan").innerText=opener.location.href;
				}
			else {
				text=opener.document.getElementById("homepage_spalte1").innerHTML;
				text+=opener.document.getElementById("homepage_spalte2").innerHTML;
				text+=opener.document.getElementById("homepage_spalte3").innerHTML.replace("../image","image");
				}
			var pattern = new RegExp ('getdata.php3','ig');
			text=text.replace(pattern,"../../../bin/php/frontend/getdata.php3");
			document.getElementById("haupttext").innerHTML=text;
		break;
		}
	}
function showmenue(number) {
	for (i=1;i<=5;i++) {
		document.getElementById("ndropdown"+i).style.display="none";
		activeMenu="";
		switchbutton(document.getElementById("menuimage"+i),'1',pfade[i]);
		if (document.getElementById("terminselect")) {
			document.getElementById("terminselect").style.visibility="visible";
			}
		}
	if (number!=0) {
		document.getElementById("ndropdown"+number).style.display="block";
		switchbutton(document.getElementById("menuimage"+number),'2',pfade[number]);
		activeMenu=pfade[number];
		if (document.getElementById("terminselect")) {
			document.getElementById("terminselect").style.visibility="hidden";
			}
		}
	event.cancelBubble;
	}
function switchbutton(obj,mode,path) {
	if (path!=activeMenu) {
		obj.src="../images_new/buttons/h_"+path+"_"+mode+".gif";
		}
	setButtons();
	}
function setButtons() {
	switch (activebereich) {
		case "nordmedia":
			document.getElementById("menuimage1").src="../images_new/buttons/nm_nm_1.png";
		break;
		case "foerderung":
			document.getElementById("menuimage2").src="../images_new/buttons/f_fund_1.png";
		break;
		case "medienstandort":
			document.getElementById("menuimage3").src="../images_new/buttons/m_mmedia_1.png";
		break;
		case "veranstaltungen":
			document.getElementById("menuimage4").src="../images_new/buttons/s_serv_1.png";
		break;
		case "service":
			document.getElementById("menuimage5").src="../images_new/buttons/a_acad_1.png";
		break;
		}
	}
function termineFiltern(id) {
	QueryString_Parse();
	if(QueryString("ACTION")=="ARCHIV") {
		location.href="terminkalender.php3?ACTION=ARCHIV&filter="+id;
		}
	else {
		location.href="terminkalender.php3?filter="+id;
		}
	}
function videofenster(video) {
	Fenster = open(video,"Preview","width=380,height=260,scrollbars=0,resizable=0");
	}
function setContrast() {
	switch (contrastScheme) {
		case "lc":
			document.getElementById("stylesheet_lc").disabled=true;
			contrastScheme="hc";
		break;
		default:
			document.getElementById("stylesheet_hc").disabled=true;
			contrastScheme="lc";
		}
	document.getElementById("stylesheet_"+contrastScheme).disabled=false;
	document.cookie=contrastScheme+"_"+us_schriftgroesse;
	}
function setUsability() {
	if (document.cookie) {
		var gespeichert=document.cookie.split("_");
		if (gespeichert.length>1) {
			contrastScheme=gespeichert[0];
			us_schriftgroesse=gespeichert[1];
			us_schriftgroesse=us_schriftgroesse.split(";");
			us_schriftgroesse=us_schriftgroesse[0];
			}
		}
	else {
		document.cookie=contrastScheme+"_"+us_schriftgroesse;
		}
	if(us_schriftgroesse=="") us_schriftgroesse=0.7;
	if (document.body.style.fontSize) {
		document.body.style.fontSize=us_schriftgroesse+'em';
		}
	switch(contrastScheme) {
		case "lc":
			document.getElementById("stylesheet_hc").disabled=true;
			document.getElementById("stylesheet_lc").disabled=false;
		break;
		default:
			document.getElementById("stylesheet_hc").disabled=false;
			document.getElementById("stylesheet_lc").disabled=true;
		}
	}
function makeMegaSelect() {
	if (document.getElementById("projektdrop")) {
		var s=document.getElementById("projektdrop");
		var o=s.options;
		var t="";
		var alloptions=document.createElement("DIV");
		alloptions.className="megaselect2";
		alloptions.id="megaselectframe";
		var seltext=o[0].text;
		for(i=0;i<o.length;i++) {
			var ch="";
			if (o[i].selected==true||o[i].aktiv==1||(o[i].attributes.length>1&&parseInt(o[i].attributes.length)!=110&&parseInt(o[i].attributes.length)!=82)) {
				seltext=o[i].text;
				ch=" checked ";
				}
			var option = document.createElement("DIV");
			option.className="megaselect3";
			var el=document.createElement("P");
			if (i==0) {
				el.innerHTML="<input type=\"checkbox\" style=\"visibility:hidden\"/> "+o[i].text;
				el.onclick=function(e) {
					location.href="http://"+location.host+"/content/projekte/module_neuponton/0/0/0/0/index.html";
					}
				}
			else {
				el.innerHTML="<input type=\"checkbox\" "+ch+" name=\"rubrik[]\" value=\""+o[i].value+"\"/> "+o[i].text;
				el.onclick=function(e) {
					if (window.event) e = window.event;
					var srcEl = e.srcElement? e.srcElement : e.target; 
					if (srcEl.tagName!="INPUT") {
						document.getElementById("megaselectframe").style.display="none";
						if (srcEl.innerText!=null) {
							document.getElementById("megaselect").innerHTML="<p>"+srcEl.innerText+"</p>";
							}
						else {
							document.getElementById("megaselect").innerHTML="<p>"+srcEl.textContent+"</p>";
							}
						location.href="http://"+location.host+"/content/projekte/module_neuponton/"+document.getElementById("jsselectsort").value+"/"+srcEl.childNodes[0].value+"/0/0/index.html";
						}
					}
				}
			option.appendChild(el);
			alloptions.appendChild(option);
			}
		/**
		*	Abschicken-Button
		*/
		var option = document.createElement("DIV");
		option.className="abschickenbutton";
		var el=document.createElement("P");
		el.innerHTML="auswahl absenden &raquo;";
		el.onclick=function(e) {
			if (window.event) e = window.event;
			var srcEl = e.srcElement? e.srcElement : e.target; 
			if (srcEl.tagName!="INPUT") {
				var dings=[];
				document.getElementById("megaselectframe").style.display="none";
				if (srcEl.innerText!=null) {
					document.getElementById("megaselect").innerHTML="<p>"+srcEl.innerText+"</p>";
					}
				else {
					document.getElementById("megaselect").innerHTML="<p>"+srcEl.textContent+"</p>";
					}
				var vals=document.getElementsByName("rubrik[]");
				for (i=0;i<vals.length;i++) {
					if (vals[i].checked==true) {
						dings.push(vals[i].value);
						}
					}
				if (dings.length==0) {
					dings.push(srcEl.childNodes[0].value);
					}
				location.href="http://"+location.host+"/content/projekte/module_neuponton/"+document.getElementById("jsselectsort").value+"/"+dings.join(",")+"/0/0/index.html";
				}
			}
		option.appendChild(el);
		alloptions.appendChild(option);
		/**
		*	Elemente zusammensetzen&auf Seite bauen
		*/
		var sb = document.createElement("DIV");
		sb.className="megaselect";
		sb.id="megaselect";
		var el=document.createElement("P");
		el.innerHTML=seltext;
		sb.appendChild(el);
		sb.onclick=function() {
			if (document.getElementById("megaselectframe").style.display!="block") {
				var pos=getDim(document.getElementById("megaselect"));
				document.getElementById("megaselectframe").style.left=pos.x+"px";
				document.getElementById("megaselectframe").style.top=pos.y+17+"px";
				document.getElementById("megaselectframe").style.display="block";
				if (navigator.appVersion.indexOf("MSIE 6.0")>0||navigator.appVersion.indexOf("MSIE 7.0")>0) {
					document.getElementById("anderesprojekt").style.visibility="hidden";
					document.getElementById("megaselectframe").style.top=pos.y+20+"px";
					}
				}
			else {
				document.getElementById("megaselectframe").style.display="none";
				if (navigator.appVersion.indexOf("MSIE 6.0")>0||navigator.appVersion.indexOf("MSIE 7.0")>0) {
					document.getElementById("anderesprojekt").style.visibility="visible";
					}
				}
			}
		s.parentNode.appendChild(sb);
		s.parentNode.appendChild(alloptions);
		s.parentNode.removeChild(s);
		}
	/**
	*	das zweite Dropdown bauen
	*/
	if (document.getElementById("anderesprojekt")) {
		var s=document.getElementById("anderesprojekt");
		var o=s.options;
		var t="";
		var alloptions=document.createElement("DIV");
		alloptions.className="megaselect2";
		alloptions.id="megaselectframe2";
		var seltext=o[0].text;
		for(i=0;i<o.length;i++) {
			var ch="";
			if (o[i].selected==true) {
				seltext=o[i].text;
				}
			var option = document.createElement("DIV");
			option.className="megaselect3";
			option.id=o[i].value;
			var el=document.createElement("P");
			el.innerHTML=o[i].text;
			el.onclick=function(e) {
				if (window.event) e = window.event;
				var srcEl = e.srcElement? e.srcElement : e.target; 
				if (srcEl.tagName!="INPUT") {
					document.getElementById("megaselectframe2").style.display="none";
					if (srcEl.innerText!=null) {
						document.getElementById("megaselect2").innerHTML="<p>"+srcEl.innerText+"</p>";
						}
					else {
						document.getElementById("megaselect2").innerHTML="<p>"+srcEl.textContent+"</p>";
						}
					location.href="http://"+location.host+"/content/projekte/module_neuponton/"+srcEl.parentNode.id+"/"+document.getElementById("jsselectcat").value+"/0/0/index.html";
					}
				}
			option.appendChild(el);
			alloptions.appendChild(option);
			}
		var sb = document.createElement("DIV");
		sb.className="megaselect";
		sb.id="megaselect2";
		var el=document.createElement("P");
		el.innerHTML=seltext;
		sb.appendChild(el);
		sb.onclick=function() {
			if (document.getElementById("megaselectframe2").style.display!="block") {
				var pos=getDim(document.getElementById("megaselect2"));
				document.getElementById("megaselectframe2").style.left=pos.x+"px";
				document.getElementById("megaselectframe2").style.top=pos.y+17+"px";
				document.getElementById("megaselectframe2").style.display="block";
				if (navigator.appVersion.indexOf("MSIE 6.0")>0||navigator.appVersion.indexOf("MSIE 7.0")>0) {
					document.getElementById("megaselectframe2").style.top=pos.y+20+"px";
					}
				}
			else {
				document.getElementById("megaselectframe2").style.display="none";
				}
			}
		s.parentNode.appendChild(sb);
		s.parentNode.appendChild(alloptions);
		s.parentNode.removeChild(s);
		}
	}