(function($){$.fn.footerNav=function(options){var defaults={xml_path:"/xml/default.asp",sid:0,L1complete:null,callback:null};var options=$.extend(defaults,options);return this.each(function(){var obj=$(this),parsedIDs="",pages=new Array();JavaScriptSchoolID=(options.sid>0)?options.sid:JavaScriptSchoolID;$("ul",obj).each(function(){parsedIDs=((parsedIDs.length>0)?parsedIDs+"|":"")+$(this).attr("L1")});if(parsedIDs.length>0&&JavaScriptSchoolID){$.ajax({type:"GET",url:options.xml_path+"?sid="+JavaScriptSchoolID+"&type=menu&id="+parsedIDs,dataType:"xml",success:function(xml){var L1count=0;$(xml).find("L1").each(function(){pages[L1count]=new Array(),L2count=0;pages[L1count][0]=$(this).attr("tid");pages[L1count][1]=new Array();$(this).find("item").each(function(){pages[L1count][1][L2count++]={title:$(this).find("title").text(),url:$(this).find("url").text(),target:$(this).find("target").text()}});L1count++})},error:function(request,tStatus,eThrown){if(window.console&&window.console.firebug){console.log("footerNav plugin error: request='"+request+"', tStatus='"+tStatus+"', eThrown='"+eThrown+"'")}},complete:function(){if(pages.length>0){$("ul",obj).each(function(){for(var i in pages){if(pages[i][0]==$(this).attr("L1")){for(var j in pages[i][1]){var $L2item=$("<li></li>").addClass("L2item");$("<a></a>").addClass("L2link footerNav").attr("href",pages[i][1][j].url).attr("target",(pages[i][1][j].target>0)?"_blank":"").html("<span>"+pages[i][1][j].title+"</span>").appendTo($L2item);$L2item.appendTo($(this))}if($.isFunction(options.L1complete)){options.callback($(this))}}}})}else{if(window.console&&window.console.firebug){console.log("footerNav plugin error: no pages in array")}}if($.isFunction(options.callback)){options.callback(obj)}}})}else{if(JavaScriptSchoolID){if(window.console&&window.console.firebug){console.log("footerNav plugin error: no or bad pageid(s) passed")}}else{if(window.console&&window.console.firebug){console.log("footerNav plugin error: need school id set")}}}})}})(jQuery);
