function resizeWegasContentSection(){
	var menuHeight = document.getElementById("menubox-wegasSection").offsetHeight;
	var content = document.getElementById("innerContent-wegasSection");
	if(menuHeight > content.offsetHeight){
		content.style.height = menuHeight-20 + "px";
	}
}
function downsizeWegasContentSection(value){
	var content = document.getElementById("innerContent-wegasSection");
	var menuHeight = document.getElementById("menubox-wegasSection").offsetHeight;
	if(menuHeight < content.offsetHeight-value){
		content.style.height = content.style.height-value + "px";
	}else{
		content.style.height = menuHeight-20 + "px";
	}
}
function controlReferenceContentVisibility(elm){
	var content = document.getElementById('referencecontent_'+elm);
	var footer = document.getElementById('referencefooter_'+elm);
	if(content.style.display != "block"){
		content.style.display = "block";
		footer.style.display = "block";
		document.getElementById("innerContent-wegasSection").style.height = "auto";
	}else{
		content.style.display = "none";
		footer.style.display = "none";
		downsizeWegasContentSection(content.offsetHeight);
	}
}
function randOrd(){return(Math.round(Math.random())-0.5);}
function includeScript(filename){
	//Unterverzeichnise (..) nicht erlaubt und (/) auch nicht
    //Zusaetzlich muss das file mit .js enden.
    var rgx = new RegExp("^[^/\.]*[^/]\.js$", "g");
	if(rgx.test(filename)){
		if(window.XMLHttpRequest){
        	var req = new XMLHttpRequest();
    	}else{
        	var req = new ActiveXObject("Microsoft.XMLHTTP");
    	}
    	req.open("GET","/js/"+filename,false);
    	req.send(null);
    	if(window.execScript){
        	window.execScript(req.responseText);
    	}else{
    		var script = document.createElement('script');
    	    var content = document.createTextNode(req.responseText);
    	    script.appendChild(content);
    	    script.type = 'text/javascript';
    	    script.defer = false;
    	    var head = document.getElementsByTagName('head').item(0);
    	    head.appendChild(script);
    	}
	}
}
function searchFormFocusGained(input){
	if(input.value == initialValue){
		input.value = '';
	}
}
function searchFormFocusLost(input){
	if(input.value == ''){
		input.value = initialValue;
	}
}
function fillForm(formname,newsnr,title,subtitle,text,link,linktext){
	var form = document.forms[formname];
	if(form){
		form.newsnr.value = newsnr;
		form.title.value = title;
		form.subtitle.value = subtitle;
		form.text.value = text;
		form.link.value = link;
		form.linkText.value = linktext;
	}else{
		alert("Kein passendes Formular gefunden!");
	}
}
function switchDiv(elmId){
	var elm = document.getElementById(elmId);
	if(elm.style.display!="none"){
		dojo.lfx.toggle.wipe.hide(elmId,600);
	}else{
		dojo.lfx.toggle.wipe.show(elmId,600);
	}
}
var next=true;
var start=0;
var enabled = true;
function nextNews(){
	if(enabled){
		enabled=false;
		var content = dojo.widget.byId("newsEntriesContainer");
		content.href = "/newsEntries?start="+(start)+"&limit=3";
		content.refresh();
		content.href="newsEntries";
	}
}
function init(){
	dojo.event.topic.getTopic("getNextNews").subscribe(null, "nextNews");
}
function setFocus() {
      var loginForm = document.getElementById("focusfirst");
	  if (loginForm) {
	    loginForm.focus();
	  }
}

