// CHECK BROWSER TYPE
function Browser() {
var ua, s, i;
this.isIE    = false;
this.isOP    = false;
this.isNS    = false;
this.version = null;
ua = navigator.userAgent;
s = "Opera";
if ((i = ua.indexOf(s)) >= 0) {
this.isOP = true;
this.version = parseFloat(ua.substr(i + s.length));
return;
}
s = "Netscape6/";
if ((i = ua.indexOf(s)) >= 0) {
this.isNS = true;
this.version = parseFloat(ua.substr(i + s.length));
return;
}
s = "Gecko";
if ((i = ua.indexOf(s)) >= 0) {
this.isNS = true;
this.version = 6.1;
return;
}
s = "MSIE";
if ((i = ua.indexOf(s))) {
this.isIE = true;
this.version = parseFloat(ua.substr(i + s.length));
return;
}
}
var browser = new Browser();
// END CHECK BROWSER TYPE

// SHOW/HIDE MENU
function show(object,val) {
document.getElementById(object).style.visibility = val;
}
// END SHOW/HIDE MENU

// SET MENU COLOR
function setColor(object, val) {
document.getElementById(object).style.color = val;
}
// END SET MENU COLOR

// SET MENU OPACITY
function setMenuOpacity(object,val) {
document.getElementById(object).style.opacity = val / 10;
document.getElementById(object).style.filter = 'alpha(opacity=' + val * 10 + ')';
}
// END SET MENU OPACITY

// CALCULATE LEFT POSITION
function getPageOffsetLeft(button) {
var x = button.offsetLeft;
if (button.offsetParent != null)
x += getPageOffsetLeft(button.offsetParent);
return x;
}
// END CALCULATE LEFT POSITION

// SHOW MENU
function showMenu(event, menuId) {
var button;
if (browser.isIE)
button = window.event.srcElement;
else
button = event.currentTarget;
button.menu = document.getElementById(menuId);
var x = getPageOffsetLeft(button);
button.menu.style.left = x + "px";
button.menu.style.visibility = "visible";
}
// END SHOW MENU

// SHOW SUB MENU
function showSubMenu(event, menuId, offset) {
var button;
if (browser.isIE)
button = window.event.srcElement;
else
button = event.currentTarget;
button.menu = document.getElementById(menuId);
var x = getPageOffsetLeft(button);
button.menu.style.left = x + offset + "px";
button.menu.style.visibility = "visible";
}
// END SHOW SUB MENU

