/*********************************************************
Filename		: 	menu.js 
Purpose			: 	Contains functions that are used to make
					the mouseover & mouseout effect on the
					topmenu and functions to zoom text
Created			: 	18-SEP-2003
Created by		: 	Uffe Iversen, UIVE

Change log:
Date		09.08.2007
Author		AHMK
Comments	TD 780



Notes:
***********************************************************/
//include text zoom script
document.write('<script type="text/javascript" src="/ui/js/textzoom.js"></script>');
//include gallery page script
document.write('<script type="text/javascript" src="/ui/js/gallerystrip.js"></script>');

function setActiveTop() {
	try{
		//TD 780 set user font size on load
		setUserOptions();

		if (pageActiveTop == 0)
			pageActiveTop = -1;
		if (pageActiveTop || pageActiveTop >= 0) {
			if (document.images['tm' + (pageActiveTop-1)])
				document.images['tm' + (pageActiveTop-1)].src = imgOver.src;
			if (document.images['tm' + pageActiveTop])
				document.images['tm' + pageActiveTop].src = imgOver.src;
			document.getElementById('tmlink' + (pageActiveTop-1)).setActive();
		}		
		//TD 784
		setActiveSub();
		//TD 780 initialize gallery
		initSlideShow();
	}catch(e){
	}
}

//TD 784 set active sub menu
function setActiveSub() {
	try{
		if (pageActiveSub == 0)
			pageActiveSub = -1;
		if (pageActiveSub || pageActiveSub >= 0) {
			if (document.images['sm' + (pageActiveSub-1)])
				document.images['sm' + (pageActiveSub-1)].src = imgOverSub.src;
			if (document.images['sm' + pageActiveSub])
				document.images['sm' + pageActiveSub].src = imgOverSub.src;
			document.getElementById('smlink' + (pageActiveSub-1)).setActive();
		}
	}catch(e){
	}
}

function topMenuOver(thisObj, totalObj) {
	if (pageActiveTop != thisObj) {
		if (thisObj == totalObj)
			document.images['tm' + (thisObj-1)].src = imgOver.src;
		else {
			if (thisObj != (pageActiveTop - 1))
				document.images['tm' + thisObj].src = imgOver.src;
			if (thisObj != (pageActiveTop + 1))
				document.images['tm' + (thisObj-1)].src = imgOver.src;
		}
	}
}

//TD 784 sub menu over effect
function subMenuOver(thisObj, totalObj) {
	if (pageActiveSub != thisObj) {
		if (thisObj == totalObj)
			document.images['sm' + (thisObj-1)].src = imgOverSub.src;
		else {
			if (thisObj != (pageActiveSub - 1))
				document.images['sm' + thisObj].src = imgOverSub.src;
			if (thisObj != (pageActiveSub + 1))
				document.images['sm' + (thisObj-1)].src = imgOverSub.src;
		}
	}
}

function topMenuOut(thisObj, totalObj) {
	var objImg;
	if (pageActiveTop != thisObj) {
		if (thisObj == totalObj) {
			if ((pageActiveTop + 1) < thisObj) {
				objImg	=	getId('tm' + (thisObj-1));
				objImg.src = imgOut.src;
				objImg.height 	= 24;
				objImg.width 	= 24;
				//document.images['tm' + (thisObj-1)].src = imgOut.src;
			}
		}
		else {
			if (thisObj != (pageActiveTop - 1)) {
				objImg	=	getId('tm' + thisObj);
				objImg.src = imgOut.src;
				objImg.height 	= 24;
				objImg.width 	= 24;
			}
				//document.images['tm' + thisObj].src = imgOut.src;
				//getId('tm' + thisObj).src = imgOut.src;
			if (thisObj != (pageActiveTop + 1)) {
				objImg	=	getId('tm' + (thisObj-1));
				objImg.src = imgOut.src;
				objImg.height 	= 24;
				objImg.width 	= 24;
				//document.images['tm' + (thisObj-1)].src = imgOut.src;
				//getId('tm' + (thisObj-1)).src = imgOut.src;
			}
		}
		
	}
}

//TD 784 sub menu out effect
function subMenuOut(thisObj, totalObj) {

	var objImg;
	if (pageActiveSub != thisObj) {
		if (thisObj == totalObj) {
			if ((pageActiveSub + 1) < thisObj) {
				objImg	=	getId('sm' + (thisObj-1));
				objImg.src = imgOutSub.src;
				objImg.height 	= 18;
				objImg.width 	= 22;
			}
		}
		else {
			if (thisObj != (pageActiveSub - 1)) {
				objImg	=	getId('sm' + thisObj);
				objImg.src = imgOutSub.src;
				objImg.height 	= 18;
				objImg.width 	= 22;
			}
			if (thisObj != (pageActiveSub + 1)) {
				objImg	=	getId('sm' + (thisObj-1));
				objImg.src = imgOutSub.src;
				objImg.height 	= 18;
				objImg.width 	= 22;
			}
		}
	}
}

function getId(element) { // return object reference
	//if (document.all) return document.all[element];
	//else return document.getElementById(element);
	if (document.getElementById) {
		return document.getElementById(element);
    }
	else{
        if (document.layers) {
			return document.images[element];
        }
		else{
            if (document.all){
				return document.all[element];
            }
        }
    }
}