﻿var gInIE = false;


function ShowElement(element)
{
	if(element == null)
		return;
	
	element.style.display="";
	element.style.visibility="visible";
}

function HideElement(element)
{
	if(element == null)
		return;
	
	element.style.display="none";
	element.style.visibility="hidden";
}

function ToggleElementVisibility(element)
{
	if(element == null)
		return;
		
	if(IsElementVisible(element))
		HideElement(element);
	else
		ShowElement(element);
}

function IsElementVisible(element)
{
	if(element == null)
		return false;
		
	if(element.style.visibility == null
		|| element.style.visibilty.length == 0
		|| element.style.visibility == "visible")
		return true;
		
	return false;
}

function BindFunction(funcPtr)
{
	var args = [];
	var arg_idx;
	
	for(arg_idx = 1; arg_idx < arguments.length; arg_idx++)
		args.push(arguments[arg_idx]);

	return function() { return funcPtr.apply(this, args); };
}

function InitializeGlobalJavascript()
{
	gInIE = (navigator.userAgent.indexOf("MSIE") > -1);
}

/* ********** Global Startup JavaScript class ********** */
InitializeGlobalJavascript();
