// Navigation
// Copyright 2006 by Stupar Alexandru.
// All rights reserved.

function GetElement(elementname)
{
	var IE4 = ((document.all) && (!document.getElementById)) ? true : false;
	var NS4 = (document.layers) ? true : false;
	var IE5 = ((document.all) && (document.getElementById)) ? true : false;
	var N6 = ((document.getElementById) && (!document.all)) ? true : false;

	switch (true)
	{
		case IE4:
			return(eval('document.all.' + elementname));
			break;
		case NS4:
			return(eval('document.layers.' + elementname));
			break;
		case IE5:
			return(eval('document.getElementById(\'' + elementname + '\')'));
			break;
		case N6:
			return(eval('document.all.' + elementname));
			break;

	}

}

function GetSelectedValue(elementname)
{
	return GetElement(elementname).options[GetElement(elementname).selectedIndex].value;

}

function GetRadioValue(formname, elementname)
{
	var i;
	var selectelement;
	var isselected = 0;
		
	elementobj = eval('document.' + formname + '.' + elementname);
		
	for (i = 0; i < elementobj.length; i++)
	{
		if (elementobj[i].checked)
		{
			selectelement = elementobj[i].value;
			var isselected = 1;
					
		}

	}

	if (isselected == 0)
	{
		return false;
		
	}
	else
	{
		return selectelement;	
		
	}
	
}

function DisableElement(formname, elementname)
{
	elementobj = eval('document.' + formname + '.' + elementname);
	
	elementobj.disabled = true;
	
}

function EnableElement(formname, elementname)
{
	elementobj = eval('document.' + formname + '.' + elementname);
	
	elementobj.disabled = false;
	
}

function SwitchVisibilityElement(elementname, showstatus)
{
	switch(showstatus)
	{
		case 0:
			GetElement(elementname).style.display = 'none';
			break;
		case 1:
			GetElement(elementname).style.display = '';
			break;
			
	}
	
}

function FormActionChange(formname, actionurl)
{
	GetElement(formname).action = actionurl;

}

function setCookie(c_name, value, expiredays)
{ 
	var exdate = new Date();
	exdate.setDate(exdate.getDate() + expiredays);
	document.cookie = c_name + "=" + escape(value) + ((expiredays==null) ? "" : ";expires=" + exdate) + '; path=/';
	
} 

function CreateBookmarkLink(url, title)
{
	if (window.sidebar) 
	{
		// Mozilla Firefox Bookmark		
		window.sidebar.addPanel(title, url, "");	
	
	} 
	else if (window.external) 
	{ 
		// Internet Explorer Favorite		
		window.external.AddFavorite(url, title); 
		
	}	
	else if (window.opera && window.print) 
	{ 
		// Opera Hotlist		
		return true; 
	
	} 
	else if (navigator.appName == 'Netscape')
	{
		// Netscape Bookmark
		alert('Netscape Users hit CTRL + D to add a bookmark to this site.');
		
	}
	
}


function ChangeInputsForCSS()
{
	var i;
	var elements = document.getElementsByTagName('input');		

	for (i = 0; i < elements.length; i++)
	{
		if (elements[i].getAttribute('type'))
			elements[i].className = elements[i].getAttribute('type');

	}
	
}

function StartMenuLists() 
{
	if (document.all && document.getElementById) 
	{
		var j;
		
		for (j in MenuLists)
		{
			if (document.getElementById(MenuLists[j]))
			{					
				navRoot = document.getElementById(MenuLists[j]);
				
				for (i = 0; i < navRoot.childNodes.length; i++) 
				{
					node = navRoot.childNodes[i];
					if (node.nodeName == "LI") 
					{
						node.onmouseover = function() 
						{
							this.className += " over";
							
						}
						
						node.onmouseout = function() 
						{
							this.className = this.className.replace(" over", "");
							
						}
						
					}
					
				}
				
			}
			
		}
		
	}
	
}
