<!--

slideNow = 0;
oldSliderObject = '';
oldSelectedObject = '';

isSpecialBrowser = (navigator.appName != 'Opera' && navigator.appVersion.indexOf('Safari') == -1) ? false : true;


/*
Object.prototype.attachEvent = function (sEvent, fnHandler, bUseCapture) {

	if (typeof(sEvent) == 'string') {

		this.addEventListener(sEvent.substring(2), fnHandler, bUseCapture);

	}

}

Object.prototype.detachEvent = function (sEvent, fnHandler, bUseCapture) {

	if (typeof(sEvent) == 'string') {

		this.removeEventListener(sEvent.substring(2), fnHandler, bUseCapture);

	}

}
*/



function checkLogin() {

	if (document.all.login_form.login.value.length == 0) {

		document.all.login_form.login.focus();

		return;

	}

	if (document.all.login_form.password.value.length == 0) {

		document.all.login_form.password.focus();

		return;

	}

	document.all.login_form.submit();

}



function getObjectCoordinates(obj) {

	var tempObj = obj;
	var coordsArr = Array(0, 0);

	while (tempObj.tagName.toLowerCase() != 'body') {

		coordsArr[0] += tempObj.offsetLeft;
		coordsArr[1] += tempObj.offsetTop;

		if (!isSpecialBrowser) {

			coordsArr[0] += tempObj.offsetWidth - tempObj.clientWidth;
			coordsArr[1] += tempObj.offsetHeight - tempObj.clientHeight;

		}

		tempObj = tempObj.offsetParent;

	}


	if (!isSpecialBrowser) {

		coordsArr[0] -= obj.offsetWidth;
		coordsArr[1] -= obj.offsetHeight;

	}

	return coordsArr;

}



function getObjectParentElementByTagName(obj, tagName) {

	var tempObj = obj;

	while (tempObj.tagName.toLowerCase() != tagName && tempObj.tagName.toLowerCase() != 'body') {

		tempObj = tempObj.parentNode;

	}

	return tempObj;

}



function topMenuGetChapters() {

	return Array('chapter_corporate', 'chapter_personal', 'chapter_financials');

}



function topMenuInit() {

	var chaptersArray = topMenuGetChapters();

	for (var a = 0, b = chaptersArray.length; a < b; a++) {

		//document.all[chaptersArray[a]].attachEvent('onmouseover', topMenuOver, true);
		//document.all[chaptersArray[a]].attachEvent('onmouseout', topMenuOut, true);

		document.all[chaptersArray[a]].onmouseover = function() {

			topMenuOver(this);

		}

		document.all[chaptersArray[a]].onmouseout = function() {

			topMenuOut(this);

		}

		/*
		document.all[chaptersArray[a]].onmouseover = function() {

			var srcElement = this;

			if (srcElement == oldSliderObject) {

				return;

			}

			var coordinatesArray = getObjectCoordinates(srcElement);
			targetPositionX = coordinatesArray[0] + (srcElement.offsetWidth / 2) - (document.all.arrow_1.offsetWidth / 2);

			if (document.all.arrow_1.style.visibility == 'hidden') {

				document.all.arrow_1.style.left = targetPositionX;
				document.all.arrow_1.style.visibility = 'visible';

			}

			else {

				if (slideNow == 0) {

					slideNow = 1;

					interval_id = setInterval(topMenuSlide, 40);

				}

			}

			oldSliderObject = srcElement;

		}



		document.all[chaptersArray[a]].onmouseout = function() {

			var srcElement = this;

			if (!oldSelectedObject || oldSelectedObject == srcElement) {

				return;

			}

			var coordinatesArray = getObjectCoordinates(oldSelectedObject);
			targetPositionX = coordinatesArray[0] + (oldSelectedObject.offsetWidth / 2) - (document.all.arrow_1.offsetWidth / 2);

			if (document.all.arrow_1.style.visibility == 'hidden') {

				document.all.arrow_1.style.left = targetPositionX;
				document.all.arrow_1.style.visibility = 'visible';

			}

			else {

				if (slideNow == 0) {

					slideNow = 1;

					interval_id = setInterval(topMenuSlide, 40);

				}

			}

			oldSliderObject = oldSelectedObject;

		}
		*/

	}


	if (document.all['chapter_' + currentRootChapter]) {

		topMenuOver(document.all['chapter_' + currentRootChapter]);

	}

}



function checkArrow(event) {

	if (oldSelectedObject) {

		return;

	}

	var srcElement = (event.srcElement) ? event.srcElement : event.target;

	while (srcElement.tagName.toLowerCase() != 'body') {

		var id = srcElement.getAttribute('id');

		if (id && (id.substring(0, 8) == 'chapter_' || id == 'top_menu_container')) {

			return;

		}

		srcElement = srcElement.parentNode;

	}

	document.all.arrow_1.style.display = 'none';

}



function topMenuOver(srcElement) {

	document.all.arrow_1.style.display = '';

	//var srcElement = (event.srcElement) ? event.srcElement : event.target;

	if (srcElement == oldSliderObject) {

		return;

	}

	var coordinatesArray = getObjectCoordinates(srcElement);
	targetPositionX = coordinatesArray[0] + (srcElement.offsetWidth / 2) - (document.all.arrow_1.offsetWidth / 2)-20;

	if (document.all.arrow_1.style.visibility == 'hidden') {

		document.all.arrow_1.style.left = targetPositionX;
		document.all.arrow_1.style.visibility = 'visible';

	}

	else {

		if (slideNow == 0) {

			slideNow = 1;

			interval_id = setInterval(topMenuSlide, 40);

		}

	}

	oldSliderObject = srcElement;

}



function topMenuOut(srcElement) {

	if (!oldSelectedObject || oldSelectedObject == srcElement) {

		return;

	}

	var coordinatesArray = getObjectCoordinates(oldSelectedObject);
	targetPositionX = coordinatesArray[0] + (oldSelectedObject.offsetWidth / 2) - (document.all.arrow_1.offsetWidth / 2)-20;

	if (document.all.arrow_1.style.visibility == 'hidden') {

		document.all.arrow_1.style.left = targetPositionX;
		document.all.arrow_1.style.visibility = 'visible';

	}

	else {

		if (slideNow == 0) {

			slideNow = 1;

			interval_id = setInterval(topMenuSlide, 40);

		}

	}

	oldSliderObject = oldSelectedObject;

}



function topMenuSlide() {

	var currentPositionX = parseInt(document.all.arrow_1.style.left);
	var difference = (Math.round((currentPositionX - targetPositionX) / 5));
	var nextPositionX = currentPositionX - difference;

	if (Math.abs(currentPositionX - targetPositionX) > 0 && parseInt(document.all.arrow_1.style.left) != nextPositionX) {

		document.all.arrow_1.style.left = currentPositionX - difference;

	}

	else {

		//document.all.arrow_1.style.left = targetPositionX + 10;

		slideNow = 0;

		clearInterval(interval_id);

	}

}



function topMenuShowContent(obj) {

	if (document.all.chapter_index_content) {

		var chaptersArray = topMenuGetChapters();

		document.all.chapter_index_content.style.display = 'none';

		for (var a = 0, b = chaptersArray.length; a < b; a++) {

			if (document.all[chaptersArray[a] + '_content'].style.display == '') {

				document.all[chaptersArray[a] + '_content'].style.display = 'none';

			}

		}

		document.all[obj.getAttribute('id') + '_content'].style.display = '';

		oldSelectedObject = obj;

	}

	else {

		location.href = obj.getAttribute('href');

	}

}

//-->