var s_add_course="Add a course";var js_left_arrow='<img class="left" src="'+stylepath+'/classaspect/left.png" title="Move left" alt="<" />';var js_delete='<img class="delete" src="'+stylepath+'/classaspect/minus.png" title="Remove" alt=">" />';var js_right_arrow='<img class="right" src="'+stylepath+'/classaspect/right.png" title="Move right" alt=">" />';var g_courses=new Array();function focus_add_course(){$("#add_course .text").focus()}Array.prototype.swap=function(B,A){var C=this[B];this[B]=this[A];this[A]=C};if(!Array.indexOf){Array.prototype.indexOf=function(B,C){for(var A=(C||0);A<this.length;A++){if(this[A]==B){return A}}return -1}}function cb_clean_arrows(){$("#p-navigation .course a").css({padding:"0"});$("#p-navigation .course img").removeClass("edge");$("#p-navigation .course:first .left").addClass("edge");$("#p-navigation .course:last .right").addClass("edge");$("#p-navigation .course .left").unbind("click").click(function(){var A=$(this).parent().children("a").html();var B=g_courses.indexOf(A.toUpperCase());if(B>0){var C=$(this).parent().clone();$(this).parent().prev().before(C);$(this).parent().remove();g_courses.swap(B,B-1);sajax_do_call("cdbCourseDBSave",[g_courses.join(",")],cb_g_courses_saved);cb_clean_arrows()}});$("#p-navigation .course .right").unbind("click").click(function(){var A=$(this).parent().children("a").html();var B=g_courses.indexOf(A.toUpperCase());if(B<g_courses.length-1){var C=$(this).parent().clone();$(this).parent().next().after(C);$(this).parent().remove();g_courses.swap(B,B+1);sajax_do_call("cdbCourseDBSave",[g_courses.join(",")],cb_g_courses_saved);cb_clean_arrows()}});$("#p-navigation .course .delete").unbind("click").click(function(){var A=$(this).parent().children("a").html();var B=g_courses.indexOf(A.toUpperCase());g_courses.splice(B,1);$(this).parent().remove();sajax_do_call("cdbCourseDBSave",[g_courses.join(",")],cb_g_courses_saved);cb_clean_arrows()})}function cb_g_courses_saved(A){}function cb_course_exists(request){if(request.status==200){var result=eval("("+request.responseText+")");if(result.succeeded&&result.is_course){g_courses.push(result.id.toUpperCase());$("#last_elm").before('<li class="course">'+js_left_arrow+'<a href="'+wgScriptPath+"/"+result.id.toUpperCase()+":"+g_aspect_term+'" title="'+result.title+'">'+result.id+"</a>"+js_delete+js_right_arrow+"</li>");cb_clean_arrows();if($("#add_course .text").val().replace(/ /g,"").toUpperCase()==result.id.toUpperCase()){$("#add_course .text").val("")}sajax_do_call("cdbCourseDBSave",[g_courses.join(",")],cb_g_courses_saved)}else{$("#add_course").effect("shake",{distance:10,times:2},100,focus_add_course)}}}$(document).ready(function(){$("#add_course .text").val(s_add_course);$("#p-navigation .course").prepend(js_left_arrow).append(js_delete+js_right_arrow);cb_clean_arrows();$("#add_course .text").focus(function(){if($("#add_course .text").val()==s_add_course){$("#add_course .text").val("");$("#add_course .text").css({"text-transform":"uppercase"})}});$("#add_course .text").blur(function(){if($("#add_course .text").val()==""){$("#add_course .text").css({"text-transform":"none"});$("#add_course .text").val(s_add_course)}});$("#add_course form").submit(function(){var A=$("#add_course .text").val();if(A.length>=4&&A!=s_add_course){var B=g_courses.indexOf(A.replace(/ /g,"").toUpperCase());if(B==-1){sajax_do_call("cdbCourseDBExists",[A.replace(/ /g,"")],cb_course_exists)}else{$("#p-navigation li").eq(B+1).effect("bounce",{times:2},300)}}});$("#ca-nstab-course img").click(function(){var A=wgTitle.split(" ")[0];if(A.length>=4){var B=g_courses.indexOf(A.toUpperCase());if(B==-1){sajax_do_call("cdbCourseDBExists",[A],cb_course_exists)}else{$("#p-navigation li").eq(B+1).effect("bounce",{times:2},300)}}});if($.browser.msie){$("#add_course .text").attr("size",12)}});