var Drupal=Drupal||{settings:{},behaviors:{},themes:{},locale:{}};Drupal.jsEnabled=true;Drupal.attachBehaviors=function(context){context=context||document;jQuery.each(Drupal.behaviors,function(){this(context)})};Drupal.checkPlain=function(str){str=String(str);var replace={'&':'&amp;','"':'&quot;','<':'&lt;','>':'&gt;'};for(var character in replace){var regex=new RegExp(character,'g');str=str.replace(regex,replace[character])};return str};Drupal.t=function(str,args){if(Drupal.locale.strings&&Drupal.locale.strings[str])str=Drupal.locale.strings[str];if(args)for(var key in args){switch(key.charAt(0)){case'@':args[key]=Drupal.checkPlain(args[key]);break;case'!':break;case'%':default:args[key]=Drupal.theme('placeholder',args[key]);break};str=str.replace(key,args[key])};return str};Drupal.formatPlural=function(count,singular,plural,args){var args=args||{};args['@count']=count;var index=Drupal.locale.pluralFormula?Drupal.locale.pluralFormula(args['@count']):((args['@count']==1)?0:1);if(index==0){return Drupal.t(singular,args)}else if(index==1){return Drupal.t(plural,args)}else{args['@count['+index+']']=args['@count'];delete args['@count'];return Drupal.t(plural.replace('@count','@count['+index+']'))}};Drupal.theme=function(func){for(var i=1,args=[];i<arguments.length;i++)args.push(arguments[i]);return(Drupal.theme[func]||Drupal.theme.prototype[func]).apply(this,args)};Drupal.parseJson=function(data){if((data.substring(0,1)!='{')&&(data.substring(0,1)!='['))return{status:0,data:data.length?data:Drupal.t('Unspecified error')};return eval('('+data+');')};Drupal.freezeHeight=function(){Drupal.unfreezeHeight();var div=document.createElement('div');$(div).css({position:'absolute',top:'0px',left:'0px',width:'1px',height:$('body').css('height')}).attr('id','freeze-height');$('body').append(div)};Drupal.unfreezeHeight=function(){$('#freeze-height').remove()};Drupal.encodeURIComponent=function(item,uri){uri=uri||location.href;item=encodeURIComponent(item).replace(/%2F/g,'/');return(uri.indexOf('?q=')!=-1)?item:item.replace(/%26/g,'%2526').replace(/%23/g,'%2523').replace(/\/\//g,'/%252F')};Drupal.getSelection=function(element){if(typeof(element.selectionStart)!='number'&&document.selection){var range1=document.selection.createRange(),range2=range1.duplicate();range2.moveToElementText(element);range2.setEndPoint('EndToEnd',range1);var start=range2.text.length-range1.text.length,end=start+range1.text.length;return{start:start,end:end}};return{start:element.selectionStart,end:element.selectionEnd}};Drupal.ahahError=function(xmlhttp,uri){if(xmlhttp.status==200){if(jQuery.trim(xmlhttp.responseText)){var message=Drupal.t("An error occurred. \n@uri\n@text",{'@uri':uri,'@text':xmlhttp.responseText})}else var message=Drupal.t("An error occurred. \n@uri\n(no information available).",{'@uri':uri})}else var message=Drupal.t("An HTTP error @status occurred. \n@uri",{'@uri':uri,'@status':xmlhttp.status});return message.replace(/\n/g,'<br />')};$(document.documentElement).addClass('js');$(document).ready(function(){Drupal.attachBehaviors(this)});Drupal.theme.prototype={placeholder:function(str){return'<em>'+Drupal.checkPlain(str)+'</em>'}};
(function($){if(Drupal.jsEnabled)$(document).ready(function(){if(Drupal.ahah!=undefined){Drupal.ahah.prototype.beforeSubmit=function(form_values,element,options){$(this.element).addClass('progress-disabled').attr('disabled',true);if(Drupal.settings.ahah[this.selector.substring(1)].submitextra!=undefined)window[Drupal.settings.ahah[this.selector.substring(1)].submitextra](form_values,element,options);if(this.progress.type=='bar'){var progressBar=new Drupal.progressBar('ahah-progress-'+this.element.id,eval(this.progress.update_callback),this.progress.method,eval(this.progress.error_callback));if(this.progress.message)progressBar.setProgress(-1,this.progress.message);if(this.progress.url)progressBar.startMonitoring(this.progress.url,this.progress.interval||1500);this.progress.element=$(progressBar.element).addClass('ahah-progress ahah-progress-bar');this.progress.object=progressBar;$(this.element).after(this.progress.element)}else if(this.progress.type=='throbber'){this.progress.element=$('<div class="ahah-progress ahah-progress-throbber"><div class="throbber">&nbsp;</div></div>');if(this.progress.message)$('.throbber',this.progress.element).after('<div class="message">'+this.progress.message+'</div>');$(this.element).after(this.progress.element)}};Drupal.ahah.prototype.success=function(response,status){var wrapper=$(this.wrapper),form=$(this.element).parents('form'),new_content=$('<div></div>').html(response.data);form.attr('action',this.form_action);this.form_target?form.attr('target',this.form_target):form.removeAttr('target');this.form_encattr?form.attr('target',this.form_encattr):form.removeAttr('encattr');if(this.progress.element)$(this.progress.element).remove();if(this.progress.object)this.progress.object.stopMonitoring();$(this.element).removeClass('progress-disabled').attr('disabled',false);Drupal.freezeHeight();if(this.method=='replace'){wrapper.empty().append(new_content)}else wrapper[this.method](new_content);if(this.showEffect!='show')new_content.hide();if(($.browser.safari&&$("tr.ahah-new-content",new_content).size()>0)){new_content.show()}else if($('.ahah-new-content',new_content).size()>0){$('.ahah-new-content',new_content).hide();new_content.show();$(".ahah-new-content",new_content)[this.showEffect](this.showSpeed)}else if(this.showEffect!='show')new_content[this.showEffect](this.showSpeed);if(response.settings)$.extend(Drupal.settings,response.settings);if(response.action)if(typeof response.action=='function'){response.action(response)}else{var func=eval(response.action);if(typeof func=='function')func(response)};if(new_content.parents('html').length>0)Drupal.attachBehaviors(new_content);Drupal.unfreezeHeight()}}})})(jQuery);

