if(typeof console==="undefined"){var console={}
}if(!console.log){console.log=function(){}
}var APP={};
YUI.add("ksu-input-hint",function(d){var b="input-hint",a="info";
var c=function(f){c.superclass.constructor.apply(this,arguments);
try{f.host.on("focus",this.clear);
f.host.on("blur",this.restore)
}catch(g){}};
c.NAME="InputHint";
c.NS="inputHint";
c.ATTRS={};
d.extend(c,d.Plugin.Base,{clear:function(){if(this.get("value")===this.get("defaultValue")){this.set("value","")
}},restore:function(){if(this.get("value")===""){this.set("value",this.get("defaultValue"))
}}});
d.namespace("Plugin").InputHint=c
},"1.0.1",{requires:["node","base","plugin"]});
YUI.add("ksu-disclosure",function(b){var i="disclosure",e="info",f=b.one,h="#",q=".",j="ksu-disclosure-trigger",r="ksu-disclosure-trigger-active",s="ksu-disclosure-body",c="ksu-disclosure-body-active";
var k=function(y){var v,z,w,u,x;
if(!y){return 0
}v=y.getStyle("position");
z=y.getStyle("display");
w=y.getStyle("visibility");
x=y.getAttribute("style");
y.setStyles({position:"absolute",display:"block",visibility:"hidden",width:"500px"});
u=y.getStyle("height");
y.setStyles({position:"static",display:"block",visibility:"visible",width:"500px"});
y.removeAttribute("style");
u=parseInt(u,10);
return u
};
var t=function(u){return u.next(q+s)
};
var m=function(v,u){var w;
b.log("opening disclosure "+v,e,i);
if(!v){return
}if(!u){u=t(v)
}b.Transition.useNative=false;
w=k(u);
console.log("height",w);
u.transition({duration:0.3,easing:"ease-out",height:w,on:{start:function(){u.setStyle("height","0");
u.addClass(c);
v.addClass(r)
},end:function(){u.removeAttribute("style")
}}})
};
var n=function(v,u){b.log("closing disclosure "+v,e,i);
if(!u){u=t(v)
}b.Transition.useNative=false;
u.transition({duration:0.3,easing:"ease-out",height:"0"},function(){u.removeClass(c);
u.removeAttribute("style");
v.removeClass(r)
})
};
var p=function(v){var u=f("body"),w="parentNode";
while(v&&v!==u){if(v.hasClass(j)){m(v)
}v=v.get(w)
}};
var o=function(v){var u,w;
u=t(v);
w=u.hasClass(c);
if(w){n(v,u)
}else{m(v,u)
}};
var l=function(u){var v;
if(u.type==="keypress"&&u.charCode!==13){return
}if(u.type==="click"&&u._event&&u._event.clientX===0&&u._event.clientY===0){return
}u.preventDefault();
v=u.currentTarget;
o(v)
};
var a=function(u){var v;
if(!u){u=f("body")
}v=u.all(q+j);
v.setAttribute("tabindex","0")
};
var g=function(v){var u;
u=f(h+v);
console.log("Disclosure.open",v,u);
if(u&&u.hasClass(j)){m(u)
}};
var d=function(){b.delegate("click",l,"#ksu-inner-wrapper",q+j);
b.delegate("keypress",l,"#ksu-inner-wrapper",q+j)
};
b.namespace("Disclosures").init=d;
b.Disclosures.prepare=a;
b.Disclosures.open=m;
b.Disclosures.openAll=p
},"1.0.0",{requires:["node","base","console","transition"]});
YUI.add("admissions-site",function(c){var t=c.one,o=".",j="#",n="/admissions/",k="info",x="warning",u="error",G="ksu-unit-menu",F="ksu-unitmenu-horiz",J="panelurl",f="panel-initialized",h="ksu-panel-container",s="ksu-panel-active",v="selection",K="ksu-panel-link",O="ksu-breadcrumb-text",H="&nbsp;&gt;&nbsp;",C="history",r="guides",M=50,d,a,e,A,b,i,l={home:1,academics:1,finaid:1,living:1,life:1,visit:1,apply:1},L={},B,N;
B=[["slide_Adrienne-Besler_home.jpg","slide_Mac-Benavides_academics.jpg","slide_Ariel-Sinha_paying.jpg","slide_Ben-Harstin_living.jpg","slide_Nate-Bozarth_campus-life.jpg","slide_Tyler-Johnson_visit.jpg","slide_Kate-Moeder_apply.jpg"],["slide_Newell-Bowman_home.jpg","slide_David-Villanueva_academics.jpg","slide_Ariel-Sinha_paying.jpg","slide_Catalina-Perdomo_living.jpg","slide_Kyle-Reynolds_campus-life.jpg","slide_Tyler-Johnson_visit.jpg","slide_Kate-Moeder_apply.jpg"],["slide_Tyler-Johnson_home.jpg","slide_Catalina-Perdomo_academics.jpg","slide_David-Villanueva_paying.jpg","slide_Lauren-Palmquist_living.jpg","slide_Jessica-Conwell_campus-life.jpg","slide_Sarah-Todavchik_visit.jpg","slide_Alex-Beemer_apply.jpg"],["slide_Mac-Benavides_home.jpg","slide_Newell-Bowman_academics.jpg","slide_David-Villanueva_paying.jpg","slide_Catalina-Perdomo_living.jpg","slide_Jessica-Conwell_campus-life.jpg","slide_Sarah-Todavchik_visit.jpg","slide_Alex-Beemer_apply.jpg"]];
var y=[{src:"adrienne_besler.png",link:"adrienne-besler"},{src:"alex_beemer.png",link:"alex-beemer"},{src:"ariel_sinha.png",link:"ariel-sinha"},{src:"ariel_sinha_2.png",link:"ariel-sinha"},{src:"ben_harstin.png",link:"ben-harstine"},{src:"catalina_perdomo.png",link:"catalina-perdomo"},{src:"catalina_perdomo_2.png",link:"catalina-perdomo"},{src:"jessica_conwell.png",link:"jessica-conwell"},{src:"jessica_conwell_2.png",link:"jessica-conwell"},{src:"kate_moeder.png",link:"kate-moeder"},{src:"kyle_reynolds.png",link:"kyle-reynolds"},{src:"lauren_palmquist.png",link:"lauren-palmquist"},{src:"nate_bozarth.png",link:"nate-bozarth"},{src:"nate_bozarth_2.png",link:"nate-bozarth"},{src:"newell_bowman.png",link:"newell-bowman"},{src:"newell_bowman_2.png",link:"newell-bowman"},{src:"sarah_todavchik.png",link:"sarah-todavchik"},{src:"tyler_johnson.png",link:"tyler-johnson"},{src:"tyler_johnson_2.png",link:"tyler-johnson"}];
var q={admissions:{name:"Admissions",url:"index.html"},academics:{name:"Academics",url:"academics"},finaid:{name:"Paying for college",url:"finaid"},living:{name:"Living options",url:"living"},life:{name:"Campus life",url:"life"},visit:{name:"Visit",url:"visit"},apply:{name:"Apply",url:"apply"}};
var D=function(P){D.superclass.constructor.apply(this,arguments)
};
D.NAME="AdmissionsSite";
D.ATTRS={history:{value:null}};
var p=function(){var P=window.location.search,Q;
if(P.length>1&&P.substring(0,1)==="?"){P=P.substring(1)
}Q=c.QueryString.parse(P);
return Q
};
var E=function(){if(APP.isLogEnabled()){new c.Console({useBrowserConsole:true}).render()
}};
var g=function(P){if(P.substring(0,n.length)===n){P=P.substring(n.length)
}P=P.replace(/index.html$/,"");
return P
};
var m=function(){return g(window.location.pathname)
};
var w=function(R){var Q="getFullUrl",P=R;
P=P.replace(/home\/?/,"");
if(!(/\.html$/.test(P))){if(P&&!(/\/$/.test(P))){P=P+"/"
}P=P+"index.html"
}P=P.replace(/\.html$/,".panel");
c.log("mapping url '"+R+"' to '"+P+"'",k,Q);
return P
};
var I=function(Q){var P="getDisplayUrlFromPanelUrl",R;
R=n+Q;
return R
};
var z=function(P){return"ksu-panel-"+P.replace("/","-").replace(".","-")
};
c.extend(D,c.Base,{run:function(){var Q,P;
d=p();
E();
c.log("AdmissionsSite starting",k);
a=t(j+F+" .yui3-accordion");
a.plug(c.Plugin.NodeAccordion,{orientation:"width",multiple:false,persistent:true,anim:c.Easing.easeNone,speed:0.6});
c.on("horizmenu:tabclick",this.handleTabClick);
c.log("horizontal menu plugged in",k);
e=new c.HistoryHash();
A=c.HistoryBase.html5;
if(A){e=new c.History({initialState:e.get()})
}P=e.get("p");
if(!P){P=m();
e.replaceValue("p",P)
}c.log("using HTML5 history mechanism: "+A,k);
c.log("history state: "+c.dump(e.get()),k);
this.set("history",e);
this.updatePanelFromHistory();
e.on("pChange",this.updatePanelFromHistory);
e.on("bannersetChange",this.selectBanners);
e.on("openChange",this.changeDisclosures);
c.Disclosures.init();
c.Disclosures.prepare();
c.delegate("click",this.handlePanelLink,"#ksu-inner-wrapper","a");
this.selectBanners();
this.selectProfile();
decorateYoutubeLinks(c.Node.getDOMNode(t("#ksu-panel-container")));
N=t(".insert-eventlist");
if(N){N.plug(c.Plugin.EventList);
N.EventList.render()
}this.highlightSidebarMenuItem();
c.log("AdmissionsSite initialized",k)
},isLogEnabled:function(){return d&&d.log==="y"
},insideCms:function(){try{return KSU.config.action!=="pub"
}catch(P){}return false
},changeDisclosures:function(){var R="open",P,Q;
P=e.get(R);
if(P){console.log("opening disclosures:",P);
Q=P.split(/\s*,\s*/);
Q.forEach(function(S){c.Disclosures.openAll(t(j+S))
})
}},triggerPanel:function(Q){var P="triggerPanel";
c.log("triggering panel "+Q,k,P);
e.addValue("p",Q,{title:"",url:I(Q)})
},getCurrentPanel:function(){return t(j+h+" "+o+s)
},initPanelOnce:function(P){var S="initPanelOnce",R,T,Q,U;
if(P.getData(f)){return
}P.setData(f,true);
R=P.getData(J);
c.log("initializing "+R,k,S);
if(R===""||R==="home"||R==="home/"){c.log("adding homepage features to the page",k,S);
jQuery("#slider").nivoSlider({effect:"fade",controlNavThumbs:true,controlNavThumbsFromRel:true,pauseTime:8000});
tweetcount(4)
}if(/^academics\/?$/.test(R)){c.log("adding major search to the page",k,S);
c.Get.script(n+"js/majors.js",{onSuccess:function(){c.Get.script(n+"js/major-search.js")
}})
}if(R==="reps.html"||R==="home/reps.html"){c.log("adding rep search to the page",k,S);
c.Get.script(n+"js/select-college.js");
c.Get.script(n+"js/reps-search.js")
}APP.highlightSidebarMenuItem(P);
c.Disclosures.prepare(P);
APP.changeDisclosures();
Q=P.one(".ksu-blog-feed");
if(Q){Q.plug(c.Plugin.BlogsRecent);
Q.BlogsRecent.render()
}U=P.one(".insert-eventlist");
if(U){U.plug(c.Plugin.EventList);
U.EventList.render()
}APP.selectProfile(P);
decorateYoutubeLinks(c.Node.getDOMNode(P));
T=P.one(".ksu-sidebar-address");
if(T){T.plug(c.Plugin.SocialIcons)
}},loadPanel:function(S,V){var R="loadPanel",U,Q,P,W,T;
U=w(S);
Q=z(U);
console.log("Panelid '"+Q+"'");
P=t("#"+Q);
W=!!P;
if(W){P.setData(J,S);
c.log("panel is already loaded",k,R);
APP.initPanelOnce(P);
P.setStyle("left","0");
P.remove()
}else{c.log("loading panel url "+U,k,R);
T=/^academics(.+\.pdf)$/.exec(S);
if(T){window.location.replace(r+"/"+T[1]);
return
}P=c.Node.create("<div><div></div></div>");
P.setAttribute("id",Q);
P.addClass("ksu-panel");
P.setData(J,S);
if(U.substring(0,1)!=="/"){U="/admissions-panel/"+U
}P.one("div").load(U,function(){c.log("load complete for "+S,k,R);
APP.initPanelOnce(P);
if(V){V.call(this,P)
}})
}t("#ksu-panel-container").append(P);
if(W&&V){V.call(this,P)
}return P
},getTabnameFromPanelUrl:function(P){var Q,R;
if(P.substring(0,n.length)===n){P=P.substring(n.length)
}Q=/^([^\/]+)/.exec(P);
if(Q){R=Q[1];
if(l[R]){return R
}}return"home"
},getCurrentTabname:function(){var Q,T,R,P;
try{Q=t(".yui3-accordion-item-active");
T=Q.get("id");
R=/^ksu-tab-(.+)$/.exec(T);
P=R[1]
}catch(S){P=null
}return P
},attachPanelSlideToMenu:function(P){var Q;
Q=c.one(o+s);
if(Q){Q.addClass("ksu-panel-closing")
}P.addClass(s);
console.log("Attaching to accordion",P,Q);
APP.closingpanel=Q;
APP.openingpanel=P
},openPanel:function(U,Y){var V="openPanel",Q,Z,S,W,R,T,X,P;
c.log("opening panel "+U,k,V);
Q=this.loadPanel(U,Y);
R=this.getTabnameFromPanelUrl(U);
W=this.getCurrentTabname();
c.log("new panel is on tab "+R+", previous tab "+W,k,V);
if(R){if(R!==W){c.log("switching tabs",k,V);
S=t("#ksu-tab-"+R);
this.attachPanelSlideToMenu(Q);
a.accordion.expandItem(S)
}else{c.log("staying on this tab",k,V);
Z=c.one(o+s);
if(Z){Z.removeClass(s)
}Q.addClass(s)
}}},handleTabClick:function(R){var Q,P;
console.log("tabclick for tab",R);
Q=R.getAttribute("data-ksu-panel-default");
R.setAttribute("data-ksu-panel",Q);
APP.triggerPanel(Q)
},dumpEvent:function(P){console.log("Event",this,arguments)
},handlePanelLink:function(Z){var X="handlePanelLink",W,Q,V,S,U,R,Y,P,T;
c.log("click detected",k,X);
W=Z.currentTarget;
Q=W.getAttribute("href");
V=window.location;
V=V.protocol+"//"+V.host;
console.log("From URL: '"+V+"'");
console.log("To URL: '"+Q+"'");
Q=Q.replace(V,"");
console.log("To URL: '"+Q+"'");
console.log("Click event",this,arguments,V,Q,/^\/admissions.*(\.html|\/)$/.test(Q));
if(!(/^\/admissions.*(\.html|\/)$/.test(Q))){c.log("external link detected -- letting the browser handle it",k,X);
return
}c.log("internal link detected");
Z.preventDefault();
U="";
Y=/^([^#]*)#(.*)$/.exec(Q);
if(Y){Q=Y[1];
U=Y[2]
}S=g(Q);
c.log("panel link detected -- loading panel "+S,k,X);
APP.triggerPanel(S);
c.log("history updated",k,X)
},adjustBreadcrumbs:function(Q){var W="adjustBreadcrumbs",Y="ksu-breadcrumbs",S,X,V,Z,ac,T,ab,R,P,ad,aa;
try{c.log("adjusting breadcrumbs for "+Q,k,W);
T="<li><a href='http://www.k-state.edu/'>K-State home</a></li>";
Q=unescape(Q);
Z=Q.split("/");
if(Z.length&&Z[Z.length-1]===""){Z.length=Z.length-1
}console.log("breadcrumb array",Z);
ab="Admissions";
aa=(Q==="");
if(!aa){ab="<a href='/admissions/'>"+ab+"</a>"
}T+="<li><span>&raquo;</span>"+ab+"</li>";
for(S=0;
S<Z.length;
S++){V=Z[S];
ac=q[V];
if(!ac){R=z(w(Q));
P=t(j+R);
ad=P.one(o+O);
if(!ad){ad=P.one("h4")
}if(ad){ac={name:ad.getContent()}
}}if(ac){ab=ac.name;
if(S<Z.length-1){ab="<a href='"+ac.url+"'>"+ab+"</a>"
}T+="<li><span>&raquo;</span>"+ab+"</li>"
}}t(j+Y).setContent(T)
}catch(U){console.log("breadcrumb adjustment failed",U)
}},updatePanelFromHistory:function(){var Q="updatePanelFromHistory",P=e.get("p"),R;
c.log("activating panel "+P+", previous panel "+i,k,Q);
if(APP.insideCms()){c.log("skipping navigation inside the CMS",k,Q);
return
}R=function(S){var T;
c.log("successfully updated to panel"+S,k,Q);
APP.adjustBreadcrumbs(P);
T=S.one(".ksu-main-content");
console.log("****",T,c.DOM.docHeight(T),c.DOM.docScrollY(T));
if(c.DOM.docHeight(T)<=c.DOM.docScrollY(T)+M){c.log("scrolling up",DEBUG,Q)
}};
if(P!==i){APP.openPanel(P,R)
}i=P
},formatProfile:function(R){var S=R.link,P,Q="";
if(S){Q="<a href='"+S+"'>"
}P="";
if(R.width){P+="width='"+R.width+"' "
}if(R.height){P+="height='"+R.height+"' "
}if(R.alt){P+="alt='"+R.alt+"' "
}Q+="<img src='"+R.src+"' "+P+"/>";
if(S){Q+="</a>"
}return Q
},selectProfile:function(Q){var P,R;
R=e.get("profile");
console.log("Using profile",R);
if(!Q){Q=t(j+h)
}P=Q.one(".ksu-profile");
if(!P){return
}if(!P.hasPlugin("selectRandom")){P.plug(c.Plugin.SelectRandom,{alternatives:y,defaultProps:{alt:"Visit this student's profile",width:215,height:140,srcPrefix:"/admissions/images/profiles/",linkPrefix:"/admissions/",linkSuffix:".html"},updateFn:this.formatProfile})
}P.selectRandom.set(v,R);
P.selectRandom.select()
},formatBanners:function(P){var Q=this.get("host"),R;
R=Q.all(".yui3-accordion-item-bd img");
R.each(function(S,T){S.set("src","/admissions/images/"+P[T])
});
return null
},selectBanners:function(){var P,Q;
Q=parseInt(e.get("bannerset"),10)-1;
console.log("Using banner set",Q);
P=t(j+F);
P.plug(c.Plugin.SelectRandom,{alternatives:B,selection:Q,updateFn:this.formatBanners});
P.selectRandom.select()
},scoreMenuItem:function(S,V,P){var R=0,X=/^((?:https?|file|ftp):)\/\/((?:(?:[a-z\d](?:[a-z\d\-]*[a-z\d])*)\.)+[a-z]{2,})(?::(\d*))?(\/[^\?#]*)(\?[^#]*)?(#.*)?/,Q,Z,T,U,W,Y;
Q=S.get("href");
U=X.exec(Q);
if(U){if(typeof U[3]==="undefined"){U[3]=""
}if(U[1]!==V.protocol||U[2]!==V.hostname||U[3]!==V.port){return 0
}Z=U[4];
T=U[6]
}else{Z=Q;
T=""
}R=0;
Z=this.normalizePath(Z,T);
W=Z.split("/");
Y=W.length;
if(Y>P.length){return -1
}for(R=0;
R<Y;
R++){if(W[R]!==P[R]){return -1
}}return R
},normalizePath:function(R,Q){var U,P,T,S;
if(!R){return""
}R=R.replace(/\/index\.html?/,"/");
if(Q){S="";
if(Q.substr(0,1)==="#"){Q=Q.substr(1)
}U=Q.split("&");
for(P=0;
P<U.length;
P++){T=U[P];
if(T.length>2&&T.substr(0,2)==="p="){S=T.substr(2)
}}S=S.replace(/\/index\.html?/,"/");
R=R+S
}R=R.replace(/\/{2,}/,"/");
R=R.replace(/^\//,"");
R=R.replace(/\/$/,"");
return R
},highlightSidebarMenuItem:function(P){var R,Z,U,S,Y,V,Q,W,T="ksu-active",X="ksu-unit-menu-nohighlight";
if(!P){P=t("body")
}R=P.one(".ksu-sidebar ul"+o+G);
if(!R){return
}if(R.hasClass(X)||R.one(o+T)){return
}U=null;
S=0;
Z=R.all("li > a");
Y=window.location;
Q=Y.pathname;
V=Y.hash;
if(decodeURIComponent){V=decodeURIComponent(V)
}Q=this.normalizePath(Q,V);
W=Q.split("/");
Z.each(function(aa){var ab=APP.scoreMenuItem(aa,Y,W);
if(ab>S){U=aa;
S=ab
}});
if(U){U.addClass(T)
}}});
c.namespace("Admissions").Site=D
},"1.0.0",{requires:["base","node","node-load","ksu-node-accordion","anim","ksu-events","console","querystring-parse-simple","dump","ksu-disclosure","transition","history","ksu-select-random","blogs-recent"]});
