function Browser() {
	var b=navigator.appName;
	if (b.indexOf('Netscape')!=-1) this.b="ns";
	else if ((b=="Opera") || (navigator.userAgent.indexOf("Opera")>0)) this.b = "opera";
	else if (b=="Microsoft Internet Explorer") this.b="ie";
	if (!b) alert('Unidentified browser.\nThis browser is not supported,');
	this.version=navigator.appVersion;
	this.v=parseInt(this.version);
	this.ns=(this.b=="ns" && this.v>=4);
	this.ns4=(this.b=="ns" && this.v==4);
	this.ns6=(this.b=="ns" && this.v==5);
	this.ie=(this.b=="ie" && this.v>=4);
	this.ie4=(this.version.indexOf('MSIE 4')>0);
	this.ie5=(this.version.indexOf('MSIE 5')>0);
	this.ie55=(this.version.indexOf('MSIE 5.5')>0);
	this.ie6=(this.version.indexOf('MSIE 6.0')>0);
	this.opera=(this.b=="opera");
	this.dom=(document.createElement && document.appendChild && document.getElementsByTagName)?true:false;
	this.def=(this.ie||this.dom); // most used browsers, for faster if loops
	var ua=navigator.userAgent.toLowerCase();
	if (ua.indexOf("win")>-1) this.platform="win32";
	else if (ua.indexOf("mac")>-1) this.platform="mac";
	else this.platform="other";
}
var is=new Browser();

/*function get_vars(){
	if(gv = window.location.search){
		gvname = gv.match(/?([a-z0-9\ _])+=/i);
		gvvalue = gv.match(/=[a-z0-9\ _]+/i);
		
		alert ("Folgende Variabe wurde gefunden: " + gvname + " = " + gvvalue );
	}
}
*/
function set(id,attribute,value){
	if (is.ns4){
		if (attribute == "style.visibility"){
			attribute = "visibility";
			eval("document." + id + "." + attribute + "=\"" + value + "\"");	
		}
	} else if (is.ie4){
		
		eval("document.all." + id + "." + attribute + "=\"" + value + "\"");	
	} else if (is.dom){
		eval("document.getElementById(\"" + id + "\")." + attribute + "=\"" + value + "\"");	
	//} else if (is.dom){
	//	eval("document.getElementById(\"" + id + "\")." + "setAttribute(" + attribute + "," +  value + ")");	
	//} else{
	//	eval("document." + id + "." + attribute + "=\"" + value + "\"");	
	}
}
function get(layername,key){
if (is.ns4){
		return ("document." + layername + "." + key );	
	} else if (is.ie){
		return ("document.all." + layername + ".style." + key );	
	} else if (is.dom){
		return ("document.getElementById(\"" + layername + "\").style." + key );	
	} else{
		return ("document." + layername + "." + key );	
	}
}

	
function MM_preloadImages() { //v2.0
  if (document.images) {
    var imgFiles = MM_preloadImages.arguments;
    if (document.preloadArray==null) document.preloadArray = new Array();
    var i = document.preloadArray.length;
    with (document) for (var j=0; j<imgFiles.length; j++) if (imgFiles[j].charAt(0)!="#"){
      preloadArray[i] = new Image;
      preloadArray[i++].src = imgFiles[j];
  } }
}

function MM_swapImgRestore() { //v2.0
  if (document.MM_swapImgData != null)
    for (var i=0; i<(document.MM_swapImgData.length-1); i+=2)
      document.MM_swapImgData[i].src = document.MM_swapImgData[i+1];
}

function MM_swapImage() { //v2.0
  var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.MM_swapImgData;
  for (i=0; i < (MM_swapImage.arguments.length-2); i+=3) {
    objStr = MM_swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1];
    if ((objStr.indexOf('document.layers[')==0 && document.layers==null) ||
        (objStr.indexOf('document.all[')   ==0 && document.all   ==null))
      objStr = 'document'+objStr.substring(objStr.lastIndexOf('.'),objStr.length);
    obj = eval(objStr);
    if (obj != null) {
      swapArray[j++] = obj;
      swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];
      obj.src = MM_swapImage.arguments[i+2];
  } }
  document.MM_swapImgData = swapArray; //used for restore
}

function change_method(site)
{
	var first;
	var j = 0;
	var names = new Array();
	var values = new Array();
	var pfad = site.match(/[a-z\.\/0-9:_]+/i);
	var variablen = site.match(/\?[a-z0-9 ]+|=[a-z0-9\ \/%\\,.:;\-_<>]+|&[a-z0-9]+/gi);
	//alert(site);
	for(var i=0;i < variablen.length; i++)
	{
		first = variablen[i].substr(0,1);
		if (first=="?"||first=="&"){
			j++;
			names[j] = variablen[i].substr(1,variablen[i].length);
		} else if(first=="="){
			values[j] = variablen[i].substr(1,variablen[i].length);
		}
	}
	document.write("<html><head></head><body><form id='auto' name='auto' method='post' action='" + pfad + "'>");
	for(i=1;i< names.length;i++){
		document.write("<input type='hidden' name='"+names[i]+"' value='" + values[i] + "'><br>");
	}
	document.write("</form></body></html>");
	document.auto.submit();
}

function show_change_method(site)
{
	var first;
	var j = 0;
	var names = new Array();
	var values = new Array();
	var pfad = site.match(/[a-z\.\/0-9:\- ]+/i);
	var variablen = site.match(/\?[a-z0-9 ]+|=[a-z0-9\ \/%\\,.:;\-_<>]+|&[a-z0-9]+/gi);
	//alert(site);
	for(var i=0;i < variablen.length; i++)
	{
		first = variablen[i].substr(0,1);
		if (first=="?"||first=="&"){
			j++;
			names[j] = variablen[i].substr(1,variablen[i].length);
		} else if(first=="="){
			values[j] = variablen[i].substr(1,variablen[i].length);
		}
	}
	document.write("<html><head></head><body><form id='auto' name='auto' method='post' action='" + pfad + "'>");
	for(i=1;i< names.length;i++){
		document.write(names[i]+"<input type='text' name='"+names[i]+"' value='" + values[i] + "'><br>");
	}
	document.write("</form></body></html>");
//	document.auto.submit();
}

function FensterOeffnen (Adresse) {
  Fenster1 = window.open(Adresse, "Zweitfenster", "width=300,height=300,left=100,top=200");
  Fenster1.focus();
}

function FensterOeffnen2 (Adresse) {
  Fenster1 = window.open(Adresse, "Zweitfenster", "resizable=yes,scrollbars=yes,width=800,height=600,left=100,top=200");
  Fenster1.focus();
}

