var VW = {};


/* MHW: use this to show/hide text boxes on the click of a link */
function Show_XHTML_Text( status )
{
	if (status == "hidden")
	{
		document.getElementById("xhtml_badge_text").style.visibility = "visible";
		document.getElementById("xhtml_link").innerHTML = "<a href=\"#\" onclick=\"Show_XHTML_Text(\'show\')\">Close textbox<\/a>";
	}
	else
	{
		document.getElementById("xhtml_badge_text").style.visibility = "hidden";
		document.getElementById("xhtml_link").innerHTML = "<a href=\"#\" onclick=\"Show_XHTML_Text(\'hidden\')\">What does this<br />mean for you?<\/a>";
	}
}


/* MHW: use this to show/hide text boxes on the click of a link */
function Show_Browsers_Text( status )
{
	if (status == "hidden")
	{
		document.getElementById("browsers_text").style.visibility = "visible";
		document.getElementById("browsers_link").innerHTML = "<a href=\"#\" onclick=\"Show_Browsers_Text(\'show\')\">Close textbox<\/a>";
	}
	else
	{
		document.getElementById("browsers_text").style.visibility = "hidden";
		document.getElementById("browsers_link").innerHTML = "<a href=\"#\" onclick=\"Show_Browsers_Text(\'hidden\')\">Why?<\/a>";
	}
}


/* MHW: show text onmouseover boxes on Services page */
function Show_Service_Block(boxNo)
{
	var txt = document.getElementById(boxNo).innerHTML;
	
	document.getElementById("TMI").style.visibility = "hidden";
	
	if (txt.indexOf("<object") > -1)
	{
		/* Strip the href out of the text before writing it into the service_text box */
		var len = document.getElementById(boxNo).innerHTML.length - 90;
		document.getElementById("service_text").innerHTML = txt.slice(0,len);
	}
	else
		document.getElementById("service_text").innerHTML = txt;
}


/* MHW: show/hide text boxes on services page NB sublevel is initially hidden (in the CSS file) */
function Show_Copyright( status )
{
	var today = new Date();
	var year = today.getFullYear();

	if (status == "hidden")
	{
		document.getElementById("copyright").style.visibility = "visible";
		document.getElementById("footer").innerHTML = "<p><a href=\"#\" onclick=\"Show_Copyright(\'show\')\">Copyright &copy;</a> " + year + " Virtually Webbed.  All Rights Reserved.</p>";
	}
	else
	{
		document.getElementById("copyright").style.visibility = "hidden";
		document.getElementById("footer").innerHTML = "<p><a href=\"#\" onclick=\"Show_Copyright(\'hidden\')\">Copyright &copy;</a> " + year + " Virtually Webbed.  All Rights Reserved.</p>";
	}
}


