/**
 * $.include - script inclusion jQuery plugin
 * Based on idea from http://www.gnucitizen.org/projects/jquery-include/
 * @author Tobiasz Cudnik
 * @link http://meta20.net/.include_script_inclusion_jQuery_plugin
 * @license MIT
 */
if(jQuery.browser.mozilla||jQuery.browser.opera){document.removeEventListener("DOMContentLoaded",jQuery.ready,false);document.addEventListener("DOMContentLoaded",function(){jQuery.ready()},false)}jQuery.event.remove(window,"load",jQuery.ready);jQuery.event.add(window,"load",function(){jQuery.ready()});jQuery.extend({includeStates:{},include:function(a,b,c){if(typeof b!="function"&&!c){c=b;b=null}a=a.replace("\n","");jQuery.includeStates[a]=false;var d=document.createElement("script");d.type="text/javascript";d.onload=function(){jQuery.includeStates[a]=true;if(b)b.call(d)};d.onreadystatechange=function(){if(this.readyState!="complete"&&this.readyState!="loaded")return;jQuery.includeStates[a]=true;if(b)b.call(d)};d.src=a;if(c){if(c.constructor!=Array)c=[c];setTimeout(function(){var a=true;$.each(c,function(b,c){if(!c()){a=false;return false}});if(a)document.getElementsByTagName("head")[0].appendChild(d);else setTimeout(arguments.callee,10)},10)}else document.getElementsByTagName("head")[0].appendChild(d);return function(){return jQuery.includeStates[a]}},readyOld:jQuery.ready,ready:function(){if(jQuery.isReady)return;imReady=true;$.each(jQuery.includeStates,function(a,b){if(!b)return imReady=false});if(imReady){jQuery.readyOld.apply(jQuery,arguments)}else{setTimeout(arguments.callee,10)}}})
