/* Font Size Functions
*********************************************************************/

	function getElementsByClass(theNode, theClass)
	{
		var cArray = [];
		var cArrayLoc = 0;
		
		function doTree(theNode)
		{
			if (theNode.className && theNode.className == theClass)
			{
			  cArray[cArrayLoc] = theNode;
			  cArrayLoc++;
			}
			for (var i=0, len=theNode.childNodes.length; i<len; i++)
			{
			  doTree(theNode.childNodes[i]);
			}
		}
		doTree(theNode);
		return cArray;
	}
	
	var smallFont = true;
	function toggleFontSize()
	{
		var fontSizeToggle = getElementsByClass(document.getElementById("outer_wrapper"), "font-size-toggle"
);
	
		if (!fontSizeToggle)
		{
			return;
		}
	
		if(smallFont)
		{
			for (var i = 0; i < fontSizeToggle.length; i++)
			{
				fontSizeToggle[i].style.fontSize = "1.1em";
				smallFont = false;
			}
		}
		else
		{
			for (var i = 0; i < fontSizeToggle.length; i++)
			{
				fontSizeToggle[i].style.fontSize = "";
				smallFont = true;
			}
		}
	}



/* Cookie Functions
*********************************************************************/

function createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else 
    {
    var expires = "";
    }
    document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}




/*********Extra sIFR stuff******************************/

//place no embed tag for accessibility

function sIFRAccessibility(hVal)
{
var allHead = document.getElementsByTagName(hVal);

for(var t=0; t<allHead.length; t++)
{
  if(allHead[t].className.indexOf("sIFR-replaced")!=-1)
  {
    var tempHeading = allHead[t].getElementsByTagName("span")[0].innerHTML;
    var tempHeadVal = allHead[t].innerHTML;
    var tempSplitVal = tempHeadVal.split("<span");

    allHead[t].innerHTML = tempSplitVal[0]+"<noembed>"+tempHeading+"</noembed><span "+tempSplitVal[1];
  }
}
}

