//<![CDATA[
var sM1MOvrBgI = "url(../images/bg_bright.gif)"; 					// menu mouseover ...
var sM1MOutBgI = "url(../images/bg_dark.gif)"; 						//
var sM2MOvrBgI = "url(../images/bg_bright.gif)"; 					//
var sM2MOutBgI = "url(../images/bg_medium.gif)"; 					//
var sM3MOvrBgI = "url(../images/bg_bright.gif)"; 					//
var sM3MOutBgI = "url(../images/bg_medium.gif)"; 					// ... background images
var sLang,sMenu,sMenuId;
var oML,oMR,oMI,oHomeMI;
//**********************************
window.onload = function() {
    var i, x;
    if (!document.getElementById) return;
    oML = document.getElementById("ctl00_menuleft");
    oMR = document.getElementById("ctl00_menuright");
    sLang = document.getElementById("ctl00_lang").value;
    sMenu = document.getElementById("ctl00_menu").value;
    sMenuId = document.getElementById("ctl00_menuid").value;
    oMI = document.getElementById(sMenuId);
    if (!oMI) { oMI = oHomeMI = document.getElementById("home"); return; }
    // init/restore menu state
    switch (sMenu) {
        case "L":
            x = oMI;
            SelMenuItem(x);
            while (x != oML) {
                x = x.parentNode;
                if (x.nodeName == "UL") { x.style.display = ""; }
            }
            break;
        case "R":
            x = oMI;
            SelMenuItem(x);
            while (x != oMR) {
                x = x.parentNode;
                if (x.nodeName == "UL") { x.style.display = ""; }
            }
            break;
        default:
            break;
    }
}
//**********************************
function oFlagClick(lang)
 {
    if (lang==sLang) return;
    sLang = lang;
    PostBack();
}
//**********************************
function Toggle(node) {
    var i, a, pNode, oNode, oDIV;
    pNode = oNode = node.parentNode;
    oDIV = node.nextSibling;
    while (oDIV.nodeName != 'DIV') { oDIV = oDIV.nextSibling; }
    if (oDIV.style.display == 'none') {
        oNode.className = "dropdown2";
        oDIV.style.display = 'block';
    }
    else {
        oNode.className = "dropdown";
        oDIV.style.display = 'none';
    }
    while (pNode.nodeName != "UL" & pNode.nodeName != "TABLE" & pNode.nodeName != "BODY") { pNode = pNode.parentNode; }
    if (pNode.nodeName != "BODY") {
        a = pNode.getElementsByTagName("DIV")
        for (i = 0; i < a.length; i++) { if (a[i] != oDIV) a[i].style.display = 'none'; }
        if (pNode.nodeName == "UL") { a = pNode.getElementsByTagName("LI") } else { a = pNode.getElementsByTagName("TD"); }
        for (i = 0; i < a.length; i++) { if ((a[i].className == "dropdown2") && (a[i] != oNode)) a[i].className = "dropdown"; }
    }
}
//**********************************
function Cancel(e)
{
if (window.event)
{
//IE browsers
		var e=window.event;
		e.cancelBubble=true;
		e.returnValue=false;
	}
	else
	{
// non IE browsers
		e.stopPropagation();
		e.preventDefault();
	}
}
//**********************************
function oMLClick(el,e)
{
	if (!document.getElementById) return;
	Cancel(e);
	// if already selected toggle menu list (if any)
	if (el == oMI) { SelMenuItem(el); if (!oHomeMI) return; }
	// deselect previously selected menu item
	DeselMenuItem();
    // close open menu lists (if any) on RH menu
	DeselMenuList(oMR);
	RefreshMenu(el);
	sMenu="L";
	ShowByEl(el);
}
//**********************************
function oMRClick(el,e)
{
	if (!document.getElementById) return;
	Cancel(e);
	// if already selected toggle menu list (if any)
	if (el == oMI) { SelMenuItem(el); return; }
	// deselect previously selected menu item
	DeselMenuItem();
	// close open menu lists (if any) on LH menu
	DeselMenuList(oML);
	RefreshMenu(el);
	sMenu="R";
	ShowByEl(el);
}
//**********************************
function oMFClick(el,e)
{
	if (!document.getElementById) return;
	Cancel(e);
	// close open menu lists (if any) on LH & RH menus
	DeselMenuList(oML);
	DeselMenuList(oMR);
	sMenu="F";
	ShowByEl(el);
}
//**********************************
function oM1MseOver(el,e)
{
// ignore mouseover of menu item if currently selected
    Cancel(e);
    if (el != oMI) { el.style.color = "Black"; el.style.backgroundImage = sM1MOvrBgI; }
}
//**********************************
function oM1MseOut(el,e)
{
// ignore mouseout from menu item if currently selected
    Cancel(e);
    if (el != oMI) { el.style.color = "White"; el.style.backgroundImage = sM1MOutBgI; }
}
//**********************************
function oM2MseOver(el,e)
{
    // ignore mouseover of menu item if currently selected
    Cancel(e);
    if (el != oMI) el.style.backgroundImage = sM2MOvrBgI;
}
//**********************************
function oM2MseOut(el,e)
{
// ignore mouseout from menu item if currently selected
    Cancel(e);
    if (el != oMI) el.style.backgroundImage = sM2MOutBgI;
}
//**********************************
function oM3MseOver(el,e)
{
// ignore mouseover of menu item if currently selected
    Cancel(e);
    if (el != oMI) el.style.backgroundImage = sM3MOvrBgI;
}
//**********************************
function oM3MseOut(el,e)
{
// ignore mouseout from menu item if currently selected
    Cancel(e);
    if (el != oMI) el.style.backgroundImage = sM3MOutBgI;
}
//**********************************
function DeselMenuList(oMLMR)
{
	var i,x;
	x = oMLMR.getElementsByTagName("ul");
	if (x.length > 0) { for (i = 1; i < x.length; i++) { x[i].style.display = "none"; } }
}
//**********************************
function DeselMenuItem() {
    var i, s;
    s = oMI.className;
    i = s.lastIndexOf("on");
    if (i >= 0) oMI.className = s.substring(0, i);
}
//**********************************
function SelMenuItem(el)
{
	var i,j,s,x,y;
// remove bgc & bgi set for menu item by current onmouseover
	el.style.color="";
	el.style.backgroundImage="";
// if not currently selected, change to selected
	s=el.className;
	i=s.lastIndexOf("on");
	if (i<0) el.className=s+"on";
// if selected menu item (li) has ul node, toggle display of list items
// per list's previous display state
	x=el.getElementsByTagName("ul");
	if (x.length>0) {
		if (s==el.className)
// if menu item already selected, toggle display of list items ...
		{
		    if (x[0].style.display == "none")
			{
			    x[0].style.display = "";                                    		  // display list items
			}
			else
			{
			    x[0].style.display = "none"; 										  // hide list items and any list
			    y = x[0].getElementsByTagName("ul"); 								  // items of those list items
				if (y.length > 0) { for (j = 0; j < y.length; j++) { y[j].style.display = "none"; } }
			}
		}
// ...otherwise turn on display of list items (whether or not already on)
		else
		{
		    x[0].style.display = "";	

		}
	}
}
//**********************************
function RefreshMenu(el)
{
	var i,j,x,y;
// close expanded menu lists for this menu
	x=el.parentNode.childNodes;
	for (i=0;i<x.length;i++)
	{
		if (x[i]==el) continue;										    // skip menu item currently selected
		y=x[i].getElementsByTagName("ul");
		for (j=0;j<y.length;j++) {y[j].style.display="none";}
	}
// highlight selected menu item
	SelMenuItem(el);
}
//**********************************
function ShowByEl(el)
{
    sMenuId=el.id;
    PostBack();
}
//**********************************
function ShowById(id) 
{
    var i, x, y;
    sMenu = 'F';
    sMenuId = id;
    // determine if the menu item is in the LH or RH menu (default to footer)
    x = oML.getElementsByTagName("li");
    y = document.getElementById(sMenuId);
    for (i = 0; i < x.length; i++) { if (x[i] == y) { sMenu = 'L'; break; } }
    if (sMenu != 'L') {
        x = oMR.getElementsByTagName("li");
        for (i = 0; i < x.length; i++) { if (x[i] == y) { sMenu = 'R'; break; } }
    }
    PostBack();
}
//**********************************
function PostBack()
{
    var s=location.href;
    var i=s.lastIndexOf("/");
    if (!window.event)
    {
        // non IE browsers
        location.reload();
    }
	if (i >= 0) { location.href = s.substring(0,i-2) + sLang + "/" + sMenuId + ".aspx?lang=" + sLang + "&menu=" + sMenu + "&menuid=" + sMenuId; };
}
//**********************************
window.onbeforeunload = clearForms;
function clearForms() 
{
    var i;
    for (i = 0; (i < document.forms.length); i++) {
        document.forms[i].reset();
    }
}
//**********************************
//]]