var isIE5, isIE4, isMoz, isNN, isOpera = null,ois_opera=0;

// Recognize Browsertype
function checkBrowserType() {
	if (ois_opera ==0) {
		if (parseInt(navigator.appVersion) == 4) {
			if (navigator.appName == 'Netscape') {
 				isNN = true;
			} else if (navigator.appName == 'Microsoft Internet Explorer') {
				if (document.all) {
					if (document.getElementById) {
						isIE5 = true;
					} else {
						isIE4 = true;
					}
				} 
			} 
		} else if (parseInt(navigator.appVersion) > 4) {
			if (navigator.appName == 'Netscape') {
				isMoz = true;
			} else if (navigator.appName == 'Microsoft Internet Explorer') {
				isIE5 = true;
			}
		} else {
			// More browsers?
		}
	} else {
		isOpera = true;
	}
	if ((isOpera) && (navigator.appName != 'Microsoft Internet Explorer')) {
		alert("Sie verwenden einen Opera- Browser. Bitte setzen Sie die Browser-Identifikation auf \'MSIE 5.0\'.");
	}
}

function hideElement(name) {
	var element = getElement(name);
	if (element) {
		if (isNN) {
			element.visibility="hide";
		} else {
			element.style.visibility="hidden";
		}
	} 
}


function showElement(name) {
	var element = getElement(name);
	if (element) {
		if (isNN) {
			element.visibility="show";
		} else {
			element.style.visibility="visible";
		}
	}
}

function getElement(name) {
	if (isLayer(name)) {
		return name;
	} else {
		if (document.getElementById) {
	    		if (document.getElementById(name)) {
				return document.getElementById(name);
    			}
	  	} else {
    			if ((isNN) && (document.layers[''+name])) {
				return document.layers[name];
    			}
    			if ((isIE4) && (document.all[''+name])) { 
	      			return document.all[name];
			}
  		}
	}
}
function isLayer(name) {
	return ((name) && (getElement(name.id)));
}

function layersetcontent(layerid,value)
{   if (document.getElementById)
   {
	document.getElementById(layerid).innerHTML=value;
   } else
   {
    if ( ! document.all)
    {
      document[layerid].document.open();
      document[layerid].document.write(value);
      document[layerid].document.close();
      document[layerid].visibility = "show";
     } else
    {
         document.all[layerid].innerHTML=value;
    }
  }
//  alert(layerid+"  "+value);
}


function layerappendcontent(layerid,value)
{   if (document.getElementById)
   {
     document.getElementById(layerid).innerHTML+=value;
 
   } else
   {
    if ( ! document.all)
    {
      document[layerid].document.open();
      document[layerid].document.append(value);
      document[layerid].document.close();
      document[layerid].visibility = "show";
     } else
    {
         document.all[layerid].innerHTML+=value;
    }
  }
}

function SetClass(name,value) {
	var element = getElement(name);
	if (element) {
		element.className=value;
	} 
}


function new_XMLHttpRequest()
{
	XMLHttp = null;
	try {
		XMLHttp=new ActiveXObject("Msxml2.XMLHTTP")
	} catch(e) {
	   try {
		 XMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
 	   } catch(e) {
			XMLHttp=new XMLHttpRequest()
	   }
	}
	return XMLHttp;
}

