// Layernavi  
sfHover = function() {
    if (!document.body.currentStyle) return;

    var navlists = new Array('leftnav');
    
    for (var listid in navlists)
    {
        var list = document.getElementById(navlists[listid]);
        if (list)
        {
            var sfEls = list.getElementsByTagName("li");
            for (var i = 0; i < sfEls.length; i++)
            {
                sfEls[i].onmouseover = function()
                {
                    if (this.lastChild.style)
                    {
                        this.lastChild.style.display = 'block';
                    }
                    setNavHover(this.id, 'over');
                }
                sfEls[i].onmouseout = function()
                {
                    if (this.lastChild.style)
                    {
                        this.lastChild.style.display = 'none';
                    }
                    setNavHover(this.id, 'out');
                }
            }
        }
        else
        {
            //alert('List id ' + navlists[listid] + ' not found :(');	
        }
    }
}

var NavLaschen = new Array();
function setNavHover(id, mode)
{
    var ids = id.split('_');
    var navigation = document.getElementById('navpoint_' + ids[1]);
    if (navigation && mode == 'over')
    {
        NavLaschen[id] = navigation.className;
        navigation.className = navigation.className + ' fnav1hover';
    }
    else if (navigation)
    {
        navigation.className = NavLaschen[id];
    }
}
//window.onload = sfHover;

function selectSelecter(trigger,defaultvalue)
{
    if(trigger.substr(0,1)=='%')
    {
        if(defaultvalue) trigger=defaultvalue;
        else return 0;
    }

    myselect=document.forms[document.forms.length-1].elements[document.forms[document.forms.length-1].elements.length-1];
    items = trigger.split(",");
    for(j=0;j<myselect.options.length;j++)
    {
        myselect.options[j].selected=false;
    }
    for(i=0;i<items.length;i++)
    {
        for(j=0;j<myselect.options.length;j++)
        {
            if(myselect.options[j].value==items[i])
            {
                myselect.options[j].selected=true;
            }
        }
    }
    if(myselect.selectedIndex>=0) return myselect.selectedIndex;
    else return 0;
}

// END Layernavi

// IE auf Mac abfangen
if((navigator.platform.indexOf("Mac") > -1) && (navigator.appName.indexOf("Explorer") > -1) ) {
	document.location.replace(location.protocol + '//' + pathVar + 'ie_mac.html');	
}
// END IE auf Mac abfangen

// Popup
function openPicWin(pFileName,pWinName,pWidth,pHeight) {
	var isNS = (document.layers) ? true : false;
	
	if (isNS) pHeight = pHeight + 19;
		eval("allSettings = 'width="+pWidth+",height="+pHeight+",menubar=yes,scrollbars=yes,status=yes,resizable=yes'");
		w=window.open(pFileName,pWinName,allSettings);
		w.window.focus();
}
// END Popup

// functions for iframe expander in all various browsers [START]
function getIFrameDoc( name ) {
  var IFrameDoc;
  var Height;
  var IFrameObj = document.getElementsByName(''+name)[0];

  if (typeof document.frames != 'undefined') {
    IFrameObj = document.frames[name];
  }

  if (IFrameObj.contentDocument) {
    // For NS6
    IFrameDoc = IFrameObj.contentDocument;
  } else if (IFrameObj.contentWindow) {
    // For IE5.5 and IE6
    IFrameDoc = IFrameObj.contentWindow.document;
  } else if (IFrameObj.document) {
    // For IE5
    IFrameDoc = IFrameObj.document;
  } else {
    return false;
  }

  if(typeof IFrameDoc.body != 'undefined')
  {
    return IFrameDoc.body;
  }
  else
  {
    return IFrameDoc.documentElement;
  }
}

/*
* gets the height of an iframe document
*/
function getIFrameDocHeight( name )
{
	var IFrameDoc = getIFrameDoc( name );
	if(typeof IFrameDoc == 'undefined')
	{
		return false;
	}
  	return IFrameDoc.scrollHeight + 30;
}

/*
* gets the width of an iframe document
*/
function getIFrameDocWidth( name )
{
var IFrameDoc = getIFrameDoc( name );
  if(typeof IFrameDoc == 'undefined')
    return false;
  return IFrameDoc.scrollWidth;
}

// functions for iframe expander in all various browsers [END]

// Harmonize Spalten
function readdiv() 
{
	var leftcol_height = document.getElementById('leftcol').offsetHeight;
	if (document.getElementById('content')) {
        var content_height = document.getElementById('content').offsetHeight;
    }
	if (document.getElementById('rightcol')) {
        var rightcol_height = document.getElementById('rightcol').offsetHeight;
    }
    if (document.getElementById('innercontent')) {
        var innercontent_height = document.getElementById('innercontent').offsetHeight;
    }
	
	var newheight = content_height;
	
	if(innercontent_height && newheight>innercontent_height) {
		newheight = innercontent_height;	
	}
		
	if (leftcol_height > newheight) {
		newheight = leftcol_height - 30;					
	}
	
	if (rightcol_height > newheight) {
		newheight = rightcol_height - 30;					
	}
	
	if (innercontent_height && newheight<innercontent_height){
	    newheight = innercontent_height;
	}
			
	if(navigator.appVersion.toLowerCase().indexOf("msie 6") != -1) {
		document.getElementById('content').style.height = newheight + "px";
	} else {
		document.getElementById('content').style.minHeight = newheight + "px";
	}
	document.getElementById('footer').style.display = "block";
	document.getElementById('rightcol').style.display = 'block';
}	
// End Harmonize Spalten

function metaNavOver(obj)
{
	var element = obj.getElementsByTagName('ul')[0];
	if(element != null)
	{
		element.style.display = 'block';
	}
}

function metaNavOut(obj)
{
	var element = obj.getElementsByTagName('ul')[0];
	if(element != null)
	{
		element.style.display = 'none';
	}
}