willow.fixPodiumNav();

//emergency bulletin options
var options = {
   emButtonPosition: "right",
   emButton: true,
   minPageWidth:1000
};


willow.ready(function($) {
  	//emergency bulletin
	willow.getNews("14887",function(data){$('#Form1').bulletin(data,options);},{"backlink":window.location}); 
	
	//search
	$('#search').pdSearch({showButtonClass: 'searchButton',showButtonText:'Search'}); 
	$('.searchButton').css("margin","0");

	//footer sitemap expand collapse
	$(".sitemap_toggle").click(function (e) {
		e.preventDefault();
		$("#footer_sitemap_wrapper").toggle("slow",
		  function () {
			$(".sitemap_toggle").css("background-image","url(/ftpimages/246/podium/style634/sitemap_button_close.png)");
		  },
		  function () {
			$(".sitemap_toggle").css("background-image","url(/ftpimages/246/podium/style634/sitemap_button_open.png)");
		  }
		);
	});   

	
	//menu
	var optionsmenu = {
		direction:"down",
		showL3s:false,
		currentL1:pdGlobal.currentPages[0].id
	};
  	var $sitemap = $(".sitemap");
	willow.getMenu("138529|138530|138531|138532|138533|138534",function(data){
		$("#L1").menu(data.menu,optionsmenu);
		
		//footer menu
		var footMenu = data.menu,menuString = "";
		for(var i = 0; i < footMenu.length; i++){
			menuString+="<li id='footL1li_"+footMenu[i].id+"' class='footL1li'><a id='footL1_"+footMenu[i].id+"' class='footL1a' href='/podium/default.aspx?t="+footMenu[i].id+"'>"+footMenu[i].title+"</a>";
			if(footMenu[i].L2.length > 0){
				menuString+="<ul class='L2foot'>";
				for(var j = 0; j < footMenu[i].L2.length; j++){
					menuString+="<li><a href='"+footMenu[i].L2[j].url+"'>"+footMenu[i].L2[j].title+"</a></li>";
					}
				menuString+="</ul>";
			}
			menuString+="</li>";
		}
		$("#footerL1").append(menuString);
		//site map
		if($sitemap.length > 0){
			$sitemap.sitemap(data);
		}
	});  

	//events
	willow.getEvents(7730, willow.eventsLoaded);
	
	//home page stuff & tweeks
	var currentPage = parseInt(pdGlobal.currentPages[0].id);
	if (currentPage === 148361) {
		//add class to body so we can use it as a selector to change banner stuff. See banner.css.
		$("body").addClass("homepage");
		//hide the inner left cell that holds the navs and login.
		$("#lInTblLCell").css("display","none");
	}else if (currentPage === 153308) {
		$("#omni_51026").addClass("on");
	}else if (currentPage === 153309) {
		$("#omni_51038").addClass("on");
	}
	
	willow.socialMedia($("#socialMedia"),18259);
	
});	



//events
willow.eventsLoaded = function(data){
	if (data.events.length > 0){
		$("#events_sidebar").append("<div id='event_title_sidebar'>Today's Events</div>");
		$("#events_sidebar").append("<ul class='eventsReturn'></ul>");
		
		var currentTime = new Date()
		var month = currentTime.getMonth() + 1
		var day = currentTime.getDate()
		var year = currentTime.getFullYear()
		var today = month + "/" + day + "/" + year

		for(var i= 0; i<data.events.length; i++){

			var eventsItem = data.events[i];
			var eventsBriefText = "";
				 
			// client wants just todays events to show
			
			//this makes this 3/26/2011 1:00:34 PM into this 3/26/2011
			var eventsdate = eventsItem.startdate.split(" ")[0];
			//console.debug(eventsdate);
			if(eventsdate == today){
				$("#event_title_sidebar").css("display","block")
			
				if (eventsItem.brief) {
					//var eventsBriefText = "<p class='eventsBrief'>"+eventsItem.brief+"</p><br><div class='eventsReadmore'><a class='readMore' href='/podium/default.aspx?t=52416&sdb=1&eid="+eventsItem.id+"&bl=javascript:history.go(-1)'>Details</a></div>";
					var eventsBriefText = "<br><div class='eventsReadmore'><a class='readMore' href='/podium/default.aspx?t=52416&sdb=1&eid="+eventsItem.id+"&bl=javascript:history.go(-1)'>Details</a></div>";
				}
				$(".eventsReturn").append(
					"<li class='eventsItem'>"+
						"<div class='paddingWrapper'>"+
							"<div class='eventsWrap'>"+
								"<div class='eventsTitle'>"+eventsItem.title+"</div>"+
								"<div class='eventsStartdate'>"+eventsItem.startdate+"</div>"+
								"<div class='eventsLocation'>Location: "+eventsItem.location+"</div>"+
								"<div class='eventsContact'>Contact: <a href='"+eventsItem.emailSignup+"'>"+eventsItem.emailDisplay+"</a></div>"+eventsBriefText+"</div>"+
							"<div class='clear'><!-- --></div>"+
						"</div>"+
					"</li>"
				);
			}
		}
	}else{
		$("#events_sidebar").css("display","none");
	}
}
 
 
willow.socialMedia = function($obj,id){
    willow.getLinks(id,function(data){
        var links = data.link;
        if(links.length === 0){return;}
        var lstring = "<ul>";
        for(var i = 0; i < links.length; i++){
            lstring += "<li><a href='"+links[i].url+"'" + ((links[i].target == "true") ? " target='_blank'" : " target='_self'") + ">"+((typeof links[i].image !== "undefined") ? "<img src='"+links[i].image.path+"' border='0'/>" : links[i].title)+"</a></li>";
        }
        lstring += "</ul>";
        $obj.html(lstring);
    });
}