/* MHW: show/hide text boxes on services page NB sublevel is initially hidden (in the CSS file) */
function Show_Sublevel( status, boxNo )
{
	var boxNum = "sb_" + boxNo;

	document.getElementById("TMI").style.visibility = "hidden";
	
	if ( status == "Hide" )
	{
		var visibility = "hidden";
		var showhide = "Show";
	}
	else /* status == "Show" */
	{
		var visibility = "visible";
		var showhide = "Hide";
	}

	switch ( boxNum )
	{
		case "sb_box2":
			document.getElementById("box7").style.visibility = visibility;
			document.getElementById("box8").style.visibility = visibility;
			document.getElementById("box9").style.visibility = visibility;
			document.getElementById("box10").style.visibility = visibility;
			document.getElementById("box11").style.visibility = visibility;
			document.getElementById("box12").style.visibility = visibility;
			document.getElementById("sb_box10").style.visibility = visibility;
			document.getElementById("sb_box11").style.visibility = visibility;
			document.getElementById("sb_box12").style.visibility = visibility;
			document.getElementById(boxNum).innerHTML = "<a href=\"#\" onclick=\"Show_Sublevel(\'" + showhide + "\', \'" + boxNo + "\')\">" + showhide + "<\/a>";
/*alert( status + "  " + boxNo + "  " + boxNum + "  " + showhide + "  " + visibility + " " + document.getElementById(boxNum).innerHTML);*/
			break;
		case "sb_box4":
			document.getElementById("box13").style.visibility = visibility;
			document.getElementById("box14").style.visibility = visibility;
			document.getElementById("box15").style.visibility = visibility;
			document.getElementById(boxNum).innerHTML = "<a href=\"#\" onclick=\"Show_Sublevel(\'" + showhide + "\', \'" + boxNo + "\')\">" + showhide + "<\/a>";
			break;
		case "sb_box5":
			document.getElementById("box16").style.visibility = visibility;
			document.getElementById("box17").style.visibility = visibility;
			document.getElementById(boxNum).innerHTML = "<a href=\"#\" onclick=\"Show_Sublevel(\'" + showhide + "\', \'" + boxNo + "\')\">" + showhide + "<\/a>";
			break;
		case "sb_box10":
			document.getElementById("box28").style.visibility = visibility;
			document.getElementById("box29").style.visibility = visibility;
			document.getElementById("box30").style.visibility = visibility;
			document.getElementById(boxNum).innerHTML = "<a href=\"#\" onclick=\"Show_Sublevel(\'" + showhide + "\', \'" + boxNo + "\')\">" + showhide + "<\/a>";
			break;
		case "sb_box11":
			document.getElementById("box21").style.visibility = visibility;
			document.getElementById("box22").style.visibility = visibility;
			document.getElementById(boxNum).innerHTML = "<a href=\"#\" onclick=\"Show_Sublevel(\'" + showhide + "\', \'" + boxNo + "\')\">" + showhide + "<\/a>";
			break;
		case "sb_box12":
			document.getElementById("box18").style.visibility = visibility;
			document.getElementById("box19").style.visibility = visibility;
			document.getElementById("box20").style.visibility = visibility;
			document.getElementById("sb_box20").style.visibility = visibility;
			document.getElementById(boxNum).innerHTML = "<a href=\"#\" onclick=\"Show_Sublevel(\'" + showhide + "\', \'" + boxNo + "\')\">" + showhide + "<\/a>";
			break;
		case "sb_box20":
			document.getElementById("box23").style.visibility = visibility;
			document.getElementById("box24").style.visibility = visibility;
			document.getElementById("box25").style.visibility = visibility;
			document.getElementById("box26").style.visibility = visibility;
			document.getElementById("box27").style.visibility = visibility;
			document.getElementById(boxNum).innerHTML = "<a href=\"#\" onclick=\"Show_Sublevel(\'" + showhide + "\', \'" + boxNo + "\')\">" + showhide + "<\/a>";
			break;
		case "sb_all":
			document.getElementById("box7").style.visibility = visibility;
			document.getElementById("box8").style.visibility = visibility;
			document.getElementById("box9").style.visibility = visibility;
			document.getElementById("box10").style.visibility = visibility;
			document.getElementById("box11").style.visibility = visibility;
			document.getElementById("box12").style.visibility = visibility;
			document.getElementById("sb_box10").style.visibility = visibility;
			document.getElementById("sb_box11").style.visibility = visibility;
			document.getElementById("sb_box12").style.visibility = visibility;
			document.getElementById("box13").style.visibility = visibility;
			document.getElementById("box14").style.visibility = visibility;
			document.getElementById("box15").style.visibility = visibility;
			document.getElementById("box16").style.visibility = visibility;
			document.getElementById("box17").style.visibility = visibility;
			document.getElementById("box21").style.visibility = visibility;
			document.getElementById("box22").style.visibility = visibility;
			document.getElementById("box18").style.visibility = visibility;
			document.getElementById("box19").style.visibility = visibility;
			document.getElementById("box20").style.visibility = visibility;
			document.getElementById("sb_box20").style.visibility = visibility;
			document.getElementById("box23").style.visibility = visibility;
			document.getElementById("box24").style.visibility = visibility;
			document.getElementById("box25").style.visibility = visibility;
			document.getElementById("box26").style.visibility = visibility;
			document.getElementById("box27").style.visibility = visibility;
			document.getElementById("box28").style.visibility = visibility;
			document.getElementById("box29").style.visibility = visibility;
			document.getElementById("box30").style.visibility = visibility;

/*alert( status + "  " + boxNo + "  " + boxNum + "  " + showhide + "  " + visibility );*/
			document.getElementById(boxNum).innerHTML = "<a href=\"#\" onclick=\"Show_Sublevel(\'" + showhide + "\', \'" + boxNo + "\')\">" + showhide + " All<\/a>";
/*			Show_Sublevel(showhide, 'box2');
			Show_Sublevel(showhide, 'box4');
			Show_Sublevel(showhide, 'box5');
			Show_Sublevel(showhide, 'box11');
			Show_Sublevel(showhide, 'box12');
			Show_Sublevel(showhide, 'box20');*/
/*			document.getElementById("sb_box2").innerHTML = "<a href=\"#\" onclick=\"Show_Sublevel(\'" + showhide + "\', \'sb_box2\')\">" + showhide + "<\/a>";
			document.getElementById("sb_box4").innerHTML = "<a href=\"#\" onclick=\"Show_Sublevel(\'" + showhide + "\', \'sb_box4\')\">" + showhide + "<\/a>";
			document.getElementById("sb_box5").innerHTML = "<a href=\"#\" onclick=\"Show_Sublevel(\'" + showhide + "\', \'sb_box5\')\">" + showhide + "<\/a>";
			document.getElementById("sb_box11").innerHTML = "<a href=\"#\" onclick=\"Show_Sublevel(\'" + showhide + "\', \'sb_box11\')\">" + showhide + "<\/a>";
			document.getElementById("sb_box12").innerHTML = "<a href=\"#\" onclick=\"Show_Sublevel(\'" + showhide + "\', \'sb_box12\')\">" + showhide + "<\/a>";
			document.getElementById("sb_box20").innerHTML = "<a href=\"#\" onclick=\"Show_Sublevel(\'" + showhide + "\', \'sb_box20\')\">" + showhide + "<\/a>";*/
			break;
		default:
			break;
	}

	if ( document.getElementById("sb_box10").style.visibility == "hidden" )
	{
		document.getElementById("box28").style.visibility = "hidden";
		document.getElementById("box29").style.visibility = "hidden";
		document.getElementById("box30").style.visibility = "hidden";
	}

	if ( document.getElementById("sb_box11").style.visibility == "hidden" )
	{
		document.getElementById("box21").style.visibility = "hidden";
		document.getElementById("box22").style.visibility = "hidden";
	}

	if ( document.getElementById("sb_box12").style.visibility == "hidden" )
	{
		document.getElementById("box18").style.visibility = "hidden";
		document.getElementById("box19").style.visibility = "hidden";
		document.getElementById("box20").style.visibility = "hidden";
		document.getElementById("sb_box20").style.visibility = "hidden";
	}

	if ( document.getElementById("sb_box20").style.visibility == "hidden" )
	{
		document.getElementById("box23").style.visibility = "hidden";
		document.getElementById("box24").style.visibility = "hidden";
		document.getElementById("box25").style.visibility = "hidden";
		document.getElementById("box26").style.visibility = "hidden";
		document.getElementById("box27").style.visibility = "hidden";
	}
}

