

function SKGetDocumentElementNamed(fooName)
{
	foo = null;
	
	if (document.getElementById)
		foo = document.getElementById(fooName);
	else if (document.all)
		foo = document.all.fooName;
	
	return foo;
}

function SKHideElementNamed(fooName)
{
	if (document.createElement)
	{
		foo = SKGetDocumentElementNamed(fooName)				
		if (foo) foo.style.display = "none";
	}
}
	
function SKDisplayBlockElementNamed(fooName)
{
	foo = SKGetDocumentElementNamed(fooName);
	if (foo) foo.style.display = 'block';
}
	
function SKShowButtonHit(fooName, objnum)
{
	obj = SKGetDocumentElementNamed('showspan_' + objnum);
	if (obj)
	{
		obj.style.display = 'none';
		obj = SKGetDocumentElementNamed('hidespan_' + objnum);
		obj.style.display = 'inline';
		
		SKDisplayBlockElementNamed(fooName);
	}
}

function SKHideButtonHit(fooName, objnum)
{
	obj = SKGetDocumentElementNamed('hidespan_' + objnum);
	if (obj)
	{
		obj.style.display = 'none';
		obj = SKGetDocumentElementNamed('showspan_' + objnum);
		obj.style.display = 'inline';
		
		SKHideElementNamed(fooName);
	}
}

bugger = 0;
function SKInsertShowHideElementsWithinBlockFor(fooBlockName)
{
	if (document.createElement)
	{
		var spanfoo;
		var desc;
		var anchor;
		var href;
		var fooBlock;
		
		fooBlock = SKGetDocumentElementNamed('showhide_' + fooBlockName);
		
		//excessive use of copy and paste is the mark of every good programmer.
		anchor = document.createElement('a');
		anchor.setAttribute('href', 'javascript:SKShowButtonHit(\'' + fooBlockName + '\', \'' + bugger + '\')');
		desc = document.createTextNode("Show Downloads");
		anchor.appendChild(desc);
		spanfoo = document.createElement("span");
		spanfoo.appendChild(anchor);
		spanfoo.setAttribute('class', 'skShowSpan');
		spanfoo.setAttribute('id', 'showspan_' + bugger);
		spanfoo.style.display = 'inline';
		fooBlock.appendChild(spanfoo);
		
		//excessive use of copy and paste is the mark of every good programmer.
		anchor = document.createElement('a');
		anchor.setAttribute('href', 'javascript:SKHideButtonHit(\'' + fooBlockName + '\', \'' + bugger + '\')');
		desc = document.createTextNode("Hide Stuff");
		anchor.appendChild(desc);
		spanfoo = document.createElement("span");
		spanfoo.appendChild(anchor);
		spanfoo.setAttribute('class', 'skHideSpan');
		spanfoo.setAttribute('id', 'hidespan_' + bugger);
		spanfoo.style.display = 'none';
		fooBlock.appendChild(spanfoo);

		bugger += 1;
	}
}
