var openMenu = null;
var mmCloseTimer = null;
var performanceGraphsFader = null;

function mmShow(menuID) {
	mmCloseAll();
	var objMenuLayer = document.getElementById('mm'+menuID);
	if (!objMenuLayer) return false;
	openMenu = objMenuLayer;
//	openMenu.style.visibility = 'visible';
	openMenu.style.display = 'block';
	hidePerformanceGraphs();
}

function mmCancelHide() {
	if (mmCloseTimer) {
		clearTimeout(mmCloseTimer);
		mmCloseTimer = null;
	}
}

function mmHide() {
	mmCloseTimer = setTimeout('mmCloseAll();', 500);
}

function mmCloseAll() {
	mmCancelHide();
	var objMenuLayer = null;
	for (var i=0; i<5; i++) {
		objMenuLayer = document.getElementById('mm'+i);
//		if (objMenuLayer != null) objMenuLayer.style.visibility = 'hidden';
		if (objMenuLayer != null) objMenuLayer.style.display = 'none';
	}
	mmCloseAllSubmenus();
	showPerformanceGraphs();
}

function mmIn(menuID) {
	swapImage('mmImg'+menuID, mainMenu.activeImages[menuID].src);
	mmShow(menuID);
}

function mmOut(menuID) {
	mmHide();
	swapImage('mmImg'+menuID, mainMenu.normalImages[menuID].src);
}

var mmSubmenuTimer = null;

function mmShowSubmenu(menuID) {
	mmCloseAllSubmenus();
	var objMenuLayer = document.getElementById('sm'+menuID);
	if (!objMenuLayer) return false;
//	objMenuLayer.style.visibility = 'visible';
	objMenuLayer.style.display = 'block';
}

function scheduleHideSubmenu() {
	mmSubmenuTimer = setTimeout('mmCloseAllSubmenus();', 500);
}

function cancelHideSubmenu() {
	clearTimeout(mmSubmenuTimer);
}

function mmCloseAllSubmenus() {
	cancelHideSubmenu();
	var objMenuLayer = null;
	for (var i=0; i<3; i++) {
		objMenuLayer = document.getElementById('sm'+i);
//		if (objMenuLayer != null) objMenuLayer.style.visibility = 'hidden';
		if (objMenuLayer != null) objMenuLayer.style.display = 'none';
	}
}


//	Performance Graphs Fader
///////////////////////////////////////////////////////////////////////////

function fadePerformanceGraphs(aStep) {
	if (performanceGraphsFader == null) {
		performanceGraphsFader = new imgFader('performanceCharts');
		if (!performanceGraphsFader.minOpacity) return false;
		performanceGraphsFader.minOpacity = 0;
		performanceGraphsFader.currentOpacity = 100;	// ker bo po vsej verjetnosti objekt kreiran, ko bo imel img svojo default vrednost
	}
	if (!performanceGraphsFader.objectHandle) return false;
	performanceGraphsFader.step = aStep;
	clearInterval(performanceGraphsFader.timer);
	performanceGraphsFader.timer = setInterval('performanceGraphsFader.fade();', 75);
	return true;
}

function showPerformanceGraphs() {
	fadePerformanceGraphs(+5);
}

function hidePerformanceGraphs() {
	fadePerformanceGraphs(-10);
}



//	Preload mainMenu Images
///////////////////////////////////////////////////////////////////////////

mainMenu = {
	normalImages: new Array(),
	activeImages: new Array()
}

// mainMenu.normalImages[0] = new Image(145, 33);		mainMenu.normalImages[0].src = '/img/menu/company.gif';
// mainMenu.activeImages[0] = new Image(145, 33);		mainMenu.activeImages[0].src = '/img/menu/company-a.gif';

mainMenu.normalImages[0] = new Image(175, 33);		mainMenu.normalImages[0].src = '/img/menu10/ceeref.gif';
mainMenu.activeImages[0] = new Image(175, 33);		mainMenu.activeImages[0].src = '/img/menu10/ceeref-a.gif';

mainMenu.normalImages[1] = new Image(175, 33);		mainMenu.normalImages[1].src = '/img/menu10/projects.gif';
mainMenu.activeImages[1] = new Image(175, 33);		mainMenu.activeImages[1].src = '/img/menu10/projects-a.gif';

mainMenu.normalImages[2] = new Image(175, 33);		mainMenu.normalImages[2].src = '/img/menu10/performance.gif';
mainMenu.activeImages[2] = new Image(175, 33);		mainMenu.activeImages[2].src = '/img/menu10/performance-a.gif';

mainMenu.normalImages[3] = new Image(175, 33);		mainMenu.normalImages[3].src = '/img/menu10/news.gif';
mainMenu.activeImages[3] = new Image(145, 33);		mainMenu.activeImages[3].src = '/img/menu10/news-a.gif';

mainMenu.normalImages[4] = new Image(175, 33);		mainMenu.normalImages[4].src = '/img/menu10/contact.gif';
mainMenu.activeImages[4] = new Image(175, 33);		mainMenu.activeImages[4].src = '/img/menu10/contact-a.gif';


//	Quick Menu (v glavi zgoraj levo)
///////////////////////////////////////////////////////////////////////////

quickMenu = {
	normalImages: new Array(),
	activeImages: new Array()
}

quickMenu.normalImages[0] = new Image(13, 13);		quickMenu.normalImages[0].src = '/img/quickmenu/home.gif';
quickMenu.activeImages[0] = new Image(13, 13);		quickMenu.activeImages[0].src = '/img/quickmenu/home-a.gif';

quickMenu.normalImages[1] = new Image(13, 13);		quickMenu.normalImages[1].src = '/img/quickmenu/mail.gif';
quickMenu.activeImages[1] = new Image(13, 13);		quickMenu.activeImages[1].src = '/img/quickmenu/mail-a.gif';

quickMenu.normalImages[2] = new Image(13, 13);		quickMenu.normalImages[2].src = '/img/quickmenu/news.gif';
quickMenu.activeImages[2] = new Image(13, 13);		quickMenu.activeImages[2].src = '/img/quickmenu/news-a.gif';

quickMenu.normalImages[3] = new Image(13, 13);		quickMenu.normalImages[3].src = '/img/quickmenu/contact.gif';
quickMenu.activeImages[3] = new Image(13, 13);		quickMenu.activeImages[3].src = '/img/quickmenu/contact-a.gif';

function qmH(linkID, newState) {		// quickMenu hover image
	if (newState == 1) swapImage('qmImg'+linkID, quickMenu.activeImages[linkID].src);
	 else swapImage('qmImg'+linkID, quickMenu.normalImages[linkID].src)
}

