var Drupal=Drupal||{settings:{},behaviors:{},themes:{},locale:{}};Drupal.jsEnabled=document.getElementsByTagName&&document.createElement&&document.createTextNode&&document.documentElement&&document.getElementById;Drupal.attachBehaviors=function(a){a=a||document;Drupal.jsEnabled&&jQuery.each(Drupal.behaviors,function(){this(a)})};Drupal.checkPlain=function(a){a=String(a);var b={"&":"&amp;",'"':"&quot;","<":"&lt;",">":"&gt;"};for(var c in b){var d=new RegExp(c,"g");a=a.replace(d,b[c])}return a};
Drupal.t=function(a,b){if(Drupal.locale.strings&&Drupal.locale.strings[a])a=Drupal.locale.strings[a];if(b)for(var c in b){switch(c.charAt(0)){case "@":b[c]=Drupal.checkPlain(b[c]);break;case "!":break;case "%":default:b[c]=Drupal.theme("placeholder",b[c]);break}a=a.replace(c,b[c])}return a};
Drupal.formatPlural=function(a,b,c,d){d=d||{};d["@count"]=a;a=Drupal.locale.pluralFormula?Drupal.locale.pluralFormula(d["@count"]):d["@count"]==1?0:1;if(a==0)return Drupal.t(b,d);else if(a==1)return Drupal.t(c,d);else{d["@count["+a+"]"]=d["@count"];delete d["@count"];return Drupal.t(c.replace("@count","@count["+a+"]"))}};Drupal.theme=function(a){for(var b=1,c=[];b<arguments.length;b++)c.push(arguments[b]);return(Drupal.theme[a]||Drupal.theme.prototype[a]).apply(this,c)};
Drupal.parseJson=function(a){if(a.substring(0,1)!="{"&&a.substring(0,1)!="[")return{status:0,data:a.length?a:Drupal.t("Unspecified error")};return eval("("+a+");")};Drupal.freezeHeight=function(){Drupal.unfreezeHeight();var a=document.createElement("div");$(a).css({position:"absolute",top:"0px",left:"0px",width:"1px",height:$("body").css("height")}).attr("id","freeze-height");$("body").append(a)};Drupal.unfreezeHeight=function(){$("#freeze-height").remove()};
Drupal.encodeURIComponent=function(a,b){b=b||location.href;a=encodeURIComponent(a).replace(/%2F/g,"/");return b.indexOf("?q=")!=-1?a:a.replace(/%26/g,"%2526").replace(/%23/g,"%2523").replace(/\/\//g,"/%252F")};
Drupal.getSelection=function(a){if(typeof a.selectionStart!="number"&&document.selection){var b=document.selection.createRange(),c=b.duplicate();c.moveToElementText(a);c.setEndPoint("EndToEnd",b);a=c.text.length-b.text.length;b=a+b.text.length;return{start:a,end:b}}return{start:a.selectionStart,end:a.selectionEnd}};
Drupal.ahahError=function(a,b){return a=a.status==200?jQuery.trim($(a.responseText).text())?Drupal.t("An error occurred. \n@uri\n@text",{"@uri":b,"@text":a.responseText}):Drupal.t("An error occurred. \n@uri\n(no information available).",{"@uri":b,"@text":a.responseText}):Drupal.t("An HTTP error @status occurred. \n@uri",{"@uri":b,"@status":a.status})};if(Drupal.jsEnabled){$(document.documentElement).addClass("js");document.cookie="has_js=1; path=/";$(document).ready(function(){Drupal.attachBehaviors(this)})}
Drupal.theme.prototype={placeholder:function(a){return"<em>"+Drupal.checkPlain(a)+"</em>"}};
