/* $Id$ */
/* queens_map.js */
var html;var elid;var id_text;var mapquery;var mapxmlquery;var i=0;var code;var item;var photo;var photoname;var mapvar;var whichmap;var tmp=[];$(document).ready(function(){$("#noscript_warning").addClass("hidden");$(".searchexpand").hide();if(location.pathname==("/campusmap/")||("/campusmap/index.php")){whichmap="1";}else{whichmap="2";}a();$(".ajaxnav").css("visibility","visible");$(".ajaxnav").css("height","auto");c(whichmap);$("#mapsearch").click(function(){mapquery=$("input#keyword").val();i=0;if(mapquery==""){$(".infobox").html("Error - You must enter a term");}else{$(".infobox").html(" Getting Results ... <br /><br />");}});$("#mapquery").keypress(function(d){if(d.keyCode==13){mapquery=$("input#keyword").val();i=0;if(mapquery==""){$(".infobox").html("Error - You must enter a term");}else{$(".infobox").html(" Getting Results ... <br /><br />");}}});$("#dlmainmap").click(function(){qsiteTracker._trackPageview("/downloads/map/main");});$("#dlwestmap").click(function(){qsiteTracker._trackPageview("/downloads/map/west");});$("#dlaudiotour").click(function(){qsiteTracker._trackPageview("/downloads/map/audiotour");});$("#dlaudiotourtxt").click(function(){qsiteTracker._trackPageview("/downloads/map/audiotourtxt");});$("div#mapright div.container div").livequery("click",function(d){item="";photo="";photoname="";elid=$(this).attr("class");tmp=elid.split(" commonlink");elid=tmp[0];if(!(elid=="gotoext"||elid=="gotomain")||elid==""){}});$("a").click(function(){elid=$(this).attr("id");if(elid=="clear"){$(".infobox").html("");}if(elid=="printpage"){window.print();return false;}});$("#listall").click(function(){elid=$(this).attr("id");i=0;$(".infobox").html("");$(".infobox").html(" Getting Results ... <br /><br />");$(".infobox").load("/campusmap/includes/ajax.php",{mapquery:"showall"},function(){var d=$(".infoboxsearch").length;if(d>1){$(".searchexpand").hide();}else{if(d==1){$(".expand").html("[-]");}}});});$("a.expand").livequery("click",function(d){$(this).siblings(".searchexpand").toggle();if($(this).html()=="[+]"){$(this).html("[-]");}else{$(this).html("[+]");}});$(".icon_link").livequery("click",function(d){$(this).toggle();$(this).show();$("span.remote_link_box").slideToggle("slow");$("input").focus(function(){if(this.value==this.defaultValue){this.select();}});});$("a.revhover").livequery("mouseover",function(){elid=$(this).attr("id");mapvar="";mapvar=elid+"_map";mapid=$(this).attr("name");if(mapid==1){style="maincampus";}else{if(mapid==2){style="extcampus";}else{style="search";}}if(whichmap==mapid){$("#"+mapvar).show();$("#"+mapvar).css("visibility","visible");}else{b(style);$("#"+mapvar).show();$("#"+mapvar).css("visibility","visible");}});$("a.revhover").livequery("mouseout",function(){$("#"+mapvar).hide();$("#"+mapvar).css("visibility","hidden");});function c(){$("a.revhover").each(function(d){elid=$(this).attr("id");mapvar=elid+"_map";mapid=whichmap;if(mapid==1){style="maincampus";}else{if(mapid==2){style="extcampus";}else{style="search";}}if(whichmap==mapid){$("#"+mapvar).show();$("#"+mapvar).css("visibility","visible");$("#"+mapvar).css("z-index","2");}else{b(style);$("#"+mapvar).show();$("#"+mapvar).css("visibility","visible");$("#"+mapvar).css("z-index","2");}});}function a(){$(".togglemap").livequery(function(){$(this).each(function(){buildingid=$(this).attr("id");if(buildingid!==""){$("#"+buildingid).hide();}});});$("a.mouseover").livequery(function(){$(this).each(function(){});});$("a.styleswitch").livequery(function(){$(this).each(function(){});});var d=$(".infoboxsearch").length;if(d>1){$(".searchexpand").hide();}else{if(d==1){$(".expand").html("[-]");}}}$("#utilitybar #q").bind("click",function(){if(this.value=="Search Queen's..."){this.value="";}});$("#searchform #keyword").bind("click",function(){if(this.value=="Search campus..."){this.value="";}});$("#parking_box").livequery("click",function(d){if(this.checked){$("#parking_map").fadeIn("slow");$("#westparking_map").fadeIn("slow");}else{if(!this.checked){$("#parking_map").hide("fast");$("#westparking_map").hide("fast");}}});$("#phone_box").livequery("click",function(d){if(this.checked){$("#phone_map").fadeIn("slow");$("#westphone_map").fadeIn("slow");}else{if(!this.checked){$("#phone_map").hide("fast");$("#westphone_map").hide("fast");}}});$("#food_box").livequery("click",function(d){if(this.checked){$("#food_map").fadeIn("slow");$("#westfood_map").fadeIn("slow");}else{if(!this.checked){$("#food_map").hide("fast");$("#westfood_map").hide("fast");}}});$("#bluelight_box").livequery("click",function(d){if(this.checked){$("#bluelight_map").fadeIn("slow");$("#westbluelight_map").fadeIn("slow");}else{if(!this.checked){$("#bluelight_map").hide("fast");$("#westbluelight_map").hide("fast");}}});$("#wheelchair_box").livequery("click",function(d){if(this.checked){$("#wheelchair_map").fadeIn("slow");$("#westwheelchair_map").fadeIn("slow");}else{if(!this.checked){$("#wheelchair_map").hide("fast");$("#westwheelchair_map").hide("fast");}}});function b(d){$(".ajaxnav").livequery(function(){$(this).css("visibility","visible");});$(".ajaxnav").livequery(function(){$(this).css("height","auto");});if(d=="extcampus"){if($("#ajaxwest").length==0){$("#mapright").load("/campusmap/includes/west_html.php");}$(".extbuildings").livequery(function(){$(this).show();$(this).css("visibility","visible");});whichmap="2";a();}else{if(d=="maincampus"){if($("#ajaxmain").length==0){$("#mapright").load("/campusmap/includes/main_html.php");}$(".mainbuildings").livequery(function(){$(this).show();$(this).css("visibility","visible");});whichmap="1";a();}}}$(".styleswitch").livequery("click",function(d){style=$(this).attr("rel");b(style);});});(function(a){a.extend(a.fn,{livequery:function(f,e,d){var c=this,g;if(a.isFunction(f)){d=e,e=f,f=undefined;}a.each(a.livequery.queries,function(h,j){if(c.selector==j.selector&&c.context==j.context&&f==j.type&&(!e||e.$lqguid==j.fn.$lqguid)&&(!d||d.$lqguid==j.fn2.$lqguid)){return(g=j)&&false;}});g=g||new a.livequery(this.selector,this.context,f,e,d);g.stopped=false;a.livequery.run(g.id);return this;},expire:function(f,e,d){var c=this;if(a.isFunction(f)){d=e,e=f,f=undefined;}a.each(a.livequery.queries,function(g,h){if(c.selector==h.selector&&c.context==h.context&&(!f||f==h.type)&&(!e||e.$lqguid==h.fn.$lqguid)&&(!d||d.$lqguid==h.fn2.$lqguid)&&!this.stopped){a.livequery.stop(h.id);}});return this;}});a.livequery=function(c,e,g,f,d){this.selector=c;this.context=e||document;this.type=g;this.fn=f;this.fn2=d;this.elements=[];this.stopped=false;this.id=a.livequery.queries.push(this)-1;f.$lqguid=f.$lqguid||a.livequery.guid++;if(d){d.$lqguid=d.$lqguid||a.livequery.guid++;}return this;};a.livequery.prototype={stop:function(){var c=this;if(this.type){this.elements.unbind(this.type,this.fn);}else{if(this.fn2){this.elements.each(function(d,e){c.fn2.apply(e);});}}this.elements=[];this.stopped=true;},run:function(){if(this.stopped){return;}var e=this;var f=this.elements,d=a(this.selector,this.context),c=d.not(f);this.elements=d;if(this.type){c.bind(this.type,this.fn);if(f.length>0){a.each(f,function(g,h){if(a.inArray(h,d)<0){a.event.remove(h,e.type,e.fn);}});}}else{c.each(function(){e.fn.apply(this);});if(this.fn2&&f.length>0){a.each(f,function(g,h){if(a.inArray(h,d)<0){e.fn2.apply(h);}});}}}};a.extend(a.livequery,{guid:0,queries:[],queue:[],running:false,timeout:null,checkQueue:function(){if(a.livequery.running&&a.livequery.queue.length){var c=a.livequery.queue.length;while(c--){a.livequery.queries[a.livequery.queue.shift()].run();}}},pause:function(){a.livequery.running=false;},play:function(){a.livequery.running=true;a.livequery.run();},registerPlugin:function(){a.each(arguments,function(d,e){if(!a.fn[e]){return;}var c=a.fn[e];a.fn[e]=function(){var f=c.apply(this,arguments);a.livequery.run();return f;};});},run:function(c){if(c!=undefined){if(a.inArray(c,a.livequery.queue)<0){a.livequery.queue.push(c);}}else{a.each(a.livequery.queries,function(d){if(a.inArray(d,a.livequery.queue)<0){a.livequery.queue.push(d);}});}if(a.livequery.timeout){clearTimeout(a.livequery.timeout);}a.livequery.timeout=setTimeout(a.livequery.checkQueue,20);},stop:function(c){if(c!=undefined){a.livequery.queries[c].stop();}else{a.each(a.livequery.queries,function(d){a.livequery.queries[d].stop();});}}});a.livequery.registerPlugin("append","prepend","after","before","wrap","attr","removeAttr","addClass","removeClass","toggleClass","empty","remove");a(function(){a.livequery.play();});var b=a.prototype.init;a.prototype.init=function(d,f){var e=b.apply(this,arguments);if(d&&d.selector){e.context=d.context,e.selector=d.selector;}if(typeof d=="string"){e.context=f||document,e.selector=d;}return e;};a.prototype.init.prototype=a.prototype;})(jQuery);
