function browserCorrect() {
	var x,y;
	if (self.innerHeight) // all except Explorer
	{
		correct = true;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
	// Explorer 6 Strict Mode
	{
		correct = false;
	}
	else if (document.body) // other Explorers
	{
		correct = false;
	}

	return correct;
}

function innerDimensions() {
	var x,y;
	if (self.innerHeight) // all except Explorer
	{
		x = self.innerWidth;
		y = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
	// Explorer 6 Strict Mode
	{
		x = document.documentElement.clientWidth;
		y = document.documentElement.clientHeight;
	}
	else if (document.body) // other Explorers
	{
		x = document.body.clientWidth;
		y = document.body.clientHeight;
	}
	var vector = new Object();
	vector.x = x;
	vector.y = y;

	return vector;
}

function scrollDimensions() {
	var x,y;
	if (self.pageYOffset) // all except Explorer
	{
		x = self.pageXOffset;
		y = self.pageYOffset;
	}
	else if (document.documentElement && document.documentElement.scrollTop)
	// Explorer 6 Strict
	{
		x = document.documentElement.scrollLeft;
		y = document.documentElement.scrollTop;
	}
	else if (document.body) // all other Explorers
	{
		x = document.body.scrollLeft;
		y = document.body.scrollTop;
	}
 	var vector = new Object();
	vector.x = x;
	vector.y = y;

	return vector;
}

function pageDimensions() {
	var x,y;
	var test1 = document.body.scrollHeight;
	var test2 = document.body.offsetHeight;
	if (test1 > test2) // all but Explorer Mac
	{
		x = document.body.scrollWidth;
		y = document.body.scrollHeight;
	}
	else // Explorer Mac;
     	//would also work in Explorer 6 Strict, Mozilla and Safari
	{
		x = document.body.offsetWidth;
		y = document.body.offsetHeight;
	}

 	var vector = new Object();
	vector.x = x;
	vector.y = y;

	return vector;
}

function reposition(width) {
	
	var pageDims   = pageDimensions();
	var scrollDims = scrollDimensions();
	var innerDims  = innerDimensions();
	
	var correct = browserCorrect();
	
	var item_height = document.getElementById("bottomMenu").offsetHeight;
	//var item_height = 28;
	
	if (innerDims.x - correct*16 >= width ) {
		y = innerDims.y + scrollDims.y - item_height;	
	}
	else
	{
		y = innerDims.y + scrollDims.y - item_height - correct*16;	

	}

	document.getElementById("bottomMenu").style.width = "100%"; 	
	document.getElementById("bottomMenu").style.position = "absolute"; 
	document.getElementById("bottomMenu").style.top = "" + y;
}

var Popupfenster;
var lehrpfad;

function show_lehrpfad (targ, path, lehrpfadname) {
  lehrpfad = lehrpfadname;
  
  if (typeof Popupfenster == "object"){
    if (Popupfenster.closed == false) {
		Popupfenster.focus();  		
		targetframe = eval("Popupfenster." + targ);
		targetframe.location = path + lehrpfadname + ".htm"; 
  		Popupfenster.bottomFrame.UpdateIndex(lehrpfadname);

    }else{
		Popupfenster = window.open(path + "lehrpfadframeset.htm","LehrpfadFenster",'width=630, height=600, left=10,top=10,resizable=no,scrollbars=no,menubar=no,status=no');
        
	}
  }else{
    Popupfenster = window.open(path + "lehrpfadframeset.htm","LehrpfadFenster",'width=630, height=600, left=10,top=10,resizable=no,scrollbars=no,menubar=no,status=no');
    
  }
  
}
