// onerror = stopError;	// 	Javascript Fehler unterdruecken
function stopError()
{ return true; }

document.write("");// muss unbedingt sein, denn sonnst macht nn4 probleme mit setTimeout !!!

eval('parent.menue_' + self.name + ' = \"nicht geladen\";'); // menue_seiten als nicht geladen markieren

var local = location.href.slice(0,(location.href.indexOf('german') - 1));

var url = location.pathname;
var size = url.length;

var host = location.host

var parameter = location.search;
var anker = location.hash;
anker = anker.replace(/#/,"");

if (host.indexOf('beckhoff') != -1 || host.indexOf('twincat') != -1  || host.indexOf('busbox') != -1 || host.indexOf('twinsafe') != -1 || host.indexOf('be-home') != -1  || host.indexOf('lightbus') != -1 || host == "") {
	cache = false;
}
else {
	cache = true;
}

//window.alert(top.frames.length);
url = url.substring(url.toLowerCase().indexOf('german')+7, size) + location.hash;

if  (anker != "") {
	url = url + "&anker=" + anker;
}

// frame_wrapper_teil +++ wenn meneu fehlt, nicht popup und keine index_datei
if ( top.frames.length == 0 && self.name != "popupwin" && location.href.toLowerCase().indexOf('german') != -1 && cache == false)
{
                // neue variante funktioniert mit beliebiger ordnertiefe
                var depthStr   = '';
                var depthCount = url.match(/\//g);
                if(depthCount) {
                               for(var i=0; i<=depthCount.length; i++) {
                                               depthStr += '../';
                               }
                               location.replace(depthStr + "default.asp?" + url + parameter);
                }
                else {
                               location.replace("../../default.asp?" + url + parameter);
                }
// alte variante
// location.replace("../../default.asp?" + url + parameter);
}

function popup_video(page, name, size) {
 window.open(page, name, size);
}

if(parent.frame_left != undefined)
{

	//baum nachladen, nur wenn der Link nicht vom menu.php kommt
	var ref = document.referrer;
	var ref2 = parent.frame_left.location.href
	var suche = ref.indexOf('menu.php')
	var suche3 = ref2.indexOf('/cn/') //Gerändert LeonZ
	var sucheCH = ref2.indexOf('/ch/'); //Gerändert SebastianGl
	var sucheAT = ref2.indexOf('/at/'); //Gerändert SebastianGl
	
	// in speziellen Fällen Baum nachladen, wenn reload=1
	var reload_menu = location.search.indexOf('reload=1');
	
	//var suche2 = ref.indexOf('german') //Gerändert LeonZ
	//var suche3 = ref.indexOf('default.asp?') //Gerändert LeonZ

	if ((suche < 0 && suche3 < 0 )|| reload_menu > 0)
	//if (suche < 0 && (suche2 > 0 || suche3 > 0)) //Gerändert LeonZ
	{
		var liste = new Werteliste(location.search);
		var id = "";

		for(eigenschaft in liste) {
			if (eigenschaft == "id") {
			 id = liste[eigenschaft];
			}
		}
		if (sucheCH > 0) {  //Swiss with own menu.php
			// parent.frame_left.location.href = "../../ch/contents/menu.php?id=" + id + "&content=" + url + "&amp;ancRel=1";
			parent.frame_left.location.href = "/ch/contents/menu.php?id=" + id + "&content=" + url + "&amp;ancRel=1";
		}else if (sucheAT > 0) {  //Austria with own menu.php
			// parent.frame_left.location.href = "../../at/contents/menu.php?id=" + id + "&content=" + url + "&amp;ancRel=1";
			parent.frame_left.location.href = "/at/contents/menu.php?id=" + id + "&content=" + url + "&amp;ancRel=1";
		}else{ // Standard menu.php
			// parent.frame_left.location.href = "../contents/menu.php?id=" + id + "&content=" + url + "&amp;ancRel=1";
			parent.frame_left.location.href = "/german/contents/menu.php?id=" + id + "&content=" + url + "&amp;ancRel=1";
		}

		
	}

}

function Werteliste(querystring) {
  if(querystring == '') return;
  var wertestring = unescape(querystring);
  wertestring = wertestring.slice(1);
  var paare = wertestring.split("&");
  for (var i=0; i < paare.length; i++) {
    var name = paare[i].substring(0, paare[i].indexOf("="));
    var wert = paare[i].substring(paare[i].indexOf("=")+1, paare[i].length);
    this[name] = wert;
  }
}

