
var noLeftNav = false;

willow.ready(function($){
	var $bc = $("#breadcrumbs_holder");
	if($bc.length > 0){
		willow.breadcrumb($bc,'<img class="separator" src="/ftpimages/270/podium/breadcrumbs_arrow_orange.gif">');
	}
	
	//Hide Nav and Adjust Page Width on Content Pages
	if (((pdGlobal.currentPages[pdGlobal.currentPageLevel-1].type == "content") && (pdGlobal.currentPages[0].id != 45154) && (pdGlobal.currentPages[0].id != 45155) && (pdGlobal.currentPages[0].id != 45156) && (pdGlobal.currentPages[pdGlobal.currentPages.length-1].id != 105458)) || ((pdGlobal.currentPages[pdGlobal.currentPages.length-1].id == 204) || (pdGlobal.currentPages[pdGlobal.currentPages.length-1].id == 52416) ||(pdGlobal.currentPages[pdGlobal.currentPages.length-1].id == 6648) || (pdGlobal.currentPages[pdGlobal.currentPages.length-1].id == 52563) || (pdGlobal.currentPages[pdGlobal.currentPages.length-1].id == 36644))){
		$("#lInTblLCell").css("display","none");
		$("#L_c1i0").css("width","958px");
		
		$("#breadcrumbs_holder").css("left","55px");
		MakeNoNavPage();
	}
	
	//Lower 'custom page' to start beneath breadcrumb trail - NRM 10/26/2011
	if ((pdGlobal.currentPages[pdGlobal.currentPages.length-1].id == 45262) || (pdGlobal.currentPages[pdGlobal.currentPages.length-1].id == 45263) || (pdGlobal.currentPages[pdGlobal.currentPages.length-1].id == 45264) || (pdGlobal.currentPages[pdGlobal.currentPages.length-1].id == 45206) || (pdGlobal.currentPages[pdGlobal.currentPages.length-1].id == 103959) ||(pdGlobal.currentPages[pdGlobal.currentPages.length-1].id == 103961) || (pdGlobal.currentPages[pdGlobal.currentPages.length-1].id == 103956) || (pdGlobal.currentPages[pdGlobal.currentPages.length-1].id == 45148)){
		$("#lPg").css("margin-top","30px");
	}
	
	//load photos
	$photo = $("#banner_photo");
	switch(pdGlobal.currentPages[0].id){
		case 45148:GetPhotos(26087,$photo); break;
		case 45149:GetPhotos(26088,$photo); break;
		case 45150:GetPhotos(31002,$photo); break;
		case 45151:GetPhotos(26090,$photo); break;
		case 45260:GetPhotos(26099,$photo); break;
		case 45152:GetPhotos(26091,$photo); break;
		case 45153:GetPhotos(26092,$photo); break;
		case 38955:GetPhotos(31002,$photo); break;
		case 115853:GetPhotos(31085,$photo); break;
		default:GetPhotos(31003,$photo); break;
	}
	if(pdGlobal.currentPages.length > 1){
		if (pdGlobal.currentPages[1].id == 45280){
			GetPhotos(32817,$photo);
		}
	}
 	 
 	 willow.getMenu("45148|45149|45150|45151|45260|45152|45153",function(data){
		var m = data.menu;
		$('#nav').menu(m,{direction:"down",currentL1:pdGlobal.currentPages[0].id,showL3s:true,speed:400});
		var footMenu = data.menu,menuString = "";
		for(var i = 0; i < footMenu.length; i++){
			if(i == footMenu.length-1)
			{
				menuString+="<li class='footL1li lastFnav'><a id='footL1_"+footMenu[i].id+"' class='footL1a' href='"+footMenu[i].url+"'>"+footMenu[i].title+"</a>";
				if(footMenu[i].L2.length > 0){
					menuString+="<ul class='footerL2'>";
					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>";
			}
			else
			{
				menuString+="<li class='footL1li'><a id='footL1_"+footMenu[i].id+"' class='footL1a' href='"+footMenu[i].url+"'>"+footMenu[i].title+"</a>";
				if(footMenu[i].L2.length > 0){
					menuString+="<ul class='footerL2'>";
					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>";
			}
		}
		$("#footL1").append(menuString);
	});
 	 
	willow.smButtons($("#icon_area"),16437);
	 
	 //Move page title below breadcrumb when not logged in
	 if(pdGlobal.userLoggedIn == false){
		$(".pgCol").css("margin-top","30px");
	 }	 
	 
	// Podium search
	$('#search').pdSearch({showButton:true, showButtonClass:'searchButton', showButtonText:''}); 
 	
	
});


willow.smButtons = function($obj,id){
    willow.getLinks(id,function(data){
        var links = data.link;
        if(links.length === 0){return;}
        var lstring = "<ul class='icons'>";
        for(var i = 0; i < links.length; i++){
            lstring += "<li><a href='"+links[i].url+"'" + ((links[i].target == "true") ? " target='_blank'" : "") + ">"+
            ((typeof links[i].image !== "undefined") ? "<img src='"+links[i].image.path+"' border='0'/>" : links[i].title)+"</a></li>";
        }
        lstring += "</ul>";
        $obj.html(lstring);
    });
}

willow.breadcrumb = function($obj,seperator){
	if(typeof seperator === "undefined"){
		seperator = '&nbsp;>&nbsp;';
	}
	var bc = '<ul class="breadcrumbs">';
	for(var i = 0; i < pdGlobal.currentPages.length; i++){
		var aClass = '';
		if(i === 0){
			bc += '<li class="crumb"><a class="crumbLink" href="/"><img class="home" src="/ftpimages/270/podium/breadcrumbs_home_orange.gif" border="0"></a><li>';
		}
		if(parseInt(pdGlobal.currentPages[i].id) === parseInt(pdGlobal.currentPages[pdGlobal.currentPageLevel-1].id)){
			aClass = 'on';
		}
		//CSP sdb 072910 changed the __pdL function's parameters so we can overide Podiums url, was "true" now it "False" see pd_banner_CSPorig072810.js for original code
		//CSP sdb 080410 doesn't work as expected, levels are harded code and shouldn't be--- bc += '<li><span>'+seperator+'</span><a class="crumbLink '+aClass+'" href="javascript:__pdL('+'\''+pdGlobal.currentPages[i].id+'\','+'\''+pdGlobal.currentPages[i].title+'\','+'\'1'+'\','+'\''+'\','+'\''+'\','+'\'False'+'\','+'\'0'+'\','+'\''+'\','+'\'default.aspx'+'\')">'+pdGlobal.currentPages[i].title+'</a><li>';
		
		//NOT LIVE CSP sdb 080510 recoded to show custom breadcrumbs if not an application page and show Podium's version when on an application page
		if(pdGlobal.currentPages[pdGlobal.currentPageLevel-1].type != "application"){
			bc += '<li><span>'+seperator+'</span><a class="crumbLink '+aClass+'" href="javascript:'+pdGlobal.currentPages[i].url+'">'+pdGlobal.currentPages[i].title+'</a><li>';
		}
		if(pdGlobal.currentPages[pdGlobal.currentPageLevel-1].type == "application"){
			$("#breadcrumbs_holder").css("display","none");//hide custom breadcrumbs
			$(".thHistoryLink1").css("font-weight","normal").css("font-family","Verdana").css("color","#ff6600").css("font-size","12px").css("text-transform","uppercase").css("text-decoration","none");
			$("div.thHistory").css("font-weight","normal").css("font-family","Verdana").css("color","#ff6600").css("font-size","12px");
			$(".thHistoryLink1").hover(function () {$(this).addClass("onhover");},
				function () {$(this).removeClass("onhover");});
			$(".thHistoryLink").hover(function () {$(this).addClass("onhover");},
				function () {$(this).removeClass("onhover");});
		} 
		
	}
	bc += '</ul>';

	$obj.append(bc);
}

function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			if (oldonload) {
				oldonload();
			}
			func();
		}
	}
}

