//client stuff
function addTextSizer()
{
	var imgPath = '/imgs/icons/';
	var theHref = 'href="#"';
	$("#PageToolsWrapper").append("<div id=\"TextSizer\" class=\"ClearFix\">" +
			"<h2>Text Size</h2>" +
			"<ul>" +
				"<li>" +
					"<a class=\"Normal\"" + theHref + ">Small Font Size</a>" +
				"</li>" +
				"<li>" +
					"<a class=\"Large\"" + theHref + ">Medium Font Size</a>" +
				"</li>" +
				"<li>" +
					"<a class=\"X-Large\"" + theHref + ">Large Font Size</a>" +
				"</li>" +
			"</ul>" +
		"</div>");
	$("a.Normal").click(function() { setFontSize('normal'); return false; });
	$("a.Large").click(function() { setFontSize('large'); return false; });
	$("a.X-Large").click(function() { setFontSize('x-large'); return false; });
}
function addPageTools()
{
	var urlToUse = (("https:" == document.location.protocol) ? "https://secure.addthis.com/js/250/addthis_widget.js?pub=genesishealth" : "http://s7.addthis.com/js/250/addthis_widget.js?pub=genesishealth");
	var imgPath = '/imgs/icons/';
	$("#PageToolsWrapper #TextSizer").after("<div id=\"PageTools\">" +
		"<h2 class=\"Hide\">Page Tools</h2>" +
		"<ul>" +
			"<li class=\"Print\">" +
				"<a href=\"#\">Print</a>" +
			"</li>" +
			"<li class=\"Email\">" +
				"<a href=\"#\">Email</a>" +
			"</li>" +
			"<li class=\"AddThis\">" +
				"<!-- AddThis Button BEGIN -->" +
				"<script type=\"text/javascript\">var addthis_pub = 'genesishealth';</script>" +
					"<a href=\"http://www.addthis.com/bookmark.php?v=250&pub=genesishealth\" onclick=\"return addthis_open(this, \'\', \'[URL]\', \'[TITLE]\')\" onmouseout=\"addthis_close()\"onclick=\"return addthis_sendto()\" onclick=\"pageTracker._trackEvent(\'AddThis\', \'Open\');\">" +
					"<img src=\"/imgs/icons/add-this.gif\" width=\"16\" height=\"16\" alt=\"Bookmark and Share\" style=\"border:0\"/>" +
					"</a>" +
					"<script type=\"text/javascript\" src='" + urlToUse + "'></script>" +
				"<!-- AddThis Button END -->" +
			"</li>" +
		"</ul>" +
	"</div>");
	
	var clientDomainName = 'genesishealth.com';
	var clientSiteName = 'Genesis Health System';
	var titleEl = document.getElementsByTagName('title')[0];
	var currentPageTitle = "";
	if (titleEl.text)
	{
		currentPageTitle = titleEl.text;
	}
	else
	{
		currentPageTitle = title.data;
	}
	currentPageTitle = escape(currentPageTitle);
	var currentPageUrl = document.location;
	var emailSubject = clientDomainName + ": " + currentPageTitle;
	var emailHref = "mailto:?subject=" + emailSubject + "&body=I thought you would be interested in a page on the " + clientSiteName + " Web site: " + currentPageTitle + " - " + currentPageUrl;
	$("li.Email a").attr({ href: emailHref});
	$("li.Print a").click(function() { print(); return false; });
}
function addStyles()
{
	//Adding PanelWrappers around Col3 cmspanels
	$('#Col3 .cmspanel').not('#Col3 #QuickLinks .cmspanel').wrap("<div class=\"PanelWrapper\"></div>");
	$('#Col3 .PanelWrapper').wrap("<div class=\"PanelWrapper2\"></div>");
	//Adding div wrapped inside heart cmspanels
	$('#HeartCol3 .cmspanel').wrapInner('<div class="Dec1 ClearFix"></div>');
	//Adding PanelWrappers around Bottom cmspanels - for right col template
	$('#LowerPanels .cmspanel').wrap("<div class=\"PanelWrapper\"></div>");
	$('#LowerPanels .PanelWrapper').wrap("<div class=\"PanelWrapper2\"></div>");
	
	//Adding class to first header in each cmspanel in col3 and bottom panels on Right Col Only template
	$('#Col3 .cmspanel :header:first-child').not('thead :header').addClass("PanelHeader");
	$('#Home #Col3 .cmspanel :header:first-child').removeClass("PanelHeader");
	$('#LowerPanels .cmspanel :header:first-child').not('thead :header').addClass("PanelHeader");
	
	//Adding class to cmspanel containing portal login for styling
	$('#Col3 .cmspanel .PortalSignIn').parent().parent().parent().parent().addClass("PortalPanel");
	
	//Removes Footer Top and/or Banner if no cmspanel available
	$('#FooterTop:empty').remove();
	$('#Banner:empty').remove();
	
	//Temporary fix for Tabs to include ClearFix class on tab for floating elements within (should be fixed in core)
	$('.Tab').addClass('ClearFix');
	$('#Col3 .cmspanel').addClass('ClearFix');
	
	//adds div within each cell of .Section table
	$('table.Sections td').wrapInner('<div class="SectionDec"></div>');
	
	//find class of QuickLinks and place QuickLinks as class of cmspanel div
	$('#HeartCol3 .QuickLinks').parent().parent().addClass('QuickLinks');
}

$(addTextSizer);
$(addPageTools);
$(addStyles);