﻿/*!
 * jQuery UI 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI
 */
(function(a,b){function c(b){return!a(b).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.ui=a.ui||{};if(!a.ui.version){a.extend(a.ui,{version:"1.8.6",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({_focus:a.fn.focus,focus:function(b,c){return typeof b==="number"?this.each(function(){var d=this;setTimeout(function(){a(d).focus();c&&c.call(d)},b)}):this._focus.apply(this,arguments)},scrollParent:function(){var b;b=a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(c){if(c!==b)return this.css("zIndex",c);if(this.length){c=a(this[0]);for(var d;c.length&&c[0]!==document;){d=c.css("position");if(d==="absolute"||d==="relative"||d==="fixed"){d=parseInt(c.css("zIndex"),10);if(!isNaN(d)&&d!==0)return d}c=c.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(h,c){function d(c,b,d,e){a.each(g,function(){b-=parseFloat(a.curCSS(c,"padding"+this,true))||0;if(d)b-=parseFloat(a.curCSS(c,"border"+this+"Width",true))||0;if(e)b-=parseFloat(a.curCSS(c,"margin"+this,true))||0});return b}var g=c==="Width"?["Left","Right"]:["Top","Bottom"],e=c.toLowerCase(),f={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+c]=function(g){return g===b?f["inner"+c].call(this):this.each(function(){a(this).css(e,d(this,g)+"px")})};a.fn["outer"+c]=function(b,g){return typeof b!=="number"?f["outer"+c].call(this,b):this.each(function(){a(this).css(e,d(this,b,true,g)+"px")})}});a.extend(a.expr[":"],{data:function(b,d,c){return!!a.data(b,c[3])},focusable:function(b){var d=b.nodeName.toLowerCase(),e=a.attr(b,"tabindex");if("area"===d){d=b.parentNode;e=d.name;if(!b.href||!e||d.nodeName.toLowerCase()!=="map")return false;b=a("img[usemap=#"+e+"]")[0];return!!b&&c(b)}return(/input|select|textarea|button|object/.test(d)?!b.disabled:"a"==d?b.href||!isNaN(e):!isNaN(e))&&c(b)},tabbable:function(b){var c=a.attr(b,"tabindex");return(isNaN(c)||c>=0)&&a(b).is(":focusable")}});a(function(){var c=document.body,b=c.appendChild(b=document.createElement("div"));a.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=b.offsetHeight===100;a.support.selectstart="onselectstart"in b;c.removeChild(b).style.display="none"});a.extend(a.ui,{plugin:{add:function(b,e,d){b=a.ui[b].prototype;for(var c in d){b.plugins[c]=b.plugins[c]||[];b.plugins[c].push([e,d[c]])}},call:function(b,a,d){if((a=b.plugins[a])&&b.element[0].parentNode)for(var c=0;c<a.length;c++)b.options[a[c][0]]&&a[c][1].apply(b.element,d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(c,b){if(a(c).css("overflow")==="hidden")return false;b=b&&b==="left"?"scrollLeft":"scrollTop";var d=false;if(c[b]>0)return true;c[b]=1;d=c[b]>0;c[b]=0;return d},isOverAxis:function(a,b,c){return a>b&&a<b+c},isOver:function(b,c,d,e,f,g){return a.ui.isOverAxis(b,d,f)&&a.ui.isOverAxis(c,e,g)}})}})(jQuery);
/*!
 * jQuery UI Widget 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Widget
 */
(function(a,b){if(a.cleanData){var c=a.cleanData;a.cleanData=function(b){for(var d=0,e;(e=b[d])!=null;d++)a(e).triggerHandler("remove");c(b)}}else{var d=a.fn.remove;a.fn.remove=function(b,c){return this.each(function(){if(!c)(!b||a.filter(b,[this]).length)&&a("*",this).add([this]).each(function(){a(this).triggerHandler("remove")});return d.call(a(this),b,c)})}}a.widget=function(b,d,e){var c=b.split(".")[0],f;b=b.split(".")[1];f=c+"-"+b;if(!e){e=d;d=a.Widget}a.expr[":"][f]=function(c){return!!a.data(c,b)};a[c]=a[c]||{};a[c][b]=function(b,a){arguments.length&&this._createWidget(b,a)};d=new d;d.options=a.extend(true,{},d.options);a[c][b].prototype=a.extend(true,d,{"namespace":c,widgetName:b,widgetEventPrefix:a[c][b].prototype.widgetEventPrefix||b,widgetBaseClass:f},e);a.widget.bridge(b,a[c][b])};a.widget.bridge=function(c,d){a.fn[c]=function(e){var f=typeof e==="string",g=Array.prototype.slice.call(arguments,1),h=this;e=!f&&g.length?a.extend.apply(null,[true,e].concat(g)):e;if(f&&e.charAt(0)==="_")return h;f?this.each(function(){var d=a.data(this,c),f=d&&a.isFunction(d[e])?d[e].apply(d,g):d;if(f!==d&&f!==b){h=f;return false}}):this.each(function(){var b=a.data(this,c);b?b.option(e||{})._init():a.data(this,c,new d(e,this))});return h}};a.Widget=function(a,b){arguments.length&&this._createWidget(a,b)};a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(c,b){a.data(b,this.widgetName,this);this.element=a(b);this.options=a.extend(true,{},this.options,this._getCreateOptions(),c);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return a.metadata&&a.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(c,e){var d=c;if(arguments.length===0)return a.extend({},this.options);if(typeof c==="string"){if(e===b)return this.options[c];d={};d[c]=e}this._setOptions(d);return this},_setOptions:function(b){var c=this;a.each(b,function(a,b){c._setOption(a,b)});return this},_setOption:function(b,a){this.options[b]=a;b==="disabled"&&this.widget()[a?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",a);return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(c,b,d){var f=this.options[c];b=a.Event(b);b.type=(c===this.widgetEventPrefix?c:this.widgetEventPrefix+c).toLowerCase();d=d||{};if(b.originalEvent){c=a.event.props.length;for(var e;c;){e=a.event.props[--c];b[e]=b.originalEvent[e]}}this.element.trigger(b,d);return!(a.isFunction(f)&&f.call(this.element[0],b,d)===false||b.isDefaultPrevented())}}})(jQuery);(function(a){a.ui=a.ui||{};var b=/left|center|right/,c=/top|center|bottom/,d=a.fn.position,e=a.fn.offset;a.fn.position=function(e){if(!e||!e.of)return d.apply(this,arguments);e=a.extend({},e);var g=a(e.of),l=g[0],k=(e.collision||"flip").split(" "),h=e.offset?e.offset.split(" "):[0,0],i,j,f;if(l.nodeType===9){i=g.width();j=g.height();f={top:0,left:0}}else if(l.setTimeout){i=g.width();j=g.height();f={top:g.scrollTop(),left:g.scrollLeft()}}else if(l.preventDefault){e.at="left top";i=j=0;f={top:e.of.pageY,left:e.of.pageX}}else{i=g.outerWidth();j=g.outerHeight();f=g.offset()}a.each(["my","at"],function(){var a=(e[this]||"").split(" ");if(a.length===1)a=b.test(a[0])?a.concat(["center"]):c.test(a[0])?["center"].concat(a):["center","center"];a[0]=b.test(a[0])?a[0]:"center";a[1]=c.test(a[1])?a[1]:"center";e[this]=a});if(k.length===1)k[1]=k[0];h[0]=parseInt(h[0],10)||0;if(h.length===1)h[1]=h[0];h[1]=parseInt(h[1],10)||0;if(e.at[0]==="right")f.left+=i;else if(e.at[0]==="center")f.left+=i/2;if(e.at[1]==="bottom")f.top+=j;else if(e.at[1]==="center")f.top+=j/2;f.left+=h[0];f.top+=h[1];return this.each(function(){var c=a(this),d=c.outerWidth(),g=c.outerHeight(),l=parseInt(a.curCSS(this,"marginLeft",true))||0,m=parseInt(a.curCSS(this,"marginTop",true))||0,o=d+l+parseInt(a.curCSS(this,"marginRight",true))||0,p=g+m+parseInt(a.curCSS(this,"marginBottom",true))||0,b=a.extend({},f),n;if(e.my[0]==="right")b.left-=d;else if(e.my[0]==="center")b.left-=d/2;if(e.my[1]==="bottom")b.top-=g;else if(e.my[1]==="center")b.top-=g/2;b.left=parseInt(b.left);b.top=parseInt(b.top);n={left:b.left-l,top:b.top-m};a.each(["left","top"],function(c,f){a.ui.position[k[c]]&&a.ui.position[k[c]][f](b,{targetWidth:i,targetHeight:j,elemWidth:d,elemHeight:g,collisionPosition:n,collisionWidth:o,collisionHeight:p,offset:h,my:e.my,at:e.at})});a.fn.bgiframe&&c.bgiframe();c.offset(a.extend(b,{using:e.using}))})};a.ui.position={fit:{left:function(c,d){var b=a(window);b=d.collisionPosition.left+d.collisionWidth-b.width()-b.scrollLeft();c.left=b>0?c.left-b:Math.max(c.left-d.collisionPosition.left,c.left)},top:function(c,d){var b=a(window);b=d.collisionPosition.top+d.collisionHeight-b.height()-b.scrollTop();c.top=b>0?c.top-b:Math.max(c.top-d.collisionPosition.top,c.top)}},flip:{left:function(g,b){if(b.at[0]!=="center"){var c=a(window);c=b.collisionPosition.left+b.collisionWidth-c.width()-c.scrollLeft();var e=b.my[0]==="left"?-b.elemWidth:b.my[0]==="right"?b.elemWidth:0,d=b.at[0]==="left"?b.targetWidth:-b.targetWidth,f=-2*b.offset[0];g.left+=b.collisionPosition.left<0?e+d+f:c>0?e+d+f:0}},top:function(g,b){if(b.at[1]!=="center"){var c=a(window);c=b.collisionPosition.top+b.collisionHeight-c.height()-c.scrollTop();var e=b.my[1]==="top"?-b.elemHeight:b.my[1]==="bottom"?b.elemHeight:0,d=b.at[1]==="top"?b.targetHeight:-b.targetHeight,f=-2*b.offset[1];g.top+=b.collisionPosition.top<0?e+d+f:c>0?e+d+f:0}}}};if(!a.offset.setOffset){a.offset.setOffset=function(b,d){if(/static/.test(a.curCSS(b,"position")))b.style.position="relative";var e=a(b),c=e.offset(),f=parseInt(a.curCSS(b,"top",true),10)||0,g=parseInt(a.curCSS(b,"left",true),10)||0;c={top:d.top-c.top+f,left:d.left-c.left+g};"using"in d?d.using.call(b,c):e.css(c)};a.fn.offset=function(c){var b=this[0];return!b||!b.ownerDocument?null:c?this.each(function(){a.offset.setOffset(this,c)}):e.call(this)}}})(jQuery);(function(a){a.widget("ui.autocomplete",{options:{appendTo:"body",delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},_create:function(){var b=this,d=this.element[0].ownerDocument,c;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(d){if(!(b.options.disabled||b.element.attr("readonly"))){c=false;var e=a.ui.keyCode;switch(d.keyCode){case e.PAGE_UP:b._move("previousPage",d);break;case e.PAGE_DOWN:b._move("nextPage",d);break;case e.UP:b._move("previous",d);d.preventDefault();break;case e.DOWN:b._move("next",d);d.preventDefault();break;case e.ENTER:case e.NUMPAD_ENTER:if(b.menu.active){c=true;d.preventDefault()}case e.TAB:if(!b.menu.active)return;b.menu.select(d);break;case e.ESCAPE:b.element.val(b.term);b.close(d);break;default:clearTimeout(b.searching);b.searching=setTimeout(function(){if(b.term!=b.element.val()){b.selectedItem=null;b.search(null,d)}},b.options.delay)}}}).bind("keypress.autocomplete",function(a){if(c){c=false;a.preventDefault()}}).bind("focus.autocomplete",function(){if(!b.options.disabled){b.selectedItem=null;b.previous=b.element.val()}}).bind("blur.autocomplete",function(a){if(!b.options.disabled){clearTimeout(b.searching);b.closing=setTimeout(function(){b.close(a);b._change(a)},150)}});this._initSource();this.response=function(){return b._response.apply(b,arguments)};this.menu=a("<ul></ul>").addClass("ui-autocomplete").appendTo(a(this.options.appendTo||"body",d)[0]).mousedown(function(d){var c=b.menu.element[0];a(d.target).closest(".ui-menu-item").length||setTimeout(function(){a(document).one("mousedown",function(d){d.target!==b.element[0]&&d.target!==c&&!a.ui.contains(c,d.target)&&b.close()})},1);setTimeout(function(){clearTimeout(b.closing)},13)}).menu({focus:function(c,a){a=a.item.data("item.autocomplete");false!==b._trigger("focus",c,{item:a})&&/^key/.test(c.originalEvent.type)&&b.element.val(a.value)},selected:function(c,a){a=a.item.data("item.autocomplete");var e=b.previous;if(b.element[0]!==d.activeElement){b.element.focus();b.previous=e;setTimeout(function(){b.previous=e},1)}false!==b._trigger("select",c,{item:a})&&b.element.val(a.value);b.term=b.element.val();b.close(c);b.selectedItem=a},blur:function(){b.menu.element.is(":visible")&&b.element.val()!==b.term&&b.element.val(b.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");a.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");this.menu.element.remove();a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments);b==="source"&&this._initSource();b==="appendTo"&&this.menu.element.appendTo(a(c||"body",this.element[0].ownerDocument)[0])},_initSource:function(){var b=this,c,d;if(a.isArray(this.options.source)){c=this.options.source;this.source=function(b,d){d(a.ui.autocomplete.filter(c,b.term))}}else if(typeof this.options.source==="string"){d=this.options.source;this.source=function(c,e){b.xhr&&b.xhr.abort();b.xhr=a.getJSON(d,c,function(a,d,c){c===b.xhr&&e(a);b.xhr=null})}}else this.source=this.options.source},search:function(a,b){a=a!=null?a:this.element.val();this.term=this.element.val();if(a.length<this.options.minLength)return this.close(b);clearTimeout(this.closing);if(this._trigger("search",b)!==false)return this._search(a)},_search:function(a){this.element.addClass("ui-autocomplete-loading");this.source({term:a},this.response)},_response:function(a){if(a&&a.length){a=this._normalize(a);this._suggest(a);this._trigger("open")}else this.close();this.element.removeClass("ui-autocomplete-loading")},close:function(a){clearTimeout(this.closing);if(this.menu.element.is(":visible")){this._trigger("close",a);this.menu.element.hide();this.menu.deactivate()}},_change:function(a){this.previous!==this.element.val()&&this._trigger("change",a,{item:this.selectedItem})},_normalize:function(b){return b.length&&b[0].label&&b[0].value?b:a.map(b,function(b){return typeof b==="string"?{label:b,value:b}:a.extend({label:b.label||b.value,value:b.value||b.label},b)})},_suggest:function(b){this._renderMenu(this.menu.element.empty().zIndex(this.element.zIndex()+1),b);this.menu.deactivate();this.menu.refresh();this.menu.element.show().position(a.extend({of:this.element},this.options.position));this._resizeMenu()},_resizeMenu:function(){var a=this.menu.element;a.outerWidth(Math.max(a.width("").outerWidth(),this.element.outerWidth()))},_renderMenu:function(b,c){var d=this;a.each(c,function(c,a){d._renderItem(b,a)})},_renderItem:function(c,b){return a("<li></li>").data("item.autocomplete",b).append(a("<a></a>").text(b.label)).appendTo(c)},_move:function(a,b){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term);this.menu.deactivate()}else this.menu[a](b);else this.search(null,b)},widget:function(){return this.menu.element}});a.extend(a.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(b,c){var d=new RegExp(a.ui.autocomplete.escapeRegex(c),"i");return a.grep(b,function(a){return d.test(a.label||a.value||a)})}})})(jQuery);(function(a){a.widget("ui.menu",{_create:function(){var b=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(c){if(a(c.target).closest(".ui-menu-item a").length){c.preventDefault();b.select(c)}});this.refresh()},refresh:function(){var b=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(c){b.activate(c,a(this).parent())}).mouseleave(function(){b.deactivate()})},activate:function(e,a){this.deactivate();if(this.hasScroll()){var b=a.offset().top-this.element.offset().top,c=this.element.attr("scrollTop"),d=this.element.height();if(b<0)this.element.attr("scrollTop",c+b);else b>=d&&this.element.attr("scrollTop",c+b-d+a.height())}this.active=a.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",e,{item:a})},deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id");this._trigger("blur");this.active=null}},next:function(a){this.move("next",".ui-menu-item:first",a)},previous:function(a){this.move("prev",".ui-menu-item:last",a)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(a,c,b){if(this.active){a=this.active[a+"All"](".ui-menu-item").eq(0);a.length?this.activate(b,a):this.activate(b,this.element.children(c))}else this.activate(b,this.element.children(c))},nextPage:function(b){if(this.hasScroll())if(!this.active||this.last())this.activate(b,this.element.children(".ui-menu-item:first"));else{var d=this.active.offset().top,e=this.element.height(),c=this.element.children(".ui-menu-item").filter(function(){var b=a(this).offset().top-d-e+a(this).height();return b<10&&b>-10});c.length||(c=this.element.children(".ui-menu-item:last"));this.activate(b,c)}else this.activate(b,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(b){if(this.hasScroll())if(!this.active||this.first())this.activate(b,this.element.children(".ui-menu-item:last"));else{var c=this.active.offset().top,d=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var b=a(this).offset().top-c+d-a(this).height();return b<10&&b>-10});result.length||(result=this.element.children(".ui-menu-item:first"));this.activate(b,result)}else this.activate(b,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()<this.element.attr("scrollHeight")},select:function(a){this._trigger("selected",a,{item:this.active})}})})(jQuery);(function(a){a.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(b,a){this.defaults.type=b;this.defaults.name=a},"get":function(d,j){var b=a.extend({},this.defaults,j);if(!b.single.length)b.single="metadata";var c=a.data(d,b.single);if(c)return c;c="{}";var k=function(a){if(typeof a!="string")return a;if(a.indexOf("{")<0)a=eval("("+a+")")},f=function(a){if(typeof a!="string")return a;a=eval("("+a+")");return a};if(b.type=="html5"){var e={};a(d.attributes).each(function(){var a=this.nodeName;if(a.match(/^data-/))a=a.replace(/^data-/,"");else return true;e[a]=f(this.nodeValue)})}else{if(b.type=="class"){var i=b.cre.exec(d.className);if(i)c=i[1]}else if(b.type=="elem"){if(!d.getElementsByTagName)return;var h=d.getElementsByTagName(b.name);if(h.length)c=a.trim(h[0].innerHTML)}else if(d.getAttribute!=undefined){var g=d.getAttribute(b.name);if(g)c=g}e=f(c.indexOf("{")<0?"{"+c+"}":c)}a.data(d,b.single,e);return e}}});a.fn.metadata=function(b){return a.metadata.get(this[0],b)}})(jQuery);var ESV=ESV||{};ESV.envDemandsOverview=function(){var c,a,b;a=function(){var c=$(this),b=c.siblings("a.env_best"),a;a=function(d){d.preventDefault();var c,b,a;a=$(this).siblings(".readmore");b=a.find("h3").first().html();a.find("h3").first().remove();c=a.html();$.colorbox({html:c,width:600,title:b})};b.click(a)};b=function(){$("#env_best_link").click(function(a){a.preventDefault();$.colorbox({html:$("#env_best").html(),title:"Ställ krav på miljöbästa alternativ",width:600})})};c=function(){$("#envDemandsOverview").length>0&&$("#envDemandsOverview table td .readmore").each(a);$("#env_best_link").length>0&&b()};return{init:c}}();$(document).ready(ESV.envDemandsOverview.init);$(document).ready(function(){var d=$(window).height()*.8;$("a.map").colorbox({width:"960px",height:"80%",iframe:true});$(".breadcrumb").map(function(){var d=$(this).outerWidth(),c=0,a=0;$(this).find("li").each(function(){c+=$(this).outerWidth();a++});var b=d;c>=d&&$(this).find("li").each(function(){if($(this).outerWidth()>b/a){$(this).width(b/a);var c="#fff";if($(this).children("a").length==-1)c="#ebebeb";var d=$("<span />").text("...").css({display:"block",background:c,position:"absolute",right:0,top:0});$(this).css("position","relative").append(d)}a--;b-=$(this).outerWidth()})});jQuery.fn.smartVal=function(){return this.each(function(){if($(this).val()!=undefined||$(this).val!=""){$(this).data("defaultValue",$(this).val());$(this).addClass("default_value");$(this).focus(function(){if($(this).val()==$(this).data("defaultValue")){$(this).removeClass("default_value");$(this).val("")}});$(this).blur(function(){if($(this).val()==""){$(this).addClass("default_value");$(this).val($(this).data("defaultValue"))}})}})};$("input.search").smartVal();$(".newsletter input.text").smartVal();$("input").focus(function(){$(this).select()});$("input[type=radio], input[type=checkbox]").each(function(){box=$(this);box.css("cursor","pointer");box.siblings("label[for="+box.attr("id")+"]").css("cursor","pointer").click(function(){box.attr("checked",[box.attr("checked")?false:true])})});function c(a){return(a+"").replace(/([\\\.\+\*\?\[\^\]\$\(\)\{\}\=\!\<\>\|\:])/g,"\\$1")}function b(a,b){var e=a.toLowerCase().indexOf(b.toLowerCase(),0),d=a.substr(e,b.length);return a.replace(new RegExp(c(b),"gi"),"<strong>"+d+"</strong>")}$.widget("custom.avropacomplete",$.ui.autocomplete,{_renderItem:function(i,a,e){var h=b(a.label,e),j=a.keywords,c=$("<a />").html(h);a.stars!=""&&c.prepend('<span class="stars num_stars_'+a.stars+'">'+a.stars+"stjärnor</span>");a.img!=""&&c.prepend('<img src="'+img+'">');if(a.url!=""&&a.category=="frameagreements"){var d=a.url.split("/").reverse(),f=d[3].replace(/-/gi," ")+" &raquo; "+d[2].replace(/-/gi," ");c.append('<span class="url">'+b(f,e)+"</span>")}var g=$("<li />").data("item.autocomplete",a).append(c).appendTo(i);return g},_renderMenu:function(a,c){var d=this,f="",e=this.term,g=3,b=[{name:"Ramavtalsområden",mapping:"areapages",num:5},{name:"Ramavtal (leverantörer)",mapping:"frameagreements",num:3},{name:"Hotell - Boende",mapping:"hotels",num:2},{name:"Hotell - Konferens",mapping:"conferencehotels",num:2}];$(b).each(function(){var h=this.name,g=this.mapping,i=this.num,f=0,b=false;$.each(c,function(k,c){if(c.category==g){if(!b){a.append('<li class="ui-autocomplete-category"><span>Förslag</span><h2>'+h+"</h2></li>");b=true}var j=d._renderItem(a,c,e).find("a");f++}if(f>=i)return false})});$('<a href="#" />').html("Alla sökresultat &raquo;").click(function(){$(".ui-autocomplete-input").parent().find("input[type=submit]").click()}).appendTo(".ui-autocomplete").wrap('<li class="footer" />')}});var a=false;$(function(){var b=$("input.autocomplete");if(!a){$.ajax({url:"/Data/autocomplete.xml",dataType:"xml",success:function(a){var c=$("hit",a).map(function(){return{value:$("title",this).text(),text:$("text",this).text(),url:$("url",this).text(),stars:$("stars",this).text(),img:$("img",this).text(),keywords:$("keywords",this).text(),category:$(this).parent().attr("description")}}).get();b.avropacomplete({delay:0,minLength:2,source:c,select:function(d,c){var a=window.location.href.match(/:\/\/(.[^/]+)/)[1],b="http://"+a+c.item.url;window.location=b},position:{offset:"0 5px"}})}});a=true}});$("a[href$='.pdf'], a[href$='.PDF']").attr("target","_blank");jQuery.fn.followScroll=function(a){if(typeof a!="number")var a=0;return this.each(function(){var b=jQuery(this),c=$("<div />");c.css("margin",b.css("margin"));c.css("height",b.height());c.css("width",b.outerWidth());b.css("margin",0).wrap(c).data({offsetTop:b.offset().top-a,width:b.width()});$(window).scroll(function(){if(jQuery(this).scrollTop()>b.data("offsetTop")&&b.css("position")!="fixed")b.addClass("fixed").css({width:b.data("width"),position:"fixed",top:a});else jQuery(this).scrollTop()<=b.data("offsetTop")&&b.removeClass("fixed").css({width:"auto",position:"static"})})})};$(".search_box_inner fieldset").followScroll();$(".mega_menu").each(function(){var a=$(this).parent(".top"),b=a.width(),c=$(this).outerWidth();if(a.width()/2+a.position().left>a.parent().width()&&c>b){var d=b-c;$(this).css("margin-left",d)}});$("#main_nav .top > a").focus(function(){$(this).parent().trigger("mouseover")});$("#main_nav .top").bind("mouseover",function(){$(this).siblings(".top").removeClass("open");$(this).addClass("open")});$("#main_nav .top").bind("mouseout",function(){$(this).removeClass("open")});$("a, input").bind("focus",function(a){$(a.target).is("#main_nav *")==false&&$("#main_nav .open").removeClass("open")});$(".tabbed").each(function(){var a=$("<ul />");$(this).find(".tab:first").before(a);var b=$(this).find(".tab").length;$(this).find(".tab").each(function(d){var e="Tab "+d;for(j=0;j<5;j++)if($(this).find("h"+j).length>0){e=$(this).find("h"+j).html();$(this).find("h"+j+":first").hide();break}var c=$('<a href="#" />');c.html(e);c.addClass("tab_switcher");c.addClass("tab_switcher_"+d);c.click(function(){$(this).closest(".tabbed").children(".tab:not(tab_"+d+")").hide();$(this).closest(".tabbed").children(".tab_"+d).show();$(this).closest("ul").children("li.active").removeClass("active");$(this).parent().addClass("active");return false});a.append(c);c.wrap("<li />");if(d<1){c.parent().addClass("active");c.parent().addClass("first")}d>=b-1&&c.parent().addClass("last");$(this).addClass("tab_"+d);d>0&&$(this).hide()});a.wrap($("<div />").addClass("tabs"))});$("table.sortable").tablesorter({sortList:[[0,0],[1,0]],textExtraction:function(a){var b=$(a).children("a").length>0;return b?$(a).children("a").last().text():$(a).text()}});$("table.env_sortable").tablesorter({sortList:[[0,0]],textExtraction:function(a){var b=$(a).children("a").length>0;return b?$(a).children("a").last().text():$(a).text()}});$(".filterer").each(function(){var a=$(this).next("table");if($(this).hasClass("standard"))var b=$(this).closest("select")});$(".rank_nav").each(function(){var c=$(this).find(".ranks ul"),i=3,g=$(this).find(".ranks .active"),f=g.index(),a=Math.floor(f/3),h=$(this).find(".ranks li").length,e=Math.floor(h/3),d=c.offset().left,b=0;if(a>0){var b=b+d-c.find("li:eq("+a*3+")").offset().left;c.css("marginLeft",b)}$(this).find(".prev, .next").click(function(){var f=$(this);if(!f.data("disabled")){if(f.hasClass("next")&&a<e)var g=a+1;else if(f.hasClass("prev")&&a>0)var g=a-1;else return false;var h=g*3;b=b+d-c.find("li:eq("+h+")").offset().left;f.data("disabled",true);c.animate({marginLeft:b},200,function(){f.data("disabled",false);a=g})}return false})});$(".box.expandable").each(function(){var a=$(this),e="<span>+</span> Läs mer",f="<span>-</span> Läs mindre",d=a.html();if(d.length>400){var c=a.find("h2:first").text(),b=a.text().replace(/^\s+|\s+$/g,"");b=b.substring(c.length,300);b="<h2>"+c+"</h2><p>"+b+"...</p>";a.wrapInner('<div class="more_block">');a.children(".more_block").html(b);a.append('<a href="#" class="adjust"></a>');a.children("a.adjust").html(e).toggle(function(){$(this).parents("div:first").find(".more_block").html(d);$(this).html(f)},function(){$(this).parents("div:first").find(".more_block").html(b);$(this).html(e)})}});$(".toggle_search").click(function(){$(this).parent().toggleClass("closed");return false});$("a[href*='http://']:not([href*='"+location.hostname+"']),[href*='https://']:not([href*='"+location.hostname+"'])").not("a[rel=lightbox]").addClass("external").map(function(){var a=$(this).attr("title");(a==""||a==undefined)&&$(this).attr("title","Lämna avropa.se")});$(".faq a[rel=lightbox]").colorbox({transition:"none",title:function(){return $(this).html()},html:function(){return $(this).parent().siblings(".lightbox").html()},innerWidth:600,scrolling:true,opacity:.7,close:"Stäng"});$(".newsletter a[rel=lightbox]").colorbox({iframe:"true",innerWidth:220,innerHeight:350});$(".lightbox").hide()});(function(a){a.extend({tablesorter:new function(){var b=[],e=[];this.defaults={cssHeader:"header",cssAsc:"headerSortUp",cssDesc:"headerSortDown",cssChildRow:"expand-child",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,sortLocaleCompare:true,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:false,cancelSelection:true,sortList:[],headerList:[],dateFormat:"us",decimal:"/.|,/g",onRenderHeader:null,selectorHeaders:"thead th",debug:false};function c(b,a){f(b+","+(+new Date-a.getTime())+"ms")}this.benchmark=c;function f(a){if(typeof console!="undefined"&&typeof console.debug!="undefined")console.log(a);else alert(a)}function k(c,e){if(c.config.debug)var h="";if(c.tBodies.length==0)return;var g=c.tBodies[0].rows;if(g[0])for(var i=[],j=g[0].cells,k=j.length,b=0;b<k;b++){var d=false;if(a.metadata&&a(e[b]).metadata()&&a(e[b]).metadata().sorter)d=l(a(e[b]).metadata().sorter);else if(c.config.headers[b]&&c.config.headers[b].sorter)d=l(c.config.headers[b].sorter);if(!d)d=s(c,g,-1,b);if(c.config.debug)h+="column:"+b+" parser:"+d.id+"\n";i.push(d)}c.config.debug&&f(h);return i}function s(e,i,a,j){var k=b.length,g=false,d=false,h=true;while(d==""&&h){a++;if(i[a]){g=r(i,a,j);d=x(e.config,g);e.config.debug&&f("Checking if value was empty on row:"+a)}else h=false}for(var c=1;c<k;c++)if(b[c].is(d,e,g))return b[c];return b[0]}function r(c,b,a){return c[b].cells[a]}function x(b,c){return a.trim(g(b,c))}function l(c){for(var d=b.length,a=0;a<d;a++)if(b[a].id.toLowerCase()==c.toLowerCase())return b[a];return false}function o(b){if(b.config.debug)var l=new Date;for(var j=b.tBodies[0]&&b.tBodies[0].rows.length||0,k=b.tBodies[0].rows[0]&&b.tBodies[0].rows[0].cells.length||0,m=b.config.parsers,d={row:[],normalized:[]},i=0;i<j;++i){var e=a(b.tBodies[0].rows[i]),h=[];if(e.hasClass(b.config.cssChildRow)){d.row[d.row.length-1]=d.row[d.row.length-1].add(e);continue}d.row.push(e);for(var f=0;f<k;++f)h.push(m[f].format(g(b.config,e[0].cells[f]),b,e[0].cells[f]));h.push(d.normalized.length);d.normalized.push(h);h=null}b.config.debug&&c("Building cache for "+j+" rows:",l);return d}function g(c,b){var d="";if(!b)return"";if(!c.supportsTextContent)c.supportsTextContent=b.textContent||false;if(c.textExtraction=="simple")if(c.supportsTextContent)d=b.textContent;else if(b.childNodes[0]&&b.childNodes[0].hasChildNodes())d=b.childNodes[0].innerHTML;else d=b.innerHTML;else if(typeof c.textExtraction=="function")d=c.textExtraction(b);else d=a(b).text();return d}function h(b,p){if(b.config.debug)var l=new Date;for(var k=p,j=k.row,h=k.normalized,o=h.length,m=h[0].length-1,n=a(b.tBodies[0]),d=[],f=0;f<o;f++){var e=h[f][m];d.push(j[e]);if(!b.config.appender)for(var q=j[e].length,g=0;g<q;g++)n[0].appendChild(j[e][g])}b.config.appender&&b.config.appender(b,d);d=null;b.config.debug&&c("Rebuilt table:",l);i(b);setTimeout(function(){a(b).trigger("sortEnd")},0)}function B(b){if(b.config.debug)var e=new Date;var g=a.metadata?true:false,d=q(b);$tableHeaders=a(b.config.selectorHeaders,b).each(function(c){this.column=d[this.parentNode.rowIndex+"-"+this.cellIndex];this.order=w(b.config.sortInitialOrder);this.count=this.order;if(u(this)||v(b,c))this.sortDisabled=true;if(j(b,c))this.order=this.lockedOrder=j(b,c);if(!this.sortDisabled){var e=a(this).addClass(b.config.cssHeader);b.config.onRenderHeader&&b.config.onRenderHeader.apply(e)}b.config.headerList[c]=this});if(b.config.debug){c("Built headers:",e);f($tableHeaders)}return $tableHeaders}function q(q){for(var c=[],i={},p=q.getElementsByTagName("THEAD")[0],k=p.getElementsByTagName("TR"),f=0;f<k.length;f++)for(var j=k[f].cells,g=0;g<j.length;g++){var e=j[g],b=e.parentNode.rowIndex,o=b+"-"+e.cellIndex,n=e.rowSpan||1,m=e.colSpan||1,d;if(typeof c[b]=="undefined")c[b]=[];for(var a=0;a<c[b].length+1;a++)if(typeof c[b][a]=="undefined"){d=a;break}i[o]=d;for(var a=b;a<b+n;a++){if(typeof c[a]=="undefined")c[a]=[];for(var l=c[a],h=d;h<d+m;h++)l[h]="x"}}return i}function u(b){return a.metadata&&a(b).metadata().sorter===false?true:false}function v(a,b){return a.config.headers[b]&&a.config.headers[b].sorter===false?true:false}function j(a,b){return a.config.headers[b]&&a.config.headers[b].lockedOrder?a.config.headers[b].lockedOrder:false}function i(b){for(var c=b.config.widgets,d=c.length,a=0;a<d;a++)m(c[a]).format(b)}function m(b){for(var c=e.length,a=0;a<c;a++)if(e[a].id.toLowerCase()==b.toLowerCase())return e[a]}function w(a){return typeof a!="Number"?a.toLowerCase()=="desc"?1:0:a==1?1:0}function A(d,b){for(var c=b.length,a=0;a<c;a++)if(b[a][0]==d)return true;return false}function n(h,e,c,d){e.removeClass(d[0]).removeClass(d[1]);var f=[];e.each(function(){if(!this.sortDisabled)f[this.column]=a(this)});for(var g=c.length,b=0;b<g;b++)f[c[b][0]].addClass(d[c[b][1]])}function z(b){var d=b.config;if(d.widthFixed){var c=a("<colgroup>");a("tr:first td",b.tBodies[0]).each(function(){c.append(a("<col>").css("width",a(this).width()))});a(b).prepend(c)}}function t(e,b){for(var f=e.config,g=b.length,a=0;a<g;a++){var d=b[a],c=f.headerList[d[0]];c.count=d[1];c.count++}}function p(g,f,h){if(g.config.debug)var m=new Date;for(var a="var sortWrapper = function(a,b) {",l=f.length,b=0;b<l;b++){var e=f[b][0],i=f[b][1],n=g.config.parsers[e].type=="text"?i==0?d("text","asc",e):d("text","desc",e):i==0?d("numeric","asc",e):d("numeric","desc",e),j="e"+b;a+="var "+j+" = "+n;a+="if("+j+") { return "+j+"; } ";a+="else { "}var k=h.normalized[0].length-1;a+="return a["+k+"]-b["+k+"];";for(var b=0;b<l;b++)a+="}; ";a+="return 0; ";a+="}; ";g.config.debug&&c("Evaling expression:"+a,new Date);eval(a);h.normalized.sort(sortWrapper);g.config.debug&&c("Sorting on "+f.toString()+" and dir "+i+" time:",m);return h}function d(d,c,e){var a="a["+e+"]",b="b["+e+"]";return d=="text"&&c=="asc"?"("+a+" == "+b+" ? 0 : ("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : ("+a+" < "+b+") ? -1 : 1 )));":d=="text"&&c=="desc"?"("+a+" == "+b+" ? 0 : ("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : ("+b+" < "+a+") ? -1 : 1 )));":d=="numeric"&&c=="asc"?"("+a+" === null && "+b+" === null) ? 0 :("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : "+a+" - "+b+"));":d=="numeric"&&c=="desc"?"("+a+" === null && "+b+" === null) ? 0 :("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : "+b+" - "+a+"));":void 0}this.construct=function(b){return this.each(function(){if(!this.tHead||!this.tBodies)return;var d,l,e,f,c,q=0,r;this.config={};c=a.extend(this.config,a.tablesorter.defaults,b);d=a(this);a.data(this,"tablesorter",c);e=B(this);this.config.parsers=k(this,e);f=o(this);var j=[c.cssDesc,c.cssAsc];z(this);e.click(function(o){var m=d[0].tBodies[0]&&d[0].tBodies[0].rows.length||0;if(!this.sortDisabled&&m>0){d.trigger("sortStart");var q=a(this),g=this.column;this.order=this.count++%2;if(this.lockedOrder)this.order=this.lockedOrder;if(!o[c.sortMultiSortKey]){c.sortList=[];if(c.sortForce!=null)for(var k=c.sortForce,b=0;b<k.length;b++)k[b][0]!=g&&c.sortList.push(k[b]);c.sortList.push([g,this.order])}else if(A(g,c.sortList))for(var b=0;b<c.sortList.length;b++){var i=c.sortList[b],l=c.headerList[i[0]];if(i[0]==g){l.count=i[1];l.count++;i[1]=l.count%2}}else c.sortList.push([g,this.order]);setTimeout(function(){n(d[0],e,c.sortList,j);h(d[0],p(d[0],c.sortList,f))},1);return false}}).mousedown(function(){if(c.cancelSelection){this.onselectstart=function(){return false};return false}});d.bind("update",function(){var a=this;setTimeout(function(){a.config.parsers=k(a,e);f=o(a)},1)}).bind("updateCell",function(d,a){var c=this.config,b=[a.parentNode.rowIndex-1,a.cellIndex];f.normalized[b[0]][b[1]]=c.parsers[b[1]].format(g(c,a),a)}).bind("sorton",function(g,d){a(this).trigger("sortStart");c.sortList=d;var b=c.sortList;t(this,b);n(this,e,b,j);h(this,p(this,b,f))}).bind("appendCache",function(){h(this,f)}).bind("applyWidgetId",function(b,a){m(a).format(this)}).bind("applyWidgets",function(){i(this)});if(a.metadata&&a(this).metadata()&&a(this).metadata().sortlist)c.sortList=a(this).metadata().sortlist;c.sortList.length>0&&d.trigger("sorton",[c.sortList]);i(this)})};this.addParser=function(c){for(var e=b.length,d=true,a=0;a<e;a++)if(b[a].id.toLowerCase()==c.id.toLowerCase())d=false;d&&b.push(c)};this.addWidget=function(a){e.push(a)};this.formatFloat=function(b){var a=parseFloat(b);return isNaN(a)?0:a};this.formatInt=function(b){var a=parseInt(b);return isNaN(a)?0:a};this.isDigit=function(b){return/^[-+]?\d*$/.test(a.trim(b.replace(/[,.']/g,"")))};this.clearTableBody=function(b){if(a.browser.msie){function c(){while(this.firstChild)this.removeChild(this.firstChild)}c.apply(b.tBodies[0])}else b.tBodies[0].innerHTML=""}}});a.fn.extend({tablesorter:a.tablesorter.construct});var b=a.tablesorter;b.addParser({id:"text",is:function(){return true},format:function(b){return a.trim(b.toLocaleLowerCase())},type:"text"});b.addParser({id:"digit",is:function(d,b){var c=b.config;return a.tablesorter.isDigit(d,c)},format:function(b){return a.tablesorter.formatFloat(b)},type:"numeric"});b.addParser({id:"currency",is:function(a){return/^[£$€?.]/.test(a)},format:function(b){return a.tablesorter.formatFloat(b.replace(new RegExp(/[£$€]/g),""))},type:"numeric"});b.addParser({id:"ipAddress",is:function(a){return/^\d{2,3}[\.]\d{2,3}[\.]\d{2,3}[\.]\d{2,3}$/.test(a)},format:function(g){for(var e=g.split("."),d="",f=e.length,c=0;c<f;c++){var b=e[c];if(b.length==2)d+="0"+b;else d+=b}return a.tablesorter.formatFloat(d)},type:"numeric"});b.addParser({id:"url",is:function(a){return/^(https?|ftp|file):\/\/$/.test(a)},format:function(a){return jQuery.trim(a.replace(new RegExp(/(https?|ftp|file):\/\//),""))},type:"text"});b.addParser({id:"isoDate",is:function(a){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(a)},format:function(b){return a.tablesorter.formatFloat(b!=""?+new Date(b.replace(new RegExp(/-/g),"/")):"0")},type:"numeric"});b.addParser({id:"percent",is:function(b){return/\%$/.test(a.trim(b))},format:function(b){return a.tablesorter.formatFloat(b.replace(new RegExp(/%/g),""))},type:"numeric"});b.addParser({id:"usLongDate",is:function(a){return a.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, ([0-9]{4}|'?[0-9]{2}) (([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$/))},format:function(b){return a.tablesorter.formatFloat(+new Date(b))},type:"numeric"});b.addParser({id:"shortDate",is:function(a){return/\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(a)},format:function(b,d){var c=d.config;b=b.replace(/\-/g,"/");if(c.dateFormat=="us")b=b.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$1/$2");else if(c.dateFormat=="uk")b=b.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$2/$1");else if(c.dateFormat=="dd/mm/yy"||c.dateFormat=="dd-mm-yy")b=b.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/,"$1/$2/$3");return a.tablesorter.formatFloat(+new Date(b))},type:"numeric"});b.addParser({id:"time",is:function(a){return/^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$/.test(a)},format:function(b){return a.tablesorter.formatFloat(+new Date("2000/01/01 "+b))},type:"numeric"});b.addParser({id:"metadata",is:function(){return false},format:function(f,c,d){var b=c.config,e=!b.parserMetadataName?"sortValue":b.parserMetadataName;return a(d).metadata()[e]},type:"numeric"});b.addWidget({id:"zebra",format:function(b){if(b.config.debug)var f=new Date;var c,e=-1,d;a("tr:visible",b.tBodies[0]).each(function(){c=a(this);if(!c.hasClass(b.config.cssChildRow))e++;d=e%2==0;c.removeClass(b.config.widgetZebra.css[d?0:1]).addClass(b.config.widgetZebra.css[d?1:0])});b.config.debug&&a.tablesorter.benchmark("Applying Zebra widget",f)}})})(jQuery);(function(b,Z){var V={transition:"elastic",speed:300,width:false,initialWidth:"600",innerWidth:false,maxWidth:false,height:false,initialHeight:"450",innerHeight:false,maxHeight:false,scalePhotos:true,scrolling:true,inline:false,html:false,iframe:false,photo:false,href:false,title:false,rel:false,opacity:.9,preloading:true,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:false,returnFocus:true,loop:true,slideshow:false,slideshowAuto:true,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:false,onLoad:false,onComplete:false,onCleanup:false,onClosed:false,overlayClose:true,escKey:true,arrowKey:true},n="colorbox",h="cbox",U=h+"_open",N=h+"_load",I=h+"_complete",E=h+"_cleanup",S=h+"_closed",F=h+"_purge",T=h+"_loaded",x=b.browser.msie&&!b.support.opacity,R=x&&b.browser.version<7,G=h+"_IE6",r,i,v,m,M,L,K,J,f,k,g,z,y,O,A,C,D,Q,t,u,p,q,j,e,a,o,w,H=false,c,B=h+"Element";function d(c,a){c=c?' id="'+h+c+'"':"";a=a?' style="'+a+'"':"";return b("<div"+c+a+"/>")}function l(a,b){b=b==="x"?k.width():k.height();return typeof a==="string"?Math.round(/%/.test(a)?b/100*parseInt(a,10):parseInt(a,10)):a}function P(b){return a.photo||/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i.test(b)}function W(a){for(var c in a)if(b.isFunction(a[c])&&c.substring(0,2)!=="on")a[c]=a[c].call(j);a.rel=a.rel||j.rel||"nofollow";a.href=a.href||b(j).attr("href");a.title=a.title||j.title;return a}function s(c,a){a&&a.call(j);b.event.trigger(c)}function Y(){var d,b=h+"Slideshow_",g="click."+h,j,k,l;if(a.slideshow&&f[1]){j=function(){A.text(a.slideshowStop).unbind(g).bind(I,function(){if(e<f.length-1||a.loop)d=setTimeout(c.next,a.slideshowSpeed)}).bind(N,function(){clearTimeout(d)}).one(g+" "+E,k);i.removeClass(b+"off").addClass(b+"on");d=setTimeout(c.next,a.slideshowSpeed)};k=function(){clearTimeout(d);A.text(a.slideshowStart).unbind([I,N,E,g].join(" ")).one(g,j);i.removeClass(b+"on").addClass(b+"off")};if(a.slideshowAuto)j();else k()}}function X(d){if(!H){j=d;a=W(b.extend({},b.data(j,n)));f=b(j);e=0;if(a.rel!=="nofollow"){f=b("."+B).filter(function(){var c=b.data(this,n).rel||this.rel;return c===a.rel});e=f.index(j);if(e===-1){f=f.add(j);e=f.length-1}}if(!o){o=w=true;i.show();if(a.returnFocus)try{j.blur();b(j).one(S,function(){try{this.focus()}catch(a){}})}catch(g){}r.css({opacity:+a.opacity,cursor:a.overlayClose?"pointer":"auto"}).show();a.w=l(a.initialWidth,"x");a.h=l(a.initialHeight,"y");c.position(0);R&&k.bind("resize."+G+" scroll."+G,function(){r.css({width:k.width(),height:k.height(),top:k.scrollTop(),left:k.scrollLeft()})}).trigger("scroll."+G);s(U,a.onOpen);O.add(D).add(C).add(A).hide();Q.html(a.close).show()}c.load(true)}}c=b.fn[n]=b[n]=function(c,e){var a=this,d;if(!a[0]&&a.selector)return a;c=c||{};if(e)c.onComplete=e;if(!a[0]||a.selector===undefined){a=b("<a/>");c.open=true}a.each(function(){b.data(this,n,b.extend({},b.data(this,n)||V,c));b(this).addClass(B)});d=c.open;if(b.isFunction(d))d=d.call(a);d&&X(a[0]);return a};c.init=function(){k=b(Z);i=d().attr({id:n,"class":x?h+"IE":""});r=d("Overlay",R?"position:absolute":"").hide();v=d("Wrapper");m=d("Content").append(g=d("LoadedContent","width:0; height:0; overflow:hidden"),y=d("LoadingOverlay").add(d("LoadingGraphic")),O=d("Current"),C=d("Next"),D=d("Previous"),A=d("Slideshow").bind(U,Y),Q=d("Close"));v.append(d().append(d("TopLeft"),M=d("TopCenter"),d("TopRight")),d(false,"clear:left").append(L=d("MiddleLeft"),m,K=d("MiddleRight")),d(false,"clear:left").append(d("BottomLeft"),J=d("BottomCenter"),d("BottomRight"))).children().children().css({"float":"left"});z=d(false,"position:absolute; width:9999px; visibility:hidden; display:none");b("body").prepend(r,i.append(v,z));m.children().hover(function(){b(this).addClass("hover")},function(){b(this).removeClass("hover")}).addClass("hover");t=M.height()+J.height()+m.outerHeight(true)-m.height();u=L.width()+K.width()+m.outerWidth(true)-m.width();p=g.outerHeight(true);q=g.outerWidth(true);i.css({"padding-bottom":t,"padding-right":u}).hide();C.click(c.next);D.click(c.prev);Q.click(c.close);m.children().removeClass("hover");b("."+B).live("click",function(a){if(!(a.button!==0&&typeof a.button!=="undefined"||a.ctrlKey||a.shiftKey||a.altKey)){a.preventDefault();X(this)}});r.click(function(){a.overlayClose&&c.close()});b(document).bind("keydown",function(b){if(o&&a.escKey&&b.keyCode===27){b.preventDefault();c.close()}if(o&&a.arrowKey&&!w&&f[1])if(b.keyCode===37&&(e||a.loop)){b.preventDefault();D.click()}else if(b.keyCode===39&&(e<f.length-1||a.loop)){b.preventDefault();C.click()}})};c.remove=function(){i.add(r).remove();b("."+B).die("click").removeData(n).removeClass(B)};c.position=function(g,c){var d,f=Math.max(document.documentElement.clientHeight-a.h-p-t,0)/2+k.scrollTop(),e=Math.max(k.width()-a.w-q-u,0)/2+k.scrollLeft();d=i.width()===a.w+q&&i.height()===a.h+p?0:g;v[0].style.width=v[0].style.height="9999px";function b(a){M[0].style.width=J[0].style.width=m[0].style.width=a.style.width;y[0].style.height=y[1].style.height=m[0].style.height=L[0].style.height=K[0].style.height=a.style.height}i.dequeue().animate({width:a.w+q,height:a.h+p,top:f,left:e},{duration:d,complete:function(){b(this);w=false;v[0].style.width=a.w+q+u+"px";v[0].style.height=a.h+p+t+"px";c&&c()},step:function(){b(this)}})};c.resize=function(b){if(o){b=b||{};if(b.width)a.w=l(b.width,"x")-q-u;if(b.innerWidth)a.w=l(b.innerWidth,"x");g.css({width:a.w});if(b.height)a.h=l(b.height,"y")-p-t;if(b.innerHeight)a.h=l(b.innerHeight,"y");if(!b.innerHeight&&!b.height){var d=g.wrapInner("<div style='overflow:auto'></div>").children();a.h=d.height();d.replaceWith(d.children())}g.css({height:a.h});c.position(a.transition==="none"?0:a.speed)}};c.prep=function(r){if(!o)return;var t,j=a.transition==="none"?0:a.speed;k.unbind("resize."+h);g.remove();g=d("LoadedContent").html(r);if(!a.iframe){g.wrapInner('<div id="cboxLoadedInner" />');g.prepend('<h2 id="cboxTitle">'+a.title+"</h2>")}function q(){a.w=a.w||g.width();a.w=a.mw&&a.mw<a.w?a.mw:a.w;return a.w}function p(){a.h=a.h||g.height();a.h=a.mh&&a.mh<a.h?a.mh:a.h;return a.h}g.hide().appendTo(z.show()).css({width:q(),overflow:a.scrolling?"auto":"hidden"}).css({height:p()}).appendTo(m);z.hide();b("#"+h+"Photo").css({cssFloat:"none",marginLeft:"auto",marginRight:"auto"});if(R)b("select").not(i.find("select")).filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one(E,function(){this.style.visibility="inherit"});function l(u){var q,l,p,d,m=f.length,r=a.loop;c.position(u,function(){function u(){if(x)i[0].style.filter=false}if(!o)return;if(x)t&&g.fadeIn(100);g.show();s(T);if(m>1){typeof a.current==="string"&&O.html(a.current.replace(/\{current\}/,e+1).replace(/\{total\}/,m)).show();C[r||e<m-1?"show":"hide"]().html(a.next);D[r||e?"show":"hide"]().html(a.previous);q=e?f[e-1]:f[m-1];p=e<m-1?f[e+1]:f[0];a.slideshow&&A.show();if(a.preloading){d=b.data(p,n).href||p.href;l=b.data(q,n).href||q.href;d=b.isFunction(d)?d.call(p):d;l=b.isFunction(l)?l.call(q):l;if(P(d))b("<img/>")[0].src=d;if(P(l))b("<img/>")[0].src=l}}y.hide();if(a.transition==="fade")i.fadeTo(j,1,function(){u()});else u();k.bind("resize."+h,function(){c.position(0)});s(I,a.onComplete)})}if(a.transition==="fade")i.fadeTo(j,0,function(){l(0)});else l(j)};c.load=function(v){var m,k,r,o=c.prep;w=true;j=f[e];if(!v)a=W(b.extend({},b.data(j,n)));s(F);s(N,a.onLoad);a.h=a.height?l(a.height,"y")-p-t:a.innerHeight&&l(a.innerHeight,"y");a.w=a.width?l(a.width,"x")-q-u:a.innerWidth&&l(a.innerWidth,"x");a.mw=a.w;a.mh=a.h;if(a.maxWidth){a.mw=l(a.maxWidth,"x")-q-u;a.mw=a.w&&a.w<a.mw?a.w:a.mw}if(a.maxHeight){a.mh=l(a.maxHeight,"y")-p-t;a.mh=a.h&&a.h<a.mh?a.h:a.mh}m=a.href;y.show();if(a.inline){d().hide().insertBefore(b(m)[0]).one(F,function(){b(this).replaceWith(g.children())});o(b(m))}else if(a.iframe){i.one(T,function(){var c=b("<iframe name='"+ +new Date+"' frameborder=0"+(a.scrolling?"":" scrolling='no'")+(x?" allowtransparency='true'":"")+" style='width:100%; height:100%; border:0; display:block;'/>");c[0].src=a.href;c.appendTo(g).one(F,function(){c[0].src="//about:blank"})});o(" ")}else if(a.html)o(a.html);else if(P(m)){k=new Image;k.onload=function(){var d;k.onload=null;k.id=h+"Photo";b(k).css({border:"none",display:"block",cssFloat:"left"});if(a.scalePhotos){r=function(){k.height-=k.height*d;k.width-=k.width*d};if(a.mw&&k.width>a.mw){d=(k.width-a.mw)/k.width;r()}if(a.mh&&k.height>a.mh){d=(k.height-a.mh)/k.height;r()}}if(a.h)k.style.marginTop=Math.max(a.h-k.height,0)/2+"px";f[1]&&(e<f.length-1||a.loop)&&b(k).css({cursor:"pointer"}).click(c.next);if(x)k.style.msInterpolationMode="bicubic";setTimeout(function(){o(k)},1)};setTimeout(function(){k.src=m},1)}else m&&z.load(m,function(d,a,c){o(a==="error"?"Request unsuccessful: "+c.statusText:b(this).children())})};c.next=function(){if(!w){e=e<f.length-1?e+1:0;c.load()}};c.prev=function(){if(!w){e=e?e-1:f.length-1;c.load()}};c.close=function(){if(o&&!H){H=true;o=false;s(E,a.onCleanup);k.unbind("."+h+" ."+G);r.fadeTo("fast",0);i.stop().fadeTo("fast",0,function(){s(F);g.remove();i.add(r).css({opacity:1,cursor:"auto"}).hide();setTimeout(function(){H=false;s(S,a.onClosed)},1)})}};c.element=function(){return b(j)};c.settings=V;b(c.init)})(jQuery,this)
