function detectBrowser() {
	var a=navigator.userAgent.toLowerCase()
	this.isOpera=(a.indexOf("opera")!=-1)
	this.isKonq=(a.indexOf('konqueror')!=-1)
	this.isSafari=(a.indexOf('safari')!=-1)&&(a.indexOf('mac')!=-1)
	this.isKhtml=this.isSafari || this.isKonq || (a.indexOf('khtml')!=-1)
	this.isFF=(a.indexOf('firefox')!=-1)
	this.isIE=(a.indexOf("msie")!=-1)&&!this.isOpera
	this.isWinIE=this.isIE&&(a.indexOf("win")!=-1)
	this.isWinIE7=this.isWinIE && (a.indexOf("msie 7")!=-1)
	this.isWinIEVista=this.isWinIE && (a.indexOf("windows nt 6")!=-1)
	this.isCSS1Compat=(!this.isIE)||(document.compatMode&&document.compatMode=="CSS1Compat")
}

var browserDetect = new detectBrowser()

function showNavigation(active_page_id) {
	var topNav = ""
	if (!active_page_id) active_page_id = _homepage_id
	for (var i=0; i<arr_navigation.length; i++) {
		topNav += navigationItem(arr_navigation[i].page_id, arr_navigation[i].title, arr_navigation[i].href, arr_navigation[i].classToUse, true, (arr_navigation[i].page_id == active_page_id))
	}
	if (!browserDetect.isIE || browserDetect.isWinIE7 || browserDetect.isWinIEVista) topNav += '<div class="clear"></div>'
	document.getElementById("navigation_colLeft_padding").innerHTML = topNav
}

function showChildren(parent_page_id) {
	if (document.getElementById("subNavigation_padding")) {
		var arr_children = getChildren(parent_page_id)
		var subNav = ""
		for (var i=0; i<arr_children.length; i++) {
			subNav += navigationItem(arr_children[i].page_id, arr_children[i].title, arr_children[i].href, arr_children[i].classToUse, false, arr_children[i].isActive)
		}
		if (!browserDetect.isIE || browserDetect.isWinIE7 || browserDetect.isWinIEVista) subNav += '<div class="clear"></div>'
		document.getElementById("subNavigation_padding").innerHTML = subNav
	}
}

function getChildren(parent_page_id) {
	for (var i=0; i<arr_navigation.length; i++) {
		if (arr_navigation[i].page_id == parent_page_id) {
			return arr_navigation[i].children 
			break
		}
	}
}

function navigationItem(page_id, title, href, classToUse, isTopItem, isActive) {
	var navItem = ""
	if (isTopItem == true && isActive == true) {
		if (browserDetect.isWinIE && !(browserDetect.isWinIE7 || browserDetect.isWinIEVista)) {
			navItem +=	'<div class="navItemIE_active" onmouseover="showChildren(' + page_id + ')">'
			navItem +=		'<table border="0" cellpadding="0" cellspacing="0" style="height:53px">'
			navItem +=			'<tr>'
			navItem +=				'<td><img src="' + _gfxfolder + 'navigation/active_left_10x53.gif"/></td>'
			navItem +=				'<td style="vertical-align:top; padding:16px 10px 0px 8px; background-image:url(\'' + _gfxfolder + 'navigation/active_center_65x53.gif\'); background-repeat:repeat-x"><a href="' + href + '">' + title + '</a></td>'
			navItem +=				'<td><img src="' + _gfxfolder + 'navigation/active_right_12x53.gif"/></td>'
			navItem +=			'</tr>'
			navItem +=			'<tr>'
			navItem +=				'<td></td>'
			navItem +=				'<td></td>'
			navItem +=				'<td></td>'
			navItem +=			'</tr>'
			navItem +=		'</table>'
			navItem +=	'</div>'
		} else {
			navItem +=	'<div id="navigation_active" onmouseover="showChildren(' + page_id + ')">'
			navItem +=		'<div id="navigation_active_left">'
			navItem +=			'<div id="navigation_active_right">'
			navItem +=				'<div id="navigation_active_content">'
			navItem +=					'<div id="navigation_active_content_padding"><a href="' + href + '">' + title + '</a></div>'
			navItem +=				'</div>'
			navItem +=			'</div>'
			navItem +=		'</div>'
			navItem +=	'</div>'
		}
		
		setTimeout("showChildren(" + page_id +")", 50)
		
	} else {
		if (isTopItem == true && (_page_id != _homepage_id)) {
			navItem += '<div class="' + classToUse +'"><div class="navItem_padding"><a href="' + href + '" onmouseover="showNavigation(' + page_id + ')">' + title + '</a></div></div>'
		} else {
			navItem += '<div class="' + classToUse +'"><div class="navItem_padding"><a href="' + href + '">' + title + '</a></div></div>'
		}
	}
	return navItem
}

//window.onload = showNavigation
