willow.fixPodiumNav();

var bannerPhotoID = 0;

switch(pdGlobal.currentPages[0].id){
	case 136913: bannerPhotoID = 40572; break; //Amissions
	case 136914: bannerPhotoID = 40573; break; //About
	case 136915: bannerPhotoID = 40574; break; //Academics
	case 136916: bannerPhotoID = 40575; break; //Programs
	case 136917: bannerPhotoID = 40576; break; //Giving
	case 141777: bannerPhotoID = 40589; break; //Homepage
	default: bannerPhotoID = 0; break;
}

willow.ready(function($) {
	var menuOptions = {
		direction:"down",
		showL3s:false,
		currentL1:pdGlobal.currentPages[0].id
	};

	willow.getMenu("136913|136914|136915|136916|136917",function(data){
		$('#L1').menu(data.menu,menuOptions);
		
		if($(".sitemap").length > 0){
			$(".sitemap").sitemap(data);
			//uncomment this if you want to expand all by default$("#expand").click();
		}
		
		var footMenuString = "";
		for(var i = 0; i < data.menu.length; i++){
			footMenuString+="<li class='footL1li' id='footL1li_"+data.menu[i].id+"'><a id='footL1_"+data.menu[i].id+"' class='footL1a' href='"+data.menu[i].url+"'>"+data.menu[i].title+"</a>";
			if(data.menu[i].L2.length > 0){
				footMenuString+="<div class='clear'></div>";
				footMenuString+="<ul class='footerL2'>";
				for(var j = 0; j < data.menu[i].L2.length; j++){
					footMenuString+="<li><a href='"+data.menu[i].L2[j].url+"'>"+data.menu[i].L2[j].title+"</a></li>";
				}
				footMenuString+="</ul>";
			}
			footMenuString+="</li>";
		}			
		$("#footNav").append(footMenuString);
		
		willow.tallestMenu($("#footNav"));
	});

	var emOptions = {
		emButtonPosition: "right",
		emButton: false
	};

	willow.getNews("13522",function(data){$('#Form1').bulletin(data,emOptions);},{"backlink":window.location});

	var omniNav = [136918, 136919, 136920, 136921];
	var footerOmniNav = [17915, 26761, 26798, 26902]
	
	for(var i = 0; i < omniNav.length; i++){
		if(pdGlobal.currentPages[pdGlobal.currentPageLevel-1].id === omniNav[i]){
			switch(omniNav[i]){
				case 136918: $("#oNav_"+omniNav[i]).css("background-position", "0px -15px"); break;
				case 136919: $("#oNav_"+omniNav[i]).css("background-position", "-66px -15px"); break;
				case 136920: $("#oNav_"+omniNav[i]).css("background-position", "-154px -15px"); break;
				case 136921: $("#oNav_"+omniNav[i]).css("background-position", "-247px -15px"); break;
			}
		}
	}
	
	for(var i = 0; i < footerOmniNav.length; i++){
		if(pdGlobal.currentPages[pdGlobal.currentPageLevel-1].id === footerOmniNav[i]){
			switch(footerOmniNav[i]){
				case 17915: $("#foNav_"+footerOmniNav[i]).css("background-position", "0px -15px"); break;
				case 26761: $("#foNav_"+footerOmniNav[i]).css("background-position", "-150px -15px"); break;
				case 26798: $("#foNav_"+footerOmniNav[i]).css("background-position", "-248px -15px"); break;
				case 26902: $("#foNav_"+footerOmniNav[i]).css("background-position", "-438px -15px"); break;
			}
		}
	}
	
	if(pdGlobal.currentPages[pdGlobal.currentPageLevel-1].type === "application" || pdGlobal.currentPages[pdGlobal.currentPageLevel-1].type === "portal"){
		$("#lInTbl").css("background","none");
	}
	
	if(pdGlobal.currentPages[pdGlobal.currentPageLevel-1].id === 141777){
		$("#lInTbl").css("background","none");
		$("#lNavTop").css("display","none");
		$("#lNavPhoto").css("display","none");
		$("#L_c4i0").css("display","none");
		$("#lNavSep").css("display","none");
		$("#L_c5i0").css("display","none");
	}

	willow.getPhotos(bannerPhotoID, willow.leftColGraphic);
	
	$('#search').pdSearch({showButtonClass:'searchButton', showButtonText:''});
	
	willow.getList(5871,function(data){
		for(var i = 0;i < data.list.length;i++){
			if(parseInt(data.list[i].brief) == pdGlobal.currentPages[pdGlobal.currentPageLevel - 1].id){
				$("#lInTbl").css("background","none");
			}
		}
	});
	$(".searchButton").css("margin", "0");
	
	//annual fund
	$(".annualFund").annualfund();
});	
willow.getAF = function(id,cb){
	$.getJSON('/data/json.asp?type=af&id=' + id,function(data){
		if($.isFunction(cb)){
	    	cb.call(this, data);
	    }else{
	    	instance.log("Missing callback function for " + type);
	    }
	});
}

willow.leftColGraphic = function(data){
	if(bannerPhotoID === 0 || typeof data.photo === "undefined"){		
		return;
	}
	else{
		$('#smGraphic').css("display","block");
		$('#smGraphic img').attr("src",data.photo.images[0].path).attr("height",data.photo.images[0].height);
	}
}

willow.tallestMenu = function($obj){
	var tallest = 0;
	var heights = new Array();
	for(var i = 0; i < $obj.children().length; i++){
		heights[i] = $obj.children().eq(i).height();
		if(tallest < heights[i]){
			tallest = heights[i];
		}
	}
	$obj.children().height(tallest);
}
