

willow.ready(function($) {
	//Podium search code
	$('#search').pdSearch({showButton:false}); 

	$("#photoRotator").cycle({pause: 1,startingSlide: willow.GetRandomNumberBetween(0,$("#photoRotator img").length), random:true});
	
	//emergency bulletin options
	var options = {
		emButton: false
	};
		
	var bulletinOptions = {
		emButtonPosition: "right",
		emButton: true,
		data: [
			{type:"announcement",id:4410}
		]
	};
	//emergency bulletin
	$('#Form1').bulletin(bulletinOptions);
	

	$("#announcement p").fSplit({maxChar: 80});
	
	$(".L2 li:first-child").addClass("first");
	$(".L2 li:last-child").addClass("last");
	
	willow.getMenu("137205|137206|137207|137208|137209|137210",function(data){
		//building L2 dropdown nav
		var L2Menu = data.menu;
		for(var i = 0; i < L2Menu.length; i++){	
			var menuString = "";
			var L1id = L2Menu[i].id;
			if(L2Menu[i].L2.length > 0){
				menuString+="<ul class='L2'>";
				if(L2Menu[i].L2.parentid = L1id){
				for(var j = 0; j < L2Menu[i].L2.length; j++){
					//following if statement is to check for and apply first and last class to the first and last links for styling
					
					if(L2Menu[i].L2[j].target == 1){
						if(j==0){menuString+="<li class='L2item first'><a class='L2link' href='"+L2Menu[i].L2[j].url+"' target='_blank'><span>"+L2Menu[i].L2[j].title+"</span></a></li>";}
						else if(j==L2Menu[i].L2.length-1){menuString+="<li class='L2item last'><a class='L2link' href='"+L2Menu[i].L2[j].url+"' target='_blank'><span>"+L2Menu[i].L2[j].title+"</span></a></li>";}
						else{menuString+="<li class='L2item'><a class='L2link' href='"+L2Menu[i].L2[j].url+"' target='_blank'><span>"+L2Menu[i].L2[j].title+"</span></a></li>";}
					}else{
						if(j==0){menuString+="<li class='L2item first'><a class='L2link' href='"+L2Menu[i].L2[j].url+"'><span>"+L2Menu[i].L2[j].title+"</span></a></li>";}
						else if(j==L2Menu[i].L2.length-1){menuString+="<li class='L2item last'><a class='L2link' href='"+L2Menu[i].L2[j].url+"'><span>"+L2Menu[i].L2[j].title+"</span></a></li>";}
						else{menuString+="<li class='L2item'><a class='L2link' href='"+L2Menu[i].L2[j].url+"'><span>"+L2Menu[i].L2[j].title+"</span></a></li>";}
					}
					}
				}
				menuString+="</ul>";
			}
			menuString+="</li>";
			$(".L2wrap#L2_"+L1id+"").append(menuString);
		}
	});	
	

	//below hover functions are for the dropdowns - the show/hide the dropdown box, apply/remove the on class for the L1 and call the function to build the news and links
	//about drop down show/hide
	$("#L1_137205").hover(
		function(){
			$("#AboutDropdown").css("display","block");
			$("#L1_137205").addClass("on");
			willow.buildDD(12991,15521,$("#aboutContainer"));
		},
		function(){
			$("#AboutDropdown").css("display","none");
			$("#L1_137205").removeClass("on");	
		}
	);
	$("#AboutDropdown").hover(
		function(){
			$("#AboutDropdown").css("display","block");
			$("#L1_137205").addClass("on");			
		},
		function(){
			$("#AboutDropdown").css("display","none");
			$("#L1_137205").removeClass("on");
		}
	)
	//admission drop down show/hide
	$("#L1_137206").hover(
		function(){
			$("#AdmissionDropdown").css("display","block");
			$("#L1_137206").addClass("on");	
			willow.buildDD(12992,15522,$("#admissionContainer"));			
		},
		function(){
			$("#AdmissionDropdown").css("display","none");
			$("#L1_137206").removeClass("on");
		}
	);
	$("#AdmissionDropdown").hover(
		function(){
			$("#AdmissionDropdown").css("display","block");
			$("#L1_137206").addClass("on");			
		},
		function(){
			$("#AdmissionDropdown").css("display","none");
			$("#L1_137206").removeClass("on");
		}
	)
	//academics dropdown show/hide
	$("#L1_137207").hover(
		function(){
			$("#AcademicsDropdown").css("display","block");
			$("#L1_137207").addClass("on");	
			willow.buildDD(12993,15523,$("#academicsContainer"));			
		},
		function(){
			$("#AcademicsDropdown").css("display","none");
			$("#L1_137207").removeClass("on");			
		}
	);
	$("#AcademicsDropdown").hover(
		function(){
			$("#AcademicsDropdown").css("display","block");
			$("#L1_137207").addClass("on");
		},
		function(){
			$("#AcademicsDropdown").css("display","none");
			$("#L1_137207").removeClass("on");
		}
	)
	//student life dropdown show/hide
	$("#L1_137208").hover(
		function(){
			$("#StudentDropdown").css("display","block");
			$("#L1_137208").addClass("on");
			willow.buildDD(12994,15524,$("#studentContainer"));
		},
		function(){
			$("#StudentDropdown").css("display","none");
			$("#L1_137208").removeClass("on");
		}
	);
	$("#StudentDropdown").hover(
		function(){
			$("#StudentDropdown").css("display","block");
			$("#L1_137208").addClass("on");
		},
		function(){
			$("#StudentDropdown").css("display","none");
			$("#L1_137208").removeClass("on");
		}
	)
	//get involved dropdown show/hide
	$("#L1_137209").hover(
		function(){					
			$("#InvolvedDropdown").css("display","block");
			$("#L1_137209").addClass("on");
			willow.buildDD(12995,15525,$("#involvedContainer"));
		},
		function(){
			$("#InvolvedDropdown").css("display","none");
			$("#L1_137209").removeClass("on");
		}
	);
	$("#InvolvedDropdown").hover(
		function(){
			$("#InvolvedDropdown").css("display","block");
			$("#L1_137209").addClass("on");
		},
		function(){
			$("#InvolvedDropdown").css("display","none");
			$("#L1_137209").removeClass("on");
		}
	)
	//dragon dropdown show/hide
	$("#L1_137210").hover(
		function(){
			$("#DragonDropdown").css("display","block");
			$("#L1_137210").addClass("on");
			willow.buildDD(12996,15526,$("#dragonContainer"));
		},
		function(){
			$("#DragonDropdown").css("display","none");
			$("#L1_137210").removeClass("on");
		}
	);
	$("#DragonDropdown").hover(
		function(){
			$("#DragonDropdown").css("display","block");
			$("#L1_137210").addClass("on");
		},
		function(){
			$("#DragonDropdown").css("display","none");
			$("#L1_137210").removeClass("on");
		}
	)	
});	
//this is the function that builds the news and links for the dropdown menus
willow.buildDD = function(newsID,linkID,$ddparent){
	var $newscont = $ddparent.children(".newsContainer");
	var $linkcont = $ddparent.children(".linkContainer");
	//building the news
	if($newscont.children().length === 0){	//checks to see if news has already been built		
		$newscont.html("<br/>");
		willow.getNews(newsID,function(data){
			var newsItem = data.news[0];
			var newsString = "<div class='newsContPadding'>";
			if(newsItem.image.path.length > 0){newsString+="<div class='newsPicFrame'><img src='"+newsItem.image.path+"' border='0'/></div>";}
			newsString+="<h4 class='newsHeadline'>"+newsItem.title+"</h4>";
			if(newsItem.brief.length > 0){newsString+="<p class='newsBrief'>"+newsItem.brief.replace(/&quot;/gi, "'")+"</p>";}
			if(newsItem.full.length > 0){newsString+="<a class='readMore' href='/podium/default.aspx?t=204&nid="+newsItem.id+"&sdb=1&bl=/default.aspx'>Read More</a>";}
			newsString+="</div>";
			$newscont.html(newsString);
		});
	}
	//building the links
	if($linkcont.children().length === 0){ //checks to see if links has already been built	
		$linkcont.html("<br/>");
		willow.getLinks(linkID,function(data){
			var links = data.link;
			if(links.length === 0){return;}
			var linkString = "<div class='linkHeader'><h4>You might also like. . .</h4></div><ul>";
			for(var i = 0; i < links.length; i++){
				if((links[i].url).slice(0,4) === "http"){linkString+="<li class='linkItem'><a href='"+links[i].url+"'"+((links[i].target == "true") ? " target='_blank'" : "")+">"+links[i].title+"</a></li>";}
				else{linkString+="<li class='linkItem'><a href='http://"+links[i].url+"'"+((links[i].target) ? " target='_blank'" : "")+">"+links[i].title+"</a></li>";}
			}
			linkString+="</ul>"
			$linkcont.html(linkString);
		});
	}
}

