function swap(eName, imageArrayName)
{
	if(document.getElementById)
	{
		if( ! eval(imageArrayName + "[eName]['lock']"))
		{
			var e = document.getElementById('img' + eName);
			var onStateRegExp = /\-on\./i;
			if(onStateRegExp.test(e.src))
			{
				e.src = eval(imageArrayName + "[eName]['off'].src;");
				hideDropDowns(true);
			}
			else
			{
				showDropDown(eName);
				e.src = eval(imageArrayName + "[eName]['on'].src;");
			}
		}
	}
}

function resizeItemsToBiggerHeight(eName1, eName2)
{
	if(document.getElementById)
	{
		var e1 = document.getElementById(eName1);
		var e2 = document.getElementById(eName2);
		if(e1 != null && e2 != null)
		{
			if((parseInt(e1.offsetHeight) + 121) > parseInt(e2.offsetHeight))
			{
				e2.style.height = (parseInt(e1.offsetHeight) + 121) + 'px';
			}
		}
	}
}

function showDropDown(parentNode){
	if(document.getElementById){
		hideDropDowns(false);
		showDropDownItem(parentNode);
	}
}

function hideDropDowns(_v){
	if(document.getElementById){
		if(_v){
			timer = setTimeout('hideDropDowns(false)',500);
		}
		else{
			if(timer){
				clearTimeout(timer);
				timer = null;
			}
			for(var i = 0; i < topNavKeys.length; i++){ hideDropDownItem(topNavKeys[i]); }
		}	
	}
}

function showDropDownItem(_id){
	var _s = document.getElementById(_id);
	if(typeof _s != "undefined" && _s != null) _s.style.visibility =  "visible";
}

function hideDropDownItem(_id){
	var _s = document.getElementById(_id);
	if(typeof _s != "undefined" && _s != null)  _s.style.visibility = "hidden";
}

var timer = null;

var topNavKeys = new Array('nav-3dmaya', 'nav-2dartwork', 'nav-painting' , 'nav-sculpture', 'nav-creations', 'nav-abilities', 'nav-contact');

