$(document).ready(function(){$(document.body).click(function(event){$(event.target).parents("a:first,area:first").andSelf().filter("a,area").each(function(){var ga=Drupal.settings.googleanalytics,isInternal=new RegExp("^(https?):\/\/"+window.location.host,"i"),isInternalSpecial=new RegExp("(\/go\/.*)$","i"),isDownload=new RegExp("\\.("+ga.trackDownloadExtensions+")$","i");if(isInternal.test(this.href)){if(ga.trackDownload&&isDownload.test(this.href)){var extension=isDownload.exec(this.href);_gaq.push(["_trackEvent","Downloads",extension[1].toUpperCase(),this.href.replace(isInternal,'')])}else if(isInternalSpecial.test(this.href))_gaq.push(["_trackPageview",this.href.replace(isInternal,'')])}else if(ga.trackMailto&&$(this).is("a[href^=mailto:],area[href^=mailto:]")){_gaq.push(["_trackEvent","Mails","Click",this.href.substring(7)])}else if(ga.trackOutgoing&&this.href)if(ga.trackOutboundAsPageview){_gaq.push(["_trackPageview",'/outbound/'+this.href.replace(/^(https?|ftp|news|nntp|telnet|irc|ssh|sftp|webcal):\/\//i,'').split('/').join('--')])}else _gaq.push(["_trackEvent","Outbound links","Click",this.href])})})});
Drupal.behaviors.jquerymenu=function(context){jqm_showit=function(){$(this).children('.jqm_link_edit').fadeIn()};jqm_hideit=function(){$(this).children('.jqm_link_edit').fadeOut()};$('ul.jquerymenu li').hover(jqm_showit,jqm_hideit);$('ul.jquerymenu:not(.jquerymenu-processed)',context).addClass('jquerymenu-processed').each(function(){$(this).find("li.parent span.parent").click(function(){momma=$(this).parent();if($(momma).hasClass('closed')){$($(this).siblings('ul').children()).hide().fadeIn('3000');$(momma).children('ul').slideDown('700');$(momma).removeClass('closed').addClass('open');$(this).removeClass('closed').addClass('open')}else{$(momma).children('ul').slideUp('700');$($(this).siblings('ul').children()).fadeOut('3000');$(momma).removeClass('open').addClass('closed');$(this).removeClass('open').addClass('closed')}})})};
(function($){Drupal.behaviors.cronCheck=function(context){if(Drupal.settings.cron.runNext||false)$('body:not(.cron-check-processed)',context).addClass('cron-check-processed').each(function(){if(Math.round(new Date().getTime()/1000.0)>=Drupal.settings.cron.runNext)$.get(Drupal.settings.cron.basePath+'/run-cron-check')})}})(jQuery);
(function($){function extlinkAttach(context){var pattern=/^(([^\/:]+?\.)*)([^\.:]{4,})((\.[a-z]{1,4})*)(:[0-9]{1,5})?$/,host=window.location.host.replace(pattern,'$3$4'),subdomain=window.location.host.replace(pattern,'$1');if(Drupal.settings.extlink.extSubdomains){var subdomains="([^/]*\\.)?"}else if(subdomain=='www.'||subdomain==''){var subdomains="(www\\.)?"}else var subdomains=subdomain.replace(".","\\.");var internal_link=new RegExp("^https?://"+subdomains+host,"i"),extInclude=false;if(Drupal.settings.extlink.extInclude)extInclude=new RegExp(Drupal.settings.extlink.extInclude.replace(/\\/,'\\'));var extExclude=false;if(Drupal.settings.extlink.extExclude)extExclude=new RegExp(Drupal.settings.extlink.extExclude.replace(/\\/,'\\'));var external_links=new Array(),mailto_links=new Array();$("a:not(."+Drupal.settings.extlink.extClass+", ."+Drupal.settings.extlink.mailtoClass+")",context).each(function(el){try{var url=this.href.toLowerCase();if(url.indexOf('http')==0&&(!url.match(internal_link)||(extInclude&&url.match(extInclude)))&&!(extExclude&&url.match(extExclude))){external_links.push(this)}else if(url.indexOf('mailto:')==0)mailto_links.push(this)}catch(error){return false}});if(Drupal.settings.extlink.extClass)if(parseFloat($().jquery)<1.2){$(external_links).not('[img]').addClass(Drupal.settings.extlink.extClass).each(function(){if($(this).css('display')=='inline')$(this).after('<span class='+Drupal.settings.extlink.extClass+'></span>')})}else $(external_links).not($(external_links).find('img').parents('a')).addClass(Drupal.settings.extlink.extClass).each(function(){if($(this).css('display')=='inline')$(this).after('<span class='+Drupal.settings.extlink.extClass+'></span>')});if(Drupal.settings.extlink.mailtoClass)if(parseFloat($().jquery)<1.2){$(mailto_links).not('[img]').addClass(Drupal.settings.extlink.mailtoClass).each(function(){if($(this).css('display')=='inline')$(this).after('<span class='+Drupal.settings.extlink.mailtoClass+'></span>')})}else $(mailto_links).not($(mailto_links).find('img').parents('a')).addClass(Drupal.settings.extlink.mailtoClass).each(function(){if($(this).css('display')=='inline')$(this).after('<span class='+Drupal.settings.extlink.mailtoClass+'></span>')});if(Drupal.settings.extlink.extTarget)$(external_links).attr('target',Drupal.settings.extlink.extTarget);if(Drupal.settings.extlink.extAlert)$(external_links).click(function(e){return confirm(Drupal.settings.extlink.extAlertText)});if(($.support&&!($.support.boxModel===undefined)&&!$.support.boxModel)||($.browser.msie&&parseInt($.browser.version)<=7))$('span.ext, span.mailto').css('display','inline-block')};Drupal.behaviors.extlink=function(context){extlinkAttach(context)}})(jQuery);
Drupal.behaviors.ahah=function(context){for(var base in Drupal.settings.ahah)if(!$('#'+base+'.ahah-processed').size()){var element_settings=Drupal.settings.ahah[base];$(element_settings.selector).each(function(){element_settings.element=this;var ahah=new Drupal.ahah(base,element_settings)});$('#'+base).addClass('ahah-processed')}};Drupal.ahah=function(base,element_settings){this.element=element_settings.element;this.selector=element_settings.selector;this.event=element_settings.event;this.keypress=element_settings.keypress;this.url=element_settings.url;this.wrapper='#'+element_settings.wrapper;this.effect=element_settings.effect;this.method=element_settings.method;this.progress=element_settings.progress;this.button=element_settings.button||{};if(this.effect=='none'){this.showEffect='show';this.hideEffect='hide';this.showSpeed=''}else if(this.effect=='fade'){this.showEffect='fadeIn';this.hideEffect='fadeOut';this.showSpeed='slow'}else{this.showEffect=this.effect+'Toggle';this.hideEffect=this.effect+'Toggle';this.showSpeed='slow'};var form=$(this.element).parents('form');this.form_action=form.attr('action');this.form_target=form.attr('target');this.form_encattr=form.attr('encattr');var ahah=this,options={url:ahah.url,data:ahah.button,beforeSubmit:function(form_values,element_settings,options){return ahah.beforeSubmit(form_values,element_settings,options)},success:function(response,status){if(typeof response=='string')response=Drupal.parseJson(response);return ahah.success(response,status)},complete:function(response,status){if(status=='error'||status=='parsererror')return ahah.error(response,ahah.url)},dataType:'json',type:'POST'};$(element_settings.element).bind(element_settings.event,function(){$(element_settings.element).parents('form').ajaxSubmit(options);return false});if(element_settings.keypress)$(element_settings.element).keypress(function(event){if(event.keyCode==13){$(element_settings.element).trigger(element_settings.event);return false}})};Drupal.ahah.prototype.beforeSubmit=function(form_values,element,options){$(this.element).addClass('progress-disabled').attr('disabled',true);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(new_content.parents('html').length>0)Drupal.attachBehaviors(new_content);Drupal.unfreezeHeight()};Drupal.ahah.prototype.error=function(response,uri){alert(Drupal.ahahError(response,uri));$(this.element).parent('form').attr({action:this.form_action,target:this.form_target});if(this.progress.element)$(this.progress.element).remove();if(this.progress.object)this.progress.object.stopMonitoring();$(this.wrapper).show();$(this.element).removeClass('progess-disabled').attr('disabled',false)};

