function request(a){var b=new Request.JSON({url:"includes/homeresponse.php",method:"get",onComplete:function(g){var i="\n<select class='drop' name='subject' id='sub1'><option value=''></option>";i+="<option disabled='disabled' value=''>Abbreviation -- Title</option>";for(var j=0;j<g.courses.length;j++){i+="\t\n<option value='"+g.courses[j].subject+"'>"+g.courses[j].subject+" -- "+g.courses[j].translation+"</option>"}i+="</select>";$("subject").set("html",i);var d=new MavSelectBox("sub1");i="\n<select class='drop' name='school'>\t\n<option value=''></option>";for(var e in g.schools){i+="\t\n<option value='"+g.schools[e]+"'>"+e+"</option>"}i+="</select>";$("school").set("html",i);i="\n<select class='drop' name='core'><option value=''></option>";for(var h in g.core){i+="\t\n<option value='"+g.core[h]+"'>"+h+"</option>"}i+="</select>";$("core").set("html",i);i="\n<select class='drop' name='session'><option value=''></option>";for(var f in g.session){i+="\t\n<option value='"+g.session[f]+"'>"+f+"</option>"}i+="</select>";$("session").set("html",i)},onFailure:function(){alert("There was an error.")}}).send("t="+a.value);(function(){autoComplete(a)}).delay(1000)}function displaySaves(a){var b=$("expanderscroll");var c=a.getCoordinates();b.setStyles({top:c.bottom+10+"px","margin-left":"400px"});a.addEvent("click",function(d){d.stop();if(b.hasClass("hide")){a.setStyle("background","url(css/less-l.gif) no-repeat bottom");b.removeClass("hide");b.tween("width",0,300);b.erase("text");refreshSaves(b)}else{a.setStyle("background","url(css/more-l.gif) no-repeat bottom");b.addClass("hide")}if(b.hasClass("hide")){a.setStyle("background","url(css/more-l.gif) no-repeat bottom")}else{a.setStyle("background","url(css/less-l.gif) no-repeat bottom")}})}function refreshSaves(b){var a=new Element("div",{text:"Loading...","class":"wait"});(function(){new Request.HTML({onRequest:function(){a.inject(b)},url:"includes/showsaved.php",onSuccess:function(c){a.destroy();b.empty();var d=new Element("span").adopt(c);d.inject(b);b.makeDraggable({handle:$("menutop")});removeOption();shareOption()}}).send()}).delay(500)}function shareOption(){var a=new IFrame({src:"share.php",width:370,height:348,frameborder:0,scrolling:"no"});var b=$("iframeShare");var c;if(c=$("shareme")){c.addEvent("click",function(f){f.stop();b.toggleClass("hide");if($(a)){a.destroy()}if(!b.hasClass("hide")){a.inject(b,"bottom")}})}var d;if(d=$("closei")){d.addEvent("click",function(f){f.stop();b.toggleClass("hide");a.destroy()})}}function removeOption(){var a;if(a=$$(".deleter")){a.addEvent("click",function(d){d.stop();var b=this.getParent();var c="includes/removecourse.php?"+String(this).split("?")[1];new Request.HTML({url:c,onSuccess:function(){b.dispose()}}).send()})}$("closetop").addEvent("click",function(b){b.stop();$("savedTop").fireEvent("click",b)})}function autoComplete(c){var b=$("sub1");var d=$("instructor");new Autocompleter.Request.JSON(d,"includes/complete.php",{ajaxOptions:{method:"get"},postVar:"instructor",postData:{t:c,subject:b},minLength:3,overflow:false,selectMode:"pick"});var e=$("title");new Autocompleter.Request.JSON(e,"includes/complete.php",{ajaxOptions:{method:"get"},postVar:"title",postData:{t:c,subject:b},minLength:3,overflow:false,selectMode:"pick"});var a=$("course_num");new Autocompleter.Request.JSON(a,"includes/complete.php",{ajaxOptions:{method:"get"},postVar:"crs",postData:{t:c,subject:b},minLength:1,overflow:false,selectMode:"pick"})}window.addEvent("domready",function(){var a;if(a=$("savedTop")){displaySaves(a)}var b=$("term");if(b){request(b);b.addEvent("change",function(){request(b)});$("search").addEvent("click",function(h){h.stop();var j=$$(".drop");var i="";for(var c=0;c<j.length;c++){i+=j[c].value}var k=$("course_num").get("value");var d=$("c3").checked || $("c4").checked;if(i==""&&k==""&&!d){var g=this.getPosition();var f=new Element("div",{html:"You may not search by term alone. Please refine your search by selecting additional criteria.",id:"warning",styles:{top:g.y-10,left:g.x}});f.inject(this,"after");(function(){$("warning").dispose()}).delay(3000)}else{window.location=("result.php?"+$("searchDiag").toQueryString())}})}});
