var Url={encode:function(a){return escape(this._utf8_encode(a))},decode:function(a){return this._utf8_decode(unescape(a))},_utf8_encode:function(b){b=b.replace(/\r\n/g,"\n");var d="";for(var a=0;a<b.length;a++){var e=b.charCodeAt(a);if(e<128){d+=String.fromCharCode(e)}else{if((e>127)&&(e<2048)){d+=String.fromCharCode((e>>6)|192);d+=String.fromCharCode((e&63)|128)}else{d+=String.fromCharCode((e>>12)|224);d+=String.fromCharCode(((e>>6)&63)|128);d+=String.fromCharCode((e&63)|128)}}}return d},_utf8_decode:function(b){var a="";var e=0;var d=c1=c2=0;while(e<b.length){d=b.charCodeAt(e);if(d<128){a+=String.fromCharCode(d);e++}else{if((d>191)&&(d<224)){c2=b.charCodeAt(e+1);a+=String.fromCharCode(((d&31)<<6)|(c2&63));e+=2}else{c2=b.charCodeAt(e+1);c3=b.charCodeAt(e+2);a+=String.fromCharCode(((d&15)<<12)|((c2&63)<<6)|(c3&63));e+=3}}}return a}};(function(a){a.fn.clearAllInputs=function(){return this.each(function(){a(this).find("input[type=text], input[type=password], textarea").val("")})}})(jQuery);(function(a){a.fn.loadListing=function(b,d){var c=a(this);a.ajax({url:b,type:"GET",contentType:"text/html",success:function(e){c.html(e);if(typeof(Cufon)!="undefined"){Cufon.replace(c.selector+" .clarendonurwgreen",{fontFamily:"clarendon"});Cufon.replace(c.selector+" .clarendonurw",{fontFamily:"clarendon"})}if(typeof(d)=="function"){d(e)}}})};a.fn.print=function(b){b=a.extend({heading:null,secondHeading:null,printCssPath:null,pageTitle:null,additionalHtml:null,additionalHeading:null,pageImage:null,lantImage:null,mainIntro:null},b||{});return this.each(function(){var e=(b.pageTitle!=null)?b.pageTitle:"Untitled";var d=(b.printCssPath!=null)?b.printCssPath:"/Templates/Main/Styles/print.css";var c="";c+='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">';c+='<html xmlns="http://www.w3.org/1999/xhtml">';c+="<head>";c+="<title>"+e+"</title>";c+='<link rel="stylesheet" type="text/css" href="'+d+'" />';c+="</head>";c+="<body>";if(b.heading!=null){c+='<h1 class="printh1">'+b.heading+"</h1>"}if(b.pageImage!=null){c+='<img src="'+b.pageImage+'" />'}if(b.mainIntro!=null){c+='<div id="topColumn">'+b.mainIntro+"</div>"}c+='<div id="leftColumn">';if(b.secondHeading!=null){c+='<h2 class="printh2">'+b.secondHeading+"</h2>"}c+=a(this).html();c+="</div>";c+='<div id="rightColumn">';if(b.additionalHeading!=null){c+='<h2 class="printh2">'+b.additionalHeading+"</h2>"}c+=a(b.additionalHtml).html();c+="</div>";if(b.lantImage!=null){c+='<div id="bottomColumn"><img src="'+b.lantImage+'" align="right" /></div>'}c+="</body>";c+="</html>";var f=window.open("","print_window","width=500,height=750");f.document.write(c);f.document.close();f.focus();f.print();setTimeout(function(){f.close()},1000)})}})(jQuery);function CommonGuiFunction(){var b=50;this.Init=C;this.GetCookie=d;this.GetBodyHeight=e;this.GetScrollLeft=K;this.GetScrollTop=M;this.ToggleDialog=z;this.SetupLike=p;this.ConvertToSeasonPageId=j;this.ConvertToSliderValue=G;this.SetupMainIngredientsFilter=x;this.SetupRecipePager=H;this.SetupBlogCategoriesFilter=n;this.SetupBlogPager=q;this.SetupBlogSort=r;this.ValidateEmptyFormValues=a;this.Trim=c;this.Ajax=F;this.UnbindAjax=w;this.ConvertCategoryToSliderValue=L;this.ConvertToCategoryPageId=g;this.SetupCompanySearchPager=f;this.ConvertPageTypeIdToSliderValue=J;this.ConvertSliderValueToPageTypeId=h;this.ConvertDivisionToSliderValue=y;this.ConvertSliderValueToDivision=s;this.CheckBox=B;this.ConvertOccasionToSliderValue=i;this.ConvertToOccationPageId=g;function C(){v();t();l();p();I();F();B();m()}function t(){jQuery("#shareEmail").click(function(){var O=jQuery("#shareEmailDialog");var R=jQuery(this).offset();var Q=jQuery("html").scrollTop()+jQuery("body").scrollTop();var P=jQuery("body").height()+Q;var N;z(O);O.find(".status").css({display:"none"});if((R.top+O.outerHeight())>P){N=(R.top-O.outerHeight()+17)}else{N=R.top}O.css({left:R.left+20,top:N});return false});jQuery("a.contact").click(function(){var U=jQuery(this).text();if(U!=null&&U.length>0){var O=/\s/ig;U=U.replace(O,"")}jQuery("#ContactUrl").val("");jQuery("#ToEmail").val("");var T=jQuery(this).attr("rel");if(T.length>0){var S=jQuery(this).attr("rel").split("||");var V=S.length>0?S[0]:"";if(V!=null&&V.length>0){jQuery("#ContactUrl").val(V)}U=S.length>1?S[1]:U}jQuery("#ToEmail").val(U);var W=jQuery("#contactDialog");var N=CommonGUI.GetScrollTop();var Q=CommonGUI.GetScrollLeft();var R=jQuery("body").width()/2;var P=W.outerWidth();CommonGUI.ToggleDialog(W);W.css({left:Q+R-(P/2),top:N+b});return false});jQuery(".closeDialog").click(function(){var N=jQuery(this).parent();z(N);if(!N.hasClass("noClear")){N.clearAllInputs()}N.find("input[type=text], textarea").removeClass("highlightRed");N.find(".status").css({display:"none"})});jQuery("#shareEmailDialog input[type=submit]").click(function(){var N=jQuery("#shareEmailDialog");var R=new Array("#shareEmailFriendsEmail","#shareEmailYourName","#shareEmailYourEmail");var P=true;for(var Q=0;Q<R.length;Q++){var O=jQuery(R[Q]);if(O.val()==""){P=false;O.addClass("highlightRed")}else{O.removeClass("highlightRed")}}if(!P){return false}jQuery.post("/LantmannenCommon/Handlers/Share.ashx",{fromName:jQuery("#shareEmailYourName").val(),fromEmail:jQuery("#shareEmailYourEmail").val(),toEmail:jQuery("#shareEmailFriendsEmail").val(),url:jQuery("#shareUrl").val(),fromEmailFallback:jQuery("#shareFromEmail").val(),subject:jQuery("#shareSubject").val(),message:jQuery("#shareMessage").val(),fromMessage:jQuery("#shareEmailMessage").val(),languageBranch:jQuery("#LanguageBranch").val()},function(S){if(S=="success"){jQuery("#shareEmailFriendsEmail").val("");jQuery("#shareEmailDialog .status").html(jQuery("#shareEmailDialog .successMsg").html());jQuery("#shareEmailDialog .status").removeClass("error")}else{jQuery("#shareEmailDialog .status").html(jQuery("#shareEmailDialog .errorMsg").html());jQuery("#shareEmailDialog .status").addClass("error")}jQuery("#shareEmailDialog .status").css({display:"block"})});return false});jQuery("#contactDialog input[type=submit]").click(function(){var N=jQuery("#contactDialog");var R=new Array("#txtContactEmailHeading","#txtContactEmailAuthor","#txtContactEmailID","#txtContactEmailBody");var P=true;for(var Q=0;Q<R.length;Q++){var O=jQuery(R[Q]);if(O.val()==""){P=false;O.addClass("highlightRed")}else{O.removeClass("highlightRed")}}if(!P){return false}jQuery.post("/LantmannenCommon/Handlers/Share.ashx",{contactEmail:"true",fromName:jQuery("#txtContactEmailAuthor").val(),fromEmail:jQuery("#txtContactEmailID").val(),toEmail:jQuery("#ToEmail").val(),subject:jQuery("#txtContactEmailHeading").val(),message:jQuery("#txtContactEmailBody").val(),languageBranch:jQuery("#LanguageBranch").val(),url:jQuery("#ContactUrl").val()},function(S){if(S=="success"){jQuery("#contactDialog .status").html(jQuery("#contactDialog .successMsg").html());jQuery("#contactDialog .status").removeClass("error")}else{jQuery("#contactDialog .status").html(jQuery("#contactDialog .errorMsg").html());jQuery("#contactDialog .status").addClass("error")}jQuery("#contactDialog .status").css({display:"block"})});return false})}function z(Q){var P;if(typeof(Q)=="string"){P=jQuery(Q)}else{P=Q}E();P.toggle();var R=M();var N=K();var O=jQuery("body").width()/2;var S=P.outerWidth();P.css({left:N+O-(S/2),top:R+b})}function l(){var N=jQuery(".mpTooltip");jQuery(".toolTip").bind("mouseenter",function(){var R=k(this);var O=jQuery(this);N.css({display:"block"});jQuery(".mpTooltip .inner").html(O.attr(R));O.attr(R,"");var Q=O.offset().left+O.outerWidth()-5;var P=jQuery("body").width();if(Q+N.outerWidth()>P){Q=O.offset().left-N.outerWidth()-5}N.css({top:O.offset().top-N.outerHeight(),left:Q});return false}).bind("mouseleave",function(){N.css({display:"none"});var O=k(this);jQuery(this).attr(O,jQuery(".mpTooltip .inner").html())})}function k(N){switch(N.tagName){case"IMG":return"alt";default:return"title"}}function E(){jQuery("#overlay").toggle();jQuery("#overlay").css({height:e()})}function e(){var P=document.documentElement;var O=document.body;var N=(P&&P.offsetHeight)?P:O;return Math.max(N.scrollHeight,N.offsetHeight)}function M(){return Math.max(jQuery("html").scrollTop(),jQuery("body").scrollTop())}function K(){return Math.max(jQuery("html").scrollLeft(),jQuery("body").scrollLeft())}function u(Q,N,O){var P=new Date();P.setDate(P.getDate()+O);document.cookie=Q+"="+escape(N)+((O==null)?"":";expires="+P.toGMTString())+";path=/"}function d(N){if(document.cookie.length>0){c_start=document.cookie.indexOf(N+"=");if(c_start!=-1){c_start=c_start+N.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1){c_end=document.cookie.length}return unescape(document.cookie.substring(c_start,c_end))}}return""}function v(){var P=false;var Q=null;var R=jQuery("#quickSearchUrl").val();var O=jQuery("#quickSearchResult .loader");var S=jQuery("input.quickSearch");function N(){if(P&&Q!=null){try{Q.abort()}catch(T){}}P=false}S.keyup(function(){var T=S.val();if(T.length>0){jQuery(".searchFieldBox .clearBtn").css({display:"block"})}else{jQuery(".searchFieldBox .clearBtn").css({display:"none"})}if(T.length<3||R==null||R.length<1){jQuery("#quickSearchResult").css({display:"none"});N();return false}jQuery("#quickSearchResult").css({display:"block"});if(P){N()}jQuery.ajax({url:R+"?q="+Url.encode(T),type:"GET",contentType:"text/html",beforeSend:function(U){P=true;Q=U},success:function(U){O.html(U);if(typeof(Cufon)!="undefined"){Cufon.replace("#quickSearchResult h1.clarendonurwgreen",{fontFamily:"clarendon"})}},complete:function(V,U){P=false;Q=null}})});jQuery(".searchFieldBox .clearBtn").click(function(){S.val("");S.keyup()})}function j(O,N,P){var Q=P.indexOf(O);var R=N;if(Q<0){return R}R=P.split("|")[O-1].split(":")[1];return R}function g(P,N,R){var Q=R.indexOf(P);var O=N;if(Q<0){return O}O=R.split("|")[P-1].split(":")[1];return O}function G(R,N){var P=N.indexOf(R);var O=1;if(P<0){return O}var S=N.split("|");for(var Q=0;Q<S.length;Q++){if(S[Q].split(":")[1]==season){O=S[Q].split(":")[0]}}return O}function L(O,N){var R=N.indexOf(O);var Q=1;if(R<0){return Q}var P=N.split("|");for(var S=0;S<P.length;S++){if(P[S].split(":")[1]==selectedIngredients){Q=P[S].split(":")[0]}}return Q}function x(O,P,N){jQuery(".controls .checkboxList input").each(function(){var Q=O.replace("{pageindex}",1).replace("{season}",season);jQuery(this).unbind("click");jQuery(this).click(function(){var S=jQuery(this).parent();var T=jQuery(S).attr("rel");var R=jQuery(this).is(":checked");if(P.indexOf(T)<0&&R){P+=(T+",")}else{if(P.indexOf(T)>=0&&!R){P=P.replace(T+",","")}}jQuery(N).loadListing(Q.replace("{mainingredients}",P))})})}function i(O,N){var R=N.indexOf(O);var Q=1;if(R<0){return Q}var P=N.split("|");for(var S=0;S<P.length;S++){if(P[S].split(":")[1]==selectedOccation){Q=P[S].split(":")[0]}}return Q}function H(P,Q,O,N){jQuery(".RecipesListing .pagerItem").each(function(){var S=P.replace("{mainingredients}",Q).replace("{season}",O).replace("{occasion}",N);jQuery(this).unbind("click");var R=jQuery(this).attr("rel");jQuery(this).removeClass("noLink");if(pagerPageIndex==R){jQuery(this).addClass("noLink")}else{jQuery(this).click(function(){jQuery(".RecipesListing .listing").loadListing(S.replace("{pageindex}",jQuery(this).attr("rel")));return false})}})}function q(N,O){jQuery(".bloglisting .pagerItem").each(function(){var P=A();var R=o();var Q=N.replace("{cat}",R).replace("{sortfield}",P);jQuery(this).unbind("click").click(function(){jQuery(O).loadListing(Q.replace("{pageindex}",jQuery(this).attr("rel")),function(){q(N,O)});return false})})}function n(O,P){var N=function(Q){var R=O.replace("{pageindex}",1).replace("{sortfield}",A()).replace("{cat}",o());jQuery(P).loadListing(R,function(S){q(O,P);D(S,document.title,R,P,"BlogFilter.Init")})};jQuery(".bloglisting .filter input[type=checkbox]").bind("check",N).bind("uncheck",N)}function r(N,O){jQuery(".bloglisting .filter select").unbind("change").change(function(){var P=N.replace("{pageindex}",1).replace("{cat}",o()).replace("{sortfield}",A());jQuery(O).loadListing(P,function(Q){q(N,O);D(Q,document.title,P,O,"BlogFilter.Init")})})}function o(){var P="";var O=jQuery(".bloglisting .filter input[type=checkbox]:checked");var N=0;O.each(function(){var Q=jQuery(this).parent();P+=Q.attr("rel");if(++N<O.length){P+=","}});return P}function A(){return jQuery(".bloglisting .filter select option:selected").attr("value").toLowerCase()}function p(){jQuery(".recipeLike").each(function(){var O=jQuery(this).attr("id");var N=O.indexOf("_")+1;var P;if(O.length<7){return}O=O.substring(N);P="recipelike_"+O;if(d(P).length<1){return}if(jQuery(this).hasClass("textLike")){jQuery(this).replaceWith(LanguageManager.YouLikeThisRecipe)}else{if(jQuery(this).hasClass("iconLike")){jQuery(this).removeClass("iconLike");jQuery(this).addClass("iconLikeActive")}}});jQuery(".recipeLike").click(function(){var P=jQuery(this).attr("id");var O=P.indexOf("_")+1;var N=jQuery(this);var Q;if(P.length<7){return false}P=P.substring(O);Q="recipelike_"+P;if(d(Q).length>0){return false}jQuery.post("/Handlers/Recipes.ashx",{action:"incrementlikecounter",pageid:P},function(T){u(Q,"true",365);var R=N.siblings(".likeCounter");if(R==null||R.length<1){var S=N.parent().parent();while(S!=null){R=S.find(".likeCounter");if(R!=null&&R.length>0){break}S=S.parent()}}if(R!=null&&R.length>0){jQuery(R).animate({opacity:0.1},400,function(){R.html(T);jQuery(R).animate({opacity:1},400)})}if(N.hasClass("textLike")){N.replaceWith(LanguageManager.YouLikeThisRecipe)}else{if(N.hasClass("iconLike")){N.removeClass("iconLike");N.addClass("iconLikeActive")}}});return false})}function I(){jQuery(".jqSelectbox").selectbox()}function F(){jQuery("a.ajax").click(function(){var Q=jQuery(this);var O=Q.attr("href");var P=Q.attr("rel");var N=jQuery(P);if(O.indexOf("?")<0){O=O+"?mode=async"}else{O=O+"&mode=async"}jQuery.ajax({url:O,type:"GET",contentType:"text/html",success:function(R){N.html(R);if(typeof(Cufon)!="undefined"){Cufon.replace(P+" .clarendonurwgreen",{fontFamily:"clarendon"});Cufon.replace(P+" .clarendonurw",{fontFamily:"clarendon"});Cufon.replace(P+" .clarendonurwbrown",{fontFamily:"clarendon"})}w();F();if(FB){FB.XFBML.parse()}}});return false})}function w(){jQuery("a.ajax").unbind("click")}function c(N){return N.replace(/^\s+|\s+$/g)}function a(){var O=true;for(var P=0;P<arguments.length;P++){var Q=jQuery(arguments[P]);var N=Q.val();if(N==null||c(N).length==0){Q.addClass("highlightRed");O=false}else{Q.removeClass("highlightRed")}}return O}function f(Q,O,N,P){jQuery(".RecipesListing .pagerItem").each(function(){var R=jQuery(this).attr("rel");var S=Q.replace("{pageindex}",R).replace("{pagetype}",O).replace("{division}",N).replace("{country}",P);jQuery(this).removeClass("noLink");if(pagerPageIndex==R){jQuery(this).addClass("noLink")}else{jQuery(this).unbind("click").click(function(){jQuery(".RecipesListing .listing").loadListing(S);return false})}})}function J(N,O){for(var P=0;P<O.length;P++){if(O[P]==N){return P+1}}return 1}function h(O,Q){var P=O-1;if(Q.length>P){var N=Q[P];return N}return -1}function y(O,N){for(var P=0;P<N.length;P++){if(N[P]==O){return P+1}}return 1}function s(O,N){var P=O-1;if(N.length>P){return N[P]}return -1}function B(){jQuery("input:checkbox").checkbox({empty:"/LantmannenCommon/Styles/Images/empty.png"});jQuery("input:radio").checkbox({empty:"/LantmannenCommon/Styles/Images/empty.png"})}function D(N,R,O,P,Q){if(typeof(window.history.pushState)=="undefined"){return}O=O.replace("?mode=async&","?");O=O.replace("&mode=async","");window.history.pushState({html:N,pageTitle:R,element:P,callbackName:Q},"",O)}function m(){jQuery("a.report").unbind("click").click(function(){if(!confirm(jQuery("#reportConfirmText").val())){return false}var S=jQuery(this);var P=S.attr("href");var N=P.indexOf("#");var R=P.substring(N+1,P.length);var O=P.substring(0,N);var T=S.attr("rel");var U=jQuery(T);var Q;if(O.indexOf("?")<0){Q=O+"?mode=async"}else{Q=O+"&mode=async"}jQuery.ajax({url:Q+"&report="+R,type:"GET",contentType:"text/html",success:function(V){U.html(V);if(typeof(Cufon)!="undefined"){Cufon.replace(T+" .clarendonurwgreen",{fontFamily:"clarendon"});Cufon.replace(T+" .clarendonurw",{fontFamily:"clarendon"});Cufon.replace(T+" .clarendonurwbrown",{fontFamily:"clarendon"})}m();if(FB){FB.XFBML.parse()}}});return false})}return this}var CommonGUI=new CommonGuiFunction();jQuery(document).ready(function(){CommonGUI.Init()});window.onpopstate=function(e){if(typeof(e)=="undefined"){return}if(e.state){jQuery(e.state.element).html(e.state.html);document.title=e.state.pageTitle;Cufonreplace.Init();if(e.state.callbackName){eval(e.state.callbackName+"()")}}};function CategoryClick(f){var h=document.getElementById("hdCategory");h.value=f;var e=document.getElementById("CATS");var m=[],k=e.getElementsByTagName("a");for(var a=0;a<k.length;a++){obj=k[a];if(obj.id.length>0){if(obj.id!=f){obj.className="catFilterLink filterbutton"}else{obj.className="catFilterLink filterbutton active"}}}var b=0;if(f=="Alla"){var l=document.getElementById("FAQS");var d=[],g=l.getElementsByTagName("li");for(var a=0;a<g.length;a++){obj=g[a];obj.style.display="";b++}}else{var c=f;var l=document.getElementById("FAQS");var d=[],g=l.getElementsByTagName("li");for(var a=0;a<g.length;a++){obj=g[a];if(obj.id.length>0){if(obj.id!=c){obj.style.display="none"}else{obj.style.display="";b++}}}}ShowPageNos(b);ShowPage(1,document.getElementById("hdPagesPerPage").value)}function ShowPage(c,f){var l=document.getElementById("hdCategory").value;var n=document.getElementById("FAQS");var a=[],m=n.getElementsByTagName("li");var d=((c*f)-f)+1;var k=c*f;var g=document.getElementById("PAGES");var a=[],e=g.getElementsByTagName("a");for(var h=0;h<e.length;h++){obj=e[h];if(obj.id.length>0){if(obj.id!=c){obj.style.color=""}else{obj.style.color="black"}}}var b=0;for(var h=0;h<m.length;h++){obj=m[h];if(l=="Alla"){b++;if((b>=d)&&(b<=k)){obj.style.display=""}else{obj.style.display="none"}}else{if(obj.id.length>0){if(obj.id!=l){obj.style.display="none"}else{b++;if((b>=d)&&(b<=k)){obj.style.display=""}else{obj.style.display="none"}}}}}}function ShowPageNos(h){var d=document.getElementById("hdPagesPerPage").value;var g=h/d;var c=Math.round(g);if(g<=c){g=c}else{g=c+1}var e=document.getElementById("PAGES");if(g==1){e.style.display="none"}else{e.style.display=""}var f=[],b=e.getElementsByTagName("a");for(var a=0;a<b.length;a++){obj=b[a];if(obj.id.length>0&&g>1){if(obj.id<g+1){obj.style.display=""}else{obj.style.display="none"}}else{obj.style.display="none"}}}function ShowFewTweets(){jQuery("#TwitterFeed").hide();jQuery("#TwitterContent").load("/LantmannenCommon/Handlers/Twitter.ashx?"+jQuery("#HandlerParamenters").val()+"&showall=false",function(a,b,c){if(b!="error"&&a.toString()!=""){jQuery("#ShowAll").show();jQuery("#TwitterFeed").show()}})}function SetupTwitterHeader(){jQuery("#maincontent .twitterHeader").addClass("clarendonurw");if(typeof(Cufon)!="undefined"){Cufon.refresh()}}jQuery(document).ready(function(){ShowFewTweets()});jQuery.expr[":"].external=function(a){return !a.href.match(/^mailto\:/)&&(a.hostname!=location.hostname)&&!a.href.match(/^javascript\:/)};function SetExternalLinks(){jQuery("#sidebar a:external, #footer a:external").each(function(){if(jQuery(this).html().indexOf("<")<0){jQuery(this).addClass("externalLink")}})}function SetTrackPageViewLinks(){jQuery("a:external").each(function(){jQuery(this).click(function(){_gaq.push(["_trackPageview","/virtual/outgoing/"+$(this).attr("href")])})})}jQuery(document).ready(function(){SetExternalLinks();SetTrackPageViewLinks()});(function(b,c){var a=5;b.widget("ui.slider",b.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null,snapWidth:null},_create:function(){var e=this,d=this.options;this._keySliding=false;this._mouseSliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");if(d.disabled){this.element.addClass("ui-slider-disabled ui-disabled")}this.range=b([]);if(d.range){if(d.range===true){this.range=b("<div></div>");if(!d.values){d.values=[this._valueMin(),this._valueMin()]}if(d.values.length&&d.values.length!==2){d.values=[d.values[0],d.values[0]]}}else{this.range=b("<div></div>")}this.range.appendTo(this.element).addClass("ui-slider-range");if(d.range==="min"||d.range==="max"){this.range.addClass("ui-slider-range-"+d.range)}this.range.addClass("ui-widget-header")}if(b(".ui-slider-handle",this.element).length===0){b("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle")}if(d.values&&d.values.length){while(b(".ui-slider-handle",this.element).length<d.values.length){b("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle")}}this.handles=b(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(f){f.preventDefault()}).hover(function(){if(!d.disabled){b(this).addClass("ui-state-hover")}},function(){b(this).removeClass("ui-state-hover")}).focus(function(){if(!d.disabled){b(".ui-slider .ui-state-focus").removeClass("ui-state-focus");b(this).addClass("ui-state-focus")}else{b(this).blur()}}).blur(function(){b(this).removeClass("ui-state-focus")});this.handles.each(function(f){b(this).data("index.ui-slider-handle",f)});this.handles.keydown(function(i){var l=true,k=b(this).data("index.ui-slider-handle"),g,f,h,j;if(e.options.disabled){return}switch(i.keyCode){case b.ui.keyCode.HOME:case b.ui.keyCode.END:case b.ui.keyCode.PAGE_UP:case b.ui.keyCode.PAGE_DOWN:case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:l=false;if(!e._keySliding){e._keySliding=true;b(this).addClass("ui-state-active");g=e._start(i,k);if(g===false){return}}break}j=e.options.step;if(e.options.values&&e.options.values.length){f=h=e.values(k)}else{f=h=e.value()}switch(i.keyCode){case b.ui.keyCode.HOME:h=e._valueMin();break;case b.ui.keyCode.END:h=e._valueMax();break;case b.ui.keyCode.PAGE_UP:h=e._trimAlignValue(f+((e._valueMax()-e._valueMin())/a));break;case b.ui.keyCode.PAGE_DOWN:h=e._trimAlignValue(f-((e._valueMax()-e._valueMin())/a));break;case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:if(f===e._valueMax()){return}h=e._trimAlignValue(f+j);break;case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:if(f===e._valueMin()){return}h=e._trimAlignValue(f-j);break}e._slide(i,k,h);return l}).keyup(function(f){var g=b(this).data("index.ui-slider-handle");if(e._keySliding){e._keySliding=false;e._stop(f,g);e._change(f,g);b(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy();return this},_mouseCapture:function(h){var g=this.options,f,k,i,d,m,j,n,e,l;if(g.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();f={x:h.pageX,y:h.pageY};k=this._normValueFromMouse(f);i=this._valueMax()-this._valueMin()+1;m=this;this.handles.each(function(p){var o=Math.abs(k-m.values(p));if(i>o){i=o;d=b(this);j=p}});if(g.range===true&&this.values(1)===g.min){j+=1;d=b(this.handles[j])}n=this._start(h,j);if(n===false){return false}this._mouseSliding=true;m._handleIndex=j;d.addClass("ui-state-active").focus();e=d.offset();l=!b(h.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=l?{left:0,top:0}:{left:h.pageX-e.left-(d.width()/2),top:h.pageY-e.top-(d.height()/2)-(parseInt(d.css("borderTopWidth"),10)||0)-(parseInt(d.css("borderBottomWidth"),10)||0)+(parseInt(d.css("marginTop"),10)||0)};this._slide(h,j,k);this._animateOff=true;return true},_mouseStart:function(d){return true},_mouseDrag:function(e){var f={x:e.pageX,y:e.pageY},d=this._normValueFromMouse(f);this._slide(e,this._handleIndex,d);return false},_mouseStop:function(d){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(d,this._handleIndex);this._change(d,this._handleIndex);this._handleIndex=null;this._clickOffset=null;this._animateOff=false;return false},_detectOrientation:function(){this.orientation=(this.options.orientation==="vertical")?"vertical":"horizontal"},_normValueFromMouse:function(i){var d,e,h,f,g;if(this.orientation==="horizontal"){d=this.elementSize.width;e=i.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{d=this.elementSize.height;e=i.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}h=(e/d);if(h>1){h=1}if(h<0){h=0}if(this.orientation==="vertical"){h=1-h}f=this._valueMax()-this._valueMin();g=this._valueMin()+h*f;return this._trimAlignValue(g)},_start:function(e,f){var d={handle:this.handles[f],value:this.value()};if(this.options.values&&this.options.values.length){d.value=this.values(f);d.values=this.values()}return this._trigger("start",e,d)},_slide:function(g,i,f){var d,h,e;if(this.options.values&&this.options.values.length){d=this.values(i?0:1);if((this.options.values.length===2&&this.options.range===true)&&((i===0&&f>d)||(i===1&&f<d))){f=d}if(f!==this.values(i)){h=this.values();h[i]=f;e=this._trigger("slide",g,{handle:this.handles[i],value:f,values:h});d=this.values(i?0:1);if(e!==false){this.values(i,f,true)}}}else{if(f!==this.value()){e=this._trigger("slide",g,{handle:this.handles[i],value:f});if(e!==false){this.value(f)}}}},_stop:function(e,f){var d={handle:this.handles[f],value:this.value()};if(this.options.values&&this.options.values.length){d.value=this.values(f);d.values=this.values()}this._trigger("stop",e,d)},_change:function(e,f){if(!this._keySliding&&!this._mouseSliding){var d={handle:this.handles[f],value:this.value()};if(this.options.values&&this.options.values.length){d.value=this.values(f);d.values=this.values()}this._trigger("change",e,d)}},value:function(d){if(arguments.length){this.options.value=this._trimAlignValue(d);this._refreshValue();this._change(null,0)}return this._value()},values:function(g,f){var h,d,e;if(arguments.length>1){this.options.values[g]=this._trimAlignValue(f);this._refreshValue();this._change(null,g)}if(arguments.length){if(b.isArray(arguments[0])){h=this.options.values;d=arguments[0];for(e=0;e<h.length;e+=1){h[e]=this._trimAlignValue(d[e]);this._change(null,e)}this._refreshValue()}else{if(this.options.values&&this.options.values.length){return this._values(g)}else{return this.value()}}}else{return this._values()}},_setOption:function(e,d){var g,f=0;if(b.isArray(this.options.values)){f=this.options.values.length}b.Widget.prototype._setOption.apply(this,arguments);switch(e){case"disabled":if(d){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled");this.element.addClass("ui-disabled")}else{this.handles.removeAttr("disabled");this.element.removeClass("ui-disabled")}break;case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case"value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case"values":this._animateOff=true;this._refreshValue();for(g=0;g<f;g+=1){this._change(null,g)}this._animateOff=false;break}},_value:function(){var d=this.options.value;d=this._trimAlignValue(d);return d},_values:function(f){var d,g,e;if(arguments.length){d=this.options.values[f];d=this._trimAlignValue(d);return d}else{g=this.options.values.slice();for(e=0;e<g.length;e+=1){g[e]=this._trimAlignValue(g[e])}return g}},_trimAlignValue:function(f){if(f<this._valueMin()){return this._valueMin()}if(f>this._valueMax()){return this._valueMax()}var d=(this.options.step>0)?this.options.step:1,e=f%d,g=f-e;if(Math.abs(e)*2>=d){g+=(e>0)?d:(-d)}return parseFloat(g.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var n=this.options.range,f=this.options,m=this,h=(!this._animateOff)?f.animate:false,l,g={},i,k,j,e,d;if(this.options.values&&this.options.values.length){this.handles.each(function(o,p){l=(m.values(o)-m._valueMin())/(m._valueMax()-m._valueMin())*100;g[m.orientation==="horizontal"?"left":"bottom"]=l+"%";b(this).stop(1,1)[h?"animate":"css"](g,f.animate);if(m.options.range===true){if(m.orientation==="horizontal"){if(o===0){m.range.stop(1,1)[h?"animate":"css"]({left:l+"%"},f.animate)}if(o===1){m.range[h?"animate":"css"]({width:(l-i)+"%"},{queue:false,duration:f.animate})}}else{if(o===0){m.range.stop(1,1)[h?"animate":"css"]({bottom:(l)+"%"},f.animate)}if(o===1){m.range[h?"animate":"css"]({height:(l-i)+"%"},{queue:false,duration:f.animate})}}}i=l})}else{k=this.value();j=this._valueMin();e=this._valueMax();l=(e!==j)?(k-j)/(e-j)*100:0;if(this.options.snapWidth!=null){d=(k-1)*this.options.snapWidth;g[m.orientation==="horizontal"?"left":"bottom"]=d+"px"}else{g[m.orientation==="horizontal"?"left":"bottom"]=l+"%"}this.handle.stop(1,1)[h?"animate":"css"](g,f.animate);if(n==="min"&&this.orientation==="horizontal"){this.range.stop(1,1)[h?"animate":"css"]({width:l+"%"},f.animate)}if(n==="max"&&this.orientation==="horizontal"){this.range[h?"animate":"css"]({width:(100-l)+"%"},{queue:false,duration:f.animate})}if(n==="min"&&this.orientation==="vertical"){this.range.stop(1,1)[h?"animate":"css"]({height:l+"%"},f.animate)}if(n==="max"&&this.orientation==="vertical"){this.range[h?"animate":"css"]({height:(100-l)+"%"},{queue:false,duration:f.animate})}}}});b.extend(b.ui.slider,{version:"1.8.4"})}(jQuery));