function insertFooterCode(){
	var footerContainer = document.createElement("div");
	footerContainer.innerHTML = M_object("podium_footer").innerHTML;
	document.body.appendChild(footerContainer);
}


function navOnState(pageID){
navon = M_object('L1State_' + pageID)
navon.src=navon.getAttribute("oversrc");
navon.setAttribute("origsrc",navon.getAttribute("oversrc"));
}
function M_object(element) {
if (arguments.length > 1) {
for (var i = 0, elements = [], length = arguments.length; i < length; i++)
elements.push(M_object(arguments[i]));
return elements;
}
if (typeof element == 'string')
element = document.getElementById(element);
return element;
}
function MS_swap(Mitem,Mtype){
  Mitem.src=Mitem.getAttribute(Mtype || "origsrc");
}
function MS(img_swap){
img_swap.setAttribute("origsrc",img_swap.src);
img_swap.setAttribute("onload","");
   img_swap.oversrc_img = new Image();
  img_swap.oversrc_img.src=img_swap.getAttribute("oversrc");
    img_swap.onmouseover = new Function("MS_swap(this,'oversrc');");
    img_swap.onmouseout = new Function("MS_swap(this);");
img_swap.style.cursor = 'pointer';
}
function SetTaskStay(pdimageon){ 
 var L1BannerNumber = "default";
    switch(pdimageon){
  
    case 45148: 
L1BannerNumber = 1;
//navOnState(pdimageon);
 break
    case 45149: 
L1BannerNumber = 2;
//navOnState(pdimageon);
 break
case 45150: 
L1BannerNumber = 3;
//navOnState(pdimageon);
 break
case 45151: 
L1BannerNumber = 4;
//SetAcademicBanners();
//navOnState(pdimageon);
 break
case 45260: 
L1BannerNumber = 5;
//navOnState(pdimageon);
 break
case 45152: 
L1BannerNumber = 6;
//navOnState(pdimageon);
 break
case 45153: 
L1BannerNumber = 7;
//navOnState(pdimageon);
 break
case 45154: 
  // navon = new M_object('L1_8');
//navon.src=navon.getAttribute("oversrc");
//navon.setAttribute("origsrc",navon.getAttribute("oversrc"));
 break
case 45155: 
 //  navon = new M_object('L1_9')
//navon.src=navon.getAttribute("oversrc");
//navon.setAttribute("origsrc",navon.getAttribute("oversrc"));
 break
case 45156: 
  // navon = new M_object('L1_10')
//navon.src=navon.getAttribute("oversrc");
//navon.setAttribute("origsrc",navon.getAttribute("oversrc"));
 break
case 115853: 
L1BannerNumber = 8;
break
default:
break
 }
 MakeSidebarPage();
 //SwitchL1Photo(L1BannerNumber);
}
function GetPhotos(pID,$container){	
	$.ajax({
		type: "GET",
		url: "/xml/default.asp?sid=270&type=photo&id="+pID,
		dataType: "xml",
		success: function(xml) {
			$(xml).find('image:first').each(function(){
			   	$container.css("background","url("+$(this).find("path").text()+") no-repeat");
			});
		},
		error: function(request,tStatus,eThrown){
			//alert("Cant Get Photos");
		}
	});		
} 
function SetAcademicBanners(){
var BannerName = "";
if(pdGlobal.currentPages[1].id == 45203){
BannerName = "lower";
}
else if(pdGlobal.currentPages[1].id == 45204){
BannerName = "middle";
}
else if(pdGlobal.currentPages[1].id == 45205){
BannerName = "upper";
}
else{
BannerName = "photo_4";
}
BannerPhoto = new M_object('banner_photo');
BannerPhoto.src = "/ftpimages/270/podium/banner_"+BannerName+".jpg";
}

