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()}}})};a.fn.print=function(b){b=a.extend({heading:null,secondHeading:null,printCssPath:null,pageTitle: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>"+b.heading+"</h1>"}if(b.secondHeading!=null){c+="<h2>"+b.secondHeading+"</h2>"}c+=a(this).html();c+="</body>";c+="</html>";var f=window.open("","print_window","width=350,height=350");f.document.write(c);f.document.close();f.focus();f.print();setTimeout(function(){f.close()},1000)})}})(jQuery);function CommonGuiFunction(){var b=50;this.Init=A;this.GetCookie=d;this.GetBodyHeight=e;this.GetScrollLeft=H;this.GetScrollTop=J;this.ToggleDialog=x;this.SetupLike=n;this.ConvertToSeasonPageId=i;this.ConvertToSliderValue=D;this.SetupMainIngredientsFilter=v;this.SetupRecipePager=E;this.SetupBlogCategoriesFilter=l;this.SetupBlogPager=o;this.SetupBlogSort=p;this.ValidateEmptyFormValues=a;this.Trim=c;this.Ajax=C;this.UnbindAjax=u;this.ConvertCategoryToSliderValue=I;this.ConvertToCategoryPageId=g;this.SetupCompanySearchPager=f;this.ConvertPageTypeIdToSliderValue=G;this.ConvertSliderValueToPageTypeId=h;this.ConvertDivisionToSliderValue=w;this.ConvertSliderValueToDivision=q;this.CheckBox=z;function A(){t();r();k();n();F();C();z()}function r(){jQuery("#shareEmail").click(function(){var L=jQuery("#shareEmailDialog");var O=jQuery(this).offset();var N=jQuery("html").scrollTop()+jQuery("body").scrollTop();var M=jQuery("body").height()+N;var K;x(L);L.find(".status").css({display:"none"});if((O.top+L.outerHeight())>M){K=(O.top-L.outerHeight()+17)}else{K=O.top}L.css({left:O.left+20,top:K});return false});jQuery("a.contact").click(function(){var R=jQuery(this).text();if(R!=null&&R.length>0){var L=/\s/ig;R=R.replace(L,"")}jQuery("#ContactUrl").val("");jQuery("#ToEmail").val("");var Q=jQuery(this).attr("rel");if(Q.length>0){var P=jQuery(this).attr("rel").split("||");var S=P.length>0?P[0]:"";if(S!=null&&S.length>0){jQuery("#ContactUrl").val(S)}R=P.length>1?P[1]:R}jQuery("#ToEmail").val(R);var T=jQuery("#contactDialog");var K=CommonGUI.GetScrollTop();var N=CommonGUI.GetScrollLeft();var O=jQuery("body").width()/2;var M=T.outerWidth();CommonGUI.ToggleDialog(T);T.css({left:N+O-(M/2),top:K+b});return false});jQuery(".closeDialog").click(function(){var K=jQuery(this).parent();x(K);if(!K.hasClass("noClear")){K.clearAllInputs()}K.find("input[type=text], textarea").removeClass("highlightRed");K.find(".status").css({display:"none"})});jQuery("#shareEmailDialog input[type=submit]").click(function(){var K=jQuery("#shareEmailDialog");var O=new Array("#shareEmailFriendsEmail","#shareEmailYourName","#shareEmailYourEmail");var M=true;for(var N=0;N<O.length;N++){var L=jQuery(O[N]);if(L.val()==""){M=false;L.addClass("highlightRed")}else{L.removeClass("highlightRed")}}if(!M){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(P){if(P=="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 K=jQuery("#contactDialog");var O=new Array("#txtContactEmailHeading","#txtContactEmailAuthor","#txtContactEmailID","#txtContactEmailBody");var M=true;for(var N=0;N<O.length;N++){var L=jQuery(O[N]);if(L.val()==""){M=false;L.addClass("highlightRed")}else{L.removeClass("highlightRed")}}if(!M){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(P){if(P=="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 x(N){var M;if(typeof(N)=="string"){M=jQuery(N)}else{M=N}B();M.toggle();var O=J();var K=H();var L=jQuery("body").width()/2;var P=M.outerWidth();M.css({left:K+L-(P/2),top:O+b})}function k(){var K=jQuery(".mpTooltip");jQuery(".toolTip").bind("mouseenter",function(){var O=j(this);var L=jQuery(this);K.css({display:"block"});jQuery(".mpTooltip .inner").html(L.attr(O));L.attr(O,"");var N=L.offset().left+L.outerWidth()-5;var M=jQuery("body").width();if(N+K.outerWidth()>M){N=L.offset().left-K.outerWidth()-5}K.css({top:L.offset().top-K.outerHeight(),left:N});return false}).bind("mouseleave",function(){K.css({display:"none"});var L=j(this);jQuery(this).attr(L,jQuery(".mpTooltip .inner").html())})}function j(K){switch(K.tagName){case"IMG":return"alt";default:return"title"}}function B(){jQuery("#overlay").toggle();jQuery("#overlay").css({height:e()})}function e(){var M=document.documentElement;var L=document.body;var K=(M&&M.offsetHeight)?M:L;return Math.max(K.scrollHeight,K.offsetHeight)}function J(){return Math.max(jQuery("html").scrollTop(),jQuery("body").scrollTop())}function H(){return Math.max(jQuery("html").scrollLeft(),jQuery("body").scrollLeft())}function s(N,K,L){var M=new Date();M.setDate(M.getDate()+L);document.cookie=N+"="+escape(K)+((L==null)?"":";expires="+M.toGMTString())+";path=/"}function d(K){if(document.cookie.length>0){c_start=document.cookie.indexOf(K+"=");if(c_start!=-1){c_start=c_start+K.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 t(){var M=false;var N=null;var O=jQuery("#quickSearchUrl").val();var L=jQuery("#quickSearchResult .loader");var P=jQuery("input.quickSearch");function K(){if(M&&N!=null){try{N.abort()}catch(Q){}}M=false}P.keyup(function(){var Q=P.val();if(Q.length>0){jQuery(".searchFieldBox .clearBtn").css({display:"block"})}else{jQuery(".searchFieldBox .clearBtn").css({display:"none"})}if(Q.length<3||O==null||O.length<1){jQuery("#quickSearchResult").css({display:"none"});K();return false}jQuery("#quickSearchResult").css({display:"block"});if(M){K()}jQuery.ajax({url:O+"?q="+Url.encode(Q),type:"GET",contentType:"text/html",beforeSend:function(R){M=true;N=R},success:function(R){L.html(R);if(typeof(Cufon)!="undefined"){Cufon.replace("#quickSearchResult h1.clarendonurwgreen",{fontFamily:"clarendon"})}},complete:function(S,R){M=false;N=null}})});jQuery(".searchFieldBox .clearBtn").click(function(){P.val("");P.keyup()})}function i(L,K,M){var N=M.indexOf(L);var O=K;if(N<0){return O}O=M.split("|")[L-1].split(":")[1];return O}function g(M,K,O){var N=O.indexOf(M);var L=K;if(N<0){return L}L=O.split("|")[M-1].split(":")[1];return L}function D(O,K){var M=K.indexOf(O);var L=1;if(M<0){return L}var P=K.split("|");for(var N=0;N<P.length;N++){if(P[N].split(":")[1]==season){L=P[N].split(":")[0]}}return L}function I(L,K){var O=K.indexOf(L);var N=1;if(O<0){return N}var M=K.split("|");for(var P=0;P<M.length;P++){if(M[P].split(":")[1]==selectedIngredients){N=M[P].split(":")[0]}}return N}function v(L,M,K){jQuery(".controls .checkboxList input").each(function(){var N=L.replace("{pageindex}",1).replace("{season}",season);jQuery(this).unbind("click");jQuery(this).click(function(){var P=jQuery(this).parent();var Q=jQuery(P).attr("rel");var O=jQuery(this).is(":checked");if(M.indexOf(Q)<0&&O){M+=(Q+",")}else{if(M.indexOf(Q)>=0&&!O){M=M.replace(Q+",","")}}jQuery(K).loadListing(N.replace("{mainingredients}",M))})})}function E(L,M,K){jQuery(".RecipesListing .pagerItem").each(function(){var O=L.replace("{mainingredients}",M).replace("{season}",K);jQuery(this).unbind("click");var N=jQuery(this).attr("rel");jQuery(this).removeClass("noLink");if(pagerPageIndex==N){jQuery(this).addClass("noLink")}else{jQuery(this).click(function(){jQuery(".RecipesListing .listing").loadListing(O.replace("{pageindex}",jQuery(this).attr("rel")));return false})}})}function o(K,L){jQuery(".bloglisting .pagerItem").each(function(){var M=y();var O=m();var N=K.replace("{cat}",O).replace("{sortfield}",M);jQuery(this).unbind("click").click(function(){jQuery(L).loadListing(N.replace("{pageindex}",jQuery(this).attr("rel")),function(){o(K,L)});return false})})}function l(L,M){var K=function(N){var O=L.replace("{pageindex}",1).replace("{sortfield}",y());jQuery(M).loadListing(O.replace("{cat}",m()),function(){o(L,M)})};jQuery(".bloglisting .filter input[type=checkbox]").bind("check",K).bind("uncheck",K)}function p(K,L){jQuery(".bloglisting .filter select").unbind("change").change(function(){var M=K.replace("{pageindex}",1).replace("{cat}",m());jQuery(L).loadListing(M.replace("{sortfield}",y()),function(){o(K,L)})})}function m(){var M="";var L=jQuery(".bloglisting .filter input[type=checkbox]:checked");var K=0;L.each(function(){var N=jQuery(this).parent();M+=N.attr("rel");if(++K<L.length){M+=","}});return M}function y(){return jQuery(".bloglisting .filter select option:selected").attr("value").toLowerCase()}function n(){jQuery(".recipeLike").each(function(){var L=jQuery(this).attr("id");var K=L.indexOf("_")+1;var M;if(L.length<7){return}L=L.substring(K);M="recipelike_"+L;if(d(M).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 M=jQuery(this).attr("id");var L=M.indexOf("_")+1;var K=jQuery(this);var N;if(M.length<7){return false}M=M.substring(L);N="recipelike_"+M;if(d(N).length>0){return false}jQuery.post("/Handlers/Recipes.ashx",{action:"incrementlikecounter",pageid:M},function(Q){s(N,"true",365);var O=K.siblings(".likeCounter");if(O==null||O.length<1){var P=K.parent().parent();while(P!=null){O=P.find(".likeCounter");if(O!=null&&O.length>0){break}P=P.parent()}}if(O!=null&&O.length>0){jQuery(O).animate({opacity:0.1},400,function(){O.html(Q);jQuery(O).animate({opacity:1},400)})}if(K.hasClass("textLike")){K.replaceWith(LanguageManager.YouLikeThisRecipe)}else{if(K.hasClass("iconLike")){K.removeClass("iconLike");K.addClass("iconLikeActive")}}});return false})}function F(){jQuery(".jqSelectbox").selectbox()}function C(){jQuery("a.ajax").click(function(){var N=jQuery(this);var L=N.attr("href");var M=N.attr("rel");var K=jQuery(M);if(L.indexOf("?")<0){L=L+"?mode=async"}else{L=L+"&mode=async"}jQuery.ajax({url:L,type:"GET",contentType:"text/html",success:function(O){K.html(O);if(typeof(Cufon)!="undefined"){Cufon.replace(M+" .clarendonurwgreen",{fontFamily:"clarendon"});Cufon.replace(M+" .clarendonurw",{fontFamily:"clarendon"});Cufon.replace(M+" .clarendonurwbrown",{fontFamily:"clarendon"})}u();C();if(FB){FB.XFBML.parse()}}});return false})}function u(){jQuery("a.ajax").unbind("click")}function c(K){return K.replace(/^\s+|\s+$/g)}function a(){var L=true;for(var M=0;M<arguments.length;M++){var N=jQuery(arguments[M]);var K=N.val();if(K==null||c(K).length==0){N.addClass("highlightRed");L=false}else{N.removeClass("highlightRed")}}return L}function f(N,L,K,M){jQuery(".RecipesListing .pagerItem").each(function(){var O=jQuery(this).attr("rel");var P=N.replace("{pageindex}",O).replace("{pagetype}",L).replace("{division}",K).replace("{country}",M);jQuery(this).removeClass("noLink");if(pagerPageIndex==O){jQuery(this).addClass("noLink")}else{jQuery(this).unbind("click").click(function(){jQuery(".RecipesListing .listing").loadListing(P);return false})}})}function G(K,L){for(var M=0;M<L.length;M++){if(L[M]==K){return M+1}}return 1}function h(L,N){var M=L-1;if(N.length>M){var K=N[M];return K}return -1}function w(L,K){for(var M=0;M<K.length;M++){if(K[M]==L){return M+1}}return 1}function q(L,K){var M=L-1;if(K.length>M){return K[M]}return -1}function z(){jQuery("input:checkbox").checkbox({empty:"/LantmannenCommon/Styles/Images/empty.png"});jQuery("input:radio").checkbox({empty:"/LantmannenCommon/Styles/Images/empty.png"})}return this}var CommonGUI=new CommonGuiFunction();jQuery(document).ready(function(){CommonGUI.Init()});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("#ShowAll").hide();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 ShowAllTweets(){jQuery("#ShowAll").click(function(){jQuery(this).hide();jQuery("#TwitterContent").load("/LantmannenCommon/Handlers/Twitter.ashx?"+jQuery("#HandlerParamenters").val()+"&showall=true")})}function SetupTwitterHeader(){jQuery("#maincontent .twitterHeader").addClass("clarendonurw");if(typeof(Cufon)!="undefined"){Cufon.refresh()}}jQuery(document).ready(function(){ShowFewTweets();ShowAllTweets()});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")}})}jQuery(document).ready(function(){SetExternalLinks()});(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));
