var Drupal=Drupal||{};Drupal.jsEnabled=document.getElementsByTagName&&document.createElement&&document.createTextNode&&document.documentElement&&document.getElementById;Drupal.extend=function(B){for(var A in B){if(this[A]&&(typeof (this[A])=="function"||typeof (this[A])=="object")){Drupal.extend.apply(this[A],[B[A]])}else{this[A]=B[A]}}};Drupal.redirectFormButton=function(C,A,B){A.onmouseover=A.onfocus=function(){A.onclick=function(){Drupal.createIframe();var D=this;var E=D.form.action;var F=D.form.target;this.form.action=C;this.form.target="redirect-target";B.onsubmit();window.iframeHandler=function(){var G=$("#redirect-target").get(0);D.form.action=E;D.form.target=F;try{response=(G.contentWindow||G.contentDocument||G).document.body.innerHTML;response=response.replace(/[\f\n\r\t]/g," ");if(window.opera){response=response.replace(/&quot;/g,'"')}}catch(H){response=null}response=Drupal.parseJson(response);if(response.status==0){B.onerror(response.data);return }B.oncomplete(response.data);return true};return true}};A.onmouseout=A.onblur=function(){A.onclick=null}};Drupal.absolutePosition=function(E){var B=0,A=0;var D=/^div$/i.test(E.tagName);if(D&&E.scrollLeft){B=E.scrollLeft}if(D&&E.scrollTop){A=E.scrollTop}var F={x:E.offsetLeft-B,y:E.offsetTop-A};if(E.offsetParent){var C=Drupal.absolutePosition(E.offsetParent);F.x+=C.x;F.y+=C.y}return F};Drupal.dimensions=function(A){return{width:A.offsetWidth,height:A.offsetHeight}};Drupal.mousePosition=function(A){return{x:A.clientX+document.documentElement.scrollLeft,y:A.clientY+document.documentElement.scrollTop}};Drupal.parseJson=function(data){if((data.substring(0,1)!="{")&&(data.substring(0,1)!="[")){return{status:0,data:data.length?data:"Unspecified error"}}return eval("("+data+");")};Drupal.createIframe=function(){if($("#redirect-holder").size()){return }window.iframeHandler=function(){};var B=document.createElement("div");B.id="redirect-holder";$(B).html('<iframe name="redirect-target" id="redirect-target" class="redirect" onload="window.iframeHandler();"></iframe>');var A=B.firstChild;$(A).attr({name:"redirect-target",id:"redirect-target"}).css({position:"absolute",height:"1px",width:"1px",visibility:"hidden"});$("body").append(B)};Drupal.deleteIframe=function(){$("#redirect-holder").remove()};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(B,A){A=A||location.href;B=encodeURIComponent(B).replace(/%2F/g,"/");return(A.indexOf("?q=")!=-1)?B:B.replace(/%26/g,"%2526").replace(/%23/g,"%2523").replace(/\/\//g,"/%252F")};if(Drupal.jsEnabled){$(document.documentElement).addClass("js")};