//client stuff
function addPageTools()
{
	var urlToUse = (("https:" == document.location.protocol) ? "https://secure.addthis.com/js/152/addthis_widget.js" : "http://s7.addthis.com/js/152/addthis_widget.js");
	var imgPath = '/imgs/icons/';
	$("#PageToolsWrapper").append("<div id=\"PageTools\">" +
		"<h2 class=\"Hide\">Page Tools</h2>" +
		"<ul>" +
			"<li class=\"Print\">" +
				"<a href=\"#\">Print Page</a>" +
			"</li>" +
			"<li class=\"Email\">" +
				"<a href=\"#\">Email Page</a>" +
			"</li>" +
			"<li class=\"AddThis\">" +
				"<!-- AddThis Button BEGIN -->" +
					"<script type=\"text/javascript\">addthis_pub  = \'addth1s\';</script>" +
					"<a href=\"http://www.addthis.com/bookmark.php\" onmouseover=\"return addthis_open(this, \'\', \'[URL]\', \'[TITLE]\')\" onmouseout=\"addthis_close()\"onclick=\"return addthis_sendto()\">" +
					"Add Page" +
					"</a>" +
					"<script type=\"text/javascript\" src='" + urlToUse + "'></script>" +
				"<!-- AddThis Button END -->" +
			"</li>" +
		"</ul>" +
	"</div>");
	var clientDomainName = 'nationaljewish.org';
	var clientSiteName = 'National Jewish Health';
	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 addTextSizer()
{
	var theHref = 'href="#"';
	$("#PageToolsWrapper #PageTools").after("<div id=\"TextSizer\" class=\"ClearFix\"><div>" +
			"<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></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 addToggle()
{
	
		$('.msg_head:eq(1)').next('div').hide();
		$('.msg_head:eq(0)').addClass('Open');		
	     
        $('.msg_head:eq(0)').click(function() {
            if ($('.msg_head:eq(0)').next('div').is(":hidden")) {	//if it's hidden, show on click: expires in 730days
                $('.msg_head:eq(0)').addClass('Open');
                $('.msg_head:eq(0)').next('div').slideDown(500);   
                $.cookie('FastFind', 'expanded', { expires: 730, path: '/' });
                return false;
            }
            else if ($('.msg_head:eq(0)').next('div').is(":visible")){  //if it's shown, hide it: expires in 730days
                $('.msg_head:eq(0)').removeClass('Open');
                $('.msg_head:eq(0)').next('div').slideUp(500);   
                $.cookie('FastFind', 'collapsed', { expires: 730, path: '/' });
                return false;
            }
        });
		     	
        $('.msg_head:eq(1)').click(function() {    
	         if ($('.msg_head:eq(1)').next('div').is(":hidden")) {//if it's hidden, show on click: expires in 730days
                $('.msg_head:eq(1)').addClass('Open');
                $('.msg_head:eq(1)').next('div').slideDown(500);   
                $.cookie('Professional', 'expanded', { expires: 730, path: '/' });
                return false;
            }
            else if ($('.msg_head:eq(1)').next('div').is(":visible")) { //if it's shown, hide it cookie: expires in 730days
                $('.msg_head:eq(1)').removeClass('Open');
                $('.msg_head:eq(1)').next('div').slideUp(500);   
                $.cookie('Professional', 'collapsed', { expires: 730, path: '/' });
                return false;
            }
        });
		
		    
        var FastFind = $.cookie('FastFind');			
        if (FastFind ==  'collapsed') { //if it's hidden, show it
            $('.msg_head:eq(0)').next('div').hide();	
            $('.msg_head:eq(0)').removeClass('Open');         
        }    	
      
        var Professional = $.cookie('Professional'); //if it's shown, hide it
        if (Professional == 'expanded') {
	        $('.msg_head:eq(1)').next('div').show();	
	        $('.msg_head:eq(1)').addClass('Open');        
	    }
	      
		
	
		//adding 2px white border above colored panel containers in right col - except first one
		$('#RightColPanels div.cmspanel').parent('div').css('border-top','2px solid white');
		$('#RightColPanels div.cmspanel:first').parent('div').css('border-top','none');

		//adding class to two col list container in right column so that it adds bottom margin
		$('#Col3 ul.TwoCol').parent('div').addClass("TwoColWrapper");
		
		//adding hr before panels within panel containers - except first panel
		$('#RightColPurple div.cmspanel:not(#RightColPurple div.cmspanel:first)').before("<hr />");
		$('#RightColLightGrey div.cmspanel:not(#RightColLightGrey div.cmspanel:first)').before("<hr />");
		$('#RightColPaleBlue div.cmspanel:not(#RightColPaleBlue div.cmspanel:first)').before("<hr />");
		$('#RightColGrey div.cmspanel:not(#RightColGrey div.cmspanel:first)').before("<hr />");
		$('#RightColOrange div.cmspanel:not(#RightColOrange div.cmspanel:first)').before("<hr />");
		$('#ContentRightCol div.ContentOrange div.cmspanel:not(#ContentRightCol div.ContentOrange div.cmspanel:first)').before("<hr />");
		$('#ContentRightCol div.ContentGrey div.cmspanel:not(#ContentRightCol div.ContentGrey div.cmspanel:first)').before("<hr />");
		$('#ContentRightCol div.ContentPurple div.cmspanel:not(#ContentRightCol div.ContentPurple div.cmspanel:first)').before("<hr />");
		$('#ContentLeftCol div.ContentOrange div.cmspanel:not(#ContentLeftCol div.ContentOrange div.cmspanel:first)').before("<hr />");
		$('#ContentLeftCol div.ContentGrey div.cmspanel:not(#ContentLeftCol div.ContentGrey div.cmspanel:first)').before("<hr />");
		$('#ContentLeftCol div.ContentPurple div.cmspanel:not(#ContentLeftCol div.ContentPurple div.cmspanel:first)').before("<hr />");
		
		//setting margins to 0 for two column content panel containers so they collapse when not filled
		$('div.ContentNormal:empty').css('display','none');
		$('div.ContentOrange:empty').css('display','none');
		$('div.ContentGrey:empty').css('display','none');
		$('div.ContentPurple:empty').css('display','none');
		$('div.cmspage:empty').css('display','none');
		$('div.Message:empty').css('margin','0');
		
		//for the class of Active on tabs for site search
		$('#SiteSearchContainer .NavBtns ul li strong').parent('li').addClass("Active");
		
		//zebra striping & focus on li
		$('ul.NoScroll li').mouseover(function() {$(this).addClass("Focus");}).mouseout(function() {$(this).removeClass("Focus");});
		$('ul.ScrollList li').mouseover(function() {$(this).addClass("Focus");}).mouseout(function() {$(this).removeClass("Focus");});
		$('ul.ScrollList li:odd').addClass("Even");
		$('ul.NoScroll li:odd').addClass("Even");
		
		//adding comma after doctor name on doctor detail page
		$('#DoctorDetail span.DoctorName').after(",");
		
		//adding class names to elements when Prox Nav h2 has a strong tag
		if ($('#ProximityNav h2 strong').length>0) {
			$('#MainNav').addClass("Orange");
			$('#FastFind .Dec1').addClass("Orange");
			$('#ProximityNav ul:not(#ProximityNav ul ul)').addClass("Active");
		}
				
		//hiding Light Blue panel area in left col if no panels are added
		$('#LightBlue div.Dec1:empty').parent().addClass("Hide");
		
		//adding class names to cmspage div when PurpleBkgd or PaleBlueTop custom elements are used
		if ($('.cmspage .PurpleBkgd').length>0) {
			$('.cmspage').addClass("NoMargins");
			$('#AboveMain').hide();
		}
		if ($('.cmspage .PaleBlueTop').length>0) {
			$('.cmspage').addClass("NoMargins");
			$('#AboveMain').hide();
		}
		if ($('.cmspage .SearchInputs').length>0) {
			$('.cmspage').addClass("NoMargins");
			$('#AboveMain').hide();
		}
}

// RESIZE IFRAME HEIGHT
function resizeIframe()
{
	var theFrame = $('iframe', parent.document.body);
	theFrame.attr('height',$(document.body).height() + 1);
	//theFrame.height = $(document.body).height() + 1;
}

$(addPageTools);
$(addTextSizer);
$(addToggle);
$(resizeIframe);


// VERTICALLY ALIGN FUNCTION
$(document).ready(function(){
	$('#MainNav span').each(function(i){
  		var ah = $('#MainNav span').eq(i).height();
		var ph = $('#MainNav span').eq(i).parent().height();
		var mh = (ph - ah) / 2;
		$('#MainNav span').eq(i).css('padding-top', mh);
	});
});


// QuickDrop
$(document).ready(function() {
    $('#QuickDrop').hover(function() {
        $('#QuickDrop li').toggleClass('over');
    },function() {
        $('#QuickDrop li').removeClass('over');
    });
});