(function(e){e.widget("ui.dropdownchecklist",{version:function(){alert("DropDownCheckList v1.4")},_appendDropContainer:function(a){var c=e("<div/>");c.addClass("ui-dropdownchecklist ui-dropdownchecklist-dropcontainer-wrapper");c.addClass("ui-widget");c.attr("id",a.attr("id")+"-ddw");c.css({position:"absolute",left:"-33000px",top:"-33000px"});var b=e("<div/>");b.addClass("ui-dropdownchecklist-dropcontainer ui-widget-content");b.css("overflow-y","auto");c.append(b);c.insertAfter(a);c.isOpen=!1;return c},_isDropDownKeyShortcut:function(a,c){return a.altKey&&e.ui.keyCode.DOWN==c},_isDropDownCloseKey:function(a,c){return e.ui.keyCode.ESCAPE==c||e.ui.keyCode.ENTER==c},_keyFocusChange:function(a,c,b){var d=e(":focusable"),a=d.index(a);a>=0&&(a+=c,b&&(b=this.dropWrapper.find("input:not([disabled])"),c=d.index(b.get(0)),b=d.index(b.get(b.length-1)),a<c?a=b:a>b&&(a=c)),d.get(a).focus())},_handleKeyboard:function(a){var c=a.keyCode||a.which;if(!this.dropWrapper.isOpen&&this._isDropDownKeyShortcut(a,c))a.stopImmediatePropagation(),this._toggleDropContainer(!0);else if(this.dropWrapper.isOpen&&this._isDropDownCloseKey(a,c))a.stopImmediatePropagation(),this._toggleDropContainer(!1),this.controlSelector.focus();else if(this.dropWrapper.isOpen&&a.target.type=="checkbox"&&(c==e.ui.keyCode.DOWN||c==e.ui.keyCode.UP))a.stopImmediatePropagation(),this._keyFocusChange(a.target,c==e.ui.keyCode.DOWN?1:-1,!0)},_handleFocus:function(a,c,b){b&&!this.dropWrapper.isOpen?(a.stopImmediatePropagation(),c?(this.controlSelector.addClass("ui-state-hover"),e.ui.dropdownchecklist.gLastOpened!=null&&e.ui.dropdownchecklist.gLastOpened._toggleDropContainer(!1)):this.controlSelector.removeClass("ui-state-hover")):!b&&!c&&(a!=null&&a.stopImmediatePropagation(),this.controlSelector.removeClass("ui-state-hover"),this._toggleDropContainer(!1))},_cancelBlur:function(){if(this.blurringItem!=null)clearTimeout(this.blurringItem),this.blurringItem=null},_appendControl:function(){var a=this,c=this.sourceSelect,b=this.options,d=e("<span/>");d.addClass("ui-dropdownchecklist ui-dropdownchecklist-selector-wrapper ui-widget");d.css({display:"inline-block",cursor:"default",overflow:"hidden"});var f=c.attr("id"),f=f==null||f==""?"ddcl-"+e.ui.dropdownchecklist.gIDCounter++:"ddcl-"+f;d.attr("id",f);var g=e("<span/>");g.addClass("ui-dropdownchecklist-selector ui-state-default");g.css({display:"inline-block",overflow:"hidden","white-space":"nowrap"});f=c.attr("tabIndex");f==null?f=0:(f=parseInt(f),f<0&&(f=0));g.attr("tabIndex",f);g.keyup(function(d){a._handleKeyboard(d)});g.focus(function(d){a._handleFocus(d,!0,!0)});g.blur(function(d){a._handleFocus(d,!1,!0)});d.append(g);if(b.icon!=null){var f=b.icon.placement==null?"left":b.icon.placement,h=e("<div/>");h.addClass("ui-icon");h.addClass(b.icon.toOpen!=null?b.icon.toOpen:"ui-icon-triangle-1-e");h.css({"float":f});g.append(h)}b=e("<span/>");b.addClass("ui-dropdownchecklist-text");b.css({display:"inline-block","white-space":"nowrap",overflow:"hidden"});g.append(b);d.hover(function(){a.disabled||g.addClass("ui-state-hover")},function(){a.disabled||g.removeClass("ui-state-hover")});d.click(function(d){a.disabled||(d.stopImmediatePropagation(),a._toggleDropContainer(!a.dropWrapper.isOpen))});d.insertAfter(c);e(window).resize(function(){!a.disabled&&a.dropWrapper.isOpen&&a._toggleDropContainer(!0)});return d},_createDropItem:function(a,c,b,d,f,g,h,j){var i=this,l=this.options,n=this.sourceSelect,m=this.controlWrapper,k=e("<div/>");k.addClass("ui-dropdownchecklist-item");k.css({"white-space":"nowrap"});var g=g?' checked="checked"':"",o=h?' class="inactive"':' class="active"',p=m.attr("id"),m=p+"-i"+a,c=i.isMultiple?e('<input disabled type="checkbox" id="'+m+'"'+g+o+' tabindex="'+c+'" />'):e('<input disabled type="radio" id="'+m+'" name="'+p+'"'+g+o+' tabindex="'+c+'" />'),c=c.attr("index",a).val(b);k.append(c);a=e("<label for="+m+"/>");a.addClass("ui-dropdownchecklist-text");f!=null&&a.attr("style",f);a.css({cursor:"default"});a.html(d);j&&k.addClass("ui-dropdownchecklist-indent");k.addClass("ui-state-default");h&&k.addClass("ui-state-disabled");a.click(function(a){a.stopImmediatePropagation()});k.append(a);k.hover(function(){var a=e(this);a.hasClass("ui-state-disabled")||a.addClass("ui-state-hover")},function(){e(this).removeClass("ui-state-hover")});c.click(function(a){var d=e(this);a.stopImmediatePropagation();if(d.hasClass("active")){a=i.options.onItemClick;if(e.isFunction(a))try{a.call(i,d,n.get(0))}catch(c){d.attr("checked",!d.attr("checked"));i._syncSelected(d);return}i._syncSelected(d);i.sourceSelect.trigger("change","ddcl_internal");!i.isMultiple&&l.closeRadioOnClick&&i._toggleDropContainer(!1)}});k.click(function(a){var d=e(this);a.stopImmediatePropagation();if(d.hasClass("ui-state-disabled"))d.focus(),i._cancelBlur();else{a=d.find("input");d=a.attr("checked");a.attr("checked",!d);var c=i.options.onItemClick;if(e.isFunction(c))try{c.call(i,a,n.get(0))}catch(f){a.attr("checked",d);i._syncSelected(a);return}i._syncSelected(a);i.sourceSelect.trigger("change","ddcl_internal");!d&&!i.isMultiple&&l.closeRadioOnClick&&i._toggleDropContainer(!1)}});k.focus(function(a){e(this);a.stopImmediatePropagation()});k.keyup(function(a){i._handleKeyboard(a)});return k},_createGroupItem:function(a,c){var b=this,d=e("<div />");d.addClass("ui-dropdownchecklist-group ui-widget-header");c&&d.addClass("ui-state-disabled");d.css({"white-space":"nowrap"});var f=e("<span/>");f.addClass("ui-dropdownchecklist-text");f.css({cursor:"default"});f.text(a);d.append(f);d.click(function(a){var d=e(this);a.stopImmediatePropagation();d.focus();b._cancelBlur()});d.focus(function(a){e(this);a.stopImmediatePropagation()});return d},_createCloseItem:function(a){var c=this,b=e("<div />");b.addClass("ui-state-default ui-dropdownchecklist-close ui-dropdownchecklist-item");b.css({"white-space":"nowrap","text-align":"right"});var d=e("<span/>");d.addClass("ui-dropdownchecklist-text");d.css({cursor:"default"});d.html(a);b.append(d);b.click(function(a){var d=e(this);a.stopImmediatePropagation();d.focus();c._toggleDropContainer(!1)});b.hover(function(){e(this).addClass("ui-state-hover")},function(){e(this).removeClass("ui-state-hover")});b.focus(function(a){e(this);a.stopImmediatePropagation()});return b},_appendItems:function(){var a=this,c=this.options,b=this.sourceSelect,d=this.dropWrapper.find(".ui-dropdownchecklist-dropcontainer");b.children().each(function(c){var b=e(this);if(b.is("option"))a._appendOption(b,d,c,!1,!1);else if(b.is("optgroup")){var h=b.attr("disabled"),j=b.attr("label");j!=""&&(j=a._createGroupItem(j,h),d.append(j));a._appendOptions(b,d,c,!0,h)}});c.explicitClose!=null&&(c=a._createCloseItem(c.explicitClose),d.append(c));c=d.outerWidth();b=d.outerHeight();return{width:c,height:b}},_appendOptions:function(a,c,b,d,f){var g=this;a.children("option").each(function(a){var j=e(this);g._appendOption(j,c,b+"."+a,d,f)})},_appendOption:function(a,c,b,d,f){var e=a.html();if(e!=null&&e!=""){var h=a.val(),j=a.attr("style"),i=a.attr("selected"),a=f||a.attr("disabled"),f=this.controlSelector.attr("tabindex"),b=this._createDropItem(b,f,h,e,j,i,a,d);c.append(b)}},_syncSelected:function(a){var c=this.options,b=this.dropWrapper,d=this.sourceSelect.get(0).options,f=b.find("input.active");if(c.firstItemChecksAll=="exclusive")if(a==null&&e(d[0]).attr("selected"))f.attr("checked",!1),e(f[0]).attr("checked",!0);else if(a!=null&&a.attr("index")==0)c=a.attr("checked"),f.attr("checked",!1),e(f[0]).attr("checked",c);else{var g=!0,h=null;f.each(function(a){a>0?e(this).attr("checked")||(g=!1):h=e(this)});h!=null&&(g&&f.attr("checked",!1),h.attr("checked",g))}else c.firstItemChecksAll&&(a==null&&e(d[0]).attr("selected")?f.attr("checked",!0):a!=null&&a.attr("index")==0?f.attr("checked",a.attr("checked")):(g=!0,h=null,f.each(function(a){a>0?e(this).attr("checked")||(g=!1):h=e(this)}),h!=null&&h.attr("checked",g)));var j=0,f=b.find("input");f.each(function(a){var c=e(d[a+j]),b=c.html();if(b==null||b=="")j+=1,c=e(d[a+j]);c.attr("selected",e(this).attr("checked"))});this._updateControlText();a!=null&&a.focus()},_sourceSelectChangeHandler:function(){this.dropWrapper.find("input").val(this.sourceSelect.val());this._updateControlText()},_updateControlText:function(){var a=this.sourceSelect,c=this.options,b=this.controlWrapper,d=a.find("option:first"),a=this._formatText(a.find("option"),c.firstItemChecksAll,d),b=b.find(".ui-dropdownchecklist-text");b.html(a);b.attr("title",b.text())},_formatText:function(a,c,b){var d;if(e.isFunction(this.options.textFormatFunction))try{d=this.options.textFormatFunction(a)}catch(f){alert("textFormatFunction failed: "+f)}else c&&b!=null&&b.attr("selected")?d=b.html():(d="",a.each(function(){if(e(this).attr("selected")){d!=""&&(d+=", ");var a=e(this).attr("style"),c=e("<span/>");c.html(e(this).html());a==null?d+=c.html():(c.attr("style",a),d+=e("<span/>").append(c).html())}}),d==""&&(d=this.options.emptyText!=null?this.options.emptyText:"&nbsp;"));return d},_toggleDropContainer:function(a){var c=function(a){if(a!=null&&a.dropWrapper.isOpen){a.dropWrapper.isOpen=!1;e.ui.dropdownchecklist.gLastOpened=null;var b=a.options;a.dropWrapper.css({top:"-33000px",left:"-33000px"});var g=a.controlSelector;g.removeClass("ui-state-active");g.removeClass("ui-state-hover");g=a.controlWrapper.find(".ui-icon");g.length>0&&(g.removeClass(b.icon.toClose!=null?b.icon.toClose:"ui-icon-triangle-1-s"),g.addClass(b.icon.toOpen!=null?b.icon.toOpen:"ui-icon-triangle-1-e"));e(document).unbind("click",c);a.dropWrapper.find("input.active").attr("disabled",!0);if(e.isFunction(b.onComplete))try{b.onComplete.call(a,a.sourceSelect.get(0))}catch(h){alert("callback failed: "+h)}}},b=function(a){if(!a.dropWrapper.isOpen){a.dropWrapper.isOpen=!0;e.ui.dropdownchecklist.gLastOpened=a;var b=a.options;b.positionHow==null||b.positionHow=="absolute"?a.dropWrapper.css({position:"absolute",top:a.controlWrapper.position().top+a.controlWrapper.outerHeight()+"px",left:a.controlWrapper.position().left+"px"}):b.positionHow=="relative"&&a.dropWrapper.css({position:"relative",top:"0px",left:"0px"});var g=0;if(b.zIndex==null){var h=a.controlWrapper.parents().map(function(){var a=e(this).css("z-index");return isNaN(a)?0:a}).get(),h=Math.max.apply(Math,h);h>=0&&(g=h+1)}else g=parseInt(b.zIndex);g>0&&a.dropWrapper.css({"z-index":g});g=a.controlSelector;g.addClass("ui-state-active");g.removeClass("ui-state-hover");g=a.controlWrapper.find(".ui-icon");g.length>0&&(g.removeClass(b.icon.toOpen!=null?b.icon.toOpen:"ui-icon-triangle-1-e"),g.addClass(b.icon.toClose!=null?b.icon.toClose:"ui-icon-triangle-1-s"));e(document).bind("click",function(){c(a)});b=a.dropWrapper.find("input.active");b.attr("disabled",!1);b=b.get(0);b!=null&&b.focus()}};a?(c(e.ui.dropdownchecklist.gLastOpened),b(this)):c(this)},_setSize:function(a){var c=this.options,b=this.dropWrapper,d=this.controlWrapper,f=a.width;if(c.width!=null)f=parseInt(c.width);else if(c.minWidth!=null){var g=parseInt(c.minWidth);f<g&&(f=g)}var h=this.controlSelector;h.css({width:f+"px"});g=h.find(".ui-dropdownchecklist-text");h=h.find(".ui-icon");h!=null&&(f-=h.outerWidth()+4,g.css({width:f+"px"}));f=d.outerWidth();c=c.maxDropHeight!=null?parseInt(c.maxDropHeight):-1;c=c>0&&a.height>c?c:a.height;a=a.width<f?f:a.width;e(b).css({height:c+"px",width:a+"px"});b.find(".ui-dropdownchecklist-dropcontainer").css({height:c+"px"})},_init:function(){var a=this,c=this.options;if(e.ui.dropdownchecklist.gIDCounter==null)e.ui.dropdownchecklist.gIDCounter=1;a.blurringItem=null;var b=a.element;a.initialDisplay=b.css("display");b.css("display","none");a.initialMultiple=b.attr("multiple");a.isMultiple=a.initialMultiple;if(c.forceMultiple!=null)a.isMultiple=c.forceMultiple;b.attr("multiple",!0);a.sourceSelect=b;var d=a._appendControl();a.controlWrapper=d;a.controlSelector=d.find(".ui-dropdownchecklist-selector");var f=a._appendDropContainer(d);a.dropWrapper=f;var g=a._appendItems();a._updateControlText(d,f,b);a._setSize(g);c.firstItemChecksAll&&a._syncSelected(null);c.bgiframe&&typeof a.dropWrapper.bgiframe=="function"&&a.dropWrapper.bgiframe();a.sourceSelect.change(function(b,c){c!="ddcl_internal"&&a._sourceSelectChangeHandler(b)})},_refreshOption:function(a,c,b){var d=a.parent();c?(a.attr("disabled",!0),a.removeClass("active"),a.addClass("inactive"),d.addClass("ui-state-disabled")):(a.attr("disabled",!1),a.removeClass("inactive"),a.addClass("active"),d.removeClass("ui-state-disabled"));a.attr("checked",b)},_refreshGroup:function(a,c){c?a.addClass("ui-state-disabled"):a.removeClass("ui-state-disabled")},close:function(){this._toggleDropContainer(!1)},refresh:function(){var a=this,c=this.sourceSelect,b=this.dropWrapper,d=b.find("input"),f=b.find(".ui-dropdownchecklist-group"),g=0,h=0;c.children().each(function(){var b=e(this),c=b.attr("disabled");if(b.is("option")){var b=b.attr("selected"),l=e(d[h]);a._refreshOption(l,c,b);h+=1}else b.is("optgroup")&&(b.attr("label")!=""&&(l=e(f[g]),a._refreshGroup(l,c),g+=1),b.children("option").each(function(){var b=e(this),f=c||b.attr("disabled"),b=b.attr("selected"),g=e(d[h]);a._refreshOption(g,f,b);h+=1}))});a._syncSelected(null)},enable:function(){this.controlSelector.removeClass("ui-state-disabled");this.disabled=!1},disable:function(){this.controlSelector.addClass("ui-state-disabled");this.disabled=!0},destroy:function(){e.Widget.prototype.destroy.apply(this,arguments);this.sourceSelect.css("display",this.initialDisplay);this.sourceSelect.attr("multiple",this.initialMultiple);this.controlWrapper.unbind().remove();this.dropWrapper.remove()}});e.extend(e.ui.dropdownchecklist,{defaults:{width:null,maxDropHeight:null,firstItemChecksAll:!1,closeRadioOnClick:!1,minWidth:50,positionHow:"absolute",bgiframe:!1,explicitClose:null}})})(jQuery);;window.jQuery&&function(a){if(a.browser.msie)try{document.execCommand("BackgroundImageCache",!1,!0)}catch(m){}a.fn.rating=function(c){if(this.length==0)return this;if(typeof arguments[0]=="string"){if(this.length>1){var d=arguments;return this.each(function(){a.fn.rating.apply(a(this),d)})}a.fn.rating[arguments[0]].apply(this,a.makeArray(arguments).slice(1)||[]);return this}c=a.extend({},a.fn.rating.options,c||{});a.fn.rating.calls++;this.not(".star-rating-applied").addClass("star-rating-applied").each(function(){var b,d=a(this),k=(this.name||"unnamed-rating").replace(/\[|\]/g,"_").replace(/^\_+|\_+$/g,""),i=a(this.form||document.body),g=i.data("rating");if(!g||g.call!=a.fn.rating.calls)g={count:0,call:a.fn.rating.calls};var f=g[k];f&&(b=f.data("rating"));if(f&&b)b.count++;else if(b=a.extend({},c||{},(a.metadata?d.metadata():a.meta?d.data():null)||{},{count:0,stars:[],inputs:[]}),b.serial=g.count++,f=a('<span class="star-rating-control"/>'),d.before(f),f.addClass("rating-to-be-drawn"),d.attr("disabled"))b.readOnly=!0;var e=a('<div class="star-rating rater-'+b.serial+'"><a title="'+(this.title||this.value)+'">'+this.value+"</a></div>");f.append(e);this.id&&e.attr("id",this.id);this.className&&e.addClass(this.className);if(b.half)b.split=2;if(typeof b.split=="number"&&b.split>0){var h=(a.fn.width?e.width():0)||b.starWidth,l=b.count%b.split,h=Math.floor(h/b.split);e.width(h).find("a").css({"margin-left":"-"+l*h+"px"})}b.readOnly?e.addClass("star-rating-readonly"):e.addClass("star-rating-live").mouseover(function(){a(this).rating("fill");a(this).rating("focus")}).mouseout(function(){a(this).rating("draw");a(this).rating("blur")}).click(function(){a(this).rating("select")});if(this.checked)b.current=e;d.hide();d.change(function(){a(this).rating("select")});e.data("rating.input",d.data("rating.star",e));b.stars[b.stars.length]=e[0];b.inputs[b.inputs.length]=d[0];b.rater=g[k]=f;b.context=i;d.data("rating",b);f.data("rating",b);e.data("rating",b);i.data("rating",g)});a(".rating-to-be-drawn").rating("draw").removeClass("rating-to-be-drawn");return this};a.extend(a.fn.rating,{calls:0,focus:function(){var c=this.data("rating");if(!c)return this;if(!c.focus)return this;var d=a(this).data("rating.input")||a(this.tagName=="INPUT"?this:null);c.focus&&c.focus.apply(d[0],[d.val(),a("a",d.data("rating.star"))[0]])},blur:function(){var c=this.data("rating");if(!c)return this;if(!c.blur)return this;var d=a(this).data("rating.input")||a(this.tagName=="INPUT"?this:null);c.blur&&c.blur.apply(d[0],[d.val(),a("a",d.data("rating.star"))[0]])},fill:function(){var a=this.data("rating");if(!a)return this;a.readOnly||(this.rating("drain"),this.prevAll().andSelf().filter(".rater-"+a.serial).addClass("star-rating-hover"))},drain:function(){var a=this.data("rating");if(!a)return this;a.readOnly||a.rater.children().filter(".rater-"+a.serial).removeClass("star-rating-on").removeClass("star-rating-hover")},draw:function(){var c=this.data("rating");if(!c)return this;this.rating("drain");c.current?(c.current.data("rating.input").attr("checked","checked"),c.current.prevAll().andSelf().filter(".rater-"+
c.serial).addClass("star-rating-on")):a(c.inputs).removeAttr("checked");this.siblings()[c.readOnly?"addClass":"removeClass"]("star-rating-readonly")},select:function(c,d){var b=this.data("rating");if(!b)return this;if(!b.readOnly){b.current=null;if(typeof c!="undefined"){if(typeof c=="number")return a(b.stars[c]).rating("select",void 0,d);typeof c=="string"&&a.each(b.stars,function(){a(this).data("rating.input").val()==c&&a(this).rating("select",void 0,d)})}else b.current=this[0].tagName=="INPUT"?this.data("rating.star"):this.is(".rater-"+b.serial)?this:null;this.data("rating",b);this.rating("draw");var j=a(b.current?b.current.data("rating.input"):null);(d||d==void 0)&&b.callback&&b.callback.apply(j[0],[j.val(),a("a",b.current)[0]])}},readOnly:function(c,d){var b=this.data("rating");if(!b)return this;b.readOnly=c||c==void 0?!0:!1;d?a(b.inputs).attr("disabled","disabled"):a(b.inputs).removeAttr("disabled");this.data("rating",b);this.rating("draw")},disable:function(){this.rating("readOnly",!0,!0)},enable:function(){this.rating("readOnly",!1,!1)}});a.fn.rating.options={split:0,starWidth:16};a(function(){a("input[type=radio].star").rating()})}(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(g){var q={vertical:!1,rtl:!1,start:1,offset:1,size:null,scroll:3,visible:null,animation:"normal",easing:"swing",auto:0,wrap:null,initCallback:null,setupCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,animationStepCallback:null,buttonNextHTML:"<div></div>",buttonPrevHTML:"<div></div>",buttonNextEvent:"click",buttonPrevEvent:"click",buttonNextCallback:null,buttonPrevCallback:null,itemFallbackDimension:null},m=!1;g(window).bind("load.jcarousel",function(){m=!0});g.jcarousel=function(a,c){this.options=g.extend({},q,c||{});this.autoStopped=this.locked=!1;this.buttonPrevState=this.buttonNextState=this.buttonPrev=this.buttonNext=this.list=this.clip=this.container=null;if(!c||c.rtl===void 0)this.options.rtl=(g(a).attr("dir")||g("html").attr("dir")||"").toLowerCase()=="rtl";this.wh=!this.options.vertical?"width":"height";this.lt=!this.options.vertical?this.options.rtl?"right":"left":"top";for(var b="",d=a.className.split(" "),f=0;f<d.length;f++)if(d[f].indexOf("jcarousel-skin")!=-1){g(a).removeClass(d[f]);b=d[f];break}a.nodeName.toUpperCase()=="UL"||a.nodeName.toUpperCase()=="OL"?(this.list=g(a),this.clip=this.list.parents(".jcarousel-clip"),this.container=this.list.parents(".jcarousel-container")):(this.container=g(a),this.list=this.container.find("ul,ol").eq(0),this.clip=this.container.find(".jcarousel-clip"));if(this.clip.size()===0)this.clip=this.list.wrap("<div></div>").parent();if(this.container.size()===0)this.container=this.clip.wrap("<div></div>").parent();b!==""&&this.container.parent()[0].className.indexOf("jcarousel-skin")==-1&&this.container.wrap('<div class=" '+b+'"></div>');this.buttonPrev=g(".jcarousel-prev",this.container);if(this.buttonPrev.size()===0&&this.options.buttonPrevHTML!==null)this.buttonPrev=g(this.options.buttonPrevHTML).appendTo(this.container);this.buttonPrev.addClass(this.className("jcarousel-prev"));this.buttonNext=g(".jcarousel-next",this.container);if(this.buttonNext.size()===0&&this.options.buttonNextHTML!==null)this.buttonNext=g(this.options.buttonNextHTML).appendTo(this.container);this.buttonNext.addClass(this.className("jcarousel-next"));this.clip.addClass(this.className("jcarousel-clip")).css({position:"relative"});this.list.addClass(this.className("jcarousel-list")).css({overflow:"hidden",position:"relative",top:0,margin:0,padding:0}).css(this.options.rtl?"right":"left",0);this.container.addClass(this.className("jcarousel-container")).css({position:"relative"});!this.options.vertical&&this.options.rtl&&this.container.addClass("jcarousel-direction-rtl").attr("dir","rtl");var j=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null,b=this.list.children("li"),e=this;if(b.size()>0){var h=0,i=this.options.offset;b.each(function(){e.format(this,i++);h+=e.dimension(this,j)});this.list.css(this.wh,h+100+"px");if(!c||c.size===void 0)this.options.size=b.size()}this.container.css("display","block");this.buttonNext.css("display","block");this.buttonPrev.css("display","block");this.funcNext=function(){e.next()};this.funcPrev=function(){e.prev()};this.funcResize=function(){e.resizeTimer&&clearTimeout(e.resizeTimer);e.resizeTimer=setTimeout(function(){e.reload()},100)};this.options.initCallback!==null&&this.options.initCallback(this,"init");!m&&g.browser.safari?(this.buttons(!1,!1),g(window).bind("load.jcarousel",function(){e.setup()})):this.setup()};var f=g.jcarousel;f.fn=f.prototype={jcarousel:"0.2.8"};f.fn.extend=f.extend=g.extend;f.fn.extend({setup:function(){this.prevLast=this.prevFirst=this.last=this.first=null;this.animating=!1;this.tail=this.resizeTimer=this.timer=null;this.inTail=!1;if(!this.locked){this.list.css(this.lt,this.pos(this.options.offset)+"px");var a=this.pos(this.options.start,!0);this.prevFirst=this.prevLast=null;this.animate(a,!1);g(window).unbind("resize.jcarousel",this.funcResize).bind("resize.jcarousel",this.funcResize);this.options.setupCallback!==null&&this.options.setupCallback(this)}},reset:function(){this.list.empty();this.list.css(this.lt,"0px");this.list.css(this.wh,"10px");this.options.initCallback!==null&&this.options.initCallback(this,"reset");this.setup()},reload:function(){this.tail!==null&&this.inTail&&this.list.css(this.lt,f.intval(this.list.css(this.lt))+this.tail);this.tail=null;this.inTail=!1;this.options.reloadCallback!==null&&this.options.reloadCallback(this);if(this.options.visible!==null){var a=this,c=Math.ceil(this.clipping()/this.options.visible),b=0,d=0;this.list.children("li").each(function(f){b+=a.dimension(this,c);f+1<a.first&&(d=b)});this.list.css(this.wh,b+"px");this.list.css(this.lt,-d+"px")}this.scroll(this.first,!1)},lock:function(){this.locked=!0;this.buttons()},unlock:function(){this.locked=!1;this.buttons()},size:function(a){if(a!==void 0)this.options.size=a,this.locked||this.buttons();return this.options.size},has:function(a,c){if(c===void 0||!c)c=a;if(this.options.size!==null&&c>this.options.size)c=this.options.size;for(var b=a;b<=c;b++){var d=this.get(b);if(!d.length||d.hasClass("jcarousel-item-placeholder"))return!1}return!0},get:function(a){return g(">.jcarousel-item-"+a,this.list)},add:function(a,c){var b=this.get(a),d=0,p=g(c);if(b.length===0)for(var j,e=f.intval(a),b=this.create(a);;){if(j=this.get(--e),e<=0||j.length){e<=0?this.list.prepend(b):j.after(b);break}}else d=this.dimension(b);p.get(0).nodeName.toUpperCase()=="LI"?(b.replaceWith(p),b=p):b.empty().append(c);this.format(b.removeClass(this.className("jcarousel-item-placeholder")),a);p=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null;d=this.dimension(b,p)-d;a>0&&a<this.first&&this.list.css(this.lt,f.intval(this.list.css(this.lt))-d+"px");this.list.css(this.wh,f.intval(this.list.css(this.wh))+d+"px");return b},remove:function(a){var c=this.get(a);if(c.length&&!(a>=this.first&&a<=this.last)){var b=this.dimension(c);a<this.first&&this.list.css(this.lt,f.intval(this.list.css(this.lt))+b+"px");c.remove();this.list.css(this.wh,f.intval(this.list.css(this.wh))-b+"px")}},next:function(){this.tail!==null&&!this.inTail?this.scrollTail(!1):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.tail!==null&&this.inTail?this.scrollTail(!0):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(a){if(!this.locked&&!this.animating&&this.tail){this.pauseAuto();var c=f.intval(this.list.css(this.lt)),c=!a?c-this.tail:c+this.tail;this.inTail=!a;this.prevFirst=this.first;this.prevLast=this.last;this.animate(c)}},scroll:function(a,c){!this.locked&&!this.animating&&(this.pauseAuto(),this.animate(this.pos(a),c))},pos:function(a,c){var b=f.intval(this.list.css(this.lt));if(this.locked||this.animating)return b;this.options.wrap!="circular"&&(a=a<1?1:this.options.size&&a>this.options.size?this.options.size:a);for(var d=this.first>a,g=this.options.wrap!="circular"&&this.first<=1?1:this.first,j=d?this.get(g):this.get(this.last),e=d?g:g-1,h=null,i=0,k=!1,l=0;d?--e>=a:++e<a;){h=this.get(e);k=!h.length;if(h.length===0&&(h=this.create(e).addClass(this.className("jcarousel-item-placeholder")),j[d?"before":"after"](h),this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(e<=0||e>this.options.size)))j=this.get(this.index(e)),j.length&&(h=this.add(e,j.clone(!0)));j=h;l=this.dimension(h);k&&(i+=l);if(this.first!==null&&(this.options.wrap=="circular"||e>=1&&(this.options.size===null||e<=this.options.size)))b=d?b+l:b-l}for(var g=this.clipping(),m=[],o=0,n=0,j=this.get(a-1),e=a;++o;){h=this.get(e);k=!h.length;if(h.length===0){h=this.create(e).addClass(this.className("jcarousel-item-placeholder"));if(j.length===0)this.list.prepend(h);else j[d?"before":"after"](h);if(this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(e<=0||e>this.options.size))j=this.get(this.index(e)),j.length&&(h=this.add(e,j.clone(!0)))}j=h;l=this.dimension(h);if(l===0)throw Error("jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...");this.options.wrap!="circular"&&this.options.size!==null&&e>this.options.size?m.push(h):k&&(i+=l);n+=l;if(n>=g)break;e++}for(h=0;h<m.length;h++)m[h].remove();i>0&&(this.list.css(this.wh,this.dimension(this.list)+i+"px"),d&&(b-=i,this.list.css(this.lt,f.intval(this.list.css(this.lt))-i+"px")));i=a+o-1;if(this.options.wrap!="circular"&&this.options.size&&i>this.options.size)i=this.options.size;if(e>i){o=0;e=i;for(n=0;++o;){h=this.get(e--);if(!h.length)break;n+=this.dimension(h);if(n>=g)break}}e=i-o+1;this.options.wrap!="circular"&&e<1&&(e=1);if(this.inTail&&d)b+=this.tail,this.inTail=!1;this.tail=null;if(this.options.wrap!="circular"&&i==this.options.size&&i-o+1>=1&&(d=f.intval(this.get(i).css(!this.options.vertical?"marginRight":"marginBottom")),n-d>g))this.tail=n-g-d;if(c&&a===this.options.size&&this.tail)b-=this.tail,this.inTail=!0;for(;a-->e;)b+=this.dimension(this.get(a));this.prevFirst=this.first;this.prevLast=this.last;this.first=e;this.last=i;return b},animate:function(a,c){if(!this.locked&&!this.animating){this.animating=!0;var b=this,d=function(){b.animating=!1;a===0&&b.list.css(b.lt,0);!b.autoStopped&&(b.options.wrap=="circular"||b.options.wrap=="both"||b.options.wrap=="last"||b.options.size===null||b.last<b.options.size||b.last==b.options.size&&b.tail!==null&&!b.inTail)&&b.startAuto();b.buttons();b.notify("onAfterAnimation");if(b.options.wrap=="circular"&&b.options.size!==null)for(var c=b.prevFirst;c<=b.prevLast;c++)c!==null&&!(c>=b.first&&c<=b.last)&&(c<1||c>b.options.size)&&b.remove(c)};this.notify("onBeforeAnimation");if(!this.options.animation||c===!1)this.list.css(this.lt,a+"px"),d();else{var f=!this.options.vertical?this.options.rtl?{right:a}:{left:a}:{top:a},d={duration:this.options.animation,easing:this.options.easing,complete:d};if(g.isFunction(this.options.animationStepCallback))d.step=this.options.animationStepCallback;this.list.animate(f,d)}}},startAuto:function(a){if(a!==void 0)this.options.auto=a;if(this.options.auto===0)return this.stopAuto();if(this.timer===null){this.autoStopped=!1;var c=this;this.timer=window.setTimeout(function(){c.next()},this.options.auto*1E3)}},stopAuto:function(){this.pauseAuto();this.autoStopped=!0},pauseAuto:function(){if(this.timer!==null)window.clearTimeout(this.timer),this.timer=null},buttons:function(a,c){if(a==null&&(a=!this.locked&&this.options.size!==0&&(this.options.wrap&&this.options.wrap!="first"||this.options.size===null||this.last<this.options.size),!this.locked&&(!this.options.wrap||this.options.wrap=="first")&&this.options.size!==null&&this.last>=this.options.size))a=this.tail!==null&&!this.inTail;if(c==null&&(c=!this.locked&&this.options.size!==0&&(this.options.wrap&&this.options.wrap!="last"||this.first>1),!this.locked&&(!this.options.wrap||this.options.wrap=="last")&&this.options.size!==null&&this.first==1))c=this.tail!==null&&this.inTail;var b=this;this.buttonNext.size()>0?(this.buttonNext.unbind(this.options.buttonNextEvent+".jcarousel",this.funcNext),a&&this.buttonNext.bind(this.options.buttonNextEvent+".jcarousel",this.funcNext),this.buttonNext[a?"removeClass":"addClass"](this.className("jcarousel-next-disabled")).attr("disabled",a?!1:!0),this.options.buttonNextCallback!==null&&this.buttonNext.data("jcarouselstate")!=a&&this.buttonNext.each(function(){b.options.buttonNextCallback(b,this,a)}).data("jcarouselstate",a)):this.options.buttonNextCallback!==null&&this.buttonNextState!=a&&this.options.buttonNextCallback(b,null,a);this.buttonPrev.size()>0?(this.buttonPrev.unbind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev),c&&this.buttonPrev.bind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev),this.buttonPrev[c?"removeClass":"addClass"](this.className("jcarousel-prev-disabled")).attr("disabled",c?!1:!0),this.options.buttonPrevCallback!==null&&this.buttonPrev.data("jcarouselstate")!=c&&this.buttonPrev.each(function(){b.options.buttonPrevCallback(b,this,c)}).data("jcarouselstate",c)):this.options.buttonPrevCallback!==null&&this.buttonPrevState!=c&&this.options.buttonPrevCallback(b,null,c);this.buttonNextState=a;this.buttonPrevState=c},notify:function(a){var c=this.prevFirst===null?"init":this.prevFirst<this.first?"next":"prev";this.callback("itemLoadCallback",a,c);this.prevFirst!==this.first&&(this.callback("itemFirstInCallback",a,c,this.first),this.callback("itemFirstOutCallback",a,c,this.prevFirst));this.prevLast!==this.last&&(this.callback("itemLastInCallback",a,c,this.last),this.callback("itemLastOutCallback",a,c,this.prevLast));this.callback("itemVisibleInCallback",a,c,this.first,this.last,this.prevFirst,this.prevLast);this.callback("itemVisibleOutCallback",a,c,this.prevFirst,this.prevLast,this.first,this.last)},callback:function(a,c,b,d,f,j,e){if(!(this.options[a]==null||typeof this.options[a]!="object"&&c!="onAfterAnimation")){var h=typeof this.options[a]=="object"?this.options[a][c]:this.options[a];if(g.isFunction(h)){var i=this;if(d===void 0)h(i,b,c);else if(f===void 0)this.get(d).each(function(){h(i,this,d,b,c)});else for(var a=function(a){i.get(a).each(function(){h(i,this,a,b,c)})},k=d;k<=f;k++)k!==null&&!(k>=j&&k<=e)&&a(k)}}},create:function(a){return this.format("<li></li>",a)},format:function(a,c){for(var a=g(a),b=a.get(0).className.split(" "),d=0;d<b.length;d++)b[d].indexOf("jcarousel-")!=-1&&a.removeClass(b[d]);a.addClass(this.className("jcarousel-item")).addClass(this.className("jcarousel-item-"+c)).css({"float":this.options.rtl?"right":"left","list-style":"none"}).attr("jcarouselindex",c);return a},className:function(a){return a+" "+a+(!this.options.vertical?"-horizontal":"-vertical")},dimension:function(a,c){var b=g(a);if(c==null)return!this.options.vertical?b.outerWidth(!0)||f.intval(this.options.itemFallbackDimension):b.outerHeight(!0)||f.intval(this.options.itemFallbackDimension);else{var d=!this.options.vertical?c-f.intval(b.css("marginLeft"))-f.intval(b.css("marginRight")):c-f.intval(b.css("marginTop"))-f.intval(b.css("marginBottom"));g(b).css(this.wh,d+"px");return this.dimension(b)}},clipping:function(){return!this.options.vertical?this.clip[0].offsetWidth-f.intval(this.clip.css("borderLeftWidth"))-f.intval(this.clip.css("borderRightWidth")):this.clip[0].offsetHeight-f.intval(this.clip.css("borderTopWidth"))-f.intval(this.clip.css("borderBottomWidth"))},index:function(a,c){if(c==null)c=this.options.size;return Math.round(((a-1)/c-Math.floor((a-1)/c))*c)+1}});f.extend({defaults:function(a){return g.extend(q,a||{})},intval:function(a){a=parseInt(a,10);return isNaN(a)?0:a},windowLoaded:function(){m=!0}});g.fn.jcarousel=function(a){if(typeof a=="string"){var c=g(this).data("jcarousel"),b=Array.prototype.slice.call(arguments,1);return c[a].apply(c,b)}else return this.each(function(){var b=g(this).data("jcarousel");b?(a&&g.extend(b.options,a),b.reload()):g(this).data("jcarousel",new f(this,a))})}})(jQuery);;$j(function(){$j('.multi-select-allergenes').dropdownchecklist({onComplete:function(selector){var values="";for(i=0;i<selector.options.length;i++){if(selector.options[i].selected&&(selector.options[i].value!="")){if(values!="")values+="-";values+=selector.options[i].value;}}
if(values!=curAlgs)
setLocation(getOrderUrl(selector,values));}});$j('#ddcl-allergeneSelect .ui-dropdownchecklist-text').css('width','450');$j('#ddcl-allergeneSelect .ui-dropdownchecklist-selector').css('width','550');});function getOrderUrl(select,values)
{if(values=='')
return orderUrl;var hasAttr=orderUrl.indexOf('?')!=-1;var url=orderUrl+(hasAttr?"&":'?')+$j(select).attr('name')+'='+values;return url;}