function SwitchL1Photo(L1Number){
var thePageID = getQueryVariable("t")
switch(pdGlobal.currentPages[0].type){
case "application":
if(pdGlobal.currentPages[0].id == 204){
BannerPhoto = new M_object('banner_photo');
BannerPhoto.src = "/ftpimages/270/podium/banner_photo_3.jpg";
}else if(pdGlobal.currentPages[0].id == 2262){
BannerPhoto = new M_object('banner_photo');
BannerPhoto.src = "/ftpimages/270/podium/banner_photo_3.jpg";
}else{
SetDefaultBanner();
}
break;
case "portal":
if(pdGlobal.currentPages[0].title == "Poly Today"){
BannerPhoto = new M_object('banner_photo');
BannerPhoto.src = "/ftpimages/270/podium/banner_photo_3.jpg";
}else{
SetDefaultBanner();
}
break;
case "content":
if(pdGlobal.currentPages[0].id == 45151){
SetAcademicBanners();
}
else{
if(L1Number == 8){
BannerPhoto = new M_object('banner_photo');
BannerPhoto.src = "/ftpimages/270/podium/banner_photo_"+L1Number+"_v3.jpg";
}
else{
BannerPhoto = new M_object('banner_photo');
BannerPhoto.src = "/ftpimages/270/podium/banner_photo_"+L1Number+".jpg";
}
}
break;
default:
SetDefaultBanner();
break;
}
}
function SetDefaultBanner(){
BannerPhoto = new M_object('banner_photo');
BannerPhoto.src = "/ftpimages/270/podium/banner_photo_default.jpg";
}

