$Index={};new function(){var z,d,l,y,s,u,p,F,q,m,b,C="SearchLinkActive",c="SearchLinkInactive",a="You must enter at least one course!",o="display",g="visibility",k="none",t="block",w="px";window.addEvent("domready",function(){l=$("DeptInput");s=$("CrnModeSearch");u=$("CourseModeSearch");p=$("CrnModeLink");F=$("CourseModeLink");q=$("TotalHours");m=$("CourseData");b=$("CourseDataCrn");l.focus();$Index.CourseAdder=z=new $CourseAdder(l,$("CourseInput"),$("AddCourseButton"),i,v,true);$Index.CrnAdder=d=new $CrnAdder($("CrnInput"),$("AddCRNButton"),i,v);window.addEvent("resize",f);f()});$Index.SwitchToCourseMode=x;function x(){s.setStyle(o,k);u.setStyle(o,t);p.className=c;F.className=C;b.setStyle(o,k);m.setStyle(o,t);q.setStyle(g,"visible");i("")}$Index.SwitchToCRNMode=r;function r(){u.setStyle(o,k);s.setStyle(o,t);p.className=C;F.className=c;m.setStyle(o,k);q.setStyle(g,"hidden");b.setStyle(o,t);i("")}$Index.GenerateSchedules=h;function h(){var G=z.GetCourses();if(G.length>0){j(G,"generateschedules.php","post")}else{z.PrintError(a)}}$Index.BuildSchedule=e;function e(){var G=z.GetCourses();if(G.length>0){j(G,"buildschedule.php","get")}else{z.PrintError(a)}}$Index.ViewCrns=n;function n(){var G=d.GetCrnCourses();if(G.length>0){A(G,"viewschedule.php","get")}else{d.PrintError(a)}}function i(G){$("ErrorMessage").innerHTML=G}function f(){var L="width",M="height",K=$("MasterDiv"),P=$("MoreInfoText"),G=window.getSize(),H=Math.max(G.x,1000),N=Math.max(G.y,600),I=(N-400),O=(N-160),J=(H-120);m.setStyle(M,I+w);b.setStyle(M,I+w);P.setStyle(M,O+w);K.setStyle(L,J+w)}function v(){E(z.GetCourses());B(d.GetCrnCourses())}function E(I){m.innerHTML="";var K=0,G=0,J="",H=I.length;I.each(function(R,S){var T=R.MinHours,P=R.MaxHours,M=T==P?T:T+"-"+P,Q=$new(m,"div"),O=$new(Q,"span"),L=$new(Q,"a"),N=$new(L,"img");O.innerHTML=R.Dept+" "+R.CourseNumber+" - "+R.Title+" - "+M+" Hours ";L.addEvent("click",function(){z.RemoveCourse(R);return false});L.href="#";N.className="is_main is_remove";N.src="Art/c.gif";N.alt="Remove Course";K+=parseInt(T);G+=parseInt(P)});q.innerHTML=H<=0?"":"Total Hours: "+(K==G?K:K+"-"+G)}function B(J){var H=J.length,I=0,G="";b.innerHTML="";J.each(function(T,S){var O=T.Dept,R=T.CourseNumber,L=T.Title,K=0,Q=$new(b,"div"),M=$new(Q,"span"),P=$new(Q,"a"),N=$new(P,"img");M.innerHTML=T.Crn+": "+O+" "+R+" - "+L+" ";P.addEvent("click",function(){d.RemoveCrnCourse(T);return 0});P.href="#";N.src="Art/c.gif";N.className="is_main is_remove";N.alt="Remove Course"})}function j(G,I,J){var H=$new(document.body,"form");H.action=I;H.method=J;G.each(function(K,L){D(H,"course"+L,K.Id)});H.submit()}function A(H,I,J){H.each(function(K){K.OnForm=0});var G=$new(document.body,"form");G.action=I;G.method=J;D(G,"school",$School.Abbreviation);D(G,"sem",$Semester.Term+$Semester.Year);H.each(function(K,O){if(!K.OnForm){var M=K.Dept,L=K.CourseNumber,N=0;D(G,"dept"+O,M);D(G,"course"+O,L);H.each(function(P,Q){if(M==P.Dept&&L==P.CourseNumber&&!P.OnForm){P.OnForm=1;D(G,"crn"+O+"_"+N,P.Crn);N++}})}});G.submit()}function D(H,G,J){var I=document.createElement("input");I.type="hidden";H.appendChild(I);I.name=G;I.value=J}};