(function(jQuery){var versionParts=jQuery.fn.jquery.split('.');var majorVersion=parseInt(versionParts[0]);var minorVersion=parseInt(versionParts[1]);var patchVersion=parseInt(versionParts[2]);var isPreReleaseVersion=(patchVersion.toString()!==versionParts[2]);if((majorVersion>3)||(majorVersion===3&&minorVersion>4)||(majorVersion===3&&minorVersion===4&&patchVersion>0)||(majorVersion===3&&minorVersion===4&&patchVersion===0&&!isPreReleaseVersion)){return;} jQuery.extend=jQuery.fn.extend=function(){var options,name,src,copy,copyIsArray,clone,target=arguments[0]||{},i=1,length=arguments.length,deep=false;if(typeof target==="boolean"){deep=target;target=arguments[i]||{};i++;} if(typeof target!=="object"&&!jQuery.isFunction(target)){target={};} if(i===length){target=this;i--;} for(;i3)||(majorVersion===3&&minorVersion>=5)){return;} var selfClosingTagsToReplace=['a','abbr','address','article','aside','audio','b','bdi','bdo','blockquote','button','canvas','caption','cite','code','data','datalist','dd','del','details','dfn','div','dl','dt','em','fieldset','figcaption','figure','footer','form','h1','h2','h3','h4','h5','h6','header','hgroup','i','ins','kbd','label','legend','li','main','map','mark','menu','meter','nav','ol','optgroup','option','output','p','picture','pre','progress','q','rp','rt','ruby','s','samp','section','select','small','source','span','strong','sub','summary','sup','table','tbody','td','tfoot','th','thead','time','tr','u','ul','var','video'];var xhtmlRegExpGroup='('+selfClosingTagsToReplace.join('|')+')';var whitespace='[\\x20\\t\\r\\n\\f]';var rxhtmlTagWithoutSpaceOrAttributes=new RegExp('<'+xhtmlRegExpGroup+'\\/>','gi');var rxhtmlTagWithSpaceAndMaybeAttributes=new RegExp('<'+xhtmlRegExpGroup+'('+whitespace+'[^>]*)\\/>','gi');var rtagName;if(majorVersion<3){rtagName=/<([\w:]+)/;} else if(minorVersion<4){rtagName=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i;} else{rtagName=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i;} var rxhtmlTag=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi;jQuery.extend({htmlPrefilter:function(html){var tag=(rtagName.exec(html)||["",""])[1].toLowerCase();if((tag==='option'||tag==='optgroup')&&html.match(/<\/?select/i)){html='';} html=html.replace(rxhtmlTagWithoutSpaceOrAttributes,"<$1>");html=html.replace(rxhtmlTagWithSpaceAndMaybeAttributes,"<$1$2>");if((majorVersion===1&&minorVersion<12)||(majorVersion===2&&minorVersion<2)){var htmlRisky=html.replace(rxhtmlTag,"<$1>");if(htmlRisky!==html){var wrapMap={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],};wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;var getWrappedHtml=function(html){var wrap=wrapMap[tag];if(wrap){html=wrap[1]+html+wrap[2];} return html;};var getParsedHtml=function(html){var doc=window.document.implementation.createHTMLDocument("");doc.body.innerHTML=html;return doc.body?doc.body.innerHTML:'';};var htmlParsed=getParsedHtml(getWrappedHtml(html));var htmlRiskyParsed=getParsedHtml(getWrappedHtml(htmlRisky));if(htmlRiskyParsed===''||htmlParsed===''||(htmlRiskyParsed!==htmlParsed)){html='';}}} return html;}});if((majorVersion===1&&minorVersion<12)||(majorVersion===2&&minorVersion<2)){var fnOriginalHtml=jQuery.fn.html;jQuery.fn.extend({html:function(value){if(typeof value==="string"){value=jQuery.htmlPrefilter(value);} return fnOriginalHtml.apply(this,arguments.length?[value]:[]);}});var rhtml=/<|&#?\w+;/;if(majorVersion===1&&minorVersion<9){var originalClean=jQuery.clean;jQuery.extend({'clean':function(elems,context,fragment,scripts){for(var i=0,elem;(elem=elems[i])!=null;i++){if(typeof elem==="string"&&rhtml.test(elem)){elems[i]=elem=jQuery.htmlPrefilter(elem);}} return originalClean.call(this,elems,context,fragment,scripts);}});} else{var originalBuildFragment=jQuery.buildFragment;jQuery.extend({'buildFragment':function(elems,context,scripts,selection){var l=elems.length;for(var i=0;i=0){var bracket_position=selector.indexOf('<');if(bracket_position>hash_position){throw 'Syntax error, unrecognized expression: '+selector;}}} return jquery_init.call(this,selector,context,rootjQuery);};$.fn.init.prototype=jquery_init.prototype;if($.ajaxPrefilter){$.ajaxPrefilter(function(s){if(s.crossDomain){s.contents.script=false;}});} else if($.httpData){var jquery_httpData=$.httpData;$.httpData=function(xhr,type,s){if(!type&&!Drupal.urlIsLocal(s.url)){var content_type=xhr.getResponseHeader('content-type')||'';if(content_type.indexOf('javascript')>=0){type='text';}} return jquery_httpData.call(this,xhr,type,s);};$.httpData.prototype=jquery_httpData.prototype;} Drupal.attachBehaviors=function(context,settings){context=context||document;settings=settings||Drupal.settings;$.each(Drupal.behaviors,function(){if($.isFunction(this.attach)){this.attach(context,settings);}});};Drupal.detachBehaviors=function(context,settings,trigger){context=context||document;settings=settings||Drupal.settings;trigger=trigger||'unload';$.each(Drupal.behaviors,function(){if($.isFunction(this.detach)){this.detach(context,settings,trigger);}});};Drupal.checkPlain=function(str){var character,regex,replace={'&':'&',"'":''','"':'"','<':'<','>':'>'};str=String(str);for(character in replace){if(replace.hasOwnProperty(character)){regex=new RegExp(character,'g');str=str.replace(regex,replace[character]);}} return str;};Drupal.formatString=function(str,args){for(var key in args){if(args.hasOwnProperty(key)){switch(key.charAt(0)){case '@':args[key]=Drupal.checkPlain(args[key]);break;case '!':break;default:args[key]=Drupal.theme('placeholder',args[key]);break;}}} return Drupal.stringReplace(str,args,null);};Drupal.stringReplace=function(str,args,keys){if(str.length===0){return str;} if(!$.isArray(keys)){keys=[];for(var k in args){if(args.hasOwnProperty(k)){keys.push(k);}} keys.sort(function(a,b){return a.length-b.length;});} if(keys.length===0){return str;} var key=keys.pop();var fragments=str.split(key);if(keys.length){for(var i=0;i').css({position:'absolute',top:'0px',left:'0px',width:'1px',height:$('body').css('height')}).appendTo('body');};Drupal.unfreezeHeight=function(){$('#freeze-height').remove();};Drupal.encodePath=function(item,uri){uri=uri||location.href;return encodeURIComponent(item).replace(/%2F/g,'/');};Drupal.getSelection=function(element){if(typeof element.selectionStart!='number'&&document.selection){var range1=document.selection.createRange();var range2=range1.duplicate();range2.moveToElementText(element);range2.setEndPoint('EndToEnd',range1);var start=range2.text.length-range1.text.length;var end=start+range1.text.length;return{'start':start,'end':end};} return{'start':element.selectionStart,'end':element.selectionEnd};};Drupal.beforeUnloadCalled=false;$(window).bind('beforeunload pagehide',function(){Drupal.beforeUnloadCalled=true;});Drupal.displayAjaxError=function(message){if(!Drupal.beforeUnloadCalled){alert(message);}};Drupal.ajaxError=function(xmlhttp,uri,customMessage){var statusCode,statusText,pathText,responseText,readyStateText,message;if(xmlhttp.status){statusCode="\n"+Drupal.t("An AJAX HTTP error occurred.")+"\n"+Drupal.t("HTTP Result Code: !status",{'!status':xmlhttp.status});} else{statusCode="\n"+Drupal.t("An AJAX HTTP request terminated abnormally.");} statusCode+="\n"+Drupal.t("Debugging information follows.");pathText="\n"+Drupal.t("Path: !uri",{'!uri':uri});statusText='';try{statusText="\n"+Drupal.t("StatusText: !statusText",{'!statusText':$.trim(xmlhttp.statusText)});} catch(e){} responseText='';try{responseText="\n"+Drupal.t("ResponseText: !responseText",{'!responseText':$.trim(xmlhttp.responseText)});}catch(e){} responseText=responseText.replace(/<("[^"]*"|'[^']*'|[^'">])*>/gi,"");responseText=responseText.replace(/[\n]+\s+/g,"\n");readyStateText=xmlhttp.status==0?("\n"+Drupal.t("ReadyState: !readyState",{'!readyState':xmlhttp.readyState})):"";customMessage=customMessage?("\n"+Drupal.t("CustomMessage: !customMessage",{'!customMessage':customMessage})):"";message=statusCode+pathText+statusText+customMessage+responseText+readyStateText;return message;};$('html').addClass('js');document.cookie='has_js=1; path=/';$(function(){if(jQuery.support.positionFixed===undefined){var el=$('
').appendTo(document.body);jQuery.support.positionFixed=el[0].offsetTop===10;el.remove();}});$(function(){Drupal.attachBehaviors(document,Drupal.settings);});Drupal.theme.prototype={placeholder:function(str){return ''+Drupal.checkPlain(str)+'';}};})(jQuery);;