function $(id) { return document.getElementById (id); }

function stopPropagation (e) { e.stopPropagation(); }
function preventDefault (e) { e.preventDefault(); }


// IE only
/*@cc_on
stopPropagation = function(e) { window.event.cancelBubble = true; };
preventDefault = function(e) { window.event.returnValue = false; };
@*/

function registerActivator (activator, subMenu)
{
	activator.onclick =
		function (e)
		{
			if (subMenu.style.display == "block")
				subMenu.style.display = "none";
			else
				subMenu.style.display = "block";
				
			stopPropagation(e);
			preventDefault(e);

			return false;
		};
}

window.onload =
	function ()
	{
		registerActivator ($('about-us-activator'), $('about-us-subnav'));
//		registerActivator ($('what-is-activator'), $('what-is-subnav'));
		
		var langs = $('language-bar').getElementsByTagName ("A");
		
		for (var i = 0, len = langs.length; i < len; i++)
		{
			langs[i].onmouseover =
				function (e)
				{
					e = e || window.event;
					var trg = e.target ? e.target : e.srcElement;
					
					while (trg.tagName != "LI")
						trg = trg.parentNode;
					
					trg.className = "selected";
				};
				
			langs[i].onmouseout =
				function (e)
				{
					e = e || window.event;
					var trg = e.target ? e.target : e.srcElement;
					
					while (trg.tagName != "LI")
						trg = trg.parentNode;
					
 					trg.className = "";
				};
		}
		
		// sIFRization
		if (typeof sIFR == "function")
		{
		    sIFR.replaceElement("#caption", named({sFlashSrc: "./css/Impact.swf", sColor: "#ffffff", sWmode: "transparent"}));
		    sIFR.replaceElement("#subcaption", named({sFlashSrc: "./css/AvanteLtNr.swf", sColor: "#be5ada", sWmode: "transparent"}));
		    sIFR.replaceElement("#sidebar-caption", named({sFlashSrc: "./css/AvanteLtNr.swf", sColor: "#438c3e", sWmode: "transparent"}));
		    sIFR.replaceElement("#sidebar h3", named({sFlashSrc: "./css/AvanteTitlerCps.swf", sColor: "#bf15f8", sWmode: "transparent", sCase: "upper"}));
		}
	};

