function getXmlHttpObject() {
	var xmlHttp = null
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest()
	}
	catch (e) {
		// Internet Explorer
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP")
		}
		catch (e) {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP")
		}
	}
	return xmlHttp
}

function getTarget(event) {
	if(window.event) {
		objEvent = window.event
	} else {
		objEvent = event
	}
	if(objEvent.target) {
		objTarget = objEvent.target
	}
	else {
		objTarget = objEvent.srcElement
	}
	return objTarget
	
}

function getParent(strTagName,objObject) {
	strTagName = strTagName.toUpperCase()
	do {
		if(objObject.tagName == strTagName) {
			return objObject
		}
		else {
			objObject = objObject.parentNode
		}
	} while(objObject.tagName != "BODY")
	return ""
}

function fnExpandMemberlist(strLetter) {
	objMemberlist = document.getElementById("memberlist")
	objMembers = objMemberlist.childNodes
	bFound = false
	document.getElementById("nothing").style.display = "none"
	for(i = 0; i < objMembers.length; i++) {
		if(objMembers[i].name == "member" + strLetter) {
			objMembers[i].style.display = "block"
			bFound = true
		} else {
			objMembers[i].style.display = "none"
		}
	}
	
	if(!bFound) {document.getElementById("nothing").style.display = "block"}
	return false
}

function fnTabs(idTab,objTab) {
	objContainer = objTab.parentNode
	objTabs = objContainer.childNodes
	for(i = 0; i < objTabs.length; i++) {
		if(objTab == objTabs[i]) {
			objTabs[i].style.backgroundImage = "url(images/tab2.gif)"
		} else {
			objTabs[i].style.backgroundImage = ""
		}
	}
	objTab1 = document.getElementById("tab1")
	objTab2 = document.getElementById("tab2")
	objTab3 = document.getElementById("tab3")
	objTab4 = document.getElementById("tab4")
	objTab5 = document.getElementById("tab5")
	
	objTab1.style.display = "none"
	objTab2.style.display = "none"
	objTab3.style.display = "none"
	objTab4.style.display = "none"
	objTab5.style.display = "none"
	
	document.getElementById(idTab).style.display = "block"
}

var objTop
var iTopIndex = 0

function fnSlideshow() {
	iTime = 3000
	iSlideTime = 5000
	setTimeout(function() {
		if(typeof(objSlider) == "undefined") objSlider = objTop.cloneNode(false)
		objSlider.style.backgroundImage = "url(images/" + arrTop[iTopIndex] + ")"
		objSlider.style.height = objTop.offsetHeight + "px"
		objSlider.style.width = objTop.offsetWidth + "px"
		objSlider.style.display = "block"
		objSlider.style.padding = "0px"
		objSlider.style.margin = "0px"
		objSlider.style.border = "0px"
		objSlider.id = "slider"
		
		objTop.appendChild(objSlider)
		fnOpacity(objSlider.id,0)
		
		var iSlides = Math.round(iSlideTime / 1000 * 24)
		for(iSlide = 1; iSlide < iSlides; iSlide++) {
			setTimeout("fnOpacity(objSlider.id," + Math.round(100 / iSlides * iSlide) + ")",Math.round(iSlideTime / iSlides * iSlide))
		}
		setTimeout(function() {
			objTop.style.backgroundImage = "url(images/" + arrTop[iTopIndex] + ")"
			fnOpacity(objSlider.id,0)
			
			iTopIndex++
			if(!arrTop[iTopIndex]) iTopIndex = 0
			fnSlideshow()
		},iSlideTime)
	},iTime)
}

function fnOpacity(idObject,iOpacity) {
	objObject = document.getElementById(idObject)
	
	objObject.style.filter = "alpha(opacity=" + iOpacity + ")"
	objObject.style.MozOpacity = iOpacity / 100
	objObject.style.opacity = iOpacity / 100
}