var curMenuId;  /*--------------------  NOT USED [CURRENTLY] ------------*/

function CleanWordHTML( str )
{
str = str.replace(/<o:p>\s*<\/o:p>/g, "") ;
str = str.replace(/<o:p>.*?<\/o:p>/g, "&nbsp;") ;
str = str.replace( /\s*mso-[^:]+:[^;"]+;?/gi, "" ) ;
str = str.replace( /\s*MARGIN: 0cm 0cm 0pt\s*;/gi, "" ) ;
str = str.replace( /\s*MARGIN: 0cm 0cm 0pt\s*"/gi, "\"" ) ;
str = str.replace( /\s*TEXT-INDENT: 0cm\s*;/gi, "" ) ;
str = str.replace( /\s*TEXT-INDENT: 0cm\s*"/gi, "\"" ) ;
str = str.replace( /\s*TEXT-ALIGN: [^\s;]+;?"/gi, "\"" ) ;
str = str.replace( /\s*PAGE-BREAK-BEFORE: [^\s;]+;?"/gi, "\"" ) ;
str = str.replace( /\s*FONT-VARIANT: [^\s;]+;?"/gi, "\"" ) ;
str = str.replace( /\s*tab-stops:[^;"]*;?/gi, "" ) ;
str = str.replace( /\s*tab-stops:[^"]*/gi, "" ) ;
str = str.replace( /\s*face="[^"]*"/gi, "" ) ;
str = str.replace( /\s*face=[^ >]*/gi, "" ) ;
str = str.replace( /\s*FONT-FAMILY:[^;"]*;?/gi, "" ) ;
str = str.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi, "<$1$3") ;
str = str.replace( /<(\w[^>]*) style="([^\"]*)"([^>]*)/gi, "<$1$3" ) ;
str = str.replace( /\s*style="\s*"/gi, '' ) ;
str = str.replace( /<SPAN\s*[^>]*>\s*&nbsp;\s*<\/SPAN>/gi, '&nbsp;' ) ;
str = str.replace( /<SPAN\s*[^>]*><\/SPAN>/gi, '' ) ;
str = str.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi, "<$1$3") ;
str = str.replace( /<SPAN\s*>(.*?)<\/SPAN>/gi, '$1' ) ;
str = str.replace( /<FONT\s*>(.*?)<\/FONT>/gi, '$1' ) ;
str = str.replace(/<\\?\?xml[^>]*>/gi, "") ;
str = str.replace(/<\/?\w+:[^>]*>/gi, "") ;
str = str.replace( /<H\d>\s*<\/H\d>/gi, '' ) ;
str = str.replace( /<H1([^>]*)>/gi, '' ) ;
str = str.replace( /<H2([^>]*)>/gi, '' ) ;
str = str.replace( /<H3([^>]*)>/gi, '' ) ;
str = str.replace( /<H4([^>]*)>/gi, '' ) ;
str = str.replace( /<H5([^>]*)>/gi, '' ) ;
str = str.replace( /<H6([^>]*)>/gi, '' ) ;
str = str.replace( /<\/H\d>/gi, '<br>' ) ; //remove this to take out breaks where Heading tags were
str = str.replace( /<(U|I|STRIKE)>&nbsp;<\/\1>/g, '&nbsp;' ) ;
str = str.replace( /<(B|b)>&nbsp;<\/\b|B>/g, '' ) ;
str = str.replace( /<([^\s>]+)[^>]*>\s*<\/\1>/g, '' ) ;
str = str.replace( /<([^\s>]+)[^>]*>\s*<\/\1>/g, '' ) ;
str = str.replace( /<([^\s>]+)[^>]*>\s*<\/\1>/g, '' ) ;
//some RegEx code for the picky browsers
var re = new RegExp("(<P)([^>]*>.*?)(<\/P>)","gi") ;
str = str.replace( re, "<div$2</div>" ) ;
var re2 = new RegExp("(<font|<FONT)([^*>]*>.*?)(<\/FONT>|<\/font>)","gi") ;
str = str.replace( re2, "<div$2</div>") ;
str = str.replace( /size|SIZE = ([\d]{1})/g, '' ) ;

return str ;
}

function dl_popUp(args,wTitle,wWidth,wHeight){ /*--------------------  USED and should be extended to general popUp-Solution ------------*/

		var requestString = "";
	
    var mySplitStringArray = args.split('&amp;'); 
    
    var splits = mySplitStringArray.length;   
     
    for(var i=0;i<splits;i++){
    	requestString += mySplitStringArray[i];
    	if(i<splits-1) requestString +="&";
		}
	window.open(requestString,wTitle,"width="+wWidth+",height="+wHeight+",dependent=yes,scrollbars=yes,status=yes,resizable=yes"); 
	return "";
}


function adjustWidth(){

	var content_width = document.getElementById('pageContent').offsetWidth;
	var leftBarWidth = document.getElementById('pageLeft').offsetWidth;

	var contentContainer_width = leftBarWidth + content_width;

	if(contentContainer_width>1000){
	document.getElementById('pageContainer').style.width = (contentContainer_width)+"px";
	document.getElementById('pageContentContainer').style.width = (contentContainer_width)+"px";

	}

}

reloadpage = {
	submitForm:function(formName){
		/*function to submit a form, without editing the reload params*/
			var form = document.getElementById(formName);
  			if (form != null)
			{
			    form.submit();
			}
	
	},
	
	createUrlAndReload:function(dispatcher, applicationName, programName, sessionNo, menuId,args){
		var temp_args;
		if(args!=''){ temp_args =','+args};
	
		document.getElementsByName('Refresh').disabled = true;
		window.location.href = dispatcher + "?APPNAME=" + applicationName + "&PRGNAME=" + programName + "&ARGUMENTS=-N" + sessionNo + ",-N" + menuId  + temp_args;
	}
}




function resizeDeco(){

		var decoBar = document.getElementById('pageLeft');
		var leftBarHeight = document.getElementById('pageLeft').offsetHeight;
		var contentHeight = document.getElementById('pageContent').offsetHeight;

		if(contentHeight>leftBarHeight){
			decoBar.style.height = (contentHeight)+"px";
		}
}

function show(element){xGetElementById(element).style.display = "block";}
function hide(element){xGetElementById(element).style.display = "none";}

function xhide(element){xGetElementById(element).style.display = "none";
	setTimeout("xshow()",1);
}

function xshow(){xGetElementById("mutter").style.display = "block";}

function headwidth(){zielbreite = xClientWidth() - 203;
                    xGetElementById("curtain").style.width = zielbreite+"px";
                    xGetElementById("header").style.width = zielbreite+"px";}

function tablewidth(){
         zielbreite = xClientWidth() - 250;
         xGetElementById("layouttable").style.width = zielbreite+"px";}

function confirmaction (url,question){
ask = confirm(question);
if (ask == true) document.location.href = url;
else return
}

function checkform(formId,checkthem,pLang) {

if(pLang=='000000000000001')
{
	var txt_missing = " fehlt";
	var txt_errorOccured = "Folgende Fehler sind aufgetreten";
}else{
	var txt_missing = " is missing";
	var txt_errorOccured = "Following errors occured";
}
var loginform = document.getElementById(formId);
var focusme = 99;
var count = 0;
var alertText = txt_errorOccured+":\n\n";
var totest = checkthem.split(",");

for (var i=0;i<totest.length;i++){
     totest[i] = totest[i].split(":");
     if(loginform[totest[i][0]].value == "") {
                alertText += totest[i][1]+txt_missing+"\n";
                count++;
                if (focusme == 99)focusme = i;
        }
     }
if(count != 0) {
		loginform[totest[focusme][0]].focus();
		alert(alertText);
		return false;}
else {
		return true;
     }
}

function submitForm(name,vorname) {
        if(name == "" && vorname == "") {
                alert("Keine Suchparameter angegeben!");
                return false;
        }
        else document.searchform.submit();
        return true;
}


function nncss(){  if(xNN6){
                                         xGetElementById("header").style.position = "absolute";
                                          xGetElementById("header").style.top = "0px";
                                          xGetElementById("header").style.left = "180px";
                                         xGetElementById("mutter").style.position = "absolute";
                                          xGetElementById("mutter").style.top = "-150px";
                                          xGetElementById("mutter").style.left = "0px";
//                                         alert("nn6");
                                         }
                                         }

function operamenu (){if (xOp7){xGetElementById("logo").style.position = "absolute";
                                                                xGetElementById("menu").style.position = "absolute";
                                                                xGetElementById("header").style.position = "absolute";
}};

function checkform2(formname,checkthem,errormessage,focus) {
var focusme = 99;
var count = 0;
//var alertText = "Data cannot be saved:\n\n";
var emessage = errormessage.split(",");
var alertText = emessage[0] +"\n\n";
var totest = checkthem.split(",");

for (var i=0;i<totest.length;i++){
     totest[i] = totest[i].split(":");
     if(document[formname][totest[i][0]].value == "") {
                alertText += totest[i][1]+" "+emessage[1]+".\n";
                count++;
                if (focusme == 99)focusme = i;
        }
     }
if(count != 0) {if (focus == 1){document[formname][totest[focusme][0]].focus();}
                alert(alertText);
                return;}
else {
                document[formname].submit();
     }

}

function wait() {
	return "";
}


