willow.fixPodiumNav();
 //emergency bulletin options
//var options = {
//	emButtonPosition: "right",
//	emButton: false
//};

willow.ready(function($) {
	//emergency bulletin
	//willow.getNews("15280",function(data){$('body').bulletin(data,options);},{"backlink":window.location});
	//bulletin options
	var options = {
		emButtonPosition: "right",
		emButton: false,
		data: [
			{type:"news",id:15280}
		]
	};
	 
	//bulletin
	$('body').bulletin(options);	
	
	// Podium Search 
	$('#search').pdSearch({showButton:true, showButtonClass:'searchButton', showButtonText:''}); 
	$(".searchButton").css("margin","0");
		
	// menu, sitemap, and footer sitemap
	var menuOptions = {
		direction:"down",
		showL3s:false,
		currentL1:pdGlobal.currentPages[0].id
	};
	
	willow.getMenu("153419|153458|153474|153486|153505|153513|153554|153590",function(data){
		$('#L1').menu(data.menu,menuOptions);
		
		var menu = data.menu, footMenuString = "";

				for(var i = 0; i < menu.length; i++){
			if(i == menu.length-1){
				footMenuString+="<li id='L1footertitle_"+menu[i].id+"'><div class='liWrapper lastFnav'><a id='L1foot' class='footL1a' href='"+menu[i].url+"'>"+menu[i].title+"</a>";
				if(menu[i].L2.length > 0){
					footMenuString+="<ul class='L2foot'>";
					for(var j = 0; j < menu[i].L2.length; j++){
						footMenuString+="<li><a href='"+menu[i].L2[j].url+"'>"+menu[i].L2[j].title+"</a></li>";
						}
					footMenuString+="</ul>";
				}
				footMenuString+="</div></li>";
			}
			else{
				footMenuString+="<li id='L1footertitle_"+menu[i].id+"'><div class='liWrapper'><a id='L1foot' class='footL1a' href='"+menu[i].url+"'>"+menu[i].title+"</a>";
				if(menu[i].L2.length > 0){
					footMenuString+="<ul class='L2foot'>";
					for(var j = 0; j < menu[i].L2.length; j++){
						footMenuString+="<li><a href='"+menu[i].L2[j].url+"'>"+menu[i].L2[j].title+"</a></li>";
					}
					footMenuString+="</ul>";
				}
				footMenuString+="</div></li>";
			}
		}
		$("#footerL1").html(footMenuString);
		
		if($(".sitemap").length > 0){
			$(".sitemap").sitemap(data);
			//uncomment this if you want to expand all by default$("#expand").click();
		}
	});
	
	//home page stuff & tweeks
	var currentPage = parseInt(pdGlobal.currentPages[0].id);
	if (currentPage === 153529) {
		//add class to body so we can use it as a selector to change banner stuff. See banner.css.
		$("body").addClass("homepage");
		$("#hp_header_wrapper").css("display","block");
		//hide user/school navs and login.
		$("#lInTblLCell").css("display","none");
		
		/*$("#linksTmpl").tmpl(links,{
			target : willow.checkTarget,
			img : willow.checkImg
		}).appendTo("#social_buttons");
		*/
		willow.getNews(15278,function(data){
			if(data.news.length === 0){return;}
			//$("#newsTmpl").tmpl(data.news).appendTo("#self_managed_wrapper");
			$("#newsTmpl").tmpl(data.news).appendTo("#self_managed_wrapper");
			//cycle for news here
			$('#self_managed_wrapper').cycle({ 
				fx:     'fade', 
				speed:  'fast', 
				timeout: 5000,
				fit:     1,
				width: 975,	
				next:   '#next', 
				prev:   '#prev',
				cleartypeNoBg: true,
				pager:  '#news_pager',
				pagerAnchorBuilder: function pagerFactory(idx, slide) {
				var s = idx > 2 ? ' style="display:none"' : '';
				return '<li'+s+'><a href="#">'+(idx+1)+'</a></li>';
				}
			});
		}, {numrows:5});
	}	
	
	//get L1 to figure out which photo category to use.
	switch(pdGlobal.currentPages[0].id){
        case 153419: photoID = 47528; break;
        case 153458: photoID = 47529; break;
        case 153474: photoID = 47530; break;
        case 153486: photoID = 47531; break;
        case 153505: photoID = 47532; break;
        case 153513: photoID = 47533; break;
        case 153590: photoID = 48029; break;
        case 153554: photoID = 48027; break;
        default: photoID = 0;
	}
	if (pdGlobal.currentPages[0].type == "application"){
		photoID = 48031;
	}else if (pdGlobal.currentPages[0].type == "portal") {
		photoID = 48035;
	}
	if (photoID != "0"){
		willow.getPhotos(photoID,function(data){
			// default photo path var so only one template can be used
			var dPath = {path:"https://cdn.media56.whipplehill.net/ftpimages/198/podium/Style640/pageimage_default.jpg"};
			if(typeof data.photo.images !== "undefined"){
				if(data.photo.images[0].path.length > 60){
					$("#bannerImgTmpl").tmpl(data.photo.images[0]).appendTo("#self_managed_wrapper");
					return;
				}
			}
			$("#bannerImgTmpl").tmpl(dPath).appendTo("#self_managed_wrapper");
		});
	}
		
	//social medial buttons
  	willow.getLinks(19053,function(data){
		var links = data.link;
		if(links.length === 0){return;}
		$("#linksTmpl").tmpl(links,{
			target : willow.checkTarget,
			img : willow.checkImg
		}).appendTo("#social_buttons");
	});

});	



// Checks to see if self managed link has the 'open in new tab' flag set 
willow.checkTarget = function(target){
	if(target === 1 || target === true || target === "true"){
		return " target='_blank'";
	}
	return "";
};

// Checks to see if self managed link has an image
willow.checkImg = function(link){
	if(typeof link.data.image !== "undefined"){
		if(link.data.image.height > 0 && link.data.image.width > 0){
			return "<img src='"+link.data.image.path+"' height='"+link.data.image.height+"' width='"+link.data.image.width+"' alt='"+link.data.title+"' border='0'/>"
		}else{
			return "<img src='"+link.data.image.path+"' alt='"+link.data.title+"' border='0'/>"
		}
	}
	return link.data.title;
}
