var browser = new getBrowserInfo();
var imagePoolRoot = "http://www.pensionskassen.at/images/";
			
var img_closed = "indNavFolder.gif";
var img_closed_url = img_closed;
var img_open = "indNavFolderOpen.gif";
var img_open_url = img_open;
var img_empty = "1x1.gif";
var img_empty_url = img_empty;
var img_grey_empty = "grau_1x1.gif";
var img_grey_empty_url = img_grey_empty;
//var img_double = "arrow_dark.gif";
var img_double = "indNavFolderOpen.gif";
var img_double_url = img_double;
var img_extranet = "x.gif";
var img_extranet_url = img_extranet;

function loadAll(imagePool)
{
	if(imagePool) imagePoolRoot = initImagePoolRoot(imagePool);		
	
	try
	{
		initIndNav();
		init();
	}
	catch(e){}
	
	try
	{
		initThNav();
	}
	catch(e){}
	
	try
	{
		initHdNav();
	}
	catch(e){}
	
	try
	{
		initHcNav();
	}
	catch(e){}
	
	try
	{
		if(browser.mac && window.name != "iFrame1")
		{
			el("hn_tab").style.top = "0px";
			el("hn_tab").style.clientTop = "81px";
		}
	}
	catch(e){}
	
	//alert(window.name);
}

function initImagePoolRoot(url)
{
	url = new String(url);
	if(url.lastIndexOf("/") != url.length - 1)
	{
		return (url += "/");
	}
	
	return url;
}

function getBrowserInfo()
{
	this.ver = navigator.appVersion;
	this.agent = navigator.userAgent;
	this.dom = document.getElementById?1:0;
	this.opera5 = this.agent.indexOf("Opera 5") > -1;
	this.opera = this.agent.indexOf("Opera") > -1;
	this.ie5 = (this.ver.toUpperCase().indexOf("MSIE 5") > -1 && this.dom && !this.opera)?1:0;
	this.ie55 = (this.ie5 && this.agent.toUpperCase().indexOf("MSIE 5.5")>-1);
	this.ie6 = (this.ver.toUpperCase().indexOf("MSIE 6") > -1 && this.dom && !this.opera)?1:0;
	this.ie4 = (document.all && !this.dom && !this.opera)?1:0;
	this.mac = this.agent.indexOf("Mac") > -1;
	this.ie = this.ie4||this.ie5||this.ie6||this.mac;
	this.mozilla5 = this.agent.indexOf("Mozilla/5") > -1;
	// ns 7 und mozilla 1.4 sind gleichgestellt
	this.ns7 = (!this.ie && this.dom && (navigator.userAgent.indexOf("Netscape/7") > -1) || navigator.userAgent.indexOf("rv:1.4") > -1) ?1:0;
	this.ns6 = (this.dom && parseInt(this.ver) >= 5 && !this.ns7) ?1:0; 
	this.ns4 = (document.layers && !this.dom)?1:0;
	this.browser = (this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera || this.mozilla5);
	return this;
}

// Füge ein Child-Element in ein Tabellenelement hinzu
// parent:    Das HTML Element, in das eingefügt wird (TABLE oder TR)
// childType: Der Typ des Elements, das einzufügen ist ("TR" oder "TD")
function appendTableItem(parent, childType)
{
	try
	{
		if(browser.ie)
		{
			if(browser.mac)
			{
				return parent.insertBefore(document.createElement(childType));
				//return parent.appendChild(document.createElement(childType));
			}
			else
			{
				return (childType == "TR")?parent.insertRow():parent.insertCell();
			}
		}
		else
		{
			return parent.appendChild(document.createElement(childType));
		}
	}
	catch(e){/*alert("appendTableItem");return null;*/}
}

// Füge ein Child-Element in ein Parent-Element hinzu
// parent: Das HTML Element, in das eingefügt wird
// child:  Das HTML Element, das einzufügen ist
function appendChildElm(parent, child)
{
	try
	{
		return browser.ie?parent.insertBefore(child):parent.appendChild(child);
		//return (browser.ie && !browser.mac)?parent.insertBefore(child):parent.appendChild(child);
	}
	catch(e){/*alert("appendChildElm:" + parent + "," + child);return null;*/}
}

function getIdFromElmId(elmId)
{
	elmId = new String(elmId);
	var ind = elmId.lastIndexOf("_");
	return elmId.substr(ind + 1, elmId.length - ind);
}

// Finde das HTML Element zu einer DOM ID
function el(id)
{
	return browser.dom?document.getElementById(id):browser.ie4?document.all[id]:browser.ns4?eval(nest + 'document.' + id):null;
}

function hideMenu_hc()
{
	var container = el("hc_span");
	if(container) 
	{
		if(browser.opera)
		{
			removeMenu_hc();
		}
		else
		{
			container.style.display = "none";			
		}
	}
	
	var header = el("hn_0");
	if(header) unhighlight(header);
}

function openNewWindowNoParams(url, width, height) 
{
	var OpenWin = window.open(url, "_blank", "width=" + width + ",height=" + height + ",location=no,menubar=no,status=no,scrollbars=no,toolbar=no");
}
function openNewWindowScr(url, width, height) 
{
	var OpenWin = window.open(url, "_blank", "width=" + width + ",height=" + height + ",location=no,menubar=no,status=no,scrollbars=yes,toolbar=no");
}
