(function($){$.dimensions={version:"@VERSION"};$.each(["Height","Width"],function(i,name){$.fn["inner"+name]=function(){if(!this[0]){return}var torl=name=="Height"?"Top":"Left",borr=name=="Height"?"Bottom":"Right";return num(this,name.toLowerCase())+num(this,"padding"+torl)+num(this,"padding"+borr)};$.fn["outer"+name]=function(options){if(!this[0]){return}var torl=name=="Height"?"Top":"Left",borr=name=="Height"?"Bottom":"Right";options=$.extend({margin:false},options||{});return num(this,name.toLowerCase())+num(this,"border"+torl+"Width")+num(this,"border"+borr+"Width")+num(this,"padding"+torl)+num(this,"padding"+borr)+(options.margin?(num(this,"margin"+torl)+num(this,"margin"+borr)):0)}});$.each(["Left","Top"],function(i,name){$.fn["scroll"+name]=function(val){if(!this[0]){return}return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(name=="Left"?val:$(window)["scrollLeft"](),name=="Top"?val:$(window)["scrollTop"]()):this["scroll"+name]=val}):this[0]==window||this[0]==document?self[(name=="Left"?"pageXOffset":"pageYOffset")]||$.boxModel&&document.documentElement["scroll"+name]||document.body["scroll"+name]:this[0]["scroll"+name]}});$.fn.extend({position:function(){var left=0,top=0,elem=this[0],offset,parentOffset,offsetParent,results;if(elem){offsetParent=this.offsetParent();offset=this.offset();parentOffset=offsetParent.offset();offset.top-=num(elem,"marginTop");offset.left-=num(elem,"marginLeft");parentOffset.top+=num(offsetParent,"borderTopWidth");parentOffset.left+=num(offsetParent,"borderLeftWidth");results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left}}return results},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&$.css(offsetParent,"position")=="static")){offsetParent=offsetParent.offsetParent}return $(offsetParent)}});function num(el,prop){return parseInt($.css(el.jquery?el[0]:el,prop))||0}})(jQuery);jQuery.fn.numeric=function(decimal,callback){decimal=decimal||".";callback=typeof callback=="function"?callback:function(){};this.keypress(function(e){var key=e.charCode?e.charCode:e.keyCode?e.keyCode:0;if(key==13&&this.nodeName.toLowerCase()=="input"){return true}else{if(key==13){return false}}var allow=false;if((e.ctrlKey&&key==97)||(e.ctrlKey&&key==65)){return true}if((e.ctrlKey&&key==120)||(e.ctrlKey&&key==88)){return true}if((e.ctrlKey&&key==99)||(e.ctrlKey&&key==67)){return true}if((e.ctrlKey&&key==122)||(e.ctrlKey&&key==90)){return true}if((e.ctrlKey&&key==118)||(e.ctrlKey&&key==86)||(e.shiftKey&&key==45)){return true}if(key<48||key>57){if(key==45&&this.value.length==0){return true}if(key==decimal.charCodeAt(0)&&this.value.indexOf(decimal)!=-1){allow=false}if(key!=8&&key!=9&&key!=13&&key!=35&&key!=36&&key!=37&&key!=39&&key!=46){allow=false}else{if(typeof e.charCode!="undefined"){if(e.keyCode==e.which&&e.which!=0){allow=true}else{if(e.keyCode!=0&&e.charCode==0&&e.which==0){allow=true}}}}if(key==decimal.charCodeAt(0)&&this.value.indexOf(decimal)==-1){allow=true}}else{allow=true}return allow}).blur(function(){var val=jQuery(this).val();if(val!=""){var re=new RegExp("^\\d+$|\\d*"+decimal+"\\d+");if(!re.exec(val)){callback.apply(this)}}});return this};(function($){$.toJSON=function(o){if(typeof(JSON)=="object"&&JSON.stringify){return JSON.stringify(o)}var type=typeof(o);if(o===null){return"null"}if(type=="undefined"){return undefined}if(type=="number"||type=="boolean"){return o+""}if(type=="string"){return $.quoteString(o)}if(type=="object"){if(typeof o.toJSON=="function"){return $.toJSON(o.toJSON())}if(o.constructor===Date){var month=o.getUTCMonth()+1;if(month<10){month="0"+month}var day=o.getUTCDate();if(day<10){day="0"+day}var year=o.getUTCFullYear();var hours=o.getUTCHours();if(hours<10){hours="0"+hours}var minutes=o.getUTCMinutes();if(minutes<10){minutes="0"+minutes}var seconds=o.getUTCSeconds();if(seconds<10){seconds="0"+seconds}var milli=o.getUTCMilliseconds();if(milli<100){milli="0"+milli}if(milli<10){milli="0"+milli}return'"'+year+"-"+month+"-"+day+"T"+hours+":"+minutes+":"+seconds+"."+milli+'Z"'}if(o.constructor===Array){var ret=[];for(var i=0;i<o.length;i++){ret.push($.toJSON(o[i])||"null")}return"["+ret.join(",")+"]"}var pairs=[];for(var k in o){var name;var type=typeof k;if(type=="number"){name='"'+k+'"'}else{if(type=="string"){name=$.quoteString(k)}else{continue}}if(typeof o[k]=="function"){continue}var val=$.toJSON(o[k]);pairs.push(name+":"+val)}return"{"+pairs.join(", ")+"}"}};$.evalJSON=function(src){if(typeof(JSON)=="object"&&JSON.parse){return JSON.parse(src)}return eval("("+src+")")};$.secureEvalJSON=function(src){if(typeof(JSON)=="object"&&JSON.parse){return JSON.parse(src)}var filtered=src;filtered=filtered.replace(/\\["\\\/bfnrtu]/g,"@");filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]");filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,"");if(/^[\],:{}\s]*$/.test(filtered)){return eval("("+src+")")}else{throw new SyntaxError("Error parsing JSON, source is not valid.")}};$.quoteString=function(string){if(string.match(_escapeable)){return'"'+string.replace(_escapeable,function(a){var c=_meta[a];if(typeof c==="string"){return c}c=a.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})+'"'}return'"'+string+'"'};var _escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var _meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"}})(jQuery);(function($){$.fn.extend({autocomplete:function(urlOrData,options){var isUrl=typeof urlOrData=="string";options=$.extend({},$.Autocompleter.defaults,{url:isUrl?urlOrData:null,data:isUrl?null:urlOrData,delay:isUrl?$.Autocompleter.defaults.delay:10,max:options&&!options.scroll?10:150},options);options.highlight=options.highlight||function(value){return value};options.formatMatch=options.formatMatch||options.formatItem;return this.each(function(){new $.Autocompleter(this,options)})},result:function(handler){return this.bind("result",handler)},search:function(handler){return this.trigger("search",[handler])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(options){return this.trigger("setOptions",[options])},unautocomplete:function(){return this.trigger("unautocomplete")}});$.Autocompleter=function(input,options){var KEY={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var $input=$(input).attr("autocomplete","off").addClass(options.inputClass);var timeout;var previousValue="";var cache=$.Autocompleter.Cache(options);var hasFocus=0;var lastKeyPressCode;var config={mouseDownOnSelect:false};var select=$.Autocompleter.Select(options,input,selectCurrent,config);var blockSubmit;$.browser.opera&&$(input.form).bind("submit.autocomplete",function(){if(blockSubmit){blockSubmit=false;return false}});$input.bind(($.browser.opera?"keypress":"keydown")+".autocomplete",function(event){hasFocus=1;lastKeyPressCode=event.keyCode;switch(event.keyCode){case KEY.UP:event.preventDefault();if(select.visible()){select.prev()}else{onChange(0,true)}break;case KEY.DOWN:event.preventDefault();if(select.visible()){select.next()}else{onChange(0,true)}break;case KEY.PAGEUP:event.preventDefault();if(select.visible()){select.pageUp()}else{onChange(0,true)}break;case KEY.PAGEDOWN:event.preventDefault();if(select.visible()){select.pageDown()}else{onChange(0,true)}break;case options.multiple&&$.trim(options.multipleSeparator)==","&&KEY.COMMA:case KEY.TAB:case KEY.RETURN:if(selectCurrent()){event.preventDefault();blockSubmit=true;return false}break;case KEY.ESC:select.hide();break;default:clearTimeout(timeout);timeout=setTimeout(onChange,options.delay);break}}).focus(function(){hasFocus++}).blur(function(){hasFocus=0;if(!config.mouseDownOnSelect){hideResults()}}).click(function(){if(hasFocus++>1&&!select.visible()){onChange(0,true)}}).bind("search",function(){var fn=(arguments.length>1)?arguments[1]:null;function findValueCallback(q,data){var result;if(data&&data.length){for(var i=0;i<data.length;i++){if(data[i].result.toLowerCase()==q.toLowerCase()){result=data[i];break}}}if(typeof fn=="function"){fn(result)}else{$input.trigger("result",result&&[result.data,result.value])}}$.each(trimWords($input.val()),function(i,value){request(value,findValueCallback,findValueCallback)})}).bind("flushCache",function(){cache.flush()}).bind("setOptions",function(){$.extend(options,arguments[1]);if("data" in arguments[1]){cache.populate()}}).bind("unautocomplete",function(){select.unbind();$input.unbind();$(input.form).unbind(".autocomplete")});function selectCurrent(){var selected=select.selected();if(!selected){return false}var v=selected.result;previousValue=v;if(options.multiple){var words=trimWords($input.val());if(words.length>1){var seperator=options.multipleSeparator.length;var cursorAt=$(input).selection().start;var wordAt,progress=0;$.each(words,function(i,word){progress+=word.length;if(cursorAt<=progress){wordAt=i;return false}progress+=seperator});words[wordAt]=v;v=words.join(options.multipleSeparator)}v+=options.multipleSeparator}$input.val(v);hideResultsNow();$input.trigger("result",[selected.data,selected.value]);return true}function onChange(crap,skipPrevCheck){if(lastKeyPressCode==KEY.DEL){select.hide();return}var currentValue=$input.val();if(!skipPrevCheck&&currentValue==previousValue){return}previousValue=currentValue;currentValue=lastWord(currentValue);if(currentValue.length>=options.minChars){$input.addClass(options.loadingClass);if(!options.matchCase){currentValue=currentValue.toLowerCase()}request(currentValue,receiveData,hideResultsNow)}else{stopLoading();select.hide()}}function trimWords(value){if(!value){return[""]}if(!options.multiple){return[$.trim(value)]}return $.map(value.split(options.multipleSeparator),function(word){return $.trim(value).length?$.trim(word):null})}function lastWord(value){if(!options.multiple){return value}var words=trimWords(value);if(words.length==1){return words[0]}var cursorAt=$(input).selection().start;if(cursorAt==value.length){words=trimWords(value)}else{words=trimWords(value.replace(value.substring(cursorAt),""))}return words[words.length-1]}function autoFill(q,sValue){if(options.autoFill&&(lastWord($input.val()).toLowerCase()==q.toLowerCase())&&lastKeyPressCode!=KEY.BACKSPACE){$input.val($input.val()+sValue.substring(lastWord(previousValue).length));$(input).selection(previousValue.length,previousValue.length+sValue.length)}}function hideResults(){clearTimeout(timeout);timeout=setTimeout(hideResultsNow,200)}function hideResultsNow(){var wasVisible=select.visible();select.hide();clearTimeout(timeout);stopLoading();if(options.mustMatch){$input.search(function(result){if(!result){if(options.multiple){var words=trimWords($input.val()).slice(0,-1);$input.val(words.join(options.multipleSeparator)+(words.length?options.multipleSeparator:""))}else{$input.val("");$input.trigger("result",null)}}})}}function receiveData(q,data){if(data&&data.length&&hasFocus){stopLoading();select.display(data,q);autoFill(q,data[0].value);select.show()}else{hideResultsNow()}}function request(term,success,failure){if(!options.matchCase){term=term.toLowerCase()}var data=cache.load(term);if(data&&data.length){success(term,data)}else{if((typeof options.url=="string")&&(options.url.length>0)){var extraParams={timestamp:+new Date()};$.each(options.extraParams,function(key,param){extraParams[key]=typeof param=="function"?param():param});$.ajax({mode:"abort",port:"autocomplete"+input.name,dataType:options.dataType,url:options.url,data:$.extend({q:lastWord(term),limit:options.max},extraParams),success:function(data){var parsed=options.parse&&options.parse(data)||parse(data);cache.add(term,parsed);success(term,parsed)}})}else{select.emptyList();failure(term)}}}function parse(data){var parsed=[];var rows=data.split("\n");for(var i=0;i<rows.length;i++){var row=$.trim(rows[i]);if(row){row=row.split("|");parsed[parsed.length]={data:row,value:row[0],result:options.formatResult&&options.formatResult(row,row[0])||row[0]}}}return parsed}function stopLoading(){$input.removeClass(options.loadingClass)}};$.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(row){return row[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(value,term){return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180};$.Autocompleter.Cache=function(options){var data={};var length=0;function matchSubset(s,sub){if(!options.matchCase){s=s.toLowerCase()}var i=s.indexOf(sub);if(options.matchContains=="word"){i=s.toLowerCase().search("\\b"+sub.toLowerCase())}if(i==-1){return false}return i==0||options.matchContains}function add(q,value){if(length>options.cacheLength){flush()}if(!data[q]){length++}data[q]=value}function populate(){if(!options.data){return false}var stMatchSets={},nullData=0;if(!options.url){options.cacheLength=1}stMatchSets[""]=[];for(var i=0,ol=options.data.length;i<ol;i++){var rawValue=options.data[i];rawValue=(typeof rawValue=="string")?[rawValue]:rawValue;var value=options.formatMatch(rawValue,i+1,options.data.length);if(value===false){continue}var firstChar=value.charAt(0).toLowerCase();if(!stMatchSets[firstChar]){stMatchSets[firstChar]=[]}var row={value:value,data:rawValue,result:options.formatResult&&options.formatResult(rawValue)||value};stMatchSets[firstChar].push(row);if(nullData++<options.max){stMatchSets[""].push(row)}}$.each(stMatchSets,function(i,value){options.cacheLength++;add(i,value)})}setTimeout(populate,25);function flush(){data={};length=0}return{flush:flush,add:add,populate:populate,load:function(q){if(!options.cacheLength||!length){return null}if(!options.url&&options.matchContains){var csub=[];for(var k in data){if(k.length>0){var c=data[k];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub.push(x)}})}}return csub}else{if(data[q]){return data[q]}else{if(options.matchSubset){for(var i=q.length-1;i>=options.minChars;i--){var c=data[q.substr(0,i)];if(c){var csub=[];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub[csub.length]=x}});return csub}}}}}return null}}};$.Autocompleter.Select=function(options,input,select,config){var CLASSES={ACTIVE:"ac_over"};var listItems,active=-1,data,term="",needsInit=true,element,list;function init(){if(!needsInit){return}element=$("<div/>").hide().addClass(options.resultsClass).css("position","absolute").appendTo(document.body);list=$("<ul/>").appendTo(element).mouseover(function(event){if(target(event).nodeName&&target(event).nodeName.toUpperCase()=="LI"){active=$("li",list).removeClass(CLASSES.ACTIVE).index(target(event));$(target(event)).addClass(CLASSES.ACTIVE)}}).click(function(event){$(target(event)).addClass(CLASSES.ACTIVE);select();input.focus();return false}).mousedown(function(){config.mouseDownOnSelect=true}).mouseup(function(){config.mouseDownOnSelect=false});if(options.width>0){element.css("width",options.width)}needsInit=false}function target(event){var element=event.target;while(element&&element.tagName!="LI"){element=element.parentNode}if(!element){return[]}return element}function moveSelect(step){listItems.slice(active,active+1).removeClass(CLASSES.ACTIVE);movePosition(step);var activeItem=listItems.slice(active,active+1).addClass(CLASSES.ACTIVE);if(options.scroll){var offset=0;listItems.slice(0,active).each(function(){offset+=this.offsetHeight});if((offset+activeItem[0].offsetHeight-list.scrollTop())>list[0].clientHeight){list.scrollTop(offset+activeItem[0].offsetHeight-list.innerHeight())}else{if(offset<list.scrollTop()){list.scrollTop(offset)}}}}function movePosition(step){active+=step;if(active<0){active=listItems.size()-1}else{if(active>=listItems.size()){active=0}}}function limitNumberOfItems(available){return options.max&&options.max<available?options.max:available}function fillList(){list.empty();var max=limitNumberOfItems(data.length);for(var i=0;i<max;i++){if(!data[i]){continue}var formatted=options.formatItem(data[i].data,i+1,max,data[i].value,term);if(formatted===false){continue}var li=$("<li/>").html(options.highlight(formatted,term)).addClass(i%2==0?"ac_even":"ac_odd").appendTo(list)[0];$.data(li,"ac_data",data[i])}listItems=list.find("li");if(options.selectFirst){listItems.slice(0,1).addClass(CLASSES.ACTIVE);active=0}if($.fn.bgiframe){list.bgiframe()}}return{display:function(d,q){init();data=d;term=q;fillList()},next:function(){moveSelect(1)},prev:function(){moveSelect(-1)},pageUp:function(){if(active!=0&&active-8<0){moveSelect(-active)}else{moveSelect(-8)}},pageDown:function(){if(active!=listItems.size()-1&&active+8>listItems.size()){moveSelect(listItems.size()-1-active)}else{moveSelect(8)}},hide:function(){element&&element.hide();listItems&&listItems.removeClass(CLASSES.ACTIVE);active=-1},visible:function(){return element&&element.is(":visible")},current:function(){return this.visible()&&(listItems.filter("."+CLASSES.ACTIVE)[0]||options.selectFirst&&listItems[0])},show:function(){var offset=$(input).offset();element.css({width:typeof options.width=="string"||options.width>0?options.width:$(input).width(),top:offset.top+input.offsetHeight,left:offset.left}).show();if(options.scroll){list.scrollTop(0);list.css({maxHeight:options.scrollHeight,overflow:"auto"});if($.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var listHeight=0;listItems.each(function(){listHeight+=this.offsetHeight});var scrollbarsVisible=listHeight>options.scrollHeight;list.css("height",scrollbarsVisible?options.scrollHeight:listHeight);if(!scrollbarsVisible){listItems.width(list.width()-parseInt(listItems.css("padding-left"))-parseInt(listItems.css("padding-right")))}}}},selected:function(){var selected=listItems&&listItems.filter("."+CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);return selected&&selected.length&&$.data(selected[0],"ac_data")},emptyList:function(){list&&list.empty()},unbind:function(){element&&element.remove()}}};$.fn.selection=function(start,end){if(start!==undefined){return this.each(function(){if(this.createTextRange){var selRange=this.createTextRange();if(end===undefined||start==end){selRange.move("character",start);selRange.select()}else{selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select()}}else{if(this.setSelectionRange){this.setSelectionRange(start,end)}else{if(this.selectionStart){this.selectionStart=start;this.selectionEnd=end}}}})}var field=this[0];if(field.createTextRange){var range=document.selection.createRange(),orig=field.value,teststring="<->",textLength=range.text.length;range.text=teststring;var caretAt=field.value.indexOf(teststring);field.value=orig;this.selection(caretAt,caretAt+textLength);return{start:caretAt,end:caretAt+textLength}}else{if(field.selectionStart!==undefined){return{start:field.selectionStart,end:field.selectionEnd}}}}})(jQuery);/* Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
 * Licensed under the MIT License (LICENSE.txt).
 *
 * Version 2.1.2
 */
(function($){$.fn.bgiframe=($.browser.msie&&/msie 6\.0/i.test(navigator.userAgent)?function(s){s=$.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},s);var html='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"style="display:block;position:absolute;z-index:-1;'+(s.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(s.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":prop(s.top))+";left:"+(s.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":prop(s.left))+";width:"+(s.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":prop(s.width))+";height:"+(s.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":prop(s.height))+';"/>';return this.each(function(){if($(this).children("iframe.bgiframe").length===0){this.insertBefore(document.createElement(html),this.firstChild)}})}:function(){return this});$.fn.bgIframe=$.fn.bgiframe;function prop(n){return n&&n.constructor===Number?n+"px":n}})(jQuery);jQuery.cookie=function(key,value,options){if(arguments.length>1&&(value===null||typeof value!=="object")){options=jQuery.extend({},options);if(value===null){options.expires=-1}if(typeof options.expires==="number"){var days=options.expires,t=options.expires=new Date();t.setDate(t.getDate()+days)}return(document.cookie=[encodeURIComponent(key),"=",options.raw?String(value):encodeURIComponent(String(value)),options.expires?"; expires="+options.expires.toUTCString():"",options.path?"; path="+options.path:"",options.domain?"; domain="+options.domain:"",options.secure?"; secure":""].join(""))}options=value||{};var result,decode=options.raw?function(s){return s}:decodeURIComponent;return(result=new RegExp("(?:^|; )"+encodeURIComponent(key)+"=([^;]*)").exec(document.cookie))?decode(result[1]):null};(function($){var locationWrapper={put:function(hash,win){(win||window).location.hash=encodeURIComponent(hash)},get:function(win){var hash=((win||window).location.hash).replace(/^#/,"");return $.browser.mozilla?hash:decodeURIComponent(hash)}};var iframeWrapper={id:"__jQuery_history",init:function(){var html='<iframe id="'+this.id+'" style="display:none" src="javascript:false;" />';$("body").prepend(html);return this},_document:function(){return $("#"+this.id)[0].contentWindow.document},put:function(hash){var doc=this._document();doc.open();doc.close();locationWrapper.put(hash,doc)},get:function(){return locationWrapper.get(this._document())}};var _={appState:undefined,callback:undefined,init:function(callback){},check:function(){},load:function(hash){}};$.history=_;var SimpleImpl={init:function(callback){_.callback=callback;var current_hash=locationWrapper.get();_.appState=current_hash;_.callback(current_hash);setInterval(_.check,100)},check:function(){var current_hash=locationWrapper.get();if(current_hash!=_.appState){_.appState=current_hash;_.callback(current_hash)}},load:function(hash){if(hash!=_.appState){locationWrapper.put(hash);_.appState=hash;_.callback(hash)}}};var IframeImpl={init:function(callback){_.callback=callback;var current_hash=locationWrapper.get();_.appState=current_hash;iframeWrapper.init().put(current_hash);_.callback(current_hash);setInterval(_.check,100)},check:function(){var current_hash=iframeWrapper.get();if(current_hash!=_.appState){locationWrapper.put(current_hash);_.appState=current_hash;_.callback(current_hash)}},load:function(hash){if(hash!=_.appState){locationWrapper.put(hash);iframeWrapper.put(hash);_.appState=hash;_.callback(hash)}}};if($.browser.msie&&($.browser.version<8||document.documentMode<8)){$.extend(_,IframeImpl)}else{$.extend(_,SimpleImpl)}})(jQuery);(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev])}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev])};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode}catch(e){p=this}}if(p==this){return false}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t)}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob)},cfg.timeout)}}};return this.mouseover(handleHover).mouseout(handleHover)}})(jQuery);/*
 * jCarousel - Riding carousels with jQuery
 *   http://sorgalla.com/jcarousel/
 *
 * Copyright (c) 2006 Jan Sorgalla (http://sorgalla.com)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Built on top of the jQuery library
 *   http://jquery.com
 *
 * Inspired by the "Carousel Component" by Bill Scott
 *   http://billwscott.com/carousel/
 */
(function($){$.fn.jcarousel=function(o){if(typeof o=="string"){var instance=$(this).data("jcarousel"),args=Array.prototype.slice.call(arguments,1);return instance[o].apply(instance,args)}else{return this.each(function(){$(this).data("jcarousel",new $jc(this,o))})}};var defaults={vertical:false,start:1,offset:1,size:null,scroll:3,visible:null,animation:"normal",easing:"swing",auto:0,wrap:null,initCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,buttonNextHTML:"<div></div>",buttonPrevHTML:"<div></div>",buttonNextEvent:"click",buttonPrevEvent:"click",buttonNextCallback:null,buttonPrevCallback:null};$.jcarousel=function(e,o){this.options=$.extend({},defaults,o||{});this.locked=false;this.container=null;this.clip=null;this.list=null;this.buttonNext=null;this.buttonPrev=null;this.wh=!this.options.vertical?"width":"height";this.lt=!this.options.vertical?"left":"top";var skin="",split=e.className.split(" ");for(var i=0;i<split.length;i++){if(split[i].indexOf("jcarousel-skin")!=-1){$(e).removeClass(split[i]);skin=split[i];break}}if(e.nodeName=="UL"||e.nodeName=="OL"){this.list=$(e);this.container=this.list.parent();if(this.container.hasClass("jcarousel-clip")){if(!this.container.parent().hasClass("jcarousel-container")){this.container=this.container.wrap("<div></div>")}this.container=this.container.parent()}else{if(!this.container.hasClass("jcarousel-container")){this.container=this.list.wrap("<div></div>").parent()}}}else{this.container=$(e);this.list=this.container.find("ul,ol").eq(0)}if(skin!=""&&this.container.parent()[0].className.indexOf("jcarousel-skin")==-1){this.container.wrap('<div class=" '+skin+'"></div>')}this.clip=this.list.parent();if(!this.clip.length||!this.clip.hasClass("jcarousel-clip")){this.clip=this.list.wrap("<div></div>").parent()}this.buttonNext=$(".jcarousel-next",this.container);if(this.buttonNext.size()==0&&this.options.buttonNextHTML!=null){this.buttonNext=this.clip.after(this.options.buttonNextHTML).next()}this.buttonNext.addClass(this.className("jcarousel-next"));this.buttonPrev=$(".jcarousel-prev",this.container);if(this.buttonPrev.size()==0&&this.options.buttonPrevHTML!=null){this.buttonPrev=this.clip.after(this.options.buttonPrevHTML).next()}this.buttonPrev.addClass(this.className("jcarousel-prev"));this.clip.addClass(this.className("jcarousel-clip")).css({overflow:"hidden",position:"relative"});this.list.addClass(this.className("jcarousel-list")).css({overflow:"hidden",position:"relative",top:0,left:0,margin:0,padding:0});this.container.addClass(this.className("jcarousel-container")).css({position:"relative"});var di=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var li=this.list.children("li");var self=this;if(li.size()>0){var wh=0,i=this.options.offset;li.each(function(){self.format(this,i++);wh+=self.dimension(this,di)});this.list.css(this.wh,wh+"px");if(!o||o.size===undefined){this.options.size=li.size()}}this.container.css("display","block");this.buttonNext.css("display","block");this.buttonPrev.css("display","block");this.funcNext=function(){self.next()};this.funcPrev=function(){self.prev()};this.funcResize=function(){self.reload()};if(this.options.initCallback!=null){this.options.initCallback(this,"init")}if($.browser.safari){this.buttons(false,false);$(window).bind("load.jcarousel",function(){self.setup()})}else{this.setup()}};var $jc=$.jcarousel;$jc.fn=$jc.prototype={jcarousel:"0.2.4"};$jc.fn.extend=$jc.extend=$.extend;$jc.fn.extend({setup:function(){this.first=null;this.last=null;this.prevFirst=null;this.prevLast=null;this.animating=false;this.timer=null;this.tail=null;this.inTail=false;if(this.locked){return}this.list.css(this.lt,this.pos(this.options.offset)+"px");var p=this.pos(this.options.start);this.prevFirst=this.prevLast=null;this.animate(p,false);$(window).unbind("resize.jcarousel",this.funcResize).bind("resize.jcarousel",this.funcResize)},reset:function(){this.list.empty();this.list.css(this.lt,"0px");this.list.css(this.wh,"10px");if(this.options.initCallback!=null){this.options.initCallback(this,"reset")}this.setup()},reload:function(){if(this.tail!=null&&this.inTail){this.list.css(this.lt,$jc.intval(this.list.css(this.lt))+this.tail)}this.tail=null;this.inTail=false;if(this.options.reloadCallback!=null){this.options.reloadCallback(this)}if(this.options.visible!=null){var self=this;var di=Math.ceil(this.clipping()/this.options.visible),wh=0,lt=0;$("li",this.list).each(function(i){wh+=self.dimension(this,di);if(i+1<self.first){lt=wh}});this.list.css(this.wh,wh+"px");this.list.css(this.lt,-lt+"px")}this.scroll(this.first,false)},lock:function(){this.locked=true;this.buttons()},unlock:function(){this.locked=false;this.buttons()},size:function(s){if(s!=undefined){this.options.size=s;if(!this.locked){this.buttons()}}return this.options.size},has:function(i,i2){if(i2==undefined||!i2){i2=i}if(this.options.size!==null&&i2>this.options.size){i2=this.options.size}for(var j=i;j<=i2;j++){var e=this.get(j);if(!e.length||e.hasClass("jcarousel-item-placeholder")){return false}}return true},get:function(i){return $(".jcarousel-item-"+i,this.list)},add:function(i,s){var e=this.get(i),old=0,add=0;if(e.length==0){var c,e=this.create(i),j=$jc.intval(i);while(c=this.get(--j)){if(j<=0||c.length){j<=0?this.list.prepend(e):c.after(e);break}}}else{old=this.dimension(e)}e.removeClass(this.className("jcarousel-item-placeholder"));typeof s=="string"?e.html(s):e.empty().append(s);var di=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var wh=this.dimension(e,di)-old;if(i>0&&i<this.first){this.list.css(this.lt,$jc.intval(this.list.css(this.lt))-wh+"px")}this.list.css(this.wh,$jc.intval(this.list.css(this.wh))+wh+"px");return e},remove:function(i){var e=this.get(i);if(!e.length||(i>=this.first&&i<=this.last)){return}var d=this.dimension(e);if(i<this.first){this.list.css(this.lt,$jc.intval(this.list.css(this.lt))+d+"px")}e.remove();this.list.css(this.wh,$jc.intval(this.list.css(this.wh))-d+"px")},next:function(){this.stopAuto();if(this.tail!=null&&!this.inTail){this.scrollTail(false)}else{this.scroll(((this.options.wrap=="both"||this.options.wrap=="last")&&this.options.size!=null&&this.last==this.options.size)?1:this.first+this.options.scroll)}},prev:function(){this.stopAuto();if(this.tail!=null&&this.inTail){this.scrollTail(true)}else{this.scroll(((this.options.wrap=="both"||this.options.wrap=="first")&&this.options.size!=null&&this.first==1)?this.options.size:this.first-this.options.scroll)}},scrollTail:function(b){if(this.locked||this.animating||!this.tail){return}var pos=$jc.intval(this.list.css(this.lt));!b?pos-=this.tail:pos+=this.tail;this.inTail=!b;this.prevFirst=this.first;this.prevLast=this.last;this.animate(pos)},scroll:function(i,a){if(this.locked||this.animating){return}this.animate(this.pos(i),a)},pos:function(i){var pos=$jc.intval(this.list.css(this.lt));if(this.locked||this.animating){return pos}if(this.options.wrap!="circular"){i=i<1?1:(this.options.size&&i>this.options.size?this.options.size:i)}var back=this.first>i;var f=this.options.wrap!="circular"&&this.first<=1?1:this.first;var c=back?this.get(f):this.get(this.last);var j=back?f:f-1;var e=null,l=0,p=false,d=0,g;while(back?--j>=i:++j<i){e=this.get(j);p=!e.length;if(e.length==0){e=this.create(j).addClass(this.className("jcarousel-item-placeholder"));c[back?"before":"after"](e);if(this.first!=null&&this.options.wrap=="circular"&&this.options.size!==null&&(j<=0||j>this.options.size)){g=this.get(this.index(j));if(g.length){this.add(j,g.children().clone(true))}}}c=e;d=this.dimension(e);if(p){l+=d}if(this.first!=null&&(this.options.wrap=="circular"||(j>=1&&(this.options.size==null||j<=this.options.size)))){pos=back?pos+d:pos-d}}var clipping=this.clipping();var cache=[];var visible=0,j=i,v=0;var c=this.get(i-1);while(++visible){e=this.get(j);p=!e.length;if(e.length==0){e=this.create(j).addClass(this.className("jcarousel-item-placeholder"));c.length==0?this.list.prepend(e):c[back?"before":"after"](e);if(this.first!=null&&this.options.wrap=="circular"&&this.options.size!==null&&(j<=0||j>this.options.size)){g=this.get(this.index(j));if(g.length){this.add(j,g.find(">*").clone(true))}}}c=e;var d=this.dimension(e);if(d==0){alert("jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...");return 0}if(this.options.wrap!="circular"&&this.options.size!==null&&j>this.options.size){cache.push(e)}else{if(p){l+=d}}v+=d;if(v>=clipping){break}j++}for(var x=0;x<cache.length;x++){cache[x].remove()}if(l>0){this.list.css(this.wh,this.dimension(this.list)+l+"px");if(back){pos-=l;this.list.css(this.lt,$jc.intval(this.list.css(this.lt))-l+"px")}}var last=i+visible-1;if(this.options.wrap!="circular"&&this.options.size&&last>this.options.size){last=this.options.size}if(j>last){visible=0,j=last,v=0;while(++visible){var e=this.get(j--);if(!e.length){break}v+=this.dimension(e);if(v>=clipping){break}}}var first=last-visible+1;if(this.options.wrap!="circular"&&first<1){first=1}if(this.inTail&&back){pos+=this.tail;this.inTail=false}this.tail=null;if(this.options.wrap!="circular"&&last==this.options.size&&(last-visible+1)>=1){var m=$jc.margin(this.get(last),!this.options.vertical?"marginRight":"marginBottom");if((v-m)>clipping){this.tail=v-clipping-m}}while(i-->first){pos+=this.dimension(this.get(i))}this.prevFirst=this.first;this.prevLast=this.last;this.first=first;this.last=last;return pos},animate:function(p,a){if(this.locked||this.animating){return}this.animating=true;var self=this;var scrolled=function(){self.animating=false;if(p==0){self.list.css(self.lt,0)}if(self.options.wrap=="circular"||self.options.wrap=="both"||self.options.wrap=="last"||self.options.size==null||self.last<self.options.size){self.startAuto()}self.buttons();self.notify("onAfterAnimation")};this.notify("onBeforeAnimation");if(!this.options.animation||a==false){this.list.css(this.lt,p+"px");scrolled()}else{var o=!this.options.vertical?{left:p}:{top:p};this.list.animate(o,this.options.animation,this.options.easing,scrolled)}},startAuto:function(s){if(s!=undefined){this.options.auto=s}if(this.options.auto==0){return this.stopAuto()}if(this.timer!=null){return}var self=this;this.timer=setTimeout(function(){self.next()},this.options.auto*1000)},stopAuto:function(){if(this.timer==null){return}clearTimeout(this.timer);this.timer=null},buttons:function(n,p){if(n==undefined||n==null){var n=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!="first")||this.options.size==null||this.last<this.options.size);if(!this.locked&&(!this.options.wrap||this.options.wrap=="first")&&this.options.size!=null&&this.last>=this.options.size){n=this.tail!=null&&!this.inTail}}if(p==undefined||p==null){var p=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!="last")||this.first>1);if(!this.locked&&(!this.options.wrap||this.options.wrap=="last")&&this.options.size!=null&&this.first==1){p=this.tail!=null&&this.inTail}}var self=this;this.buttonNext[n?"bind":"unbind"](this.options.buttonNextEvent+".jcarousel",this.funcNext)[n?"removeClass":"addClass"](this.className("jcarousel-next-disabled")).attr("disabled",n?false:true);this.buttonPrev[p?"bind":"unbind"](this.options.buttonPrevEvent+".jcarousel",this.funcPrev)[p?"removeClass":"addClass"](this.className("jcarousel-prev-disabled")).attr("disabled",p?false:true);if(this.buttonNext.length>0&&(this.buttonNext[0].jcarouselstate==undefined||this.buttonNext[0].jcarouselstate!=n)&&this.options.buttonNextCallback!=null){this.buttonNext.each(function(){self.options.buttonNextCallback(self,this,n)});this.buttonNext[0].jcarouselstate=n}if(this.buttonPrev.length>0&&(this.buttonPrev[0].jcarouselstate==undefined||this.buttonPrev[0].jcarouselstate!=p)&&this.options.buttonPrevCallback!=null){this.buttonPrev.each(function(){self.options.buttonPrevCallback(self,this,p)});this.buttonPrev[0].jcarouselstate=p}},notify:function(evt){var state=this.prevFirst==null?"init":(this.prevFirst<this.first?"next":"prev");this.callback("itemLoadCallback",evt,state);if(this.prevFirst!==this.first){this.callback("itemFirstInCallback",evt,state,this.first);this.callback("itemFirstOutCallback",evt,state,this.prevFirst)}if(this.prevLast!==this.last){this.callback("itemLastInCallback",evt,state,this.last);this.callback("itemLastOutCallback",evt,state,this.prevLast)}this.callback("itemVisibleInCallback",evt,state,this.first,this.last,this.prevFirst,this.prevLast);this.callback("itemVisibleOutCallback",evt,state,this.prevFirst,this.prevLast,this.first,this.last)},callback:function(cb,evt,state,i1,i2,i3,i4){if(this.options[cb]==undefined||(typeof this.options[cb]!="object"&&evt!="onAfterAnimation")){return}var callback=typeof this.options[cb]=="object"?this.options[cb][evt]:this.options[cb];if(!$.isFunction(callback)){return}var self=this;if(i1===undefined){callback(self,state,evt)}else{if(i2===undefined){this.get(i1).each(function(){callback(self,this,i1,state,evt)})}else{for(var i=i1;i<=i2;i++){if(i!==null&&!(i>=i3&&i<=i4)){this.get(i).each(function(){callback(self,this,i,state,evt)})}}}}},create:function(i){return this.format("<li></li>",i)},format:function(e,i){var $e=$(e).addClass(this.className("jcarousel-item")).addClass(this.className("jcarousel-item-"+i)).css({"float":"left","list-style":"none"});$e.attr("jcarouselindex",i);return $e},className:function(c){return c+" "+c+(!this.options.vertical?"-horizontal":"-vertical")},dimension:function(e,d){var el=e.jquery!=undefined?e[0]:e;var old=!this.options.vertical?el.offsetWidth+$jc.margin(el,"marginLeft")+$jc.margin(el,"marginRight"):el.offsetHeight+$jc.margin(el,"marginTop")+$jc.margin(el,"marginBottom");if(d==undefined||old==d){return old}var w=!this.options.vertical?d-$jc.margin(el,"marginLeft")-$jc.margin(el,"marginRight"):d-$jc.margin(el,"marginTop")-$jc.margin(el,"marginBottom");$(el).css(this.wh,w+"px");return this.dimension(el)},clipping:function(){return !this.options.vertical?this.clip[0].offsetWidth-$jc.intval(this.clip.css("borderLeftWidth"))-$jc.intval(this.clip.css("borderRightWidth")):this.clip[0].offsetHeight-$jc.intval(this.clip.css("borderTopWidth"))-$jc.intval(this.clip.css("borderBottomWidth"))},index:function(i,s){if(s==undefined){s=this.options.size}return Math.round((((i-1)/s)-Math.floor((i-1)/s))*s)+1}});$jc.extend({defaults:function(d){return $.extend(defaults,d||{})},margin:function(e,p){if(!e){return 0}var el=e.jquery!=undefined?e[0]:e;if(p=="marginRight"&&$.browser.safari){var old={display:"block","float":"none",width:"auto"},oWidth,oWidth2;$.swap(el,old,function(){oWidth=el.offsetWidth});old.marginRight=0;$.swap(el,old,function(){oWidth2=el.offsetWidth});return oWidth2-oWidth}return $jc.intval($.css(el,p))},intval:function(v){v=parseInt(v);return isNaN(v)?0:v}})})(jQuery);/* Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
 * Dual licensed under the MIT (MIT_LICENSE.txt)
 * and GPL Version 2 (GPL_LICENSE.txt) licenses.
 *
 * Version: 1.1.1
 * Requires jQuery 1.3+
 * Docs: http://docs.jquery.com/Plugins/livequery
 */
(function($){$.extend($.fn,{livequery:function(type,fn,fn2){var self=this,q;if($.isFunction(type)){fn2=fn,fn=type,type=undefined}$.each($.livequery.queries,function(i,query){if(self.selector==query.selector&&self.context==query.context&&type==query.type&&(!fn||fn.$lqguid==query.fn.$lqguid)&&(!fn2||fn2.$lqguid==query.fn2.$lqguid)){return(q=query)&&false}});q=q||new $.livequery(this.selector,this.context,type,fn,fn2);q.stopped=false;q.run();return this},expire:function(type,fn,fn2){var self=this;if($.isFunction(type)){fn2=fn,fn=type,type=undefined}$.each($.livequery.queries,function(i,query){if(self.selector==query.selector&&self.context==query.context&&(!type||type==query.type)&&(!fn||fn.$lqguid==query.fn.$lqguid)&&(!fn2||fn2.$lqguid==query.fn2.$lqguid)&&!this.stopped){$.livequery.stop(query.id)}});return this}});$.livequery=function(selector,context,type,fn,fn2){this.selector=selector;this.context=context;this.type=type;this.fn=fn;this.fn2=fn2;this.elements=[];this.stopped=false;this.id=$.livequery.queries.push(this)-1;fn.$lqguid=fn.$lqguid||$.livequery.guid++;if(fn2){fn2.$lqguid=fn2.$lqguid||$.livequery.guid++}return this};$.livequery.prototype={stop:function(){var query=this;if(this.type){this.elements.unbind(this.type,this.fn)}else{if(this.fn2){this.elements.each(function(i,el){query.fn2.apply(el)})}}this.elements=[];this.stopped=true},run:function(){if(this.stopped){return}var query=this;var oEls=this.elements,els=$(this.selector,this.context),nEls=els.not(oEls);this.elements=els;if(this.type){nEls.bind(this.type,this.fn);if(oEls.length>0){$.each(oEls,function(i,el){if($.inArray(el,els)<0){$.event.remove(el,query.type,query.fn)}})}}else{nEls.each(function(){query.fn.apply(this)});if(this.fn2&&oEls.length>0){$.each(oEls,function(i,el){if($.inArray(el,els)<0){query.fn2.apply(el)}})}}}};$.extend($.livequery,{guid:0,queries:[],queue:[],running:false,timeout:null,checkQueue:function(){if($.livequery.running&&$.livequery.queue.length){var length=$.livequery.queue.length;while(length--){$.livequery.queries[$.livequery.queue.shift()].run()}}},pause:function(){$.livequery.running=false},play:function(){$.livequery.running=true;$.livequery.run()},registerPlugin:function(){$.each(arguments,function(i,n){if(!$.fn[n]){return}var old=$.fn[n];$.fn[n]=function(){var r=old.apply(this,arguments);$.livequery.run();return r}})},run:function(id){if(id!=undefined){if($.inArray(id,$.livequery.queue)<0){$.livequery.queue.push(id)}}else{$.each($.livequery.queries,function(id){if($.inArray(id,$.livequery.queue)<0){$.livequery.queue.push(id)}})}if($.livequery.timeout){clearTimeout($.livequery.timeout)}$.livequery.timeout=setTimeout($.livequery.checkQueue,20)},stop:function(id){if(id!=undefined){$.livequery.queries[id].stop()}else{$.each($.livequery.queries,function(id){$.livequery.queries[id].stop()})}}});$.livequery.registerPlugin("append","prepend","after","before","wrap","attr","removeAttr","addClass","removeClass","toggleClass","empty","remove","html");$(function(){$.livequery.play()})})(jQuery);(function($){$.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(type,name){this.defaults.type=type;this.defaults.name=name},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length){settings.single="metadata"}var data=$.data(elem,settings.single);if(data){return data}data="{}";if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m){data=m[1]}}else{if(settings.type=="elem"){if(!elem.getElementsByTagName){return undefined}var e=elem.getElementsByTagName(settings.name);if(e.length){data=$.trim(e[0].innerHTML)}}else{if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr){data=attr}}}}if(data.indexOf("{")<0){data="{"+data+"}"}data=eval("("+data+")");$.data(elem,settings.single,data);return data}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts)}})(jQuery);(function($){var self=null;$.fn.autogrow=function(o){return this.each(function(){new $.autogrow(this,o)})};$.autogrow=function(e,o){this.dummy=null;this.interval=null;this.line_height=parseInt($(e).css("line-height"));this.min_height=parseInt($(e).css("min-height"));this.options=o;this.textarea=$(e);this.init()};$.autogrow.fn=$.autogrow.prototype={autogrow:"1.1"};$.autogrow.fn.extend=$.autogrow.extend=$.extend;$.autogrow.fn.extend({init:function(){self=this;this.textarea.css({overflow:"hidden",display:"block"});this.textarea.bind("focus",function(){self.startExpand()}).bind("blur",function(){self.stopExpand})},startExpand:function(){this.interval=window.setInterval(function(){self.checkExpand()},500)},stopExpand:function(){clearInterval(this.interval)},checkExpand:function(){if(this.dummy==null){this.dummy=$("<div></div>");this.dummy.css({"font-size":this.textarea.css("font-size"),"font-family":this.textarea.css("font-family"),width:this.textarea.css("width"),padding:this.textarea.css("padding"),"line-height":this.textarea.css("line-height"),"overflow-x":"hidden",display:"none",position:"absolute",top:0,left:"-9999px"}).appendTo("body")}var html=this.textarea.val().replace(/\n/g,"<br>new");if(this.dummy.html()!=html){this.dummy.html(html);if(this.textarea.height()!=this.dummy.height()+this.line_height){this.textarea.animate({height:(this.dummy.height()+this.line_height)+"px"},100)}}}})})(jQuery);(function($){$.ifixpng=function(customPixel){$.ifixpng.pixel=customPixel};$.ifixpng.getPixel=function(){return $.ifixpng.pixel||"images/pixel.gif"};var hack={ltie7:$.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),filter:function(src){return"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='"+src+"')"}};$.fn.ifixpng=hack.ltie7?function(){return this.each(function(){var $$=$(this);var base=$("base").attr("href");if($$.is("img")||$$.is("input")){if($$.attr("src").match(/.*\.png([?].*)?$/i)){var source=(base&&$$.attr("src").substring(0,1)!="/")?base+$$.attr("src"):$$.attr("src");$$.css({filter:hack.filter(source),width:$$.width(),height:$$.height()}).attr({src:$.ifixpng.getPixel()}).positionFix()}}else{var image=$$.css("backgroundImage");if(image.match(/^url\(["']?(.*\.png([?].*)?)["']?\)$/i)){image=RegExp.$1;$$.css({backgroundImage:"none",filter:hack.filter(image)}).positionFix()}}})}:function(){return this};$.fn.iunfixpng=hack.ltie7?function(){return this.each(function(){var $$=$(this);var src=$$.css("filter");if(src.match(/src=["']?(.*\.png([?].*)?)["']?/i)){src=RegExp.$1;if($$.is("img")||$$.is("input")){$$.attr({src:src}).css({filter:""})}else{$$.css({filter:"",background:"url("+src+")"})}}})}:function(){return this};$.fn.positionFix=function(){return this.each(function(){var $$=$(this);var position=$$.css("position");if(position!="absolute"&&position!="relative"){$$.css({position:"relative"})}})}})(jQuery);var qq=qq||{};qq.extend=function(first,second){for(var prop in second){first[prop]=second[prop]}};qq.indexOf=function(arr,elt,from){if(arr.indexOf){return arr.indexOf(elt,from)}from=from||0;var len=arr.length;if(from<0){from+=len}for(;from<len;from++){if(from in arr&&arr[from]===elt){return from}}return -1};qq.getUniqueId=(function(){var id=0;return function(){return id++}})();qq.attach=function(element,type,fn){if(element.addEventListener){element.addEventListener(type,fn,false)}else{if(element.attachEvent){element.attachEvent("on"+type,fn)}}};qq.detach=function(element,type,fn){if(element.removeEventListener){element.removeEventListener(type,fn,false)}else{if(element.attachEvent){element.detachEvent("on"+type,fn)}}};qq.preventDefault=function(e){if(e.preventDefault){e.preventDefault()}else{e.returnValue=false}};qq.insertBefore=function(a,b){b.parentNode.insertBefore(a,b)};qq.remove=function(element){element.parentNode.removeChild(element)};qq.contains=function(parent,descendant){if(parent==descendant){return true}if(parent.contains){return parent.contains(descendant)}else{return !!(descendant.compareDocumentPosition(parent)&8)}};qq.toElement=(function(){var div=document.createElement("div");return function(html){div.innerHTML=html;var element=div.firstChild;div.removeChild(element);return element}})();qq.css=function(element,styles){if(styles.opacity!=null){if(typeof element.style.opacity!="string"&&typeof(element.filters)!="undefined"){styles.filter="alpha(opacity="+Math.round(100*styles.opacity)+")"}}qq.extend(element.style,styles)};qq.hasClass=function(element,name){var re=new RegExp("(^| )"+name+"( |$)");return re.test(element.className)};qq.addClass=function(element,name){if(!qq.hasClass(element,name)){element.className+=" "+name}};qq.removeClass=function(element,name){var re=new RegExp("(^| )"+name+"( |$)");element.className=element.className.replace(re," ").replace(/^\s+|\s+$/g,"")};qq.setText=function(element,text){element.innerText=text;element.textContent=text};qq.children=function(element){var children=[],child=element.firstChild;while(child){if(child.nodeType==1){children.push(child)}child=child.nextSibling}return children};qq.getByClass=function(element,className){if(element.querySelectorAll){return element.querySelectorAll("."+className)}var result=[];var candidates=element.getElementsByTagName("*");var len=candidates.length;for(var i=0;i<len;i++){if(qq.hasClass(candidates[i],className)){result.push(candidates[i])}}return result};qq.obj2url=function(obj,temp,prefixDone){var uristrings=[],prefix="&",add=function(nextObj,i){var nextTemp=temp?(/\[\]$/.test(temp))?temp:temp+"["+i+"]":i;if((nextTemp!="undefined")&&(i!="undefined")){uristrings.push((typeof nextObj==="object")?qq.obj2url(nextObj,nextTemp,true):(Object.prototype.toString.call(nextObj)==="[object Function]")?encodeURIComponent(nextTemp)+"="+encodeURIComponent(nextObj()):encodeURIComponent(nextTemp)+"="+encodeURIComponent(nextObj))}};if(!prefixDone&&temp){prefix=(/\?/.test(temp))?(/\?$/.test(temp))?"":"&":"?";uristrings.push(temp);uristrings.push(qq.obj2url(obj))}else{if((Object.prototype.toString.call(obj)==="[object Array]")&&(typeof obj!="undefined")){for(var i=0,len=obj.length;i<len;++i){add(obj[i],i)}}else{if((typeof obj!="undefined")&&(obj!==null)&&(typeof obj==="object")){for(var i in obj){add(obj[i],i)}}else{uristrings.push(encodeURIComponent(temp)+"="+encodeURIComponent(obj))}}}return uristrings.join(prefix).replace(/^&/,"").replace(/%20/g,"+")};var qq=qq||{};qq.FileUploaderBasic=function(o){this._options={debug:false,action:"/server/upload",params:{},button:null,multiple:false,maxConnections:3,allowedExtensions:[],sizeLimit:0,minSizeLimit:0,onSubmit:function(id,fileName){},onProgress:function(id,fileName,loaded,total){},onComplete:function(id,fileName,responseJSON){},onCancel:function(id,fileName){},messages:{typeError:"{file} has invalid extension. Only {extensions} are allowed.",sizeError:"{file} is too large, maximum file size is {sizeLimit}.",minSizeError:"{file} is too small, minimum file size is {minSizeLimit}.",emptyError:"{file} is empty, please select files again without it.",onLeave:"The files are being uploaded, if you leave now the upload will be cancelled."},showMessage:function(message){}};qq.extend(this._options,o);this._filesInProgress=0;this._handler=this._createUploadHandler();if(this._options.button){this._button=this._createUploadButton(this._options.button)}this._preventLeaveInProgress()};qq.FileUploaderBasic.prototype={setParams:function(params){this._options.params=params},getInProgress:function(){return this._filesInProgress},_createUploadButton:function(element){var self=this;return new qq.UploadButton({element:element,multiple:this._options.multiple&&qq.UploadHandlerXhr.isSupported(),onChange:function(input){self._onInputChange(input)}})},_createUploadHandler:function(){var self=this,handlerClass;if(qq.UploadHandlerXhr.isSupported()){handlerClass="UploadHandlerXhr"}else{handlerClass="UploadHandlerForm"}var handler=new qq[handlerClass]({debug:this._options.debug,action:this._options.action,maxConnections:this._options.maxConnections,onProgress:function(id,fileName,loaded,total){self._onProgress(id,fileName,loaded,total);self._options.onProgress(id,fileName,loaded,total)},onComplete:function(id,fileName,result){self._onComplete(id,fileName,result);self._options.onComplete(id,fileName,result)},onCancel:function(id,fileName){self._onCancel(id,fileName);self._options.onCancel(id,fileName)}});return handler},_preventLeaveInProgress:function(){var self=this;qq.attach(window,"beforeunload",function(e){if(!self._filesInProgress){return}var e=e||window.event;e.returnValue=self._options.messages.onLeave;return self._options.messages.onLeave})},_onSubmit:function(id,fileName){this._filesInProgress++},_onProgress:function(id,fileName,loaded,total){},_onComplete:function(id,fileName,result){this._filesInProgress--;if(result.error){this._options.showMessage(result.error)}},_onCancel:function(id,fileName){this._filesInProgress--},_onInputChange:function(input){if(this._handler instanceof qq.UploadHandlerXhr){this._uploadFileList(input.files)}else{if(this._validateFile(input)){this._uploadFile(input)}}this._button.reset()},_uploadFileList:function(files){for(var i=0;i<files.length;i++){if(!this._validateFile(files[i])){return}}for(var i=0;i<files.length;i++){this._uploadFile(files[i])}},_uploadFile:function(fileContainer){var id=this._handler.add(fileContainer);var fileName=this._handler.getName(id);if(this._options.onSubmit(id,fileName)!==false){this._onSubmit(id,fileName);this._handler.upload(id,this._options.params)}},_validateFile:function(file){var name,size;if(file.value){name=file.value.replace(/.*(\/|\\)/,"")}else{name=file.fileName!=null?file.fileName:file.name;size=file.fileSize!=null?file.fileSize:file.size}if(!this._isAllowedExtension(name)){this._error("typeError",name);return false}else{if(size===0){this._error("emptyError",name);return false}else{if(size&&this._options.sizeLimit&&size>this._options.sizeLimit){this._error("sizeError",name);return false}else{if(size&&size<this._options.minSizeLimit){this._error("minSizeError",name);return false}}}}return true},_error:function(code,fileName){var message=this._options.messages[code];function r(name,replacement){message=message.replace(name,replacement)}r("{file}",this._formatFileName(fileName));r("{extensions}",this._options.allowedExtensions.join(", "));r("{sizeLimit}",this._formatSize(this._options.sizeLimit));r("{minSizeLimit}",this._formatSize(this._options.minSizeLimit));this._options.showMessage(message)},_formatFileName:function(name){if(name.length>33){name=name.slice(0,19)+"..."+name.slice(-13)}return name},_isAllowedExtension:function(fileName){var ext=(-1!==fileName.indexOf("."))?fileName.replace(/.*[.]/,"").toLowerCase():"";var allowed=this._options.allowedExtensions;if(!allowed.length){return true}for(var i=0;i<allowed.length;i++){if(allowed[i].toLowerCase()==ext){return true}}return false},_formatSize:function(bytes){var i=-1;do{bytes=bytes/1024;i++}while(bytes>99);return Math.max(bytes,0,1).toFixed(1)+["kB","MB","GB","TB","PB","EB"][i]}};qq.FileUploader=function(o){qq.FileUploaderBasic.apply(this,arguments);qq.extend(this._options,{element:null,listElement:null,template:'<div class="qq-uploader"><div class="qq-upload-button"><span class="btnB"><span>Upload af billede</span></span></div><ul class="qq-upload-list"></ul></div>',fileTemplate:'<li><span class="qq-upload-file"></span><span class="qq-upload-spinner"></span><span class="qq-upload-size"></span><a class="qq-upload-cancel" href="#">Cancel</a><span class="qq-upload-failed-text">Failed</span></li>',classes:{button:"qq-upload-button",drop:"qq-upload-drop-area",dropActive:"qq-upload-drop-area-active",list:"qq-upload-list",file:"qq-upload-file",spinner:"qq-upload-spinner",size:"qq-upload-size",cancel:"qq-upload-cancel",success:"qq-upload-success",fail:"qq-upload-fail"}});qq.extend(this._options,o);this._element=this._options.element;this._element.innerHTML=this._options.template;this._listElement=this._options.listElement||this._find(this._element,"list");this._classes=this._options.classes;this._button=this._createUploadButton(this._find(this._element,"button"));this._bindCancelEvent()};qq.extend(qq.FileUploader.prototype,qq.FileUploaderBasic.prototype);qq.extend(qq.FileUploader.prototype,{_find:function(parent,type){var element=qq.getByClass(parent,this._options.classes[type])[0];if(!element){throw new Error("element not found "+type)}return element},_onSubmit:function(id,fileName){qq.FileUploaderBasic.prototype._onSubmit.apply(this,arguments);this._addToList(id,fileName)},_onProgress:function(id,fileName,loaded,total){qq.FileUploaderBasic.prototype._onProgress.apply(this,arguments);var item=this._getItemByFileId(id);var size=this._find(item,"size");size.style.display="inline";var text;if(loaded!=total){text=Math.round(loaded/total*100)+"% from "+this._formatSize(total)}else{text=this._formatSize(total)}qq.setText(size,text)},_onComplete:function(id,fileName,result){qq.FileUploaderBasic.prototype._onComplete.apply(this,arguments);var item=this._getItemByFileId(id);qq.remove(this._find(item,"cancel"));qq.remove(this._find(item,"spinner"));if(result.success){qq.addClass(item,this._classes.success)}else{qq.addClass(item,this._classes.fail)}},_addToList:function(id,fileName){var item=qq.toElement(this._options.fileTemplate);item.qqFileId=id;var fileElement=this._find(item,"file");qq.setText(fileElement,this._formatFileName(fileName));this._find(item,"size").style.display="none";this._listElement.appendChild(item)},_getItemByFileId:function(id){var item=this._listElement.firstChild;while(item){if(item.qqFileId==id){return item}item=item.nextSibling}},_bindCancelEvent:function(){var self=this,list=this._listElement;qq.attach(list,"click",function(e){e=e||window.event;var target=e.target||e.srcElement;if(qq.hasClass(target,self._classes.cancel)){qq.preventDefault(e);var item=target.parentNode;self._handler.cancel(item.qqFileId);qq.remove(item)}})}});qq.UploadDropZone=function(o){this._options={element:null,onEnter:function(e){},onLeave:function(e){},onLeaveNotDescendants:function(e){},onDrop:function(e){}};qq.extend(this._options,o);this._element=this._options.element;this._disableDropOutside();this._attachEvents()};qq.UploadDropZone.prototype={_disableDropOutside:function(e){if(!qq.UploadDropZone.dropOutsideDisabled){qq.attach(document,"dragover",function(e){if(e.dataTransfer){e.dataTransfer.dropEffect="none";e.preventDefault()}});qq.UploadDropZone.dropOutsideDisabled=true}},_attachEvents:function(){var self=this;qq.attach(self._element,"dragover",function(e){if(!self._isValidFileDrag(e)){return}var effect=e.dataTransfer.effectAllowed;if(effect=="move"||effect=="linkMove"){e.dataTransfer.dropEffect="move"}else{e.dataTransfer.dropEffect="copy"}e.stopPropagation();e.preventDefault()});qq.attach(self._element,"dragenter",function(e){if(!self._isValidFileDrag(e)){return}self._options.onEnter(e)});qq.attach(self._element,"dragleave",function(e){if(!self._isValidFileDrag(e)){return}self._options.onLeave(e);var relatedTarget=document.elementFromPoint(e.clientX,e.clientY);if(qq.contains(this,relatedTarget)){return}self._options.onLeaveNotDescendants(e)});qq.attach(self._element,"drop",function(e){if(!self._isValidFileDrag(e)){return}e.preventDefault();self._options.onDrop(e)})},_isValidFileDrag:function(e){var dt=e.dataTransfer,isWebkit=navigator.userAgent.indexOf("AppleWebKit")>-1;return dt&&dt.effectAllowed!="none"&&(dt.files||(!isWebkit&&dt.types.contains&&dt.types.contains("Files")))}};qq.UploadButton=function(o){this._options={element:null,multiple:false,name:"file",onChange:function(input){},hoverClass:"qq-upload-button-hover",focusClass:"qq-upload-button-focus"};qq.extend(this._options,o);this._element=this._options.element;qq.css(this._element,{position:"relative",overflow:"hidden",direction:"ltr"});this._input=this._createInput()};qq.UploadButton.prototype={getInput:function(){return this._input},reset:function(){if(this._input.parentNode){qq.remove(this._input)}qq.removeClass(this._element,this._options.focusClass);this._input=this._createInput()},_createInput:function(){var input=document.createElement("input");if(this._options.multiple){input.setAttribute("multiple","multiple")}input.setAttribute("type","file");input.setAttribute("name",this._options.name);qq.css(input,{position:"absolute",right:0,top:0,fontFamily:"Arial",fontSize:"118px",margin:0,padding:0,cursor:"pointer",opacity:0});this._element.appendChild(input);var self=this;qq.attach(input,"change",function(){self._options.onChange(input)});qq.attach(input,"mouseover",function(){qq.addClass(self._element,self._options.hoverClass)});qq.attach(input,"mouseout",function(){qq.removeClass(self._element,self._options.hoverClass)});qq.attach(input,"focus",function(){qq.addClass(self._element,self._options.focusClass)});qq.attach(input,"blur",function(){qq.removeClass(self._element,self._options.focusClass)});if(window.attachEvent){input.setAttribute("tabIndex","-1")}return input}};qq.UploadHandlerAbstract=function(o){this._options={debug:false,action:"/upload.php",maxConnections:999,onProgress:function(id,fileName,loaded,total){},onComplete:function(id,fileName,response){},onCancel:function(id,fileName){}};qq.extend(this._options,o);this._queue=[];this._params=[]};qq.UploadHandlerAbstract.prototype={log:function(str){if(this._options.debug&&window.console){console.log("[uploader] "+str)}},add:function(file){},upload:function(id,params){var len=this._queue.push(id);var copy={};qq.extend(copy,params);this._params[id]=copy;if(len<=this._options.maxConnections){this._upload(id,this._params[id])}},cancel:function(id){this._cancel(id);this._dequeue(id)},cancelAll:function(){for(var i=0;i<this._queue.length;i++){this._cancel(this._queue[i])}this._queue=[]},getName:function(id){},getSize:function(id){},getQueue:function(){return this._queue},_upload:function(id){},_cancel:function(id){},_dequeue:function(id){var i=qq.indexOf(this._queue,id);this._queue.splice(i,1);var max=this._options.maxConnections;if(this._queue.length>=max&&i<max){var nextId=this._queue[max-1];this._upload(nextId,this._params[nextId])}}};qq.UploadHandlerForm=function(o){qq.UploadHandlerAbstract.apply(this,arguments);this._inputs={}};qq.extend(qq.UploadHandlerForm.prototype,qq.UploadHandlerAbstract.prototype);qq.extend(qq.UploadHandlerForm.prototype,{add:function(fileInput){fileInput.setAttribute("name","qqfile");var id="qq-upload-handler-iframe"+qq.getUniqueId();this._inputs[id]=fileInput;if(fileInput.parentNode){qq.remove(fileInput)}return id},getName:function(id){return this._inputs[id].value.replace(/.*(\/|\\)/,"")},_cancel:function(id){this._options.onCancel(id,this.getName(id));delete this._inputs[id];var iframe=document.getElementById(id);if(iframe){iframe.setAttribute("src","javascript:false;");qq.remove(iframe)}},_upload:function(id,params){var input=this._inputs[id];if(!input){throw new Error("file with passed id was not added, or already uploaded or cancelled")}var fileName=this.getName(id);var iframe=this._createIframe(id);var form=this._createForm(iframe,params);form.appendChild(input);var self=this;this._attachLoadEvent(iframe,function(){self.log("iframe loaded");var response=self._getIframeContentJSON(iframe);self._options.onComplete(id,fileName,response);self._dequeue(id);delete self._inputs[id];setTimeout(function(){qq.remove(iframe)},1)});form.submit();qq.remove(form);return id},_attachLoadEvent:function(iframe,callback){qq.attach(iframe,"load",function(){if(!iframe.parentNode){return}if(iframe.contentDocument&&iframe.contentDocument.body&&iframe.contentDocument.body.innerHTML=="false"){return}callback()})},_getIframeContentJSON:function(iframe){var doc=iframe.contentDocument?iframe.contentDocument:iframe.contentWindow.document,response;this.log("converting iframe's innerHTML to JSON");this.log("innerHTML = "+doc.body.innerHTML);try{response=eval("("+doc.body.innerHTML+")")}catch(err){response={}}return response},_createIframe:function(id){var iframe=qq.toElement('<iframe src="javascript:false;" name="'+id+'" />');iframe.setAttribute("id",id);iframe.style.display="none";document.body.appendChild(iframe);return iframe},_createForm:function(iframe,params){var form=qq.toElement('<form method="post" enctype="multipart/form-data"></form>');var queryString=qq.obj2url(params,this._options.action);form.setAttribute("action",queryString);form.setAttribute("target",iframe.name);form.style.display="none";document.body.appendChild(form);return form}});qq.UploadHandlerXhr=function(o){qq.UploadHandlerAbstract.apply(this,arguments);this._files=[];this._xhrs=[];this._loaded=[]};qq.UploadHandlerXhr.isSupported=function(){var input=document.createElement("input");input.type="file";return("multiple" in input&&typeof File!="undefined"&&typeof(new XMLHttpRequest()).upload!="undefined")};qq.extend(qq.UploadHandlerXhr.prototype,qq.UploadHandlerAbstract.prototype);qq.extend(qq.UploadHandlerXhr.prototype,{add:function(file){if(!(file instanceof File)){throw new Error("Passed obj in not a File (in qq.UploadHandlerXhr)")}return this._files.push(file)-1},getName:function(id){var file=this._files[id];return file.fileName!=null?file.fileName:file.name},getSize:function(id){var file=this._files[id];return file.fileSize!=null?file.fileSize:file.size},getLoaded:function(id){return this._loaded[id]||0},_upload:function(id,params){var file=this._files[id],name=this.getName(id),size=this.getSize(id);this._loaded[id]=0;var xhr=this._xhrs[id]=new XMLHttpRequest();var self=this;xhr.upload.onprogress=function(e){if(e.lengthComputable){self._loaded[id]=e.loaded;self._options.onProgress(id,name,e.loaded,e.total)}};xhr.onreadystatechange=function(){if(xhr.readyState==4){self._onComplete(id,xhr)}};params=params||{};params.qqfile=name;var queryString=qq.obj2url(params,this._options.action);xhr.open("POST",queryString,true);xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("X-File-Name",encodeURIComponent(name));xhr.setRequestHeader("Content-Type","application/octet-stream");xhr.send(file)},_onComplete:function(id,xhr){if(!this._files[id]){return}var name=this.getName(id);var size=this.getSize(id);this._options.onProgress(id,name,size,size);if(xhr.status==200){this.log("xhr - server response received");this.log("responseText = "+xhr.responseText);var response;try{response=eval("("+xhr.responseText+")")}catch(err){response={}}this._options.onComplete(id,name,response)}else{this._options.onComplete(id,name,{})}this._files[id]=null;this._xhrs[id]=null;this._dequeue(id)},_cancel:function(id){this._options.onCancel(id,this.getName(id));this._files[id]=null;if(this._xhrs[id]){this._xhrs[id].abort();this._xhrs[id]=null}}});var ARLA=ARLA||{};ARLA.Properties={animSpeeds:(function(){return{aMegaSlow:1500,aSlow:600,aNorm:300,aFast:150}})(),ajaxPostType:"post",ajaxContentType:"application/json; charset=utf-8",ajaxDataType:"json",ajaxTaxingDelay:1000,globalDomContext:"#page"||document,maxZindex:999};ARLA.CurrentContext={myPageItemType:null,myPageItemId:null,shoppingListId:null,isAuthenticated:null,currentUser:null};ARLA.Browser={isIe6:(function(){return jQuery.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent)})()};ARLA.HTMLSnippets={loaderAnim:'<div class="loaderAnim" />',toolTip:'<div class="_toolTip"><div class="__toolTip"><div class="toolTip"><span class="close" /><div class="content"><div class="loaderAnim" /></div></div></div></div>',ingredientLine:'<li><p class="text"><span class="ingAmount">{0}</span> <span class="ingUnit">{1}</span> <span class="ingIng">{2}</span></p><a href="javascript:void(0);" class="delete"><img src="/css/gfx/icons/ownrecipeDelete.gif" /></a><span class="move"><a href="javascript:void(0);" class="up"><span class="accessibility">up</span></a><a href="javascript:void(0);" class="down"><span class="accessibility">down</span></a></span></li>'};ARLA.Utils={EventFlow:function(){this.flow=[];this.add=function(evt,data){this.flow.insertAt(new ARLA.Utils.EventEntry(evt,data),0)};this.clear=function(){this.flow=[]};this.next=function(){if(this.flow.length>0){entry=this.flow.shift(0);jQuery(document).trigger(entry.evt,entry.data);return true}else{return false}};return true},EventEntry:function(evt,data){this.evt=evt;this.data=data},stringFormatInline:function(){var txt=this;for(var i=0,argLength=arguments.length;i<argLength;i++){var exp=new RegExp("\\{"+(i)+"\\}","gm");txt=txt.replace(exp,arguments[i])}return txt},stringFormatStatic:function(){for(var i=0,argLength=arguments.length;i<argLength;i++){var exp=new RegExp("\\{"+(i-1)+"\\}","gm");arguments[0]=arguments[0].replace(exp,arguments[i])}return arguments[0]},evalKey:function(e){var KEY=[];KEY[38]="UP";KEY[40]="DOWN";KEY[46]="DEL";KEY[9]="TAB";KEY[13]="RETURN";KEY[27]="ESC";KEY[188]="COMMA";KEY[33]="PAGEUP";KEY[34]="PAGEDOWN";KEY[8]="BACKSPACE";return KEY[e.keyCode?e.keyCode:e.which]},ajax:function(options){var defaults={data:{},type:ARLA.Properties.ajaxPostType,contentType:ARLA.Properties.ajaxContentType,dataType:ARLA.Properties.ajaxDataType,url:"",success:function(result){var res=eval(result);res=eval("("+res.d+")");if(jQuery.isFunction(options.callBack)){options.callBack(res)}},error:function(XMLHttpRequest){if(jQuery.isFunction(options.serverError)){options.serverError(XMLHttpRequest)}}};var opts=jQuery.extend({},defaults,options);opts.data=jQuery.toJSON(opts.data);jQuery.ajax(opts)},findMaxHeight:function($elems){var maxHeight=$elems.height(),curHeight;for(var i=1;i<$elems.size();i++){curHeight=$elems.eq(i).height();maxHeight=(curHeight>maxHeight)?curHeight:maxHeight}return maxHeight},setSubmitOnEnter:function(selectorStr,$submit){jQuery(ARLA.Properties.globalDomContext).delegate(selectorStr,"keydown",function(e){if(ARLA.Utils.evalKey(e)==="RETURN"){jQuery(this).preventDefault;jQuery($submit.selector).trigger("click");return false}})},setToggleDefaultValue:function(selectorStr){$elem=jQuery(selectorStr);$elem.data("defaultValue",$elem.val());jQuery(ARLA.Properties.globalDomContext).delegate(selectorStr,"focusin focusout",function(e){var $this=jQuery(this),defVal=e.target.defaultValue||$this.data("defaultValue");if(e.type==="focusin"&&$this.val()===defVal){$this.val("")}else{$this.val($this.val()||defVal)}})},setToggleToolTip:function($this,callBack){var $page=jQuery("body");if($this.data("tip")){$this.data("tip").fadeOut("aFast",function(){jQuery($this.data("tip")).remove();$this.data("tip",false)})}else{var xPos=$this.offset().left+$this.width()/2,yPos=$this.offset().top;$this.data("tip",(function(){return jQuery(ARLA.HTMLSnippets.toolTip).click(function(){jQuery(this).css("z-index",++ARLA.Properties.maxZindex)}).css({left:xPos,top:yPos}).prependTo($page).hide().trigger("click")})());$this.data("tip").stop(true,true).fadeIn("aFast",function(){if(jQuery.isFunction(callBack)){callBack($this,$this.data("tip"))}});$this.data("tip").find(".close").click(function(){$this.data("tip").stop(true,true).fadeOut("aFast",function(){jQuery($this.data("tip")).remove();$this.data("tip",false)})});jQuery(window).resize(function(){if($this.data("tip")){$this.data("tip").css({left:$this.offset().left+$this.width()/2})}})}}};jQuery.extend(jQuery.fx.speeds,ARLA.Properties.animSpeeds);if(!Array.prototype.insertAt){Array.prototype.insertAt=function(o,index){if(index>-1&&index<=this.length){this.splice(index,0,o);return true}return false}}if(!String.prototype.format){String.prototype.format=ARLA.Utils.stringFormatInline}if(!String.format){String.format=ARLA.Utils.stringFormatStatic}(function($){$.fn.extend({arlaSubmitOnEnter:function($submit){var selectorStr=$(this).selector;return this.each(function(){ARLA.Utils.setSubmitOnEnter(selectorStr,$submit)})},arlaToggleDefaultValue:function(){var selectorStr=$(this).selector;return this.each(function(){ARLA.Utils.setToggleDefaultValue(selectorStr)})},arlaToggleToolTip:function(options){var $selector=$(this).selector;var opts=$.extend({},{callBack:""},options);jQuery(ARLA.Properties.globalDomContext).delegate($selector,"click",function(e){var $this=$(this);e.preventDefault;ARLA.Utils.setToggleToolTip($this,opts.callBack);return false});return $(this)}})})(jQuery);jQuery.fn.wrapInChunks=function(html,chunkSize){chunkSize=chunkSize||1;var items=this.get(),rows=[],cur=rows[0]=jQuery(html);while(items[0]){if(rows[rows.length-1].children().length===chunkSize){cur=rows[rows.length]=jQuery(html)}cur.append(items.shift())}return this.pushStack(rows)};jQuery.fn.setPasswordText=function(hiddenPasswordSelector){if(this.size()>0){jQuery(this).keyup(function(e){jQuery(hiddenPasswordSelector).val(jQuery(this).val())})}};(function($){$.fn.arlaBindAutoSuggestions=function(options){var opts=$.extend({},$.fn.arlaBindAutoSuggestions.defaults,options);return this.each(function(){var $this=$(this);$this.autocomplete(opts.urlOrData,opts)})};$.fn.arlaBindAutoSuggestions.defaults={urlOrData:"/Services/ShoppingListService.asmx/GetItemSuggestions",width:205,delay:200,autoFill:false,multiple:false,selectFirst:false,multipleSeparator:" ",minChars:3,max:15,highlight:function(value,term){highlighted=value.substring(term.length,value.length);return term+"<strong>"+highlighted+"</strong>"}}})(jQuery);(function($){$.fn.arlaAlignHeights=function(options){$elems=$(this);if($elems.size()<2){return $elems}var opts=$.extend({},$.fn.arlaAlignHeights.defaults,options),rows=$.fn.arlaAlignHeights.getRows($elems,opts.columns);$.fn.arlaAlignHeights.setHeightsToRowMax(rows,opts.addHeight);return $elems};$.fn.arlaAlignHeights.defaults={columns:9999,addHeight:0};$.fn.arlaAlignHeights.getRows=function($elems,cols){var rows=[];for(var i=0;i<$elems.size();i+=cols){rows.push($elems.slice(i,i+cols))}return rows};$.fn.arlaAlignHeights.setHeightsToRowMax=function(rows,addHeight){for(var i=0;i<rows.length;i++){var $row=$(rows[i]);var $maxHeight=ARLA.Utils.findMaxHeight($row);if($maxHeight+addHeight>0){$row.height($maxHeight+addHeight)}}}})(jQuery);(function($){$.Tache={Data:[],Delete:function(a){Delete(a)},DeleteAll:function(){DeleteAll()},Get:function(a){Get(a)},SetTimeout:function(a){SetTimeout(a)},Timeout:600};function CreateID(oAJAX){var sIdentifier=oAJAX.cacheKey;if(sIdentifier=="undefined"){sIdentifier=oAJAX.url;sIdentifier+=((typeof oAJAX.data=="string")?oAJAX.data:"");sIdentifier+=((typeof oAJAX.dataType=="string")?oAJAX.dataType:"");sIdentifier+=((typeof oAJAX.type=="string")?oAJAX.type:"")}return sIdentifier}function Delete(oAJAX){if(typeof oAJAX.url!="string"){alert("No AJAX URL passed");return}var sIdentifier=CreateID(oAJAX);var dtNow=new Date();for(var i=$.Tache.Data.length;i>0;i--){if((((dtNow.valueOf()-$.Tache.Data[i-1].dtAge.valueOf())/1000)>$.Tache.Timeout)||($.Tache.Data[i-1].sIdentifier==sIdentifier)){$.Tache.Data.splice(i-1,1)}}}function DeleteAll(){$.Tache.Data=[]}function Get(oAJAX){if(typeof oAJAX.url!="string"){alert("No AJAX URL passed");return}var sIdentifier=CreateID(oAJAX);var dtNow=new Date();for(var i=$.Tache.Data.length;i>0;i--){if(((dtNow.valueOf()-$.Tache.Data[i-1].dtAge.valueOf())/1000)>$.Tache.Timeout){$.Tache.Data.splice(i-1,1)}else{if($.Tache.Data[i-1].sIdentifier==sIdentifier){oAJAX.success($.Tache.Data[i-1].oData);return}}}var oCallback=oAJAX.success;oAJAX.success=function(oNewData){$.Tache.Data.push({sIdentifier:sIdentifier,oData:oNewData,dtAge:new Date()});oCallback(oNewData)};$.ajax(oAJAX)}function SetTimeout(iSeconds){$.Tache.Timeout=iSeconds}})(jQuery);(function($){$.fn.arlaOvercast=function(options){var defaults={minFontSize:10,maxFontSize:40,HTMLtag:"a",showOccurences:false,occurences:"number"};var options=$.extend(defaults,options);return this.each(function(){obj=$(this);minNum=0;maxNum=0;obj.find(options.HTMLtag).each(function(){thisClass=parseInt($(this).attr("class"));if(thisClass>maxNum){maxNum=thisClass}if(thisClass<minNum||minNum==0){minNum=thisClass}});obj.find(options.HTMLtag).each(function(){thisPerc=parseInt((parseInt($(this).attr("class"))/maxNum)*100);if(options.showOccurences){if(options.occurences=="number"){thisOccurance=$(this).attr("class")}else{thisOccurance=thisPerc+"%"}$(this).html($(this).html()+" ("+thisOccurance+")")}thisFontSize=((thisPerc/100)*options.maxFontSize);thisFontSize+=options.minFontSize;if(thisFontSize<options.minFontSize){thisFontSize=options.minFontSize}if(thisFontSize>options.maxFontSize){thisFontSize=options.maxFontSize}thisFontSize=parseInt(thisFontSize);$(this).css("font-size",thisFontSize+"px")})})}})(jQuery);(function($){$.fn.arlaCustomFormList=function(options){var opts=$.extend({},$.fn.arlaCustomFormList.defaults,options);return this.each(function(){var $this=$(this),$inputs=$this.find("input:checkbox, input:radio"),$ul=$.fn.arlaCustomFormList.createList($inputs,opts.cssClass,opts.onChecked);$this.replaceWith($ul.addClass($this.attr("class")))})};$.fn.arlaCustomFormList.defaults={cssClass:"arlaCustomFormList",onChecked:undefined};$.fn.arlaCustomFormList.createList=function($inputs,cssClass,callBack){var $ul=$("<ul>").addClass(cssClass);$ul.delegate("li","click",function(e){var $li=$(this);if($li.hasClass("radio")){$ul.find(".radio").removeClass("checked")}$li.toggleClass("checked");if($.isFunction(callBack)){callBack(e,$li)}});$ul.delegate("input","keydown focusin focusout",function(e){var $input=$(this),$li=$input.closest("li"),data=$li.data("arlaCustomFormList");data.text=$input.val();if(e.type==="focusin"){$li.addClass("checked")}});$inputs.each(function(){var $inp=$(this),txt=$inp.next("label").text()||$inp.next("input:text").val()||"",val=$inp.val()||txt,$data={arlaCustomFormList:{text:txt,value:val}},$li=$("<li>").html($inp.next().is("input:text")?$inp.next("input:text"):txt).data($data).addClass(function(){return $inp.is("input:radio")?"radio":"checkbox"});$ul.append($li);if($inp.attr("checked")){$li.trigger("click")}});return $ul}})(jQuery);(function($){$.fn.arlaGenerateScoreBar=function(options){var opts=$.extend({},$.fn.arlaGenerateScoreBar.defaults,options);return this.each(function(){var $this=$(this),$scoreBar=$(opts.scoreBar).addClass(opts.scoreBarCssClass),score=parseInt($this.text()),scoreBarWidth=$.fn.arlaGenerateScoreBar.calculateWidth($this.width(),score,opts.scoreSpace);if(opts.animate){$this.wrapInner($("<span />"));var $span=$this.find("span");$scoreBar.insertBefore($span).animate({width:scoreBarWidth},{duration:"aMegaSlow",step:function(now,fx){$span.text(Math.floor(fx.pos*score)+"%")}})}else{$scoreBar.css("width",scoreBarWidth).prependTo($this)}})};$.fn.arlaGenerateScoreBar.defaults={scoreBar:"<div />",scoreBarCssClass:"quickPollScoreBar",scoreSpace:40,animate:true};$.fn.arlaGenerateScoreBar.calculateWidth=function(totalWidth,score,scoreSpace){return Math.floor((totalWidth-parseInt(scoreSpace))/100*score)}})(jQuery);(function($){ARLA.Events={init:function(){ARLA.Events.onReady();if(ARLA.Browser.isIe6){ARLA.Events.ie6Fixes()}},onReady:function(){$(document).bind("ARLA_SHOPPING_LIST_UPDATE_VIEW",function(e,data){ARLA.Events.ShoppingList.updateView(e,data);if(data.updateNavList){ARLA.Events.ShoppingList.updateNavigationList(e,data)}});$(document).bind("SHOW_SAVE_ITEM_POPUP",function(e,data){showSaveItemPopup(e,data)});$(document).bind("HIDE_SAVE_ITEM_POPUP",function(e,data){hideSaveItemPopup(e,data)});$(document).bind("PROMPT_FOR_USERNAME",function(e,data){promptForUsername(e,data)});$(document).bind("PROMPT_FOR_PASSWORD",function(e,data){promptForPassword(e,data)});$(document).bind("GET_USER_STATUS",function(e,data){getUserStatus(e,data)});$(document).bind("AUTHENTICATE_USER",function(e,data){authenticateUser(e,data)});$(document).bind("LOG_OUT_USER",function(e,data){logOutUser(e,data)});$(document).bind("UPDATE_AUTHENTICITY",function(e,data){updateAuthenticity(e,data)});$(document).bind("SUBSCRIBE_USER",function(e,data){subscribeUser(e,data)});$(document).bind("GET_SUBSCRIPTION_STATUS",function(e,data){getSubscriptionStatus(e,data)});$(document).bind("SHOW_SUBSCRIPTION_MESSAGE",function(e,data){showSubscriptionMessage(e,data)});$(document).bind("SHOW_MESSAGE",function(e,data){showMessage(e,data)});$(document).bind("CLEAR_CONTENT",function(e,data){clearContent(e,data)});$(document).bind("CLEAR_SAVE_ITEM_POPUP",function(e,data){clearSaveItemPopup(e,data)});$(document).bind("SEND_PASSWORD_REMINDER",function(e,data){sendPasswordReminder(e,data)});$(document).bind("REGISTER_USER",function(e,data){registerUser(e,data)});$(document).bind("SAVE_ITEM",function(e,data){saveMyPagesItem(e,data)});if($("#recipe").length>0){$(document).trigger("ARLA_SHOPPING_LIST_UPDATE_VIEW",{})}$("#pageContent .toolBar .addToShoppingList a.addUserIt").live("click",ARLA.Events.ShoppingList.addUserRecipe);$("#pageContent .toolBar .addToShoppingList a.addIt, .recipeDkSpecial .recipeActions a.addToPurchaseList").live("click",ARLA.Events.ShoppingList.addRecipe);$(".myShoppingList .shoppingList .clearListItem").live("click",ARLA.Events.ShoppingList.delRecipe);$(".myShoppingList .ingredientsList .del a").live("click",ARLA.Events.ShoppingList.delIngredient);$(".myShoppingList .clearList").live("click",ARLA.Events.ShoppingList.clearList);$(".recipePrintList #shoppingListPrint, #content .addThisToShoppingListPopup .print ").live("click",ARLA.Events.ShoppingList.printList);$(".recipeOptions .printOption a.print").live("click",ARLA.Events.ShoppingList.addToPrintRecipe);$("#recipePrint").live("click",ARLA.Events.ShoppingList.printRecipe);$(".myShoppingList .ingredientsAdder .submit input").live("click",ARLA.Events.ShoppingList.addIngredient);$(".ingredients .ingredientsAdder .submit input").live("click",ARLA.Events.OwnRecipes.addIngredient);$(".ingredientsAdder .autoThis").arlaBindAutoSuggestions().arlaSubmitOnEnter($(".ingredientsAdder .submit input"));$("#content .shoppingList").delegate(".listInc, .listDec","click",ARLA.Events.ShoppingList.scaleRecipe);$("#content .ingredients .listInc, #content .ingredients .listDec").live("click",ARLA.Events.OwnRecipes.scaleRecipe);$(".myShoppingList #contentRelated a.sms, .myShoppingList #contentRelated a.email, #contentRelated .viewShoppingList a.sms, #contentRelated .viewShoppingList a.email").arlaToggleToolTip({callBack:ARLA.Events.ShoppingList.handleSharing});$('.complaints input[type="submit"]').live("click",ARLA.Events.General.validateXForm);$(".contentPortletArea .latestQuestions").arlaAlignHeights({columns:2}).filter(":nth-child(2n)").addClass("x-portlet-even");$("#page #frontpage #ctrlPageLowerContent .x-portlet > .brandingBox .content").arlaAlignHeights({columns:2});$("#page #frontpage #ctrlPageLowerContent .x-portlet:nth-child(2n)").addClass("x-portlet-even");$("#forum .tagCloud ul.tags").arlaOvercast({maxFontSize:25});$("#blog #contentRelated ul.tags").arlaOvercast({maxFontSize:20});$("#blog #PageRelatedArea ul.tags").arlaOvercast({maxFontSize:20});$("#article #PageRelatedArea ul.tags").arlaOvercast({maxFontSize:20});$("#article #contentRelated ul.tags").arlaOvercast({maxFontSize:20});$("#pageRelated .quickPollVotingAnswers").arlaCustomFormList({onChecked:ARLA.Events.QuickPoll.setInputField});$("#pageRelated .quickPollVotingResult em").arlaGenerateScoreBar({animate:false});$("#pageRelated .quickPollVotingPortlet .giveVote").live("click",ARLA.Events.QuickPoll.giveVote);$("#pageRelated .quickPollVotingPortlet .showResult, #pageRelated .quickPollVotingPortlet .showVoting").live("click",ARLA.Events.QuickPoll.updateView);$("#pageRelated .quickPollVotingPortlet input:text").arlaToggleDefaultValue().arlaSubmitOnEnter($("#pageRelated .quickPollVotingPortlet .giveVote"));$("#content .likeDislikeThis li").arlaGenerateScoreBar({animate:false,scoreBarCssClass:"likeDislikeScoreBar",scoreSpace:25});$("#content .likeDislikeThis a").live("click",ARLA.Events.General.likeDislike);$(".blogAdminContent .blogItemEditor tr:first-child div > table:last-child").hide();$(".blogAdminContent .blogPostSubmit").live("click",ARLA.Events.Blog.validateBlogPost);$("#content .farmerLoginUserName, #content .farmerLoginPassWord").arlaSubmitOnEnter($("#content .farmerLoginSubmit"));$("#searchZipText").arlaSubmitOnEnter($("#searchZipButton"));xFormUploader();updateScalingText()},ie6Fixes:function(){$.ifixpng("/css/gfx/blank.gif");$("#header > .logo img").ifixpng();$("#pageRelated > .myPagesLogin").find(".heart img, .heartIcon").ifixpng();$("div.nogleHullet img, ul#nav a, img.newDish, .iconWrapper img, img.btnClose, #themeHeadingContainer, .imgHeading, div.dotTheme img, div.dotNew img, div.optionsBox .top, div.themeBox img, div.optionsBox .bot, div.optionsBoxContent, div.nfInspiration img, .allergy a, .recipeOrigin img, .dotUserRecipeLarge img, #userFolder .dotUserRecipe img, #userFolder .userIcon img").ifixpng();$("#page #frontpage #ctrlPageLowerContent .x-portlet").wrapInChunks('<div class="row" />',2).appendTo("#page #frontpage #ctrlPageLowerContent");$("div.nogleHullet.img").attr("src","/css/gfx/icons/icon-noglehullet.gif")}};ARLA.Events.FarmMap={initMap:function(){Creuna.GoogleMaps.initialize();Creuna.GoogleMaps.showInfoWindowEvent=ARLA.Events.FarmMap.showInfoWindow;ARLA.Events.FarmMap.initMarkers();$("#only-ecological").click(ARLA.Events.FarmMap.initMarkers);$("#searchZipButton").click(ARLA.Events.FarmMap.searchFarm)},initMarkers:function(){Creuna.GoogleMaps.closeInfoWindow("main_map");if($("#only-ecological").is(":checked")){Creuna.GoogleMaps.hideMarkers("main_map","ecological")}else{Creuna.GoogleMaps.showMarkers("main_map","ecological")}},showInfoWindow:function(marker,param){param=$.trim(param);var opts={data:{farmId:param,currentPageId:$("#hdnCurrentPageId").val()},url:"/Services/InternalFarmService.asmx/GetFarmInfo",callBack:function(result){marker.openInfoWindowHtml(result)}};ARLA.Utils.ajax(opts)},searchFarm:function(){Creuna.GoogleMaps.closeInfoWindow("main_map");var query=$("#searchZipText").val();if(query!=""&&query.length<2000){var opts={data:{address:query,isEco:$("#only-ecological").is(":checked"),isDairy:$("#hdnIsDairy").val().toLowerCase()=="true"},url:"/Services/InternalFarmService.asmx/SearchFarm",callBack:function(result){Creuna.GoogleMaps.zoomMarkers("main_map",new google.maps.LatLng(result.NorthEast.Latitude,result.NorthEast.Longitude),new google.maps.LatLng(result.SouthWest.Latitude,result.SouthWest.Longitude))},error:function(){$("searchZipError").css("display","block")}};ARLA.Utils.ajax(opts)}},busyDatesSelect:function(dateText,isBusy){var opts={data:{date:dateText,isBusy:isBusy},url:"/Services/InternalFarmService.asmx/UpdateBusyDay",callBack:function(result){}};ARLA.Utils.ajax(opts)}};ARLA.Events.General={likeDislike:function(e,options){$(this).preventDefault;var $srcElem=$(this),$tarElem=$srcElem.closest(".likeDislikeThis"),vote=$srcElem.is(".thumbsUp")?1:-1;var likeDislikeId=$tarElem.find(".pollPageId").val();ARLA.Utils.ajax({data:{likeDislikeId:likeDislikeId,vote:vote},url:"/Services/LikeDislikeService.asmx/GiveVote",callBack:function(result){if(result.Success){$resElem=$(result.ControlStateHTML);$tarElem.replaceWith($resElem);$resElem.addClass("likeDislikeThisActive").find("li").arlaGenerateScoreBar({scoreBarCssClass:"likeDislikeScoreBar",scoreSpace:25})}},serverError:function(error){$tarElem.html(error)}})},ingredientArrows:function(){$j(".ownRecipeBox ul.ingredientList li").removeClass("first");$j(".ownRecipeBox ul.ingredientList li").removeClass("last");$j(".ownRecipeBox ul.ingredientList li:first").addClass("first");$j(".ownRecipeBox ul.ingredientList li:last").addClass("last")},validateXForm:function(e,options){var isValid=true;e.preventDefault;$(this).preventDefault;$j(".complaints li .xformvalidator").remove();var reqMsg=$j(".reqfEmptyMsg").val();var emailMsg=$j(".emailValidMsg").val();var errorRHtml='<span class="xformvalidator">'+reqMsg+"</span>";var errorEHtml='<span class="xformvalidator">'+emailMsg+"</span>";$j(".complaints li input.required").each(function(){var inputVal=$j.trim($j(this).val());if(!inputVal){$j(this).after(errorRHtml);isValid=false}if($j(this).hasClass("email")&&inputVal){if(!(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(inputVal))){$j(this).after(errorEHtml);isValid=false}}});return isValid}};ARLA.Events.ShoppingList={addRecipe:function(e,options){$(this).preventDefault;var $srcElem=$(this),$tarElem=$srcElem.closest("#content").find(".addThisToShoppingListPopup"),$liElem=$srcElem.closest("li"),$resElem=$tarElem.find(".addThisToShoppingListPopupStates");$tarElem.toggle();if($tarElem.is(":visible")){var postData;if(ARLA.CurrentContext.myPageItemType=="Menu"){ajaxURL="/Services/ShoppingListService.asmx/AddMenu";postData={shoppingListId:ARLA.CurrentContext.shoppingListId,itemId:ARLA.CurrentContext.myPageItemId}}else{if(ARLA.CurrentContext.myPageItemType=="Mealplan"){ajaxURL="/Services/ShoppingListService.asmx/AddMealPlan";postData={shoppingListId:ARLA.CurrentContext.shoppingListId,itemId:ARLA.CurrentContext.myPageItemId}}else{ajaxURL="/Services/ShoppingListService.asmx/AddRecipe";var $counter=$(".listAmount");var $count=parseInt($counter.text().split(" ")[0])||0;postData={shoppingListId:ARLA.CurrentContext.shoppingListId,itemId:ARLA.CurrentContext.myPageItemId,quantity:$count}}}var defaults={data:postData,url:ajaxURL,callBack:function(result){if(result.Success){$liElem.addClass("added");$(document).trigger("ARLA_SHOPPING_LIST_UPDATE_VIEW",{})}$resElem.replaceWith(result.ControlStateHTML)},serverError:function(error){$resElem.replaceWith(error)}},opts=$.extend({},defaults,options);ARLA.Utils.ajax(opts)}},addUserRecipe:function(e,options){$(this).preventDefault;var $srcElem=$(this),$tarElem=$srcElem.closest("#content").find(".addThisToShoppingListPopup"),$liElem=$srcElem.closest("li"),$resElem=$tarElem.find(".addThisToShoppingListPopupStates");var str=$("#aspnetForm").attr("action");var pattern=/(\d+)$/;var id=pattern.exec(str)[0];$tarElem.toggle();if($tarElem.is(":visible")){ajaxURL="/Services/ShoppingListService.asmx/AddUserRecipe";var defaults={data:{shoppingListId:ARLA.CurrentContext.shoppingListId,itemId:id},url:ajaxURL,callBack:function(result){if(result.Success){$liElem.addClass("added");$(document).trigger("ARLA_SHOPPING_LIST_UPDATE_VIEW",{})}$resElem.replaceWith(result.ControlStateHTML)},serverError:function(error){$resElem.replaceWith(error)}},opts=$.extend({},defaults,options);ARLA.Utils.ajax(opts)}},delRecipe:function(e,options){$(this).preventDefault;var $tarElem=$(this).closest(".item"),$list=$tarElem.closest(".shoppingList"),itemId=$tarElem.find(".currentItemID").val(),itemType=$tarElem.find(".currentItemType").val(),isEmpty=($tarElem.parent().find(".item:visible").length<=1)?true:false;isUserRecipe=itemId.substring(itemId.length-1)=="1";itemId=itemId.substring(0,itemId.length-1);var defaults={data:{shoppingListId:ARLA.CurrentContext.shoppingListId,recipeId:itemId,isUserRecipe:isUserRecipe},url:"/Services/ShoppingListService.asmx/RemoveRecipeFromShoppingList",callBack:function(result){if(result.Success){$(document).trigger("ARLA_SHOPPING_LIST_UPDATE_VIEW",{updateNavList:isEmpty});if(isEmpty){$list.fadeOut("aNorm")}else{$tarElem.fadeOut("aNorm")}}},serverError:function(error){$tarElem.html(error)}},opts=$.extend({},defaults,options);ARLA.Utils.ajax(opts)},delIngredient:function(e,options){$(this).preventDefault;var $tarElem=$(this).closest("tr"),$list=$tarElem.closest(".myShoppingList").find(".shoppingList"),itemId=$tarElem.find("a").attr("rel"),isEmpty=($tarElem.parent().find("tr:visible").length<=1)?true:false;var defaults={data:{shoppingListId:ARLA.CurrentContext.shoppingListId,itemId:itemId},url:"/Services/ShoppingListService.asmx/RemoveItemFromShoppingList",callBack:function(result){if(result.Success){if(isEmpty){$list.fadeOut("aNorm");$(document).trigger("ARLA_SHOPPING_LIST_UPDATE_VIEW",{updateNavList:true})}else{$tarElem.fadeOut("aNorm");var arrayExistRId=new Array();var arrayExistURId=new Array();var arrayExistId=new Array();var arrayRecipeId=new Array();var UserRecipeIds=result.UserRecipeIds;var RecipeIds=result.RecipeIds;$(".shoppingList .item:visible input.currentItemID").each(function(){recipeId=$(this).val();recipeId=recipeId.substring(0,recipeId.length-1);arrayRecipeId.push(parseInt(recipeId))});arrayExistId=$.merge(UserRecipeIds,RecipeIds);var arrayRecipeIdLength=arrayRecipeId.length;var arrayExistIdLength=arrayExistId.length;if(arrayRecipeIdLength!=arrayExistIdLength){if(arrayRecipeIdLength>arrayExistIdLength){for(var i=0;i<arrayRecipeIdLength;i++){if($.inArray(arrayRecipeId[i],arrayExistId)==-1){remId=arrayRecipeId[i];$list.find(".item input.currentItemID[value^="+remId+"]").parent().children("a.clearListItem").click()}}}else{for(var i=0;i<arrayExistIdLength;i++){if($.inArray(arrayExistId[i],arrayRecipeId)==-1){remId=arrayExistId[i];$list.find(".item input.currentItemID[value^="+remId+"]").parent().children("a.clearListItem").click()}}}}}}},serverError:function(error){$tarElem.html(error)}},opts=$.extend({},defaults,options);ARLA.Utils.ajax(opts)},addIngredient:function(e,options){$(this).preventDefault;if(!$(this).data("pending")){$(this).data("pending",true);var $input=$(this).closest(".ingredientsAdder").find(".autoThis"),ingr=$input.val();var defaults={data:{shoppingListId:ARLA.CurrentContext.shoppingListId,ingredient:ingr},url:"/Services/ShoppingListService.asmx/AddItemToShoppingList",callBack:function(result){$(document).trigger("ARLA_SHOPPING_LIST_UPDATE_VIEW",{});window.setTimeout(function(){$(".ingredientsAdder").find(".autoThis").focus();$(".ac_results").remove();$(this).data("pending",false)},500);return false},serverError:function(error){$input.val(error);$(this).data("pending",false)}},opts=$.extend({},defaults,options);ARLA.Utils.ajax(opts)}},clearList:function(e,options){$(this).preventDefault;var $tarElem=$(this).parent().parent(),$list=$tarElem.closest(".myShoppingList").find(".shoppingList");var defaults={data:{shoppingListId:ARLA.CurrentContext.shoppingListId},url:"/Services/ShoppingListService.asmx/ClearShoppingList",callBack:function(result){if(result.Success){window.location=""}},serverError:function(error){$tarElem.html(error)}},opts=$.extend({},defaults,options);ARLA.Utils.ajax(opts)},updateView:function(e,options){var $curElem,$tarElem=$(".myShoppingList .ingredientsList").parent(),$relElem=$("#contentRelated .viewShoppingListWrapper"),$input=$(".ingredientsAdder .autoThis"),$toolBar=$(".myShoppingList #contentRelated .toolbar");var defaults={data:{viewMode:"",shoppingListId:ARLA.CurrentContext.shoppingListId},url:"/Services/ShoppingListService.asmx/GetShoppingListHTML",callBack:function(result){$curElem.replaceWith(result.ControlStateHTML);ARLA.CurrentContext.shoppingListId=result.CurrentShoppingListId;$(".ingredientsAdder .autoThis").arlaBindAutoSuggestions();if($("#content .noActiveShoppingList").length>0){$toolBar.hide()}else{$toolBar.show()}if($(".myShoppingList").length){if(!$(".myShoppingList #contentRelated .toolbar").length){window.location=""}}},serverError:function(error){$curElem.html(error)}},opts=$.extend({},defaults,options);if($tarElem.length>0){$curElem=$tarElem;ARLA.Utils.ajax(opts)}if($relElem.length>0){$curElem=$relElem;defaults.data.viewMode="recipe";ARLA.Utils.ajax(opts)}},updateNavigationList:function(e,options){var $listNavElem=$(".myShoppingList #contentRelated .listOfShoppingLists");if($listNavElem.length>0){var defaults={data:{shoppingListId:ARLA.CurrentContext.shoppingListId},url:"/Services/ShoppingListService.asmx/GetShoppingListsBoxHTML",callBack:function(result){$listNavElem.html(result.ControlStateHTML)},serverError:function(error){$listNavElem.html(error)}},opts=$.extend({},defaults,options);ARLA.Utils.ajax(opts)}},printList:function(e,options){var inputImgValue=$(this).parents("ul:first").find("input#showPictureTrigger").attr("checked");var inputPackShotsValue=$(this).parents("ul:first").find("input#showPackShotsTrigger").attr("checked");var printshopvar="Med produktbilleder";if($("#printFrame").length==0){$("#page").append('<iframe id="printFrame" name="printFrame"></iframe>')}var urlShoppingList="http://"+window.location.hostname+"/Templates/Apps/ShoppingList/ShoppingListPrintVersion.aspx?shoppingListId="+ARLA.CurrentContext.shoppingListId;if(inputImgValue==false){urlShoppingList=urlShoppingList+"&hideImages=true";printshopvar="Uden billeder"}if(inputPackShotsValue==false){urlShoppingList=urlShoppingList+"&hidePackShots=true";if(inputImgValue==true){printshopvar="Med billeder"}}$("#printFrame").attr("src",urlShoppingList);if(printShoppingList){TrackLink(urlShoppingList,"",printShoppingList,[{k:"eVar11",v:printshopvar}],"event29,event91,event94")}var isPrinting=false;$("#printFrame").load(function(){if(!isPrinting){isPrinting=true;printFrame.focus();printFrame.print()}})},addToPrintRecipe:function(e,options){if($("#content .relatedProductsPrint").length){return false}var id=$("input.recipeId").val();var serviceUrl="/Services/RecipeService.asmx/GetRelatedProducts";var postData={recipeId:id};$j.ajax({type:"POST",data:$j.toJSON(postData),contentType:"application/json; charset=utf-8",dataType:"json",url:serviceUrl,success:function(result,userContext,methodName){if(result.d!=null){$("#content").append(JSON.parse(result.d))}},error:function(){}})},printRecipe:function(e){if($j(".relatedProductsPrint").length>0){window.print()}else{setTimeout("window.print()",2000)}},scaleRecipe:function(e){e.preventDefault;var $tarElem=$(this),value=$tarElem.hasClass("listInc")?1:-1,$recipe=$tarElem.closest(".item").find(".currentItemID"),$counter=$tarElem.closest(".scaleRecipe").find(".listAmount"),$count=parseInt($counter.text().split(" ")[0])||0,$list=$tarElem.closest(".myShoppingList").find(".shoppingList");$isUserRecipe=$recipe.val().substring($recipe.val().length-1)=="1";$count+=value;if($count<=0){return}$(".ingredientsList").css("opacity","0.5");if($recipe.data("updating")){window.clearTimeout($recipe.data("updating"))}$counter.text((function(){var s=$counter.text().split(" ");s[0]=$count;return s.join(" ")})());$recipe.data("updating",window.setTimeout(function(){ARLA.Utils.ajax({data:{recipeId:$recipe.val().substring(0,$recipe.val().length-1),shoppingListId:ARLA.CurrentContext.shoppingListId,quantity:$count,isUserRecipe:$isUserRecipe},url:"/Services/ShoppingListService.asmx/ScaleRecipe",callBack:function(result){$(".ingredientsList").css("opacity","1");if(result.Success){$(document).trigger("ARLA_SHOPPING_LIST_UPDATE_VIEW",{});updateScalingText()}},serverError:function(error){$tarElem.html(error)}})},ARLA.Properties.ajaxTaxingDelay))},handleSharing:function($this,$tip){var shareType=$this.attr("class").split(" ")[0],$tip=$tip.find(".content");ARLA.Utils.ajax({data:{shareType:shareType},url:"/Services/ShoppingListService.asmx/GetSharePopupHTML",callBack:function(result){if(result.Success){$tip.html(result.ControlStateHTML);$tip.find(".clearOnFocus").each(function(){ResetFormfield($(this),$(this).val())});defaultButton($tip.find(".clearOnFocus"),$tip.find(".submit a").bind("click",function(e){ARLA.Events.ShoppingList.shareIt($tip,shareType)}))}},serverError:function(error){$tip.html(error)}})},shareIt:function($tip,shareType){var sender=$tip.find("input:first").val(),recipient=$tip.find("input:last").val(),serviceUrl=shareType==="email"?"/Services/ShoppingListService.asmx/ShareShoppingListByEmail":"/Services/ShoppingListService.asmx/ShareShoppingListBySms";ARLA.Utils.ajax({data:{shoppingListId:ARLA.CurrentContext.shoppingListId,to:recipient,fromName:sender},url:serviceUrl,callBack:function(result){$tip.html(result.ControlStateHTML);$tip.find(".clearOnFocus").addClass("focus");$tip.find(".error").stop(true,true).fadeOut("aFast").fadeIn("aFast").fadeOut("aFast").fadeIn("aFast");defaultButton($tip.find(".clearOnFocus"),$tip.find(".submit a").bind("click",function(e){ARLA.Events.ShoppingList.shareIt($tip,shareType)}));var titleForTracking=shareType==="email"?shareShoppingListEmail:shareShoppingListSms;var urlShoppingList="http://"+window.location.hostname+"/Templates/Apps/ShoppingList/ShoppingListPrintVersion.aspx?shoppingListId="+ARLA.CurrentContext.shoppingListId;TrackLinkSimple(urlShoppingList,"",titleForTracking,"event29,event91,event94")},serverError:function(error){$tip.html(error)}})}};ARLA.Events.OwnRecipes={scaleRecipe:function(e){e.preventDefault;var $tarElem=$(this);var $recipe=$tarElem.parents(".activeRecipe").find(".delMyItemId");if($recipe.length==0){$recipe=$("#userRecipeId")}var $counter=$(".listAmount");var $count=parseInt($counter.text().split(" ")[0])||0;if($tarElem.hasClass("listInc")){value=1}else{if($tarElem.hasClass("listDec")){value=-1}else{value=0}}var oldcount=$count;$count+=value;if($count<=0){return}$(".ingredients .content").css("opacity","0.5");if($recipe.data("updating")){window.clearTimeout($recipe.data("updating"))}$counter.text((function(){var s=$counter.text().split(" ");s[0]=$count;return s.join(" ")})());$recipe.data("updating",window.setTimeout(function(){ARLA.Utils.ajax({data:{recipeId:parseInt($recipe.val()),quantity:$count},url:"/Services/UserActionService.asmx/ScaleMyRecipe",callBack:function(result){$(".ingredients .content").css("opacity","1");if(result){$(".updateingredients").html(result);$(".updateingredients .sText").css("display","block");updateScalingText()}}})},ARLA.Properties.ajaxTaxingDelay))},addIngredient:function(e,options){$(this).preventDefault;e.stopImmediatePropagation();var $ingr=$(".ingredients .ingredientsAdder .autoThis"),$ingList=$(".ownRecipeBox ul.ingredientList"),ingrStr=$ingr.val(),ingrHTML=ARLA.HTMLSnippets.ingredientLine;ARLA.Utils.ajax({data:{ingredient:ingrStr},url:"/Services/ShoppingListService.asmx/GetStructuredIngredient",callBack:function(result){if(result.Amount=="0"){result.Amount=""}$ingList.append(ingrHTML.format(result.Amount,result.Unit,result.Name));$ingr.val("");ARLA.Events.General.ingredientArrows();window.setTimeout(function(){$(".ac_results").hide()},500);return false},serverError:function(error){$ingr.val(error)}})}};ARLA.Events.Blog={validateBlogPost:function(e){var $title=$(".blogAdminContent .blogPostTitle"),$label=$(".blogAdminContent .blogPostTitleLabel");if($title.val()===""){$(this).preventDefault;e.stopImmediatePropagation();$title.addClass("error");$label.addClass("error");return false}}};ARLA.Events.QuickPoll={setInputField:function(e,$li){var $input=$li.find("input");$input.focus()},giveVote:function(){$(this).preventDefault;var $tarElem=$(this).closest(".quickPollVotingStates"),$submit=$(this).closest(".submit"),$votings=$tarElem.find(".quickPollVotingAnswers"),pollId=$tarElem.closest(".quickPollVotingPortlet").find(".quickPollVotingId").val(),voteData=$tarElem.find(".quickPollVotingAnswers .checked").eq(0).data("arlaCustomFormList"),pollItemId=voteData?voteData.value:undefined,vote=voteData?voteData.text:undefined;if(vote){$submit.remove();$tarElem.html($(ARLA.HTMLSnippets.loaderAnim).css("height",$tarElem.outerHeight(true)));ARLA.Utils.ajax({data:{quickPollId:pollId,quickPollItemId:pollItemId,vote:vote},url:"/Services/QuickPollService.asmx/GiveVote",callBack:function(result){if(result.Success){$tarElem.html(result.ControlStateHTML);$tarElem.find(".quickPollVotingResult em").arlaGenerateScoreBar()}},serverError:function(error){$tarElem.html(error)}})}else{$votings.stop(true,true).fadeOut("aFast").fadeIn("aFast").fadeOut("aFast").fadeIn("aFast")}},updateView:function(){$(this).preventDefault;var $tarElem=$(this).closest(".quickPollVotingStates"),pollId=$tarElem.closest(".quickPollVotingPortlet").find(".quickPollVotingId").val(),viewMode=($tarElem.find(".quickPollVotingAnswers").size()>0)?"showResult":"showVoting",opts={data:{quickPollId:pollId},url:"/Services/QuickPollService.asmx/GetResultHTML",callBack:function(result){$tarElem.html(result.ControlStateHTML);$tarElem.find(".quickPollVotingResult em").arlaGenerateScoreBar()},serverError:function(error){$tarElem.html(error)}};$tarElem.html($(ARLA.HTMLSnippets.loaderAnim).css("height",$tarElem.outerHeight(true)));if(viewMode==="showVoting"){$.extend(opts,{url:"/Services/QuickPollService.asmx/GetVoteHTML",callBack:function(result){$tarElem.html(result.ControlStateHTML);$tarElem.find(".quickPollVotingAnswers").arlaCustomFormList({onChecked:ARLA.Events.QuickPoll.setInputField})}})}ARLA.Utils.ajax(opts)}};ARLA.Events.Uploader={initUploader:function(){var actionHref="http://"+window.location.host+"/FileUpload",iumsize=$j("#iumsize").val(),iumextension=$j("#iumextension").val(),iudelfileupload=$j("#iudelfileupload").val();new qq.FileUploader({element:document.getElementById("imageUploader"),action:actionHref,allowedExtensions:["jpg","jpeg","png","gif"],sizeLimit:5220000,params:{itemId:$(".ownRecipeBox").find(".left ul li:first input#recipeId").val()},messages:{typeError:"{file} "+iumextension+" {extensions}.",sizeError:"{file} "+iumsize+" {sizeLimit}."},showMessage:function(message){$j("#imageUploader .errorText").remove();$j("#imageUploader").append('<div class="errorText">'+message+"</div>")},onSubmit:function(id,fileName){$j("#imageUploader .errorText, #imageUploader .preview").remove();$j("#imageUploader .qq-uploader").addClass("loading")},onComplete:function(id,fileName,responseJSON){$j("#imageUploader .qq-uploader").removeClass("loading");$j(".previewuploader").remove();if(responseJSON!=""){$j("#imageUploader").after('<div class="previewuploader"><a href="javascript:void(0)" class="delFileUpload">'+iudelfileupload+'</a><img id="thumb" src="'+responseJSON+'" alt=""/></div>');$j("#userImageUpdate").val("true")}else{$j("#imageUploader .errorText").remove();$j("#imageUploader").append('<div class="errorText">'+fileName+" "+iumsize+" 5.0MB.</div>")}}});$j(".previewuploader .delFileUpload").live("click",function(e){e.preventDefault();$j(this).parent().remove();$j("#userImageUpdate").val("true")})}};$(document).ready(ARLA.Events.init)})(jQuery);jQuery.noConflict();var $j=jQuery.noConflict();$j(document).ready(function(){$j(".listvisitfilters span input:checkbox").live("change",function(){var curEl=$j(this);if(curEl.index()==0){var flag=!curEl.attr("checked");if(!flag){$j(".listvisitfilters span input:checkbox").attr("checked",flag);curEl.attr("checked",!flag)}}else{var flag=curEl.attr("checked");if(flag){$j(".listvisitfilters span input:checkbox:first").attr("checked",false)}else{if($j(".listvisitfilters span input:checkbox[checked=false]").lenght==0){$j(".listvisitfilters span .all input:checkbox:first").attr("checked",true)}}}});$j(".groupSelection input:radio").change(function(){var curEl=$j(this);var spanEl=curEl.parents("td").children("span");if(spanEl!=null&&spanEl.hasClass("family")){$j("div.specialNoteFamily").slideDown();$j("div.specialNoteAdult").slideUp();$j("div.form span.hideOnAdultGroupe").hide()}else{if(spanEl!=null&&spanEl.hasClass("adult")){$j("div.specialNoteFamily").slideUp();$j("div.specialNoteAdult").slideDown();$j("div.form span.hideOnAdultGroupe").hide()}else{if($j("div.form span.hideOnAdultGroupe").is(":hidden")==true){$j("div.form span.hideOnAdultGroupe").show()}$j("div.specialNoteFamily").slideUp();$j("div.specialNoteAdult").slideUp()}}});if($j.datepicker){$j.datepicker.setDefaults($j.datepicker.regional.da);if($j(".bookingDairyDatepicker").length){datesBooking=$j("[id$='hdnBusyDates']").val().split(",");bookedDates=$j("[id$='hdnBookedDates']").val().split(",");function dateBooking(date){date=$j.datepicker.formatDate("dd-mm-yy",date);var fl="";for(i=0;i<bookedDates.length;i++){if(date==bookedDates[i]){if($j.inArray(bookedDates[i],datesBooking)!=-1){fl="bookedDate highlightDate"}else{fl="bookedDate"}return[false,fl]}}for(i=0;i<datesBooking.length;i++){if(date==datesBooking[i]){fl="highlightDate";return[false,fl]}}return[true,fl]}$j("input.datepicker").datepicker({dateFormat:"dd-mm-yy",minDate:"0",beforeShowDay:dateBooking,onSelect:function(){}})}else{if($j(".bookingDatepicker").length){$j("input.datepicker").datepicker({dateFormat:"dd-mm-yy",minDate:"0",onSelect:function(){}})}else{$j("input.datepicker").datepicker({dateFormat:"dd-mm-yy",onSelect:function(){}})}}}$j("#content .form input:radio").addClass("radioInput").next("label").addClass("radioLabel");$j("#content .form input:checkbox").addClass("checkboxInput").next("label").addClass("checkboxLabel");$j("#content .form input:submit").addClass("submitInput");if($j("#page #frontpage #ctrlPageLowerContent div.right img:first").height()==0){$j("#page #frontpage #ctrlPageLowerContent div.right img").load(function(){$j("#page #frontpage #ctrlPageLowerContent .x-portlet").removeAttr("style");$j("#page #frontpage #ctrlPageLowerContent .brandingBox .content").removeAttr("style");$j("#page #frontpage #ctrlPageLowerContent .x-portlet > .brandingBox .content").arlaAlignHeights({columns:2})})}if(typeof(isEditMode)!="function"){if($j(".hasCalibri").width()==$j(".hasArial").width()){$j("#header ul#nav li").addClass("noCalibri");$j("#header div.service ul li").addClass("noCalibri");$j("h1, h2, h3, h4, h5, h6, p.instructions, div.pagingLeft a, div.pagingRight a, div.searchAssistantSv p, div.searchAssistantDa p").each(function(i){if($j(this).css("font-family")){if(($j(this).css("font-family").toLowerCase()).search("calibri")!=-1){$j(this).wrap('<span class="noCalibri"></span>')}}})}}$j('A[rel="external"]').click(function(){window.open($j(this).attr("href"));return false});$j(".hidden").hide();$j("div.relatedBox a.expand").live("click",function(){$j(this).parents("p").children("span").show();$j(this).attr("class","contract");return false});$j("div.relatedBox a.contract").live("click",function(){$j(this).parents("p").children("span").hide();$j(this).attr("class","expand");return false});$j("#header .subMenu").css("right","0");$j("ul.toolBar .printOption .printWrapper ul li.picture img.tips ").hide();$j(".printWrapper a.close").live("click",function(){$j(".printWrapper").hide()});$j(".print").click(function(){$j(this).next().show("fast")});var htmlHeadline=$j("h1").clone();$j(".printWrapper ul li.picture").prepend(htmlHeadline);$j("#showPicture").live("click",function(){EnableRecipePrintPreview()});$j("#showPackShots").live("click",function(){var checkedPicture=$j("#showPicture").attr("checked");var checkBoxPictures=$j("#showPicture");var checkBoxPackShots=$j("#showPackShots");EnableRecipePrintPreview()});function EnableRecipePrintPreview(){var checkedPicture=$j("#showPicture").attr("checked");var checkedPackShots=$j("#showPackShots").attr("checked");var checkBoxPackShots=$j("#showPackShots");if(checkedPicture==true){if(checkedPackShots==false){$j(".recipeDkSpecial div.recipeOptions .printWrapper ul li.picture .printRecipePreview img.withDKImages").hide();$j(".recipeDkSpecial div.recipeOptions .printWrapper ul li.picture .printRecipePreview img.dkNoPackShots").show();$j(".normalLayout div.recipeOptions .printWrapper ul li.picture .printRecipePreview img.withImages").hide();$j(".normalLayout div.recipeOptions .printWrapper ul li.picture .printRecipePreview img.noPackShots").show();$j("img.relProduct").addClass("hideforprint");$j("img.relProduct").removeClass("print");$j("img.dish").addClass("print");$j("img.dish").removeClass("hideforprint");$j(".printWrapper img.relProduct").hide();$j(".printWrapper img.dish").show();printvar="Med Billeder"}else{$j(".recipeDkSpecial div.recipeOptions .printWrapper ul li.picture .printRecipePreview img.withDKImages").show();$j(".recipeDkSpecial div.recipeOptions .printWrapper ul li.picture .printRecipePreview img.dkNoPackShots").hide();$j(".normalLayout div.recipeOptions .printWrapper ul li.picture .printRecipePreview img.withImages").show();$j(".normalLayout div.recipeOptions .printWrapper ul li.picture .printRecipePreview img.noPackShots").hide();$j("img.dish, img.relProduct").addClass("print");$j("img.dish, img.relProduct").removeClass("hideforprint");$j(".printWrapper img.dish, .printWrapper img.relProduct").show();printvar="Med produktbilleder"}}else{if(checkedPackShots==true){$j(".recipeDkSpecial div.recipeOptions .printWrapper ul li.picture .printRecipePreview img.withDKImages").show();$j(".recipeDkSpecial div.recipeOptions .printWrapper ul li.picture .printRecipePreview img.dkNoPackShots").hide();$j(".normalLayout div.recipeOptions .printWrapper ul li.picture .printRecipePreview img.withImages").show();$j(".normalLayout div.recipeOptions .printWrapper ul li.picture .printRecipePreview img.noPackShots").hide();$j("img.dish, img.relProduct").addClass("print");$j("img.dish, img.relProduct").removeClass("hideforprint");$j(".printWrapper img.dish, .printWrapper img.relProduct").hide();printvar="Med produktbilleder"}else{$j(".recipeDkSpecial div.recipeOptions .printWrapper ul li.picture .printRecipePreview img.withDKImages").hide();$j(".recipeDkSpecial div.recipeOptions .printWrapper ul li.picture .printRecipePreview img.dkNoPackShots").show();$j(".normalLayout div.recipeOptions .printWrapper ul li.picture .printRecipePreview img.withImages").hide();$j(".normalLayout div.recipeOptions .printWrapper ul li.picture .printRecipePreview img.noPackShots").show();checkBoxPackShots.attr("checked",false);$j("img.dish, img.relProduct").addClass("hideforprint");$j("img.dish, img.relProduct").removeClass("print");$j(".printWrapper img.dish, .printWrapper img.relProduct").hide();printvar="Uden Billeder"}}}$j("#showTips").click(function(){var checkedTips=$j("#showTips").attr("checked");if(checkedTips==true){$j("#commentBox").addClass("print");$j("#commentBox").removeClass("hideforprint");$j("#commentBox ol.comments li").removeClass("hide");$j("ul.toolBar .printOption .printWrapper ul li.picture img.tips ").show()}else{$j("#commentBox").addClass("hideforprint");$j("#commentBox").removeClass("print");$j("#commentBox ol.comments li").addClass("hide");$j("ul.toolBar .printOption .printWrapper ul li.picture img.tips ").hide()}});if($j("#commentBox ol.comments li").hasClass("noComments")){$j("ul li.tipWrapper").hide()}if($j(".themePageTopContent .dish").length<1){$j("ul li.tipWrapper").prev().hide()}$j("div.recipeOptions ul.toolBar .printOption .printWrapper ul li a.printButton, div.themeOptions ul.toolBar .printOption .printWrapper ul li a.printButton").click(function(){$j(".printWrapper").hide()});$j(".recipePrintList a.print").live("click",function(){$j(this).next().show("fast")});$j("#showPictureTrigger").live("click",function(){EnablePrintPreview()});$j("#showPackShotsTrigger").live("click",function(){var checkedPicture=$j("#showPictureTrigger").attr("checked");var checkBoxPictures=$j("#showPictureTrigger");var checkBoxPackShots=$j("#showPackShotsTrigger");if(checkedPicture==false){checkBoxPictures.attr("checked",true);checkBoxPackShots.attr("checked",true)}EnablePrintPreview()});function EnablePrintPreview(){var checkedPicture=$j("#showPictureTrigger").attr("checked");var checkedPackShots=$j("#showPackShotsTrigger").attr("checked");var checkBoxPackShots=$j("#showPackShotsTrigger");if(checkedPicture==true){if(checkedPackShots==false){$j(".recipePrintList .printWrapper:visible .noImages").hide();$j(".recipePrintList .printWrapper:visible .withImages").hide();$j(".recipePrintList .printWrapper:visible .noPackShots").show()}else{$j(".recipePrintList .printWrapper:visible .noImages").hide();$j(".recipePrintList .printWrapper:visible .withImages").show();$j(".recipePrintList .printWrapper:visible .noPackShots").hide()}}else{checkBoxPackShots.attr("checked",false);$j(".recipePrintList .printWrapper:visible .noImages").show();$j(".recipePrintList .printWrapper:visible .withImages").hide();$j(".recipePrintList .printWrapper:visible .noPackShots").hide()}}$j(".recipePrintList .printWrapper ul li a.printButton").live("click",function(){$j(".recipePrintList .printWrapper").hide()});$j(".fourDishesBox ul.buttons li a:first").addClass("selected");$j(".fourDishesBox .content .teaserLink").hide();$j(".fourDishesBox .content .teaserLink:first").show();$j(".fourDishesBox ul.buttons li a").click(function(){elmId=$j(this).attr("rel");elm=$j(".fourDishesBox #recipe"+elmId);if(elm.is(":visible")){}else{$j(".fourDishesBox ul.buttons li a").removeClass("selected");$j(this).addClass("selected");$j(".fourDishesBox .dishList").hide();elm.show();$j(".fourDishesBox .content .teaserLink").hide();elm.next().show()}});if($j("#noFlashInspiration").is(":visible")){var serviceUrl="/Services/InspirationModulService.asmx/GetNoFlashContent";var postData={dataUrlForContent:dataUrl,searchUrl:searchUrl,language:lang};$j.ajax({type:"POST",data:postData,url:serviceUrl,success:function(html){$j("#flashPromo").addClass("hide");$j("#flashPromo").html($j("string",html).text());$j("#flashPromo").slideDown();$j('.nfInspiration ul li:not(".right") a').click(function(){$j(".nfInspiration ul li.sel").removeClass("sel");$j(this).parent().addClass("sel");nfTabContent=$j(this).parent().attr("id")+"_data";$j(".nfInspiration .content:visible").hide();$j(".nfInspiration #"+nfTabContent).fadeIn()})},error:function(html){}})}if($j("#uiDivNoFlash").is(":visible")){var serviceUrl="/Services/ProductNewsService.asmx/GetCarouselNoFlashContent";var postData={dataUrlForContent:carouselDataUrl};$j.ajax({type:"POST",data:postData,url:serviceUrl,success:function(html){$j("#uiDivNoFlash").addClass("hide");$j("#uiDivNoFlash").html($j("string",html).text());$j("#uiDivNoFlash").slideDown();$j(".nfProducts .dropDown p").click(function(){$j(".nfProducts .items").toggle();if($j(".nfProducts .dropDown").hasClass("sel")){$j(".nfProducts .dropDown,.nfProducts .dropDown p").removeClass("sel")}else{$j(".nfProducts .dropDown,.nfProducts .dropDown p").addClass("sel")}});$j(".nfProducts .dropDown ul li").click(function(){$j(".nfProducts .items").hide();$j(".nfProducts .dropDown p").text($j(this).text());$j(".nfProducts .dropDown,.nfProducts .dropDown p").removeClass("sel")})},error:function(html){}})}$j('.nfInspiration ul li:not(".right") a').click(function(){var nfTabContent=$j(this).parent().attr("id")+"_data";$j(".nfInspiration ul li.sel").removeClass("sel");$j(".nfInspiration .sel:first").removeClass("sel");$j(this).parent().addClass("sel");$j(this).parents(".nfInspiration #"+nfTabContent).addClass("sel");$j(".nfInspiration .content").hide();$j(".nfInspiration #"+nfTabContent).fadeIn()});$j("#foodCalendar #calendar .month:last").addClass("last");$j("#staticXForm input:radio, #staticXForm input:checkbox").each(function(){$j(this).addClass("radio");$j(this).next("label").addClass("noBlock")});$j("#staticXForm input:submit").addClass("submit");$j(".rosaBottom span input").click(function(){window.open("http://customer.humany.com/arla/assistant.asp?entry="+$j(".rosaBottom #rosaQuestion").val())});$j(".contact a.officePhone").bind("mouseenter",function(){$j("#PageRelatedArea .contact").css("position","relative");$j(this).siblings(".officePhonePopup").fadeIn("fast")}).bind("mouseleave",function(){$j(this).siblings(".officePhonePopup").fadeOut("fast",function(){$j("#PageRelatedArea .contact").css("position","static")})});$j(".ownRecipeBox input").live("keydown",function(e){if((e.which&&e.which==13)||(e.keyCode&&e.keyCode==13)){e.preventDefault();return false}});$j("p.ownRecipe input").click(function(e){if($j(".ownRecipeBoxWrapper").is(":visible")&&!$j(".ownRecipeBoxWrapper").hasClass("ownRecipeEditMode")&&!$j(".ownRecipeBoxWrapper").hasClass("ownRecipeSuccesMode")){$j(".ownRecipeBoxWrapper").fadeOut("medium")}else{$j(".ownRecipeBoxWrapper").removeClass("ownRecipeEditMode ownRecipeSuccesMode").find(".ownRecipeBox").removeClass("getUserCreatedRecipeLoaderError savingUserCreatedRecipeSucces").html('<div class="getUserCreatedRecipeLoaderAnim"> </div>');$j(".ownRecipeBoxWrapper").fadeIn("medium");var data={itemID:0};getUserCreatedRecipe(e,data);TrackLinkSimple(this,"",ownRecipeTrackingTextCreationBegun,"event19")}});$j(".ownRecipeBox div.buttons span.cancel input").livequery("click",function(){$j(".ownRecipeBoxWrapper").fadeOut("medium")});$j(".ownRecipeBox div.buttons span.submit input").livequery("click",function(e){var data={$recipeForm:$j(this).closest(".ownRecipeBox")};saveUserCreatedRecipe(e,data)});$j(".ownRecipeBox #dishSelector p, .ownRecipeBox #dishSelector span.submit input").livequery("click",function(){if($j(".ownRecipeBox #dishSelector").hasClass("dropDownSel")){$j(".ownRecipeBox #dishSelector, .ownRecipeBox #dishSelector p").removeClass("dropDownSel");$j(".ownRecipeBox #dishSelector .items").slideUp("medium");showSelectedCategories()}else{$j(".ownRecipeBox #dishSelector, .ownRecipeBox #dishSelector p").addClass("dropDownSel");$j(".ownRecipeBox #dishSelector .items").slideDown("medium")}return false});function showSelectedCategories(){catSelected="";lastMainCategory="";count=0;$j(".ownRecipeBox .items li").each(function(){if($j(this).attr("class")=="checked"){actMainCategory=$j(this).parent("ul").prev("h3").text();if(actMainCategory!=lastMainCategory){if(count>0){catSelected+="<br />";count=0}catSelected+=actMainCategory+": ";lastMainCategory=actMainCategory}if(count>0){catSelected+=", "}count++;catSelected+=$j(this).text()}});$j(".ownRecipeBox #dishSelector").parent().children("div.selectedCategories").html(catSelected)}$j(".ownRecipeBox #dishSelector .items, .ownRecipeBox #unit").livequery("click",function(e){e.stopPropagation()});$j(document).livequery("click",function(e){e.stopPropagation();$j(".ownRecipeBox #dishSelector .items").slideUp("fast");$j(".ownRecipeBox #dishSelector, .ownRecipeBox #dishSelector p").removeClass("dropDownSel");showSelectedCategories()});$j(".ownRecipeBox #dishSelector a").livequery("click",function(){$j(this).parent("li").toggleClass("checked")});$j(".moveMyItem .inputSelector input").livequery("keyup",function(e){if((e.which&&e.which==13)||(e.keyCode&&e.keyCode==13)){$j(".moveMyItem .submit input").trigger("click");return false}});$j(".inputSelector .fieldContainer img.arrow").livequery("click",function(e){if($j(this).parent().parent().hasClass("dropDownSel")){inputSelectorList("hide",$j(this).parent().parent(".inputSelector"))}else{inputSelectorList("show",$j(this).parent().parent(".inputSelector"))}e.stopPropagation()});$j(".inputSelector .fieldContainer input").livequery("click",function(e){inputSelectorList("show",$j(this).parent().parent(".inputSelector"));e.stopPropagation()});$j(".inputSelector .fieldContainer input").livequery("keydown",function(e){$elm=$j(this).parent().parent(".inputSelector");enterkey=false;tabkey=false;if((e.which&&e.which==13)||(e.keyCode&&e.keyCode==13)){enterkey=true}if((e.which&&e.which==9)||(e.keyCode&&e.keyCode==9)){tabkey=true}if(e.keyCode==27){inputSelectorList("hide",$elm)}if(enterkey||tabkey){if($elm.find(".items li.sel:first").text()!=""){$j(this).val($elm.children(".items li.sel:first").text());if($j(this).hasClass("fixedVal")){$j(this).removeClass("error")}}else{if($j(this).hasClass("fixedVal")){$j(this).addClass("error")}}inputSelectorList("hide",$elm);if($j(this).attr("id")=="unit"){$j(".ownRecipeBox input#ingredient").focus();if($j(this).val()==""){validateThis($j(this))}}return false}});$j(".inputSelector .fieldContainer input").livequery("keyup",function(e){$elm=$j(this).parent().parent(".inputSelector");thisVal=$j(this).val();thisLength=$j(this).val().length;arrowUp=false;arrowDown=false;if((e.which&&e.which==38)||(e.keyCode&&e.keyCode==38)){arrowUp=true}if((e.which&&e.which==40)||(e.keyCode&&e.keyCode==40)){arrowDown=true}inputSelectorList("show",$elm);if(arrowDown==false&&arrowUp==false){$elm.find(".items li").removeClass("sel");$elm.find(".items li").each(function(){liVal=$j(this).children("a").text();if(liVal.substring(0,thisLength).toLowerCase()==thisVal.toLowerCase()){liWhere=0;origVal=liVal.substring(0,thisLength)}else{liWhere=-1}$j(this).children("a").html(liVal.replace("<strong>",""));$j(this).children("a").html(liVal.replace("</strong>",""));$j(this).removeClass("sel");if(liWhere!=-1&&thisLength>0){$elm.children(".items ul").scrollTop(parseInt($j(this).position().top)-21);$j(this).children("a").html(liVal.replace(origVal,"<strong>"+origVal+"</strong>"));$j(this).addClass("sel");if(arrowDown==false&&arrowUp==false){currentSelection=$elm.find(".items li").index($j(this))}}})}if(arrowDown){navigateList("down",$elm)}if(arrowUp){navigateList("up",$elm)}});$j(".inputSelector .items li").livequery("click",function(e){var curEl=$j(this);$elm=curEl.closest(".inputSelector");curEl.siblings("li").removeClass("sel");curEl.addClass("sel");$elm.find(".fieldContainer input").val(curEl.text());inputSelectorList("hide",$elm);if(curEl.attr("id")=="unit"){$j(".ownRecipeBox #ingredient").focus()}});var currentSelection=0;function navigateList(direction,$elm){if($elm.find(".items li.sel").size()==0){currentSelection=0}if(direction=="up"&&currentSelection!=-1){if(currentSelection!=0){currentSelection--}}else{if(direction=="down"){if(currentSelection!=$elm.find("ul li").size()-1){currentSelection++}}}if(currentSelection!=0){$elm.find(".items ul").scrollTop(parseInt($elm.find(".items li").eq(currentSelection).position().top-21))}setSelectedListItem(currentSelection,$elm)}function setSelectedListItem(menuitem,$elm){$elm.find(".items li").removeClass("sel");$elm.find(".items li").eq(menuitem).addClass("sel")}function inputSelectorList(mode,$elm){$elm.find(".fieldContainer > input").focus();if(!$elm){}if($elm.hasClass("dropDownSel")==false||mode=="show"){if($elm.children(".items").is(":visible")==false){$elm.children(".items").slideDown("fast");$elm.addClass("dropDownSel");if($elm.children(".items").height()>=200){$elm.children(".items").addClass("longList")}if($elm.find(".items li.sel").length==0){$elm.find(".items li:first").addClass("sel");currentSelection=0}}}else{if(mode!="show"){$elm.children(".items").slideUp("fast");$elm.removeClass("dropDownSel")}}}$j(".inputSelector input.fixedVal").livequery("blur",function(){$elm=$j(this).closest(".inputSelector");if($elm.find(".items li.sel:first").text()!=""){$j(this).val($elm.children(".items li.sel:first").text());if($j(this).hasClass("fixedVal")){$j(this).removeClass("error")}}else{if($j(this).hasClass("fixedVal")){$j(this).addClass("error")}}});$j(".ownRecipeBox .portions a, .ownRecipeBox .preptime a").livequery("click",function(){if($j(this).parent("li").hasClass("preptime")){intervalVal=5;maxVal=995;minVal=5}else{intervalVal=1;maxVal=99;minVal=1}if($j(this).hasClass("plus")){addVal=+intervalVal}else{addVal=-intervalVal}val=$j(this).parent("li").find("input.number").val();val=parseInt(val)+addVal;val=Math.round(parseInt(val)/intervalVal)*intervalVal;if(val>=minVal&&val<=maxVal){$j(this).parent("li").find("input.number").val(val)}});$j(".ownRecipeBox ul.ingredientList a.delete").livequery("click",function(){$j(this).parent("li").remove();ARLA.Events.General.ingredientArrows()});$j(".ownRecipeBox ul.ingredientList li:not(:first-child) a.up").livequery("mousedown",function(){var $row=$j(this).parents("li:first");$row.insertBefore($row.prev()).fadeOut("medium").fadeIn("fast")});$j(".ownRecipeBox ul.ingredientList li:not(:last-child) a.down").livequery("mousedown",function(){var $row=$j(this).parents("li:first");$row.insertAfter($row.next()).fadeOut("medium").fadeIn("fast")});$j(".ownRecipeBox ul.ingredientList a.down").livequery("mouseup",function(){ARLA.Events.General.ingredientArrows()});$j(".ownRecipeBox ul.ingredientList a.up").livequery("mouseup",function(){ARLA.Events.General.ingredientArrows()});$j("div.settingsBox input.settingPasswordText").setPasswordText(".hiddenPassword");$j("div.settingsBox input.settingPassword").setPasswordText(".hiddenPassword");defaultButton($j(".mySettings fieldset input:not(.submit input)"),$j(".mySettings fieldset .submit input"));$j(".showPass").click(function(){var password=$j(".settingPassword").val();var text=$j(".settingPasswordText").val();if($j("div.settingsBox input").hasClass("settingPassword")){$j(".settingPassword").replaceWith('<input type="text" name="password" value="'+password+'" class="settingPasswordText">');$j("div.settingsBox input.settingPasswordText").setPasswordText(".hiddenPassword")}else{$j(".settingPasswordText").replaceWith('<input type="password" value="'+text+'" name="password" class="settingPassword">');$j("div.settingsBox input.settingPassword").setPasswordText(".hiddenPassword")}});$j(".myMealPlans .weeklyMealPlaning > li, .myPagesMenues .recipeListControl > li, .myThemes .recipeControl > li, .myRecipes .recipeControl > li, .otherRecipes .recipeControl > li").hoverIntent(function(e){if(!$j(this).hasClass("toolActive")){$j(this).find(".myItemToolbar").show("fast")}},function(e){if(!$j(this).hasClass("toolActive")){$j(this).find(".myItemToolbar").hide("fast")}});$j(".myMealPlans, .myPagesMenues .recipeListControl, .myThemes, .myRecipes .recipeControl, .otherRecipes .recipeControl").live("click",function(e){var $tgt=$j(e.target);e.stopImmediatePropagation();if($tgt.is(".myItemToolbar .edit")){var $editRecipeForm=$j(".ownRecipeBoxWrapper");var yPos=$j("p.ownRecipe").offset().top+26;var data={itemID:$tgt.closest(".myItemToolbar").find(".delMyItemId").val()};$editRecipeForm.addClass("ownRecipeEditMode").removeClass("ownRecipeSuccesMode");$editRecipeForm.find(".ownRecipeBox").removeClass("getUserCreatedRecipeLoaderError savingUserCreatedRecipeSucces").html('<div class="getUserCreatedRecipeLoaderAnim"> </div>');$j("html, body").scrollTop(yPos);$editRecipeForm.fadeIn("medium");getUserCreatedRecipe(e,data)}else{if($tgt.is(".myItemToolbar .delete")){$j(".toolActive").not($tgt.closest("li")).removeClass("toolActive").find(".myItemToolbar").hide().find(".popup").hide();$tgt.closest("li").addClass("toolActive");$tgt.parent().children(".moveMyItem").hide();$tgt.parent().children(".delMyItem").slideToggle("fast")}else{if($tgt.is(".recipeControl:not(.tema) li .positionMyItemToolbar .myItemToolbar .delMyItem .submit input")){var folderId=$j(".hdnFolderId",$tgt.parents(".moreRecipes").parent().children(".folderMenu")).val();var pageNumber;if(folderId==null){folderId=0;pageNumber=$tgt.parents(".otherRecipes").find(".pages .selected").attr("rel")}else{pageNumber=$tgt.parents(".moreRecipes").find(".pages .selected").attr("rel")}if(pageNumber==null){pageNumber=1}var data={recipeId:$tgt.closest(".delMyItem").find(".delMyItemId").val(),folderId:folderId,pageNumber:pageNumber,pageId:$j("#hiddenNumber").val(),pageSize:$j("#hdnPageSize").val(),rowSize:$j("#hdnRowSize").val()};deleteRecipeItem(e,data)}else{if($tgt.is(".myItemToolbar .delMyItem .submit input")){var data={typeID:$tgt.closest(".delMyItem").find(".delMyItemType").val(),itemID:$tgt.closest(".delMyItem").find(".delMyItemId").val()};deleteMyPagesItem(e,data)}else{if($tgt.is(".myItemToolbar .delMyItem .cancel input, .myItemToolbar .delMyItem .close")){$tgt.closest("li").removeClass("toolActive");$tgt.closest(".delMyItem").slideUp("fast",function(){$tgt.closest(".myItemToolbar").hide("fast")})}else{if($tgt.is(".myItemToolbar .move")){$j(".toolActive").not($tgt.closest("li")).removeClass("toolActive").find(".myItemToolbar").hide().find(".popup").hide();$tgt.closest("li").addClass("toolActive");$tgt.parent().children(".delMyItem").hide();$tgt.parent().children(".moveMyItem").slideToggle("fast");var curFolderName=$tgt.parents(".moreRecipes").parent("li").children(".togglelink").text();var items=$tgt.parent().find(".items");var htmlForEnter="<ul>";$j(".myFolders .togglelink").each(function(){var itemName=$j(this).text();if(curFolderName!=itemName){htmlForEnter+='<li><a href="javascript:void(0);">'+itemName+"</a></li>"}});if(curFolderName!=""){htmlForEnter+='<li><a href="javascript:void(0);">'+$j("#otherText").val()+"</a></li>"}htmlForEnter+="</ul>";items.html(htmlForEnter);items.hide()}else{if($tgt.is(".myItemToolbar .moveMyItem .close")){$tgt.closest("li").removeClass("toolActive");$tgt.closest(".moveMyItem").slideUp("fast",function(){$tgt.closest(".myItemToolbar").hide("fast")})}else{if($tgt.is(".myItemToolbar .moveMyItem .submit input")){var FolderName=$j(".currentFolderName",$tgt.parent().parent()).val();var FolderId=-1;if(FolderName==$j("#otherText").val()){FolderId=0}else{$j(".myFolders .togglelink").each(function(){if($j(this).text()==FolderName){FolderId=$j(".hdnFolderId",$j(this).parent()).val()}})}if(FolderId==-1&&$j.trim(FolderName)==""){return}var PageNumberPrev=1;if(FolderId==0){PageNumberPrev=$tgt.parents(".otherRecipes").find(".pages .selected").attr("rel")}else{PageNumberPrev=$tgt.parents(".moreRecipes").find(".pages .selected").attr("rel")}if(PageNumberPrev==null){PageNumberPrev=1}var data={recipeId:$tgt.parents(".myItemToolbar").find(".delMyItemId").val(),folderId:FolderId,folderName:FolderName,pageId:$j("#hiddenNumber").val(),pageNumberPrev:PageNumberPrev,pageSize:$j("#hdnPageSize").val(),rowSize:$j("#hdnRowSize").val()};moveMyRecipeItem(e,data)}}}}}}}}});$j(".saveItemPopup .recipeIsSaved .moveSavedRecipeToFolder").click(function(){$j(this).toggleClass("selected");$j(this).parent().find(".moveRecipe").slideToggle("fast")});$j(".saveItemPopup .recipeIsSaved .moveRecipe .submit input").live("click",function(e){var parent=$j(this).parent().parent();var FolderName=parent.find(".currentFolderName").val();var FolderId=-1;if(FolderName==$j("#otherText").val()){FolderId=0}else{FolderId=parent.find("li.sel > input").val();if(FolderId==undefined){FolderId=-1}else{FolderId=parseInt(FolderId)}}if(FolderId==-1&&$j.trim(FolderName)==""){return}var data={recipeId:parseInt($j(".recipeId").val()),folderId:FolderId,folderName:FolderName};saveMyRecipeItemToFolder(e,data)});var $saveItemPopup=$j("div.saveItemPopup");$saveItemPopup.each(function(e){$j(this).find("a.close").click(function(e){$j(this).slideDown("fast")});$j(this).find("input.passWord").bind("focus blur",function(){if($j(this).val()==""){$j(this).toggleClass("passWordBlank")}});$j(this).find("a.checkbox").click(function(){$j("div.saveItemPopup a.checkbox").toggleClass("checked")});ResetFormfield($j(this).find("input.userName"),"");defaultButton($j(this).find("fieldset.promptForUserName input.clearOnFocus"),$j(this).find("fieldset.promptForUserName span.submit:first input"));defaultButton($j(this).find("fieldset.promptForPassword input.clearOnFocus"),$j(this).find("fieldset.promptForPassword span.submit:first input"))});SaveItemFlow=new ARLA.Utils.EventFlow();$j("#pageContent .toolBar a.authenticateUserAndSaveItem").live("click",function(){$j(this).preventDefault;if($j("#page #theme #pageContent").length>0){loginContainer=$j(this).parents().find("div.themeOptions").children("div.saveItemPopup")}else{loginContainer=$j(this).parents().find("div.recipeOptions").children("div.saveItemPopup")}loginContainerName="."+$j(loginContainer).attr("class").split(" ")[1];$popup=$j(loginContainer);$j("#pageRelated .myPagesLogin .loginLinks a.login").removeClass("selected");SaveItemFlow.clear();SaveItemFlow.add("SHOW_MESSAGE",{msg:$j(loginContainerName+" div.recipeIsSaved"),popup:$popup});SaveItemFlow.add("UPDATE_AUTHENTICITY",{authenticity:true,reload:($popup.find(".reloadOnLogin").val()==1),popup:$popup});SaveItemFlow.add("CLEAR_SAVE_ITEM_POPUP",{popup:$popup});SaveItemFlow.add("SAVE_ITEM",{typeID:$saveItemPopup.find("input.saveItemTypeID").val(),itemID:$saveItemPopup.find("input.saveItemID").val(),itemSavedText:$saveItemPopup.find("input.itemSavedText").val(),link:$j(this),popup:$j("#pageContent div.saveItemPopup")});SaveItemFlow.add("PROMPT_FOR_USERNAME",{registerIfAvailable:true,signupOnly:false,popup:$popup});SaveItemFlow.add("SHOW_SAVE_ITEM_POPUP",{popup:$popup});SaveItemFlow.add("CLEAR_SAVE_ITEM_POPUP",{popup:$popup});SaveItemFlow.next()});$j("#pageContent .toolBar a.saveItem").live("click",function(){$j(this).preventDefault;if($j("#page #theme #pageContent").length>0){loginContainer=$j(this).parents().find("div.themeOptions").children("div.saveItemPopup")}else{loginContainer=$j(this).parents().find("div.recipeOptions").children("div.saveItemPopup")}loginContainerName="."+$j(loginContainer).attr("class").split(" ")[1];$popup=$j(loginContainer);$j("#pageRelated .myPagesLogin .loginLinks a.login").removeClass("selected");SaveItemFlow.clear();SaveItemFlow.add("SHOW_MESSAGE",{msg:$j(loginContainerName+" div.recipeIsSaved"),popup:$popup});SaveItemFlow.add("CLEAR_SAVE_ITEM_POPUP",{popup:$popup});SaveItemFlow.add("SAVE_ITEM",{typeID:$saveItemPopup.find("input.saveItemTypeID").val(),itemID:$saveItemPopup.find("input.saveItemID").val(),itemSavedText:$saveItemPopup.find("input.itemSavedText").val(),link:$j(this),popup:$popup});SaveItemFlow.add("SHOW_SAVE_ITEM_POPUP",{popup:$popup});SaveItemFlow.add("CLEAR_SAVE_ITEM_POPUP",{popup:$popup});SaveItemFlow.next()});$j("#pageRelated .myPagesLogin .loginLinks a.login:first").click(function(e){$j(this).preventDefault;$j(this).addClass("selected");loginContainer=$j(this).parents().find("div.loginWrapper").children("div.saveItemPopup");$popup=$j(loginContainer);loginContainerName="."+$j(loginContainer).attr("class");$j(this).parent().find("a.login:last").removeClass("selected");$j(loginContainerName+" fieldset.promptForUserName").addClass("signUpState");$j(loginContainerName+" fieldset.promptForUserName a.checkbox").hide();SaveItemFlow.clear();SaveItemFlow.add("SHOW_MESSAGE",{msg:$j("#pageRelated .myPagesLogin div.saveItemPopup div.userIsRegistered"),popup:$popup});SaveItemFlow.add("UPDATE_AUTHENTICITY",{authenticity:true,reload:false,popup:$popup});SaveItemFlow.add("CLEAR_SAVE_ITEM_POPUP",{popup:$popup});SaveItemFlow.add("PROMPT_FOR_USERNAME",{registerIfAvailable:true,signupOnly:true,popup:$popup});SaveItemFlow.add("SHOW_SAVE_ITEM_POPUP",{popup:$popup});SaveItemFlow.add("CLEAR_SAVE_ITEM_POPUP",{popup:$popup});SaveItemFlow.next()});$j("#pageRelated .myPagesLogin .loginLinks a.login:last").click(function(e){$j(this).preventDefault;$j(this).addClass("selected");loginContainer=$j(this).parents().find("div.loginWrapper").children("div.saveItemPopup");$popup=$j(loginContainer);loginContainerName="."+$j(loginContainer).attr("class");$j(this).parent().find("a.login:first").removeClass("selected");$j(loginContainerName+" fieldset.promptForUserName").removeClass("signUpState");$j(loginContainerName+" fieldset.promptForUserName a.checkbox").show();SaveItemFlow.clear();SaveItemFlow.add("UPDATE_AUTHENTICITY",{authenticity:true,reload:($j("#pageRelated div.saveItemPopup").find(".reloadOnLogin").val()==1),popup:$popup});SaveItemFlow.add("HIDE_SAVE_ITEM_POPUP",{popup:$j("#pageRelated div.saveItemPopup")});SaveItemFlow.add("PROMPT_FOR_USERNAME",{registerIfAvailable:false,signupOnly:false,popup:$popup});SaveItemFlow.add("SHOW_SAVE_ITEM_POPUP",{popup:$popup});SaveItemFlow.add("CLEAR_SAVE_ITEM_POPUP",{popup:$popup});SaveItemFlow.next()});$j("#pageContent .toolBar a.shareIt, .recipeDkSpecial .recipeActions a.shareRecipe").click(function(){$j(this).preventDefault;$j(this).closest("#content").find(".shareLinks").toggle()});ResetFormfield($j(".subscriptionPortlet input.clearOnFocus"),"");$j(".subscriptionPortlet").each(function(){defaultButton($j(this).find("input.userName"),$j(this).find("span.submit:first input"))});showPopupOnHoverMouse(".subscriptionPortlet .checkboxList li a",58,85);$j(".subscriptionPortlet").find("a.checkbox").live("click",function(){$j(this).parents("fieldset").find(".error").hide();$j(this).toggleClass("checked")});$j("#pageRelated .subscriptionPortlet .submit input").live("click",function(e){$j(this).preventDefault;e.stopImmediatePropagation();var $popup=$j(this).closest(".subscriptionPortlet");var userName=$popup.find(".userName");var subID=$popup.find(".content").attr("id");var loginContainer=$j("#pageRelated").find("div.loginWrapper").children("div.saveItemPopup:first");$j("#pageRelated .subscriptionPortlet .content").removeClass("active");$popup.find(".content").addClass("active");var multiSub=false;if($j(this).parents("fieldset").find("ul").hasClass("checkboxList")){var multiSub=true;SaveItemFlow.add("GET_SUBSCRIPTION_STATUS",{email:userName.val()});SaveItemFlow.add("SUBSCRIBE_USER",{popup:$popup,multiSubscription:multiSub});SaveItemFlow.next()}SaveItemFlow.clear();SaveItemFlow.add("UPDATE_AUTHENTICITY",{authenticity:true,reload:($j("#pageRelated div.saveItemPopup").find(".reloadOnLogin").val()==1),popup:loginContainer});SaveItemFlow.add("SUBSCRIBE_USER",{email:userName.val(),registerIfAvailable:true,signupOnly:false,subscriptionID:subID,popup:$popup,multiSubscription:multiSub});if($j(this).closest("fieldset").hasClass("promptForUserName")){SaveItemFlow.next()}});$j("#pageRelated .subscriptionPortlet a.authenticateUserAndSaveItem").click(function(e){$j(this).preventDefault;loginContainer=$j(this).parent().parent().find("div.saveItemPopup");$popup=$j(loginContainer);loginContainerName="."+$j(loginContainer).attr("class");SaveItemFlow.clear();SaveItemFlow.add("SHOW_MESSAGE",{msg:$j(loginContainerName+" div.recipeIsSaved"),popup:$popup});SaveItemFlow.add("UPDATE_AUTHENTICITY",{authenticity:true,reload:($popup.find(".reloadOnLogin").val()==1),popup:$popup});SaveItemFlow.add("CLEAR_SAVE_ITEM_POPUP",{popup:$popup});SaveItemFlow.add("SAVE_ITEM",{typeID:$j("#pageRelated .subscriptionPortlet input.typeId").val(),itemID:$j("#pageRelated .subscriptionPortlet input.newsletterId").val(),itemSavedText:$popup.find("input.itemSavedText").val(),link:$j(this),popup:$popup});SaveItemFlow.add("PROMPT_FOR_USERNAME",{registerIfAvailable:true,signupOnly:false,popup:$popup});SaveItemFlow.add("SHOW_SAVE_ITEM_POPUP",{popup:$popup});SaveItemFlow.add("CLEAR_SAVE_ITEM_POPUP",{popup:$popup});SaveItemFlow.next()});$j("#pageRelated .myPagesLogin .logoutLinks a.logout").click(function(e){$j(this).preventDefault;SaveItemFlow.clear();SaveItemFlow.add("LOG_OUT_USER",{popup:$j("#pageRelated div.saveItemPopup")});SaveItemFlow.next()});$mySettings=$j("div.mySettings div.sections");$mySettings.find("dt strong").click(function(e){$j(this).closest("dl").find("dd:visible").slideToggle("medium");var $dd=$j(this).parent().next();if($dd.is(":hidden")){$dd.slideToggle("medium")}});$mySettings.find("a.checkbox").click(function(e){var isActive=$j(this).parent().prev("dt").find("strong.active").length>0;if(isActive){var data={id:$j(this).parent().find("input.newsletterID").val(),asHtml:!$j(this).hasClass("checked"),subscribe:true};updateSubscriptionSettings(e,data)}else{$j(this).toggleClass("checked")}});$mySettings.find("dt input:button").click(function(e){var $dd=$j(this).closest("dt").next();var data={id:$dd.find("input.newsletterID").val(),asHtml:$dd.find("a.checkbox").hasClass("checked"),subscribe:$j(this).parent().hasClass("submit")};updateSubscriptionSettings(e,data)});var ajaxEvent=false;var ajaxHtml='<img src="/css/gfx/icons/ajaxAnimBig.gif" class="loader" alt="Loading..." />';$j(".myRecipes a.popuplink").live("click",function(){var popup=$j(this).next(".popup");if(popup.is(":visible")){popup.hide()}else{$j(".myFolders .popup:visible").hide();popup.fadeIn("medium");if($j(this).hasClass("renameFolder")){$j(".folderName",popup).val($j(".hdnFolderName",$j(this).parent()).val()).focus()}if($j(this).hasClass("createNewFolder")){$j(".folderName",popup).focus()}}});$j(".myFolders .popup .cancel input, .myFolders .popup .close").live("click",function(){$j(this).parents(".popup").hide()});$j(".myRecipes .newFolder .submit input").live("click",function(){var input=$j(this).parent().parent().children(".folderName");var curVal=$j.trim(input.val());if(curVal!=""){$j(this).parents(".popup").fadeOut("medium");var serviceUrl="/Services/FoldersService.asmx/AddFolder";var postData={folderName:curVal};$j.ajax({type:"POST",data:$j.toJSON(postData),contentType:"application/json; charset=utf-8",dataType:"json",url:serviceUrl,success:function(result,userContext,methodName){if(result.d!=null){addMyFolder(result.d)}},error:function(){}});input.val("")}});$j(".folderMenu .renameFolder .submit input").live("click",function(){var menuFolder=$j(this).parents(".folderMenu");var input=$j("input.folderName",menuFolder);var curFolderId=$j(".hdnFolderId",menuFolder).val();var curFolderName=$j(".hdnFolderName",menuFolder).val();var curVal=$j.trim(input.val());if(curVal!=""&&curVal!=""){if(ajaxEvent==true){return false}else{ajaxEvent=true}$j(this).parents(".popup").fadeOut("medium");if(curFolderName==curVal){ajaxEvent=false;return}var serviceUrl="/Services/FoldersService.asmx/RenameFolder";var postData={folderId:curFolderId,folderName:curVal};$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",dataType:"json",data:$j.toJSON(postData),url:serviceUrl,success:function(result,userContext,methodName){if(result.d!=null){var hdnFolderId=$j('.hdnFolderId[value="'+result.d.ID+'"]');hdnFolderId.siblings(".hdnFolderName").val(result.d.Name);hdnFolderId.parent().parent().children(".togglelink").text(result.d.Name)}ajaxEvent=false},error:function(){ajaxEvent=false}})}});$j(".folderMenu .delMyItem .submit input").live("click",function(){var menuFolder=$j(this).parents(".folderMenu");var curVal=$j(".hdnFolderId",menuFolder).val();if($j.trim(curVal)!=""){if(ajaxEvent==true){return false}else{ajaxEvent=true}$j(this).parents(".popup").fadeOut("medium");var serviceUrl="/Services/FoldersService.asmx/RemoveFolder";var postData={folderId:curVal};$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",dataType:"json",data:$j.toJSON(postData),url:serviceUrl,success:function(result,userContext,methodName){if(result.d>-1){$j('.hdnFolderId[value="'+result.d+'"]').parent().parent().remove()}if($j(".myFolders > li").length==0){$j(".myFolders").remove();$j(".addFolder").remove();var serviceUrl2="/Services/FoldersService.asmx/GetNoFolderControl";$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",dataType:"json",data:"{}",url:serviceUrl2,success:function(result2,userContext2,methodName2){if(($j("ul.noFolder")).length==0){$j("<ul class='myFolders noFolder'></ul>").insertAfter("#otherRecipesText");$j(".myRecipes > .noCalibri").remove()}$j("ul.noFolder").append($j(result2.d).html());if(($j(".otherRecipes")).length==0){$j("<div class='otherRecipes'>"+$j("#emptyFolder").val()+"</div>").insertAfter(".noFolder");$j('<span class="noCalibri"><h2 class="myFolders">'+$j("#otherRecipesText").val()+"</h2></span>").insertBefore(".otherRecipes")}defaultButton($j(".newFolder input.folderName"),$j(".newFolder .submit input"));ajaxEvent=false},error:function(){ajaxEvent=false}})}else{ajaxEvent=false}}})}});$j(".myFolders li a.togglelink").live("click",function(){var curElement=$j(this);if(curElement.hasClass("selected")){curElement.removeClass("selected");curElement.siblings(".moreRecipes").slideUp("fast")}else{if(!curElement.siblings(".moreRecipes").hasClass("filled")){var curVal=$j(".hdnFolderId",curElement.parent()).val();getPageForFolder(1,curVal)}else{curElement.addClass("selected");curElement.siblings(".moreRecipes").slideDown("fast")}}});function getPageForFolder(pageNumber,folderId){var rowSize=$j("#hdnRowSize").val();var pageSize=$j("#hdnPageSize").val();var serviceUrl="/Services/FoldersService.asmx/GetRecipesForFolderControl";var pageId=-1;if($j("#hiddenNumber").length>0){pageId=$j("#hiddenNumber").val()}var postData="{pageNumber: "+pageNumber+", folderId:"+folderId+", pageId: "+pageId+", pageSize: "+pageSize+", rowSize: "+rowSize+"}";if(folderId!=null){var li=$j('.hdnFolderId[value="'+folderId+'"]').parent().parent();$j(".moreRecipes",li).html(ajaxHtml).slideDown("fast")}else{$j(".otherRecipes").html('<img src="/css/gfx/icons/ajaxAnimBig.gif" class="loader" alt="Loading..." />')}$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",dataType:"json",data:postData,url:serviceUrl,success:function(result,userContext,methodName){if(result.d!=null&&result.d.ControlHtml!=""){renderFolder(result.d);updateUserDot()}},error:function(){}})}$j(".myRecipes .paging a:not(.selected), div.userFolder .paging a:not(.selected)").live("click",function(){var curElement=$j(this);var pageNumber=curElement.attr("rel");if(curElement.closest(".otherRecipes").length>0){curElement.closest(".otherRecipes").addClass("fixedPagingHeight");getPageForFolder(pageNumber,null)}else{if(curElement.closest("div.userFolder").length>0){curElement.closest("div.userFolder").addClass("fixedPagingHeight");getPageForFolder(pageNumber,$j(".hdnFolderId").val())}else{var parentLi=$j(this).closest(".myFolders li");var curVal=parentLi.find(".hdnFolderId").val();parentLi.find(".moreRecipes").addClass("fixedPagingHeight");getPageForFolder(pageNumber,curVal)}}});defaultButton($j(".newFolder input.folderName"),$j(".newFolder .submit input"));$j("div.renameFolder").each(function(){var current=$j(this);defaultButton($j("input.folderName",current),$j(".submit input",current))});hover($j(".addthis_toolbox"));if($j("#recipe").length>0){recipeHeadingSelector=$j("#recipe #content h1");recipeMaxWidth=parseInt($j("#recipe .threeColumn").css("width"));if($j(".recipeDkSpecial").length>0){recipeHeadingSelector=$j("#recipe #content .left h1");recipeMaxWidth=parseInt($j("#recipe .threeColumn").css("width"))-parseInt($j("#recipe .right").css("width"))-20}if($j(recipeHeadingSelector).width()>=recipeMaxWidth){fontSize=31;while($j(recipeHeadingSelector).width()>recipeMaxWidth){fontSize-=1;if(fontSize<11){break}$j(recipeHeadingSelector).css("font-size",fontSize+"px")}}}$j(".newRecipe ul.recipeControl div.ingredients").hover(function(){$j(this).parent("li").addClass("index")},function(){$j(this).parent("li").removeClass("index")});hover("ul.toolBar li:not(.persons)");hoverWhite("ul.recipeActions > li");hoverWhite(".captchaHelpTrigger");$j("<div class='popup ratingTips'><div class='content'><p></p></div></div>").appendTo("div.voting ul.rating");$j("ul.rating li a").each(function(){var tipsVal=$j(this).attr("class");$j(this).one("click",function(){RateRecipe(tipsVal)});var tipsTextHeading=$j(this).attr("title");var tipsTextDescription=$j(this).text();$j(this).hover(function(){var $ratePopup=$j(this).parent().parent();var posX=(-1*($ratePopup.find("a").index($j(this))*14)+22);$j(".ratingTips").css({right:posX});$j(".ratingTips").show();$j(".ratingTips p").html("<strong>"+tipsTextHeading+'</strong><br/><span class="description">'+tipsTextDescription+"</span>");$j(this).attr("title","")},function(){$j(".ratingTips").hide();$j(".ratingTips p").text();$j(this).attr("title",tipsTextHeading)})});$j("ul.rating").hover(function(){$j(this).css({"background-image":"none"})},function(){$j(this).css({"background-image":"url(/css/gfx/icons/star-rating.gif)"})});$j("div.loginReminder a.closeLogin").livequery(function(){$j(this).click(function(){$j("div.recipeOptions a.favorite").parent().parent().toggleClass("selected");return false})});$j(".captchaHelpTrigger").hover(function(){$j(".captchaHelp").fadeIn("fast")},function(){$j(".captchaHelp").fadeOut("fast")});$j(".facebook").click(fbs_click);$j(".blog").click(AddToBlogger);$j("textarea.expanding").autogrow();if($j("ol.comments").is(":visible")){ShowHideComments()}defaultButton("#commentBox input",".createComment");if($j(".tellAFriendOfUserRecipeTrigger").length>0){defaultButton(".tellAFriend input",".tellAFriendOfUserRecipeTrigger")}else{if($j(".tellAFriendOfCampaignTrigger").length>0){defaultButton(".tellAFriend input",".tellAFriendOfCampaignTrigger")}else{defaultButton(".tellAFriend input",".tellAFriendTrigger")}}$j("a.showHideComments").one("click",ToggleComments);if($j("ol.comments").is(":visible")){ShowHideComments()}$j("a.showHideComments").live("click",ToggleComments);$j("<div class='errorMessage'><div class='arrow'></div></div>").insertAfter(".val");$j("input.createComment").click(CreateComment);$j(".commentLink").bind("click",function(){ToggleCommentForm()});$j("#commentCaptcha").numeric();$j("#commentForm .cancel").bind("click",function(){$j("#commentCaptcha").val("");$j("#commentName").val("");$j("#commentBody").val("");$j(".errorBox").remove();$j(".commentLink").trigger("click")});if($j("#recipe #commentBox").is(":visible")){var pageHash=location.hash;if(location.hash=="#WriteACommentAndExpand"){commentsLocation=parseInt($j("#commentBox").offset().top);$j(".commentLink").trigger("click");$j("body,html").animate({scrollTop:commentsLocation},500)}}if($j("#recipe li.printOption").is(":visible")){var pageHash=location.hash;var printLocation=parseInt($j("div.recipeOptions").offset().top-200);if(location.hash=="#PrintRecipe"){$j("li.printOption a.print").trigger("click");$j("body,html").animate({scrollTop:printLocation},500)}}if($j("#recipe li.addToShoppingList").is(":visible")){var pageHash=location.hash;var listLocation=parseInt($j("div.recipeOptions").offset().top-200);if(location.hash=="#AddToShoppingList"){$j("li.addToShoppingList a.addIt,li.addToShoppingList a.addUserIt").trigger("click");$j("body,html").animate({scrollTop:printLocation},500)}}if($j("ul.recipeActions a.addToPurchaseList").is(":visible")){var pageHash=location.hash;var listLocation=parseInt($j("ul.recipeActions").offset().top-200);if(location.hash=="#AddToShoppingList"){$j("a.addToPurchaseList").trigger("click");$j("body,html").animate({scrollTop:printLocation},500)}}ResetFormfield(".tellAFriend #uiToEmail","");ResetFormfield(".tellAFriend #uiFromName","");ResetFormfield(".tellAFriend #uiFromEmail","");ResetFormfield(".tellAFriend #uiText","");$j(".popup .close").click(function(){$j(this).parents(".popup").hide()});$j(".tellAFriend .confirm input").click(closeTellAFriend);$j(".tellAFriendTrigger").click(TellAFriend);$j(".tellAFriendOfUserRecipeTrigger").click(TellAFriendOfUserRecipe);$j(".tellAFriendOfCampaignTrigger").click(TellAFriendOfCampaign);$j(".tellAFriend .confirm a").click(function(){resetTellAFriend()});$j(".tellAFriend .cancel").click(function(){$j(".popup .close").trigger("click");resetTellAFriend()});$j(".tellAFriend .close").click(function(){$j(this).parents(".popup").hide();resetTellAFriend()});$j(".toolBar a.comments").live("click",function(){if($j("a.showHideComments").text()!=msgComments[0]){ToggleComments();ShowHideComments(this)}});if($j(".searchForm").length>0){defaultButton(".searchFieldContainer input.searchField","#searchButton input")}if($j("#search").length>0){if(searchDefaultValue[0]!=$j("input.searchField").val()){$j("input.searchField").addClass("focus")}}$j("div.moreSearchResults li:last").addClass("last-child");if($j("div.searchFilter").is(":visible")){searchFilterTrigger();searchPagingTrigger()}if($j("#search .searchResults").hasClass("noHits")){$j(".searchFilter").hide()}if($j(".searchFilter ul.refine").length<1){$j(".searchFilter .moreFilters:first").hide()}$j(".searchFilter .heading .moreFilters").click(function(){if($j(this).find(".moreFiltersIcon").hasClass("fewer")){$j(this).find(".moreFiltersText").text(msgSearchFilters[1]);$j(this).find(".moreFiltersIcon").removeClass("fewer");$j("ul.refine li.hide").slideUp().parent("ul").removeClass("e");$j("#searchFilters h4 a").removeClass("fewer")}else{$j(this).find(".moreFiltersText").text(msgSearchFilters[0]);$j(this).find(".moreFiltersIcon").addClass("fewer");$j("ul.refine li.hide").slideDown().parent("ul").addClass("e");$j("#searchFilters h4 a").addClass("fewer")}});var PageNavigationErrorText="Der er sket en fejl";if(typeof(languageBranch)!="undefined"){var langBranch=languageBranch}else{var langBranch="da"}$j("#selector .menu a").live("click",function(){if($j(this).parent("li").hasClass("sel")==false){pagerNo=1;$j(document).trigger("updateElements",{caching:$j(this).attr("rel"),post_languageBranch:langBranch,post_placement:$j("body").find("#page").children().attr("id"),post_itemsCategory:$j(this).attr("rel"),post_pagerNo:pagerNo,output:["#selector .items .itemsList",".items .paging",".items h2"],webservice:["/Services/PageNavigationService.asmx/PagerContent","/Services/PageNavigationService.asmx/PagerNav","/Services/PageNavigationService.asmx/PagerContentHeader"],error:['<p class="errorBox">'+PageNavigationErrorText+"</p>"],fade:["true","false","false"]});$j("#selector li").removeClass("sel");$j(this).parent("li").addClass("sel")}});$j("#selector .paging .pages a, #selector .paging .pagingLeft a, #selector .paging .pagingRight a").live("click",function(){if($j(this).hasClass("selected")==false){var itemsCategory=$j(this).parents("#selector").find(".menu li.sel a").attr("rel");$j(document).trigger("updateElements",{caching:itemsCategory+$j(this).attr("rel"),post_languageBranch:languageBranch,post_placement:$j("body").find("#page").children().attr("id"),post_itemsCategory:itemsCategory,post_pagerNo:$j(this).attr("rel"),output:["#selector .items .itemsList",".items .paging",".items h2"],webservice:["/Services/PageNavigationService.asmx/PagerContent","/Services/PageNavigationService.asmx/PagerNav","/Services/PageNavigationService.asmx/PagerContentHeader"],error:['<p class="errorBox">'+PageNavigationErrorText+"</p>"],fade:["true","false","false"]});$j("#footer").focus()}});$j(".otherProducts .paging .pages a, .otherProducts .paging .pagingLeft a, .otherProducts .paging .pagingRight a").live("click",function(){if($j(this).hasClass("selected")==false){$j(document).trigger("updateElements",{post_languageBranch:languageBranch,caching:$j(this).attr("rel"),post_placement:$j("body").find("#page").children().attr("id"),post_itemsCategory:$j(".otherProducts .paging").attr("rel"),post_pagerNo:$j(this).attr("rel"),output:[".otherProducts ul",".otherProducts .paging"],webservice:["/Services/PageNavigationService.asmx/PagerContent","/Services/PageNavigationService.asmx/PagerNav"],error:['<p class="errorBox">'+PageNavigationErrorText+"</p>",'<p class="errorBox">'+PageNavigationErrorText+"</p>"],fade:["true","false"]})}});hidePaging();$j("div.otherProducts div.wrapper li.product").hover(function(){$j(this).addClass("over")},function(){$j(this).removeClass("over")});$j("#productCarousel a").click(function(){if($j(this).parent("li").hasClass("sel")==false){$j(document).trigger("updateElements",{post_languageBranch:languageBranch,caching:$j(this).attr("rel"),post_pageRefId:$j(this).attr("rel"),output:[".productCarousel .content:first",".productRelatedRecipes",".relatedProducts .content"],webservice:["/Services/ProductNewsService.asmx/ProductCarousel","/Services/ProductNewsService.asmx/SearchHits","/Services/ProductNewsService.asmx/OtherProducts"],error:['<div class="text"><p class="errorBox">'+ProductNewsErrorText+"</p></div>",'<div class="content"><p class="errorBox">'+ProductNewsErrorText+"</p></div>",'<div class="relatedBox relatedProducts"><div class="content"><p class="errorBox">'+ProductNewsErrorText+"</p></div>"],fade:["true","true","true"]})}});$j("#productCarousel li:first").addClass("sel");$j("#productCarousel").jcarousel();if(typeof(isEditMode)=="function"){if(isEditMode()){carouselItems=$j("ul#productCarousel li").length;carouselWidth=carouselItems*"78";jQuery("ul#productCarousel").css("width",carouselWidth)}}$j(".productCarousel .slide .prevButton").remove();$j(".productCarousel .slide ul li:last").addClass("last");$j(".productCarousel .slide ul li a").click(function(){$j(".productCarousel .slide ul li").removeClass("sel");$j(this).parents("li").addClass("sel");$j(this).attr("href","javascript:void(0)")});tooltip();$j(".topRecipesNavigation .paging .pages a, .topRecipesNavigation .paging .pagingLeft a, .topRecipesNavigation .paging .pagingRight a").live("click",function(){if($j(this).hasClass("selected")==false){$j(document).trigger("updateElements",{caching:$j(this).attr("rel"),post_placement:$j("body").find("#page").children().attr("id"),post_itemsCategory:$j(".topRecipesNavigation .paging").attr("rel"),post_pagerNo:$j(this).attr("rel"),output:[".topRecipesNavigation div#topListRecipeItems",".topRecipesNavigation .paging"],webservice:["/Services/PageNavigationService.asmx/PagerContent","/Services/PageNavigationService.asmx/PagerNav"],error:['<p class="errorBox">'+PageNavigationErrorText+"</p>",'<p class="errorBox">'+PageNavigationErrorText+"</p>"],fade:["true","false"]})}});$j("#topList #pageContent #content .paging .pages a,#topList #pageContent #content .paging .pagingLeft a,#topList #pageContent #content .paging .pagingRight a").live("click",function(){if($j(this).hasClass("selected")==false){window.location="?p="+$j(this).attr("rel")}});$j(".nfProducts .dropDown p").click(function(){$j(".nfProducts .items").toggle();if($j(".nfProducts .dropDown").hasClass("sel")){$j(".nfProducts .dropDown,.nfProducts .dropDown p").removeClass("sel")}else{$j(".nfProducts .dropDown,.nfProducts .dropDown p").addClass("sel")}});$j(".nfProducts .dropDown ul li").click(function(){$j(".nfProducts .items").hide();$j(".nfProducts .dropDown p").text($j(this).text());$j(".nfProducts .dropDown,.nfProducts .dropDown p").removeClass("sel")});if($j(".productPage .productPresentation").is(":visible")){$j(".productPage .productHeader").addClass("withText")}$j("#topList .ingredients a.showIng").click(function(){$j(this).parent().parent().css("z-index","1000")});$j("#topList .ingredients a.close").click(function(){$j(this).parent().parent().parent().parent().css("z-index","")});$j("ul.hover li").hover(function(){if($j(this).children(".ingredients").children(".popup").is(":visible")){}else{$j(this).addClass("hoverState")}},function(){$j(this).removeClass("hoverState")});hoverDisabled($j("ul.hover li ul li"));$j("body").bind("showIngredientsList",function(){ShowIngredientsList()});$j("body").trigger("showIngredientsList");$j(document).bind("updateElements",function(e,data){UpdateElements(data)});if($j("fieldset.subscribe").length>0){ResetFormfield($j("fieldset.subscribe input.textfield"),$j("fieldset.subscribe input.textfield").val())}if($j("div.recipeSearch").is(":visible")){$j.history.init(callback)}});function ShowIngredientsList(){$j(".recipeControl .showIng").livequery(function(){$j(this).each(function(index){$j(this).attr("href","javascript:void(0)");$j(this).next(".popup").addClass("toShow")});$j(this).hoverIntent(function(){var elm=$j(this).next(".popup");$j(".recipeControl .showIng").next(".popup").hide();$j(".ingredients").removeClass("active");elm.parents(".ingredients").addClass("active");if($j(this).closest("ul").css("position")=="relative"&&$j(this).closest("ul").children("li.activeRecipe").length==0){$j(this).closest("ul").css("position","static");$j(this).closest("ul").addClass("wasRelative")}if(elm.hasClass("clicked")){elm.show()}else{elm.fadeIn("fast");$j(".recipeControl .showIng").next(".popup").removeClass("clicked");$j(this).css("position","relative");$j(this).parent().css("position","relative");elm.find(".close").hide()}},function(){var elm=$j(this).next(".popup");if(elm.hasClass("clicked")){elm.show()}else{elm.fadeOut("fast");elm.parents(".ingredients").removeClass("active");setTimeout("$j(this).css('position','static')",500);setTimeout("$j(this).parent().css('position','static')",500);if($j(this).closest("ul").hasClass("wasRelative")){$j(this).closest("ul").css("position","relative");$j(this).closest("ul").removeClass("wasRelative")}}})});$j(".recipeControl .showIng, .recipeControl .popup .close").live("click",function(){var elm=$j(this).next(".popup");var allElm=$j(".recipeControl .popup");if($j(this).hasClass("close")){var elm=$j(this).parents(".popup")}if(elm.hasClass("clicked")){elm.parents(".ingredients").removeClass("active");elm.removeClass("clicked");elm.find(".close").hide();elm.hide()}else{elm.addClass("clicked");elm.show();elm.parents(".shoeIng").css("position","relative");elm.find(".close").show()}})}function UpdateElements(data){jQuery.each(data.output,function(index){if($j(data.output[index]).length>0){var newPostData={};for(prop in data){if(prop.indexOf("post_")!=-1){var propName=prop.replace(/post_/,"");newPostData[propName]=data[prop]}}if(typeof(data.pageDefinition)!="undefined"){var pageDefinition=data.pageDefinition[index]}var d=new Date();var caching=data.caching;if(caching==null){var caching=d.toUTCString()}$j.Tache.Get({type:"POST",data:newPostData,url:data.webservice[index],cacheKey:data.webservice[index]+"?"+caching,cache:false,success:function(html){elementHTML=$j("string",html).text();if(data.fade[index]=="true"){UpdateFading(data.output[index],elementHTML)}else{UpdateNoFX(data.output[index],elementHTML)}if(pageDefinition=="search"){searchFilterTrigger();searchPagingTrigger();updateTitle($j(".paging .selected").attr("title"))}else{if(pageDefinition=="searchPaging"){searchPagingTrigger();updateTitle($j(".paging .selected").attr("title"))}}},error:function(html){elementErrorHTML=data.error[index];UpdateFading(data.output[index],elementErrorHTML)}})}});return false}function UpdateFading(elm,html){$j(elm).fadeOut(400,function(){$j(this).html(html)});$j(elm).fadeIn(400)}function UpdateNoFX(elm,html){$j(elm).html(html)}function getPopupPos(e,$popup){posX=e.pageX-$popup.width()/2;posY=e.pageY-$popup.height()-20;return[posX,posY]}function fbs_click(){u=location.href;t=document.title;window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(u)+"&t="+encodeURIComponent(t),"sharer","toolbar=0,status=0,width=626,height=436");return false}function fbs_share(u,t){window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(u)+"&t="+encodeURIComponent(t),"sharer","toolbar=0,status=0,width=626,height=436");return false}function AddToBlogger(){var sCode="undefined";self.location.href="http://beta.blogger.com/add-widget?widget.title=&widget.content="+sCode}function textToggle(element,text1,text2){if(jQuery.trim($j(element).text())==text1){$j(element).text(text2)}else{$j(element).text(text1)}}function ResetFormfield(elm,defaultValue){$j(elm).focus(function(){if(defaultValue!=""){if(this.value==defaultValue){this.value="";$j(this).addClass("focus")}}else{if(this.value==this.defaultValue){this.value="";$j(this).addClass("focus")}}}).blur(function(){if(defaultValue!=""){if(!this.value.length){this.value=defaultValue;$j(this).removeClass("focus")}}else{if(!this.value.length){this.value=this.defaultValue;$j(this).removeClass("focus")}}})}function defaultButton(elm,btn){$j(elm).keypress(function(e){if((e.which&&e.which==13)||(e.keyCode&&e.keyCode==13)){$j(btn).trigger("click");return false}else{return true}})}function hover(elm){$j(elm).hover(function(){$j(this).addClass("hoverState")},function(){$j(this).removeClass("hoverState")})}function hoverWhite(elm){if($j(elm).next().attr("class")!="hoverWhiteRight"){$j('<span class="hoverWhiteRight"></span>').prependTo($j(elm))}$j(elm).hover(function(){$j(this).addClass("hoverWhite")},function(){$j(this).removeClass("hoverWhite")})}function hoverDisabled(elm){$j(elm).hover(function(){$j(this).removeClass("hoverState")},function(){})}function showPopupOnHover(elm){$j(elm).hoverIntent(function(){$j(this).next(".popup").fadeIn("fast")},function(){$j(this).next(".popup").fadeOut("fast")})}function showPopupOnHoverMouse(elm,xPadding,yPadding){$j(elm).each(function(){$j(this).hoverIntent(function(e){var elmWidth=($j(this).next(".popup").width()+xPadding)/2;var elmHeight=$j(this).next(".popup").height()-yPadding;$j(this).next(".popup").css("top",(e.pageY-xOffset-elmHeight)+"px").css("left",(e.pageX+yOffset-elmWidth)+"px");$j(this).next(".popup").fadeIn("fast")},function(){$j(this).next(".popup").fadeOut("fast")});$j(this).mousemove(function(e){var elmWidth=($j(this).next(".popup").width()+xPadding)/2;var elmHeight=$j(this).next(".popup").height()-yPadding;$j(this).next(".popup").css("top",(e.pageY-xOffset-elmHeight)+"px").css("left",(e.pageX+yOffset-elmWidth)+"px")})})}function callback(hash){hash=hash.replace(/^.*#/,"");updateSearchElements(hash);return false}function searchFilterTrigger(){$j("#searchFilters li span a, .searchNav p.left a").one("click",function(){var hash=this.href;hash=hash.replace(/^.*#/,"");$j.history.load(hash);clicked=$j(this).attr("rel");if($j(this).parents("li:first").hasClass("selected")){$j(".searchNav p.left a").each(function(index){if(clicked==$j(this).attr("rel")){$j(this).trigger("click")}})}else{if($j(this).parents("div:first").hasClass("searchNav")){$j(this).removeClass("include");$j(this).removeClass("exclude")}$j(this).parents("#searchFilters").find("li").addClass("disabled")}return false});hover($j("#searchFilters h4"));hover($j("#searchFilters ul li"));$j("h3.allergy a, #searchFilters h4 a").click(function(){if($j(this).hasClass("fewer")){$j(this).removeClass("fewer").parent().next("ul").removeClass("e");$j(this).parent().next().children(".hide").slideUp();return false}else{$j(this).addClass("fewer").parent().next("ul").addClass("e");$j(this).parent().next().children(".hide").slideDown();return false}})}function updateSearchElements(hash){var qs=new Querystring();var q=qs.get("q");if(hash){var qsh=new Querystring(hash);var paging=qsh.get("p");var pagingTrigger=$j("#content .paging").hasClass("clicked");var totalArrayExclude=qsh.get("e")?qsh.get("e"):"";var totalArrayInclude=qsh.get("i")?qsh.get("i"):"";if($j.browser.msie){hash=encodeURIComponent(hash)}if(pagingTrigger==true){updateSearchPaging(paging,totalArrayExclude,totalArrayInclude,q)}else{UpdateSearchResult(paging,totalArrayExclude,totalArrayInclude,q)}}else{if($j("#hdnIsAjax").val()=="True"){UpdateSearchResult("1","","",q)}}}function UpdateSearchResult(pageNr,totalArrayExclude,totalArrayInclude,q){$j("ul.refine").each(function(){if($j(this).find("li.hide").length<1){$j(this).prev().find("a").removeAttr("href")}});var hideShowAll=true;$j(".searchFilter ul.refine").each(function(e){if($j(this).children("li:last").hasClass("hide")){hideShowAll=false}});hideShowAll?$j(".searchFilter .moreFilters:first").hide():$j(".searchFilter .moreFilters:first").show();var arrayToggleState=[];$j("#searchFilters ul.e").each(function(){var categoriString=$j(this).find("a:first").attr("rel");var categoriArray=categoriString.split(":");arrayToggleState[arrayToggleState.length]=categoriArray[0]});var arrayToggleState=arrayToggleState.join();totalArrayIncludeCaching=totalArrayInclude.replace(/[^a-zA-Z 0-9]+/g,"");totalArrayExcludeCaching=totalArrayExclude.replace(/[^a-zA-Z 0-9]+/g,"");var caching=q+pageNr+totalArrayExcludeCaching+totalArrayIncludeCaching+arrayToggleState;$j(document).trigger("updateElements",{caching:caching,post_toggleState:arrayToggleState,post_languageBranch:languageBranch,post_paging:pageNr,post_area:$j("#search").attr("class"),post_q:q,post_include:totalArrayInclude,post_exclude:totalArrayExclude,pageDefinition:["","","","search"],output:["#recipeResults",".searchNav p.left","#content .paging","#searchFilters"],webservice:["/Services/SearchService.asmx/RecipeResult","/Services/SearchService.asmx/SearchNavigation","/Services/SearchService.asmx/SearchPaging","/Services/SearchService.asmx/SearchFilter"],error:['<div class="text"><p class="errorBox">'+msgSearchFilters[3]+"</p></div>","","",""],fade:["false","false","false","false"]});$j("html, body").animate({scrollTop:180},"medium")}function searchPagingTrigger(){$j("#content .paging .pages a, #content .paging .pagingLeft a, #content .paging .pagingRight a").one("click",function(){var hash=this.href;hash=hash.replace(/^.*#/,"");$j(this).parents(".paging").addClass("clicked");$j.history.load(hash);$j(this).parents(".paging").removeClass("clicked");return false})}function updateSearchPaging(pageNr,totalArrayExcludePaging,totalArrayIncludePaging,q){var caching=q+pageNr+totalArrayExcludePaging+totalArrayIncludePaging;$j(document).trigger("updateElements",{caching:caching,post_languageBranch:languageBranch,post_paging:pageNr,post_area:$j("#search").attr("class"),post_q:q,post_include:totalArrayIncludePaging,post_exclude:totalArrayExcludePaging,pageDefinition:["","searchPaging"],output:["#recipeResults","#content .paging"],webservice:["/Services/SearchService.asmx/RecipeResult","/Services/SearchService.asmx/SearchPaging"],error:['<div class="text"><p class="errorBox">'+msgSearchFilters[3]+"</p></div>",""],fade:["false","false"]});$j("html, body").animate({scrollTop:180},"medium")}function updateTitle(paging){var title1=$j(".searchNav p.left").text();if(paging==undefined){var title2=msgSearchFilters[4]}else{var title2=msgSearchFilters[5]+paging+msgSearchFilters[4]}title1=jQuery.trim(title1);document.title=title1+title2}function Querystring(qs){this.params={};if(qs==null){qs=location.search.substring(1,location.search.length);hash=false}else{hash=true}if(qs.length==0){return}qs=qs.replace(/\+/g," ");if(hash==true){var args=qs.split("$")}else{if(hash==false){var args=qs.split("&")}}for(var i=0;i<args.length;i++){var pair=args[i].split("=");var name=decodeURIComponent(pair[0]);var value=(pair.length==2)?decodeURIComponent(pair[1]):name;this.params[name]=value}}Querystring.prototype.get=function(key,default_){var value=this.params[key];return(value!=null)?value:default_};Querystring.prototype.contains=function(key){var value=this.params[key];return(value!=null)};function tooltip(){xOffset=95;yOffset=30;$j(".productCarousel ul li a").hover(function(e){$j(this).parent("li").addClass("hoverState");elmPos=$j(this).offset();posContainer=$j(".productCarousel .slide").offset();posConX=posContainer.left;posX=elmPos.left;posY=elmPos.top;this.t=this.title;title_array=this.t.split("/");$j(".productCarouselPopup .content").html("<h4><span>"+title_array[0]+"</span></h4><span>"+title_array[1]+"</span>");$j(".productCarouselPopup").css("bottom",(xOffset)+"px").css("left",(posX-posConX-yOffset)+"px").show();this.title=""},function(e){$j(".productCarouselPopup").hide();this.title=this.t;$j(".productCarouselPopup h4 span").remove();$j(".productCarouselPopup .content span").remove();$j(this).parent("li").removeClass("hoverState")})}function hidePaging(){if($j(".otherProducts .paging div").length<1){$j(".otherProducts .paging").hide()}}function callFlashTellAFriend(e){var $popup=$j(".flashTellAFriend .popup");if(!$popup.length){return}$popup.toggle("fast")}$j("ul.recipeControl a.toggleRecipe, .myRecipes ul.recipeControl li div.hoverDiv a, .myRecipes ul.recipeControl li h2 a").live("click",function(e){$j(this).addClass("toggleRecipe");e.preventDefault();if($j(this).closest("li").children("div.recipeContainer").length==0){$j(this).closest("li").append('<div class="recipeContainer hide"></div>')}if($j(this).closest("li").hasClass("activeRecipe")){hideInlineRecipe($j(this))}else{showInlineRecipe($j(this))}});inlineprogress=false;function showInlineRecipe($elm){if(inlineprogress==false){inlineprogress=true;$j("ul.recipeControl div.ingredients.active div.popup").hide();if($elm.closest("ul").css("position")!="relative"){$elm.closest("ul").css("position","relative")}$j("ul.recipeControl div.recipeContainer").not($elm.closest("li").children("div.recipeContainer")).remove();$j("ul.recipeControl li.activeRecipe").removeClass("activeRecipe");$j("ul.recipeControl li").css("height","auto");$elm.closest("li").children("div.recipeContainer").css("visibility","hidden");$elm.closest("li").children("div.recipeContainer").css("display","block");sendData="{recipeId:"+$elm.attr("rel")+"}";$j.ajax({contentType:"application/json; charset=utf-8",type:"POST",url:"/Services/FoldersService.asmx/GetRecipeFolderView",dataType:"json",data:sendData,success:function(data){recipeLocation=parseInt($elm.closest("li").offset().top-10);$j("html,body").animate({scrollTop:recipeLocation},400,function(){$elm.closest("li").children("div.recipeContainer").html(data.d);slideHeight=$elm.closest("li").children("div.recipeContainer").height();origLiHeight=$elm.closest("li").height();origUlHeight=$elm.closest("ul").height();if(origUlHeight>174){$elm.closest("li").find("div.recipeContainer").css("top",parseInt(origUlHeight+5)+"px")}$elm.closest("li").find("div.recipeContainer div.content").hide();slideHeight+=180;$elm.closest("li").animate({height:slideHeight},400,function(){$elm.closest("li").children("div.recipeContainer").css("visibility","visible");$elm.closest("li").find("div.recipeContainer div.content").fadeIn();$elm.closest("li").addClass("activeRecipe");ShowHideComments();commentsHeight=$elm.closest("li").find("div.recipeContainer ol.comments").height();$elm.closest("li").find("div.recipeContainer ol.comments").css("height",commentsHeight);slideHeight=$elm.closest("li").children("div.recipeContainer").height();if(parseInt($elm.closest("li").css("height"))<parseInt(slideHeight+180)){$elm.closest("li").height(slideHeight+180)}inlineprogress=false;$j("html,body").stop();$elm.closest(".hoverDiv").css("position","static").css("position","relative")})});$elm.closest("li").stop()}})}}function hideInlineRecipe($elm){if(inlineprogress==false){$elm.closest("li").find("div.recipeContainer div.content").animate({opacity:0},300,function(){$elm.closest("li").children("div.recipeContainer").hide();$elm.closest("li").children("div.recipeContainer").css("visibility","hidden");$elm.closest("li").removeClass("activeRecipe");$elm.closest("li").animate({height:origLiHeight},500,function(){recipeLocation=parseInt($elm.closest("li").offset().top-20);$j("html,body").animate({scrollTop:recipeLocation},500)})});$j("html,body").stop()}}$j("ul.recipeControl div.recipeContainer a.showHideComments").live("click",function(){if($j(this).hasClass("exploder")){commentsHeight=$j("div.recipeContainer ol.comments").height()}else{commentsHeight=0}$j("div.recipeContainer ol.comments").animate({scrollTop:commentsHeight},800)});function restackMyPagesItems($li){restack($li.parent());restack($li.parent().nextAll("ul.recipeControl, ul.weeklyMealPlaning"));function restack($ul){$ul.each(function(){$j(this).append($j(this).next("ul.recipeControl, ul.weeklyMealPlaning").children()[0]);$j(this).children().attr("class","").find(".myItemToolbar, .delMyItem").hide();$j(this).children(":first").attr("class","first-child")})}$li.next().addClass($li.attr("class"));$li.remove()}function promptForUsername(e,data){var $popup=data.popup;$popup.find("fieldset, div.confirmation").hide();$popup.find("fieldset.promptForUserName").fadeIn("medium");$popup=$popup.find("fieldset.promptForUserName");$popup.find("span.submit input").unbind();$popup.find("span.submit input").click(function(e){$j(this).preventDefault;SaveItemFlow.add("GET_USER_STATUS",{email:$popup.find("input.userName").val(),registerIfAvailable:data.registerIfAvailable,signupOnly:data.signupOnly,popup:data.popup});SaveItemFlow.next()})}function promptForPassword(e,data){var $popup=data.popup;var $username=$popup.find("fieldset.promptForUserName input.userName");$popup.find("fieldset, div.confirmation").hide();$popup.find("fieldset.promptForPassword").fadeIn("medium");$popup=$popup.find("fieldset.promptForPassword");$popup.find("span.submit input").unbind();$popup.find("span.submit input").click(function(e){$j(this).preventDefault;SaveItemFlow.add("AUTHENTICATE_USER",{email:$username.val(),password:$popup.find("input.passWord").val(),cookie:($popup.find("a.checked").length>0),popup:data.popup});SaveItemFlow.next()});$popup.find("a.forgotPassWord").click(function(e){$j(this).preventDefault;SaveItemFlow.add("SEND_PASSWORD_REMINDER",{email:$username.val(),link:$j(this),msg:$popup.find("p.passWordSent"),popup:data.popup});SaveItemFlow.next()})}function showSaveItemPopup(e,data){$j("div.saveItemPopup").not(data.popup).hide("fast");data.popup.show("fast");SaveItemFlow.next()}function hideSaveItemPopup(e,data){data.popup.hide();SaveItemFlow.next()}function showMessage(e,data){$msg=data.msg;if($msg.is(":hidden")){$msg.fadeIn("medium")}else{$msg.fadeOut("medium").fadeIn("medium").fadeOut("medium").fadeIn("medium")}}function showSubscriptionMessage(e,data){var $msg=data.msg;var $popup=data.popup;$popup.find(".content fieldset").hide();$popup.find(".content .innerContent").fadeOut("slow").html("<p>"+$msg+"</p>").fadeIn("slow");showPopupOnHoverMouse(".subscriptionPortlet .checkboxList li a",58,85);SaveItemFlow.next()}function clearSaveItemPopup(e,data){var $popup=data.popup;$popup.find("fieldset, div.confirmation, span.error, p.passWordSent").hide();$popup.find("a.forgotPassWord").show();$popup.find("input.passWord").val("").removeClass("passWordBlank");SaveItemFlow.next()}function clearContent(e,data){data.popup.find(".content .innerContent").hide();SaveItemFlow.next()}function updateAuthenticity(e,data){if(data.authenticity){if(data.reload){location.reload(true)}else{$j("#pageContent .toolBar a.favorite").removeClass("authenticateUserAndSaveItem").addClass("saveItem");$j("#pageRelated .myPagesLogin .topIntroText, #pageRelated .myPagesLogin .loginWrapper").addClass("isAuthenticated")}}SaveItemFlow.next()}function subscribeUser(e,data){var isMealplanNewsletter=false;var isOtherNewsletter=false;if(data.multiSubscription==true){var arrayMultiSub=[];if($j(data.popup).find(".checkboxList li a.checked").length>0){$j(data.popup).find(".checkboxList li a.checked").each(function(index){var multiSubString=$j(this).attr("id");var multiSubArray=multiSubString.split(":");arrayMultiSub[arrayMultiSub.length]=multiSubArray[0]})}else{$j(data.popup).find(".error").show();return false}var arrayMultiSub=arrayMultiSub.join();var serviceUrl="/Services/UserActionService.asmx/SubscribeNewsletters";var postData={subscriptionID:arrayMultiSub,languageBranch:languageBranch};if(arrayMultiSub.length>0){if($j.inArray(mealplanNewsletterId,arrayMultiSub)>-1){isMealplanNewsletter=true}else{isOtherNewsletter=true}}}else{var serviceUrl="/Services/AuthenticationService.asmx/SubscribeUser";var postData={userName:data.email,subscriptionID:data.subscriptionID,languageBranch:languageBranch};if(data.subscriptionID==mealplanNewsletterId){isMealplanNewsletter=true}else{isOtherNewsletter=true}}$j.ajax({type:"POST",data:postData,url:serviceUrl,success:function(result,userContext,methodName){if(result==null){SaveItemFlow.add("SHOW_MESSAGE",{msg:$j(data.popup).find("div.serverError"),popup:data.popup});SaveItemFlow.add("CLEAR_SAVE_ITEM_POPUP",{popup:data.popup});SaveItemFlow.next()}else{result=eval("("+$j("string",result).text()+")");switch(result.Code){case -1:SaveItemFlow.add("SHOW_MESSAGE",{msg:$j(data.popup).find("fieldset.promptForUserName span.error"),popup:data.popup});SaveItemFlow.next();break;case 2:case 0:SaveItemFlow.add("GET_SUBSCRIPTION_STATUS",{email:data.email});SaveItemFlow.add("SHOW_SUBSCRIPTION_MESSAGE",{msg:result.Text,popup:data.popup});SaveItemFlow.next();var extraEvents="";if(result.Code==2){extraEvents=",event93,event17"}if(isMealplanNewsletter){TrackLinkSimple(this,"",newsletterSignupMealplan,"event30,event92,event94"+extraEvents)}if(isOtherNewsletter){TrackLinkSimple(this,"",newsletterSignup,"event13"+extraEvents)}break;case 1:SaveItemFlow.add("PROMPT_FOR_PASSWORD",{popup:data.popup});defaultButton(data.popup.find("input.passWord"),data.popup.find(".promptForPassword span.submit input"));data.popup.find("input.passWord").focus();SaveItemFlow.add("CLEAR_CONTENT",{popup:data.popup});SaveItemFlow.next();break}}},error:function(XMLHttpRequest,errorHeading,errorText){SaveItemFlow.add("SHOW_MESSAGE",{msg:$j(data.popup).find("div.serverError"),popup:data.popup});SaveItemFlow.add("CLEAR_SAVE_ITEM_POPUP",{popup:data.popup});SaveItemFlow.next()}})}function getUserStatus(e,data){var serviceUrl="/Services/AuthenticationService.asmx/GetUserStatus";var postData={userName:data.email};$j.ajax({type:"POST",data:postData,url:serviceUrl,success:function(result,userContext,methodName){if(result==null){SaveItemFlow.add("SHOW_MESSAGE",{msg:$j(data.popup).find("div.serverError"),popup:data.popup});SaveItemFlow.add("CLEAR_SAVE_ITEM_POPUP",{popup:data.popup});SaveItemFlow.next()}else{result=eval("("+$j("string",result).text()+")");if(data.signupOnly){if(result.Code<3){result.Code=-1}}switch(result.Code){case -1:SaveItemFlow.add("SHOW_MESSAGE",{msg:$j(data.popup).find("fieldset.promptForUserName span.error"),popup:data.popup});SaveItemFlow.next();break;case 0:SaveItemFlow.add("AUTHENTICATE_USER",{email:data.email,password:"",cookie:($j(data.popup).find("fieldset.promptForUserName a.checked").length>0),popup:data.popup});SaveItemFlow.next();break;case 1:SaveItemFlow.add("PROMPT_FOR_PASSWORD",{popup:data.popup});SaveItemFlow.next();break;case 2:SaveItemFlow.add("SHOW_MESSAGE",{msg:$j(data.popup).find("div.notActivated"),popup:data.popup});SaveItemFlow.add("CLEAR_SAVE_ITEM_POPUP",{popup:data.popup});SaveItemFlow.next();break;case 3:if(data.registerIfAvailable){SaveItemFlow.add("REGISTER_USER",{email:data.email,popup:data.popup});SaveItemFlow.next()}else{SaveItemFlow.add("SHOW_MESSAGE",{msg:$j(data.popup).find("fieldset.promptForUserName span.error"),popup:data.popup});SaveItemFlow.next()}break}}},error:function(XMLHttpRequest,errorHeading,errorText){SaveItemFlow.add("SHOW_MESSAGE",{msg:$j(data.popup).find("div.serverError"),popup:data.popup});SaveItemFlow.add("CLEAR_SAVE_ITEM_POPUP",{popup:data.popup});SaveItemFlow.next()}})}function authenticateUser(e,data){var serviceUrl="/Services/AuthenticationService.asmx/TryLogin";var postData={userName:data.email,password:data.password,saveCookie:data.cookie};Creuna.Tracking.Instance.SetPending("LOGIN",function(){TrackLogin(data.email)});$j.ajax({type:"POST",data:postData,url:serviceUrl,success:function(result,userContext,methodName){if(result==null){SaveItemFlow.add("SHOW_MESSAGE",{msg:$j(data.popup).find("div.serverError"),popup:data.popup});SaveItemFlow.add("CLEAR_SAVE_ITEM_POPUP",{popup:data.popup});SaveItemFlow.next()}else{var isAuthenticated=$j("boolean",result).text();switch(isAuthenticated){case"false":SaveItemFlow.add("SHOW_MESSAGE",{msg:$j(data.popup).find("fieldset.promptForPassword span.error"),popup:data.popup});SaveItemFlow.next();break;case"true":SaveItemFlow.add("GET_SUBSCRIPTION_STATUS",{email:data.email});$j(document).trigger("ARLA_SHOPPING_LIST_UPDATE_VIEW",{});Creuna.Tracking.Instance.FirePending("LOGIN");SaveItemFlow.next();break}}},error:function(XMLHttpRequest,errorHeading,errorText){SaveItemFlow.add("SHOW_MESSAGE",{msg:$j(data.popup).find("div.serverError"),popup:data.popup});SaveItemFlow.add("CLEAR_SAVE_ITEM_POPUP",{popup:data.popup});SaveItemFlow.next()}})}function getSubscriptionStatus(e,data){$j(".subscriptionPortlet").each(function(index){var elm=$j(this);var subID=$j(this).find(".content").attr("id");var serviceUrl="/Services/UserActionService.asmx/GetSubscriptionStatus";var postData={userName:data.email,subscriptionID:subID,languageBranch:languageBranch};var activeSubID=$j("#pageRelated .subscriptionPortlet .active").attr("id");if(activeSubID!=subID){$j.ajax({type:"POST",data:postData,url:serviceUrl,success:function(result,userContext,methodName){if(result==null){SaveItemFlow.next()}else{result=eval("("+$j("string",result).text()+")");switch(result.Code){case 0:elm.find(".userName").removeClass("clearOnFocus").addClass("focus").val(data.email);SaveItemFlow.next();break;case 1:SaveItemFlow.add("SHOW_SUBSCRIPTION_MESSAGE",{msg:result.Text,popup:elm});SaveItemFlow.next();break}}},error:function(XMLHttpRequest,errorHeading,errorText){SaveItemFlow.next()}})}});SaveItemFlow.next()}function fillFolderNames(){var serviceUrl="/Services/FoldersService.asmx/GetCurrentUserFoldersNames";$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",dataType:"json",data:"{}",url:serviceUrl,success:function(result,userContext,methodName){if(result.d!=null){var items=$j(".moveRecipe").find(".items");var htmlForEnter="<ul>";for(var i=0;i<result.d.length;i++){htmlForEnter+='<li><a href="javascript:void(0);">'+result.d[i].FolderName+'</a><input type="hidden" value="'+result.d[i].FolderID+'"/></li>'}htmlForEnter+='<li><a href="javascript:void(0);">'+$j("#otherText").val()+'</a><input type="hidden" value="-1"/></li>';htmlForEnter+="</ul>";items.html(htmlForEnter);items.hide()}},error:function(XMLHttpRequest,errorHeading,errorText){}})}function saveMyPagesItem(e,data){var serviceUrl="/Services/UserActionService.asmx/SaveItem";var postData={itemType:data.typeID,id:data.itemID};$j.ajax({type:"POST",data:postData,url:serviceUrl,success:function(result,userContext,methodName){if(result==null){SaveItemFlow.add("SHOW_MESSAGE",{msg:$j(data.popup).find("div.serverError"),popup:data.popup});SaveItemFlow.add("CLEAR_SAVE_ITEM_POPUP",{popup:data.popup});SaveItemFlow.next()}else{data.link.attr("class","favoriteSaved").unbind().parent().parent().unbind().attr("class","");$j("#pageRelated .subscriptionPortlet").each(function(){$j(this).children("div:first").addClass("content")});if(data.itemSavedText!=""){data.link.html(data.itemSavedText)}Creuna.Tracking.Instance.FirePending("SAVE");SaveItemFlow.next();var isSavedId=parseInt($j("int",result).text());if(isSavedId>0){$j(".recipeId").val(isSavedId);fillFolderNames()}}},error:function(XMLHttpRequest,errorHeading,errorText){SaveItemFlow.add("SHOW_MESSAGE",{msg:$j(data.popup).find("div.serverError"),popup:data.popup});SaveItemFlow.add("CLEAR_SAVE_ITEM_POPUP",{popup:data.popup});SaveItemFlow.next()}})}function deleteMyPagesItem(e,data){var serviceUrl="/Services/UserActionService.asmx/RemoveItem";var postData={itemType:data.typeID,id:data.itemID};$j.ajax({type:"POST",data:postData,url:serviceUrl,success:function(result,userContext,methodName){if(result==null){var $c=$j(e.target).closest(".content");$c.children("p:first").hide();$c.children("p.delError").fadeIn("medium").fadeOut("medium").fadeIn("medium")}else{var isDeleted=$j("boolean",result).text();switch(isDeleted){case"false":var $c=$j(e.target).closest(".content");$c.children("p:first").hide();$c.children("p.delError").fadeIn("medium").fadeOut("medium").fadeIn("medium");break;case"true":var $li=$j(e.target).closest("li");$li.fadeOut("slow",function(){restackMyPagesItems($li)});break}}},error:function(XMLHttpRequest,errorHeading,errorText){var $c=$j(e.target).closest(".content");$c.children("p:first").hide();$c.children("p.delError").fadeIn("medium").fadeOut("medium").fadeIn("medium")}})}function deleteRecipeItem(e,data){var serviceUrl="/Services/FoldersService.asmx/DeleteRecipe";$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",dataType:"json",data:$j.toJSON(data),url:serviceUrl,success:function(result,userContext,methodName){if(result.d==null){var $c=$j(e.target).closest(".content");$c.children("p:first").hide();$c.children("p.delError").fadeIn("medium").fadeOut("medium").fadeIn("medium")}else{$j(e.target).closest("li").fadeOut("slow");renderFolder(result.d)}},error:function(XMLHttpRequest,errorHeading,errorText){var $c=$j(e.target).closest(".content");$c.children("p:first").hide();$c.children("p.delError").fadeIn("medium").fadeOut("medium").fadeIn("medium")}})}$j(".folderMenu a.popuplink").livequery("click",function(){if($j(this).parent(".folderMenu").css("position")!="relative"){$j(this).parent(".folderMenu").css("position","relative")}else{if($j(this).next("div.popup").is(":visible")){$j(this).parent(".folderMenu").css("position","static")}}});$j(".folderMenu .popup a.close").livequery("click",function(){$j(this).parent().parent().parent(".folderMenu").css("position","static")});var FolderMenuControl=null;function addMyFolder(html){if(FolderMenuControl==null){var serviceUrl2="/Services/FoldersService.asmx/GetMenuControl";var postedData="{pageId : "+$j("#hiddenNumber").val()+"}";$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",dataType:"json",data:postedData,url:serviceUrl2,success:function(result2,userContext2,methodName2){if(result2.d!=null){FolderMenuControl=result2.d;addMyFolderHtml(html)}},error:function(){}})}else{addMyFolderHtml(html)}}function addMyFolderHtml(folderObject){$j(".myRecipes > .myPagesIntro").remove();if($j(".addFolder").length==0){var innerhtml=$j("ul.myFolders .folderMenu").html();$j('<div class="addFolder">'+innerhtml+"</div>").insertAfter(".ownRecipeBoxWrapper");$j(".addFolder .popup").css("opacity","").hide();defaultButton($j(".newFolder input.folderName"),$j(".newFolder .submit input"));$j("ul.noFolder").remove()}var folderstr="folder="+folderObject.ID;var currentFolderMenuControl=FolderMenuControl.replace(/folder=0/g,folderstr);var folderMenu=$j("<div>"+currentFolderMenuControl+"</div>");$j(".hdnFolderId",folderMenu).val(folderObject.ID);$j(".hdnFolderName",folderMenu).val(folderObject.Name);if(($j("ul.myFolders:not(.noFolder)")).length==0){$j("<ul class='myFolders'></ul>").insertAfter("#emptyFolder");$j(".myRecipes > .noCalibri").remove()}if(($j(".myRecipes > .otherRecipes > .recipeControl")).length==0){$j(".myRecipes > .otherRecipes").remove()}$j("ul.myFolders:not(.noFolder)").prepend('<li><a class="togglelink">'+folderObject.Name+"</a>"+folderMenu.html()+'<div class="moreRecipes clearfix hide">&nbsp;</div></li>');$j("div.renameFolder").each(function(){var current=$j(this);defaultButton($j("input.folderName",current),$j(".submit input",current))});if(window.addthis){window.addthis=null}$j.getScript("http://s7.addthis.com/js/250/addthis_widget.js#username=arla");$j("ul.myFolders .noFolders").remove()}function saveMyRecipeItemToFolder(e,data){var serviceUrl="/Services/FoldersService.asmx/SaveRecipeToFolder";$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",dataType:"json",data:$j.toJSON(data),url:serviceUrl,success:function(result,userContext,methodName){if(result.d!=null){$j(".recipeOptions > .saveItemPopup").fadeOut("fast")}},error:function(XMLHttpRequest,errorHeading,errorText){}})}function moveMyRecipeItem(e,postData){var serviceUrl="/Services/FoldersService.asmx/MoveRecipeToFolder";$j.ajax({type:"POST",contentType:"application/json; charset=utf-8",dataType:"json",data:$j.toJSON(postData),url:serviceUrl,success:function(result,userContext,methodName){if(result.d!=null){var $li=$j(e.target).closest("li");$li.fadeOut("slow");if(result.d.IsNew){addMyFolder(result.d.NewFolder.Folder)}renderFolder(result.d.NewFolder);renderFolder(result.d.OldFolder);if(result.d.NewFolder.Folder!=null){var curElement=$j('.hdnFolderId[value="'+result.d.NewFolder.Folder.ID+'"]').parent().parent().find(".togglelink");curElement.siblings(".moreRecipes").slideDown("fast")}var $tgt=$j(e.target);$tgt.closest("li").removeClass("toolActive");$tgt.closest(".moveMyItem").slideUp("fast",function(){$tgt.closest(".myItemToolbar").hide("fast")})}else{var $c=$j(e.target).closest(".content");$c.children("p:first").hide();$c.children("p.moveError").fadeIn("medium").fadeOut("medium").fadeIn("medium")}},error:function(XMLHttpRequest,errorHeading,errorText){var $c=$j(e.target).closest(".content");$c.children("p:first").hide();$c.children("p.moveError").fadeIn("medium").fadeOut("medium").fadeIn("medium")}})}function getUserCreatedRecipe(e,data){var serviceUrl="/Services/UserActionService.asmx/GetUserCreatedRecipe";var postData={recipeId:data.itemID};$j.ajax({type:"POST",data:postData,url:serviceUrl,cache:false,success:function(result,userContext,methodName){if(result==null){$j(".ownRecipeBoxWrapper .ownRecipeBox").addClass("getUserCreatedRecipeLoaderError").html($j('<div class="getUserCreatedRecipeLoaderErrorMessage">'+res.Text+"</div>"))}else{var res=eval("("+$j("string",result).text()+")");switch(res.Code){case -1:$j(".ownRecipeBoxWrapper .ownRecipeBox").addClass("getUserCreatedRecipeLoaderError").html($j('<div class="getUserCreatedRecipeLoaderErrorMessage">'+res.Text+"</div>"));break;case 0:$j(".ownRecipeBoxWrapper .ownRecipeBox").replaceWith($j(res.Text));break}$j(".ingredientsAdder .autoThis").arlaBindAutoSuggestions();ARLA.Events.Uploader.initUploader()}},error:function(XMLHttpRequest,errorHeading,errorText){$j(".ownRecipeBoxWrapper .ownRecipeBox").addClass("getUserCreatedRecipeLoaderError").html($j('<div class="getUserCreatedRecipeLoaderErrorMessage">'+XMLHttpRequest+", "+errorHeading+", "+errorText+"</div>"))}})}function renderFolder(obj){var panel;if(obj.Folder==null){if(($j(".otherRecipes")).length==0){$j("<div class='otherRecipes'></div>").insertAfter("#otherRecipesText");$j('<span class="noCalibri"><h2 class="myFolders">'+$j("#otherRecipesText").val()+"</h2></span>").insertBefore(".otherRecipes")}panel=$j(".otherRecipes");var readyHtml=obj.ControlHtml;if(obj.PagerHtml!=null&&$j.trim(obj.PagerHtml)!=""){readyHtml+="<div class='paging'>"+obj.PagerHtml+"</div>"}if($j.trim(readyHtml.replace("\n","").replace("\r",""))==""){panel.remove();$j(".myRecipes > .noCalibri").remove();if(($j(".myFolders:not(.noFolder)")).length==0){$j("<div class='otherRecipes'>"+$j("#emptyFolder").val()+"</div>").insertAfter("#emptyFolder");$j('<span class="noCalibri"><h2 class="myFolders">'+$j("#otherRecipesText").val()+"</h2></span>").insertBefore(".otherRecipes")}}panel.html(readyHtml);$j("img[src$='.png']",panel).ifixpng()}else{panel=$j('.hdnFolderId[value="'+obj.Folder.ID+'"]').closest(".myFolders li");if(panel.length>0){$j(".togglelink",panel).addClass("selected");var readyHtml=obj.ControlHtml;if(obj.PagerHtml!=null&&$j.trim(obj.PagerHtml)!=""){readyHtml+="<div class='paging'>"+obj.PagerHtml+"</div>"}$j(".moreRecipes",panel).addClass("filled").html(readyHtml)}else{panel=$j("div.userFolder");var readyHtml=obj.ControlHtml;if(obj.PagerHtml!=null&&$j.trim(obj.PagerHtml)!=""){readyHtml+="<div class='paging'>"+obj.PagerHtml+"</div>"}panel.html(readyHtml)}}panel.removeClass("fixedPagingHeight");$j(".recipeControl > li",panel).hoverIntent(function(e){if(!$j(this).hasClass("toolActive")){$j(this).find(".myItemToolbar").show("fast")}},function(e){if(!$j(this).hasClass("toolActive")){$j(this).find(".myItemToolbar").hide("fast")}})}function saveUserCreatedRecipe(e,data){var serviceUrl="/Services/UserActionService.asmx/AddUserCreatedRecipe";var newImage=$j("#userImageUpdate").val()=="true";var postData={id:data.$recipeForm.find(".left ul li:first input#recipeId").val(),folderId:data.$recipeForm.find(".left ul li:first input#folderId").val(),title:data.$recipeForm.find(".left ul li:first input#title").val(),categories:function(){var $cats=data.$recipeForm.find(".left #dishSelector .items li.checked a");var catsArr=[];$cats.each(function(idx){catsArr[idx]=$j(this).attr("rel")});return catsArr.join("~#~")}(),portions:data.$recipeForm.find(".left li.portions input#dish").val(),prepTime:data.$recipeForm.find(".left li.preptime input#preptime").val(),ingredients:function(){var $ings=data.$recipeForm.find(".left ul.ingredientList li > p");var ingsArr=[];$ings.each(function(idx){ingsArr[idx]=$j(this).find(".ingAmount").text()+"~;~"+$j(this).find(".ingUnit").text()+"~;~"+$j(this).find(".ingIng").text()});return ingsArr.join("~#~")}(),description:data.$recipeForm.find(".right #howto").val(),pageId:$j("#hiddenNumber").val(),pageSize:$j("#hdnPageSize").val(),rowSize:$j("#hdnRowSize").val(),newImage:newImage};var validRecipe=true;if(jQuery.trim(postData.title).length<=0){data.$recipeForm.find(".titleOfRecipeError").show();validRecipe=false}else{data.$recipeForm.find(".titleOfRecipeError").hide()}if(postData.categories.length<=0){data.$recipeForm.find(".typeOfRecipeError").show();validRecipe=false}else{data.$recipeForm.find(".typeOfRecipeError").hide()}if(postData.ingredients.length<=0){data.$recipeForm.find(".ingrediensError").show();validRecipe=false}else{data.$recipeForm.find(".ingrediensError").hide()}if(jQuery.trim(postData.description).length<=0){data.$recipeForm.find(".cookingstepsError").show();validRecipe=false}else{data.$recipeForm.find(".cookingstepsError").hide()}if(validRecipe){data.$recipeForm.find(".error").hide();$j(e.target).parent().width($j(e.target).width()).addClass("savingUserCreatedRecipeAnim");$j.ajax({type:"POST",data:$j.toJSON(postData),contentType:"application/json; charset=utf-8",dataType:"json",url:serviceUrl,cache:false,success:function(result,userContext,methodName){if(result==null){$j(e.target).parent().removeClass("savingUserCreatedRecipeAnim")}else{var res=result.d;switch(res.Message.Code){case -1:$j(e.target).parent().width("auto").removeClass("savingUserCreatedRecipeAnim");$j(e.target).closest(".buttons").after($j('<div class="savingUserCreatedRecipeError">'+res.Message.Text+"</div>"));break;case 0:$j(e.target).parent().width("auto").removeClass("savingUserCreatedRecipeAnim");$j(e.target).closest(".ownRecipeBoxWrapper").addClass("ownRecipeSuccesMode").find(".ownRecipeBox").addClass("savingUserCreatedRecipeSucces").html($j('<div class="savingUserCreatedRecipeSuccesMessage">'+res.Message.Text+"</div>"));if(postData.id==""||postData.id==0){TrackLinkSimple(this,"",ownRecipeTrackingTextCreationDone,"event16,event81,event94")}renderFolder(res.UpdatedInfo);break}}},error:function(XMLHttpRequest,errorHeading,errorText){$j(e.target).closest(".buttons").after($j('<div class="savingUserCreatedRecipeError">'+XMLHttpRequest+", "+errorHeading+", "+errorText+"</div>"))}})}}function sendPasswordReminder(e,data){var serviceUrl="/Services/AuthenticationService.asmx/SendPasswordReminder";var postData={email:data.email};$j.ajax({type:"POST",data:postData,url:serviceUrl,success:function(result,userContext,methodName){if(result==null){}else{var isSent=$j("boolean",result).text();switch(isSent){case"false":break;case"true":data.link.hide();data.msg.fadeIn("medium");break}}},error:function(XMLHttpRequest,errorHeading,errorText){}})}function registerUser(e,data){var serviceUrl="/Services/AuthenticationService.asmx/RegisterUser";var postData={userName:data.email};$j.ajax({type:"POST",data:postData,url:serviceUrl,success:function(result,userContext,methodName){if(result==null){SaveItemFlow.add("SHOW_MESSAGE",{msg:$j(data.popup).find("div.serverError"),popup:data.popup});SaveItemFlow.add("CLEAR_SAVE_ITEM_POPUP",{popup:data.popup});SaveItemFlow.next()}else{var isCreated=$j("boolean",result).text();switch(isCreated){case"false":SaveItemFlow.add("SHOW_MESSAGE",{msg:$j(data.popup).find("div.serverError"),popup:data.popup});SaveItemFlow.add("CLEAR_SAVE_ITEM_POPUP",{popup:data.popup});SaveItemFlow.next();break;case"true":$j(data.popup).find("div.recipeIsSaved p.addInfo").show();TrackNewUser();SaveItemFlow.next();break}}},error:function(XMLHttpRequest,errorHeading,errorText){SaveItemFlow.add("SHOW_MESSAGE",{msg:$j(data.popup).find("div.serverError"),popup:data.popup});SaveItemFlow.add("CLEAR_SAVE_ITEM_POPUP",{popup:data.popup});SaveItemFlow.next()}})}function logOutUser(e,data){var serviceUrl="/Services/AuthenticationService.asmx/Logout";var postData={};$j.ajax({type:"POST",data:postData,url:serviceUrl,success:function(result,userContext,methodName){if(result==null){}else{location.reload(true)}},error:function(XMLHttpRequest,errorHeading,errorText){}})}function updateSubscriptionSettings(e,data){var serviceUrl="/Services/UserActionService.asmx/SetNewsletterSubscription";var postData={newsletterId:data.id,subscribe:data.subscribe,sendAsHtml:data.asHtml};$j.ajax({type:"POST",data:postData,url:serviceUrl,success:function(result,userContext,methodName){if(result==null){$j(e.target).text("Server error!")}else{var isUpdated=$j("boolean",result).text();switch(isUpdated){case"false":$j(e.target).text("Server error!");break;case"true":if($j(e.target).is("a.checkbox")){$j(e.target).toggleClass("checked");$j(e.target).fadeOut("medium").fadeIn("medium").fadeOut("medium").fadeIn("medium")}else{var $dt=$j(e.target).closest("dt");var $but=$dt.find("span");var submitText=$dt.next("dd").find("input.subscribeText").val();if($but.hasClass("submit")){$but.attr("class","cancel");submitText=$dt.next("dd").find("input.unsubscribeText").val();if(data.id==mealplanNewsletterId){TrackLinkSimple(this,"",newsletterSignupMealplan,"event30,event92,event94")}else{TrackLinkSimple(this,"",newsletterSignup,"event13")}}else{$but.attr("class","submit")}$j(e.target).val(submitText);$dt.find("strong").toggleClass("active");$dt.find("strong").fadeOut("medium").fadeIn("medium").fadeOut("medium").fadeIn("medium")}break}}},error:function(XMLHttpRequest,errorHeading,errorText){$j(e.target).text("Server error!")}})}function ToggleCommentForm(){if($j("#commentForm").is(":visible")){$j("#commentForm").hide();$j("#commentForm .submit").hide();$j("#commentForm .cancel").hide()}else{$j("#commentForm .submit").show();$j("#commentForm .cancel").show();$j("#commentForm").show();$j("#commentName").focus();$j("#commentBox .confirm").remove()}}function ShowHideComments(){defaultToShow=2;commentBuffer=1;nrComments=(totalComments-defaultToShow);uc=$j("ol.comments li");if(uc>=1){$j("ol.comments li.noComments").remove()}if(nrComments>=(defaultToShow+commentBuffer)){uc.livequery(function(){uc.not(":gt("+(defaultToShow-1)+")").show()});$j("a.showHideComments").show();$j(".showHideComments .text1").text(msgComments[1]);$j(".showHideComments .text2").text(msgComments[2]);$j(".numberOfComments").text(nrComments)}else{uc.show()}}function ToggleComments(){if($j("a.showHideComments").text()==msgComments[0]){uc.livequery(function(){uc.not(":lt("+defaultToShow+")").hide()})}else{uc.show()}$j("a.showHideComments").toggleClass("exploder");textToggle($j("a.showHideComments"),msgComments[0],msgComments[1]+nrComments+msgComments[2])}function CreateComment(){if($j(".createComment").hasClass("clicked")){}else{var valSum=null;var valid=ValReq("#commentName",errorMsgComments[0],valSum)+ValReqMultiLine("#commentBody",errorMsgComments[1],valSum)+ValReq("#commentCaptcha",errorMsgComments[2],valSum);if(valid==3){var serviceUrl="/Services/UserActionService.asmx/CreateComment";var postData={captcha:$j("#commentCaptcha").val(),captchaHash:currentCaptchaHash,itemId:currentId,author:$j("#commentName").val(),comment:$j("#commentBody").val()};var submitDefaultValue=$j(".createComment").attr("value");$j(".createComment").addClass("clicked").attr("value",msgComments[4]);$j.ajax({type:"POST",data:postData,url:serviceUrl,success:function(result,userContext,methodName){if(result==null){}else{var c=eval("("+$j(result).find("string").text()+")");if(c.ErrorHeading){if($j(".errorBox").is(":visible")){}else{$j("<p class='errorBox'></p>").insertAfter(".captcha");$j(".errorBox").html(c.ErrorHeading+"<br/>"+c.ErrorText);$j("#commentCaptcha").focus();$j("#commentCaptcha").live("keypress",function(event){$j(".errorBox").remove()});$j(".createComment").removeClass("clicked").attr("value",submitDefaultValue)}}else{$j("#commentCaptcha").val("");currentCaptchaHash=c.NewCaptchaHash;$j("#captchaPrompt").html(c.NewCaptchaPrompt+":");$j("#commentName").val("");$j("#commentBody").val("");var newComment="<li><span><strong>"+c.Author+"</strong> - "+c.CreatedDateTime+"</span><p>"+c.Comment+"</p></li>";$j(newComment).prependTo("ol.comments");uc.not(":lt("+(defaultToShow-1)+")").hide();totalComments=totalComments+1;$j(".comments .noOfVotes").text(totalComments);ShowHideComments(this);if($j("a.showHideComments").text()==msgComments[0]){ToggleComments()}$j("#commentForm").fadeOut("slow");$j("ol.comments li.noComments").remove();$j('<p class="confirm" style="display: none"><br/>'+msgComments[3]+"<br/><br/></p>").insertAfter("#commentBox .innerBot p");$j("#commentBox .confirm").fadeIn("slow");$j(".createComment").removeClass("clicked").attr("value",submitDefaultValue)}}},error:function(XMLHttpRequest,errorHeading,errorText){$j("<p class='errorBox'><strong>"+errorMsgComments[4]+"</strong><br/>"+errorMsgComments[5]+"</p>").insertAfter(".captcha");$j(".createComment").live("click",function(event){$j(".errorBox").remove()});$j(".createComment").removeClass("clicked").attr("value",submitDefaultValue)}})}}}function numberOfRatingText(currentRatings){$j(".voting .numberOfVotesTxt").text(textAfterRating[0])}function RateRecipe(tipsVal){if($j.cookie("RecipeRating")!=currentId){var serviceUrl="/Services/UserActionService.asmx/RateRecipe";var postData={recipeId:currentId,value:tipsVal};$j.ajax({type:"POST",data:postData,url:serviceUrl,success:function(result,userContext,methodName){if(result==null){}else{var c=eval("("+$j(result).find("string").text()+")");if(c.ErrorHeading){alert(msgRating[2])}else{$j(".ratingTips p").text(msgRating[0]);setTimeout("$j('.ratingTips').fadeOut('slow')",1500);numberOfRatingText(c.NumberOfRatings);$j(".numberOfVotes").text(c.NumberOfRatings);$j(".voting ul.rating").removeAttr("class").attr("class","rating rating"+c.AverageRating+"");$j(".noOfVotesBg").fadeIn("200").fadeOut("100");$j.cookie("RecipeRating",currentId)}}},error:function(XMLHttpRequest,errorHeading,errorText){$j(".ratingTips p").text(msgRating[2]);$j("ratingTips").show()}})}else{$j(".ratingTips p").text(msgRating[1])}}function resetTellAFriend(){$j(".tellAFriend .errorMessage").hide();$j(".tellAFriend #uiToEmail").val(msgTellAFriend[2]).removeClass("focus");$j(".tellAFriend #uiFromName").val(msgTellAFriend[3]).removeClass("focus");$j(".tellAFriend #uiFromEmail").val(msgTellAFriend[4]).removeClass("focus");$j(".tellAFriend #uiText").val(msgTellAFriend[5]).removeClass("focus");$j(".tellAFriend #mailCopy").attr("checked","");$j(".tellAFriend .confirm").hide();$j(".tellAFriend fieldset").show()}function closeTellAFriend(){$j(".tellAFriend").fadeOut("fast	");setTimeout("$j('.tellAFriend fieldset').show()",1000);$j(".tellAFriend .confirm").hide()}function TellAFriend(){return SendTellAFriend(false)}function TellAFriendOfUserRecipe(){return SendTellAFriend(true)}function TellAFriendOfCampaign(){return SendTellAFriend("campaign")}function SendTellAFriend(sendUserRecipe){var valSum=null;var valid=ValReqEmail("#uiToEmail",errorMsgTellAFriend[0],valSum)+ValReq("#uiFromName",errorMsgTellAFriend[1],valSum)+ValReqEmail("#uiFromEmail",errorMsgTellAFriend[2],valSum);if(valid==3){var serviceUrl;if(sendUserRecipe){serviceUrl="/Services/UserActionService.asmx/TellAFriendOfUserRecipe"}else{serviceUrl="/Services/UserActionService.asmx/TellAFriend"}var postData={toEmail:$j(".tellAFriend #uiToEmail").val(),fromName:$j(".tellAFriend #uiFromName").val(),fromEmail:$j(".tellAFriend #uiFromEmail").val(),text:$j(".tellAFriend #uiText").val(),refId:currentId,mailCopy:$j(".tellAFriend #mailCopy").attr("checked")};if(sendUserRecipe=="campaign"){serviceUrl="/Services/UserActionService.asmx/TellAFriendOekoDag"}$j.ajax({type:"POST",data:postData,url:serviceUrl,success:function(result,userContext,methodName){if(result==null){}else{var c=eval("("+$j(result).find("string").text()+")");if(c.ErrorHeading){alert(msgRating[2])}else{$j(".tellAFriend .confirm p").text(msgTellAFriend[0]);$j(".tellAFriend .confirm a").text(msgTellAFriend[1]);$j(".tellAFriend fieldset").fadeOut("fast");$j(".tellAFriend .confirm").fadeIn("fast");Creuna.Tracking.Instance.FirePending()}}},error:function(XMLHttpRequest,errorHeading,errorText){$j(".ratingTips p").text(msgRating[2]);$j("ratingTips").show()}})}}function xFormUploader(){var input=$j('.complaints input[id$="EPiFileUpload"]');var fileUploader=$j('input[id$="uiFileUpload"]');var fuClone=fileUploader.clone();fileUploader.remove();input.replaceWith(fuClone)}function ValReqMultiLine(ctrlId,msg,valsum){return ValReq(ctrlId,msg,valsum,"m")}function ValReq(ctrlId,msg,valsum,flags){if(flags){return Val(ctrlId,/.+/,msg,valsum,flags)}else{return Val(ctrlId,/^.+$/,msg,valsum)}}function ValReqDigits(ctrlId,msg,valsum){return Val(ctrlId,/^\d+$/,msg,valsum)}function ValReqEmail(ctrlId,msg,valsum){return Val(ctrlId,/^[A-Za-z0-9](([\_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/,msg,valsum)}function Val(ctrlId,regex,msg,valsum,flags){var val=jQuery.trim($j(ctrlId).val());var isMatch=false;if(flags){isMatch=val.match(regex,flags)}else{isMatch=val.match(regex)}if(!isMatch){$j(ctrlId).next(".errorMessage").html("<div class='arrow'></div>"+msg);$j(ctrlId).next(".errorMessage").show();$j(ctrlId).change(function(){$j(ctrlId).next(".errorMessage").hide()});return false}else{$j(ctrlId).next(".errorMessage").html("<div class='arrow'></div>");$j(ctrlId).next(".errorMessage").hide();return true}}function updateUserDot(){}function TrackLink(lnk,rs,title,pArr,events){if(typeof(tracking_suite)=="undefined"){return false}var suite=rs;if(suite==null||suite==""){suite=tracking_suite}var s=s_gi(suite);s.charSet="ISO-8859-1";s.linkTrackVars="";for(var i=0;i<pArr.length;i++){s[pArr[i].k]=pArr[i].v;if(i>0){s.linkTrackVars+=","}s.linkTrackVars+=pArr[i].k}if(events){s.events=events;s.linkTrackEvents=events;s.linkTrackVars+=",events"}s.tl(lnk,"o",title)}function TrackLinkSimple(lnk,rs,title,events){if(typeof(tracking_suite)=="undefined"){return false}var suite=rs;if(suite==null||suite==""){suite=tracking_suite}var s=s_gi(suite);s.charSet="ISO-8859-1";if(events){s.events=events;s.linkTrackEvents=events;s.linkTrackVars+=",events"}s.tl(lnk,"o",title)}function TrackPage(pn,dd){if(typeof(tracking_suite)=="undefined"){return false}var suite=tracking_suite;var s=s_gi(suite);s.charSet="ISO-8859-1";s.pageName=pn;s.channel=tracking_channel;s.hier1=dd;s.server=location.hostname;s.t()}function TrackLogin(email){if(typeof(tracking_suite)=="undefined"){return false}var suite=tracking_suite;var s=s_gi(suite);s.charSet="ISO-8859-1";s.linkTrackVars="prop14,prop15,eVar6,eVar7,events";s.linkTrackEvents="event14";s.prop14=email;s.eVar6=email;s.prop15=tracking_loginText;s.eVar7=tracking_loginText;s.events="event14";s.tl(this,"o","Login")}function TrackNewUser(){if(typeof(tracking_suite)=="undefined"){return false}var suite=tracking_suite;var s=s_gi(suite);s.charSet="ISO-8859-1";s.linkTrackVars="events";s.linkTrackEvents="event17,event93,event94";s.events="event17,event93,event94";s.tl(this,"o","Ny bruger")}if(Creuna==null){var Creuna={}}function DecodeHTML(str){return str.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">")}function htmlEncode(value){return $j("<div/>").text(value).html()}function htmlDecode(value){return $j("<div/>").html(value).text()}function addThisEventHandler(evt){if(evt.type=="addthis.menu.share"){if(evt.data.service=="email"){TrackLink(this,"","Tip en ven via email",[{k:"eVar8",v:" -  - "}],"event5,event84,event94")}}}Creuna.Tracking=function(){this.pendingCalls=new Object();this.SetPending=function(key,func){var k=key;if(k==null||k==""){k="DEFAULT"}this.pendingCalls[k]=func};this.FirePending=function(key){var k=key;if(k==null||k==""){k="DEFAULT"}if(this.pendingCalls[k]!=null&&this.pendingCalls[k]!="undefined"){this.pendingCalls[k]();this.pendingCalls[k]=null}}};Creuna.Tracking.Instance=new Creuna.Tracking();function updateScalingText(){$j(".scaleRecipe").find(".listAmount").each(function(){var count=parseInt($j(this).text().split(" ")[0])||0;if(this.debug){console.log(count)}if(count<=1){$j(this).text(count+" Portion")}else{$j(this).text(count+" Portioner")}})};