function CheckNosidebarList(){

var CurPageLevel = pdGlobal.currentPageLevel - 1;
//alert(pdGlobal.currentPages[CurPageLevel].id);
	for(i=0; i < noSidebarPageList.length; i++){
		if(pdGlobal.currentPages[CurPageLevel].id == noSidebarPageList[i].listPageID){
			return false;
		}
	}
	if(pdGlobal.currentPages[CurPageLevel].type == "portal" || pdGlobal.currentPages[CurPageLevel].type == "application"){
	//alert("portal page");
		return false;
	}
		return true;
}

function MakeSidebarPage(){
if(CheckNosidebarList()){
document.write("<style>.sitelayout{background: url(/ftpimages/270/podium/pd_main_site_reg_v2.gif) repeat-y;}</style>")
document.write("<style>.sitepg{background: url(/ftpimages/270/podium/cc_top_fade_sidebar.gif) no-repeat;}</style>")
document.write("<style>.podium_footer{background: url(/ftpimages/270/podium/footer_v11_sidebar.png) no-repeat;}</style>")
}
}

//Fix content pages with no nav, no sidebar to widen the full page column
function MakeNoNavPage(){
	if(CheckNosidebarList() == false){
		//alert($("#pgCol_0").width() + " - " + $("#pgCol_1").width());
		if (noLeftNav == true){
			$("#lPg").css("width","957px");
			if($("#pgCol_0").width() == 667 && $("#pgCol_1").width() > 230 || $("#pgCol_1").width() == null){
				$("#pgCol_0").css("width","900px");	
			}
		}
	}
}

//Check for added variable to podium url
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if (pair[0] == variable) {
return pair[1];
}
} 
return -100;
}
function openMML2() {
window.open('/podium/MediaLibrary/player/default.aspx?browse=yes&recent=yes', '_blank', 'location=no, menubar=no, scrollbar=no, status=no, resizable=no, height=497, width=700');
}
function submitSearch(){
__pdSiteSearch('Polytechnic School Search', document.getElementById("search").value);
}
function SubmitOnEnter(evt){
var charCode = (evt.which) ? evt.which : event.keyCode
if(charCode == "13" || charCode == "26"){
submitSearch();
return false;
}
}
