function imagepagercarousel_initCallback(a){jQuery(".imagepagercontrol a").bind("click",function(){a.scroll(jQuery.jcarousel.intval(jQuery(this).text()));return false});jQuery(".imagepagercontrol select").bind("change",function(){a.options.scroll=jQuery.jcarousel.intval(this.options[this.selectedIndex].value);return false});jQuery("#imagepagercarousel-next").bind("click",function(){a.next();return false});jQuery("#imagepagercarousel-prev").bind("click",function(){a.prev();return false})}$(document).ready(function(){addFormHandlers();jQuery("#mycarousel").jcarousel({vertical:false,auto:3,scroll:1,animation:"slow",wrap:"circular",initCallback:mycarousel_initCallback});jQuery("#imagepager").jcarousel({vertical:false,scroll:1,wrap:"circular",initCallback:imagepagercarousel_initCallback,buttonNextHTML:null,buttonPrevHTML:null});$("input[name=quantity]").format({precision:0,allow_negative:false,autofix:true})});function submitClosest(a){a.closest("form")[0].submit();return false}function addFormHandlers(){$("form input, form select").live("keypress",function(a){if((a.which&&a.which==13)||(a.keyCode&&a.keyCode==13)){return submitClosest($(this))}else{return true}});$("a[class=submit], div[class=btnCont] a").live("click",function(a){if($(this).closest("form").length>0){return submitClosest($(this))}})}function setHiddenFields(c,a){jQuery.each($("#"+c),function(){this.value=a})}function mycarousel_initCallback(a){a.buttonNext.bind("click",function(){a.startAuto(0)});a.buttonPrev.bind("click",function(){a.startAuto(0)});a.clip.hover(function(){a.stopAuto()},function(){a.startAuto()})}$.extend({URLEncode:function(j){var f="";var i=0;j=j.toString();var e=/(^[a-zA-Z0-9_.]*)/;while(i<j.length){var g=e.exec(j.substr(i));if(g!=null&&g.length>1&&g[1]!=""){f+=g[1];i+=g[1].length}else{if(j[i]==" "){f+="+"}else{var k=j.charCodeAt(i);var a=k.toString(16);f+="%"+(a.length<2?"0":"")+a.toUpperCase()}i++}}return f},URLDecode:function(c){var d=c;var f,e;var a=/(%[^%]{2})/;while((m=a.exec(d))!=null&&m.length>1&&m[1]!=""){b=parseInt(m[1].substr(1),16);e=String.fromCharCode(b);d=d.replace(m[1],e)}return d}});
var email={tldn:new RegExp("^[^@]+@[^@]+.(A[C-GL-OQ-UWXZ]|B[ABD-JM-OR-TVWYZ]|C[ACDF-IK-ORUVX-Z]|D[EJKMOZ]|E[CEGR-U]|F[I-KMOR]|G[ABD-IL-NP-UWY]|H[KMNRTU]|I[DEL-OQ-T]|J[EMOP]|K[EG-IMNPRWYZ]|L[A-CIKR-VY]|M[AC-EGHK-Z]|N[ACE-GILOPRUZ]|OM|P[AE-HKL-NR-TWY]|QA|R[EOSUW]|S[A-EG-ORT-VYZ]|T[CDF-HJ-PRTVWZ]|U[AGKMSYZ]|V[ACEGINU]|W[FS]|XN|Y[ETU]|Z[AMW]|AERO|ARPA|ASIA|BIZ|CAT|COM|COOP|EDU|GOV|INFO|INT|JOBS|MIL|MOBI|MUSEUM|NAME|NET|ORG|PRO|TEL|TRAVEL)$","i")};(function(a){a.extend(a.expr[":"],{regex:function(f,j,i){var g=new RegExp(i[3],"g");var h=("text"===f.type)?f.value:f.innerHTML;return(h=="")?true:(g.exec(h))}});a.fn.output=function(b){return(this.is(":text"))?this.val(b):this.html(b)};formatter={getRegex:function(d){var d=a.extend({type:"decimal",precision:5,decimal:".",allow_negative:true},d);var c="";if(d.type=="decimal"){var b=(d.allow_negative)?"-?":"";if(d.precision>0){c="^"+b+"\\d+$|^"+b+"\\d*"+d.decimal+"\\d{1,"+d.precision+"}$"}else{c="^"+b+"\\d+$"}}else{if(d.type=="phone-number"){c="^\\d[\\d\\-]*\\d$"}else{if(d.type=="alphabet"){c="^[A-Za-z]+$"}}}return c},isEmail:function(b){var h=a(b).output();var g=false;var f=true;var f=new RegExp("[s~!#$%^&*+=()[]{}<>\\/;:,?|]+");if(h.match(f)!=null){return g}if(h.match(/((\.\.)|(\.\-)|(\.\@)|(\-\.)|(\-\-)|(\-\@)|(\@\.)|(\@\-)|(\@\@))+/)!=null){return g}if(h.indexOf("'")!=-1){return g}if(h.indexOf('"')!=-1){return g}if(email.tldn&&h.match(email.tldn)==null){return g}return f},formatString:function(k,j){var j=a.extend({type:"decimal",precision:5,decimal:".",allow_negative:true},j);var e=a(k).output();var b=e;if(j.type=="decimal"){if(b!=""){var d;var c=(j.allow_negative)?"\\-":"";var f="\\"+j.decimal;d=new RegExp("[^\\d"+c+f+"]+","g");b=b.replace(d,"");var c=(j.allow_negative)?"\\-?":"";if(j.precision>0){d=new RegExp("^("+c+"\\d*"+f+"\\d{1,"+j.precision+"}).*")}else{d=new RegExp("^("+c+"\\d+).*")}b=b.replace(d,"$1")}}else{if(j.type=="phone-number"){b=b.replace(/[^\-\d]+/g,"").replace(/^\-+/,"").replace(/\-+/,"-")}else{if(j.type=="alphabet"){b=b.replace(/[^A-Za-z]+/g,"")}}}if(b!=e){a(k).output(b)}}};a.fn.format=function(c,b){var c=a.extend({type:"decimal",precision:5,decimal:".",allow_negative:true,autofix:false},c);var d=c.decimal;b=typeof b=="function"?b:function(){};this.keypress(function(e){a(this).data("old-value",a(this).val());var f=e.charCode?e.charCode:e.keyCode?e.keyCode:0;if(f==13&&this.nodeName.toLowerCase()!="input"){return false}if((e.ctrlKey&&(f==97||f==65||f==120||f==88||f==99||f==67||f==122||f==90||f==118||f==86||f==45))||(f==46&&e.which!=null&&e.which==0)){return true}if(f<48||f>57){if(c.type=="decimal"){if(c.allow_negative&&f==45&&this.value.length==0){return true}if(f==d.charCodeAt(0)){if(c.precision>0&&this.value.indexOf(d)==-1){return true}else{return false}}if(f!=8&&f!=9&&f!=13&&f!=35&&f!=36&&f!=37&&f!=39){return false}return true}else{if(c.type=="email"){if(f==8||f==9||f==13||(f>34&&f<38)||f==39||f==45||f==46||(f>64&&f<91)||(f>96&&f<123)||f==95){return true}if(f==64&&this.value.indexOf("@")==-1){return true}return false}else{if(c.type=="phone-number"){if(f==45&&this.value.length==0){return false}if(f==8||f==9||f==13||(f>34&&f<38)||f==39||f==45){return true}return false}else{if(c.type=="alphabet"){if(f==8||f==9||f==13||(f>34&&f<38)||f==39||(f>64&&f<91)||(f>96&&f<123)){return true}}else{return false}}}}}else{if(c.type=="alphabet"){return false}else{return true}}}).blur(function(){if(c.type=="email"){if(!formatter.isEmail(this)){b.apply(this)}}else{if(!a(this).is(":regex("+formatter.getRegex(c)+")")){b.apply(this)}}}).focus(function(){a(this).select()});if(c.autofix){this.keyup(function(e){if(a(this).data("old-value")!=a(this).val()){formatter.formatString(this,c)}})}return this}})(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(b){var d={vertical:false,rtl: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,itemFallbackDimension:null},c=false;b(window).bind("load.jcarousel",function(){c=true});b.jcarousel=function(o,n){this.options=b.extend({},d,n||{});this.autoStopped=this.locked=false;this.buttonPrevState=this.buttonNextState=this.buttonPrev=this.buttonNext=this.list=this.clip=this.container=null;if(!n||n.rtl===undefined){this.options.rtl=(b(o).attr("dir")||b("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 m="",r=o.className.split(" "),p=0;p<r.length;p++){if(r[p].indexOf("jcarousel-skin")!=-1){b(o).removeClass(r[p]);m=r[p];break}}if(o.nodeName.toUpperCase()=="UL"||o.nodeName.toUpperCase()=="OL"){this.list=b(o);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=b(o);this.list=this.container.find("ul,ol").eq(0)}m!==""&&this.container.parent()[0].className.indexOf("jcarousel-skin")==-1&&this.container.wrap('<div class=" '+m+'"></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=b(".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=b(".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,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 i=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null;m=this.list.children("li");var h=this;if(m.size()>0){var q=0,l=this.options.offset;m.each(function(){h.format(this,l++);q+=h.dimension(this,i)});this.list.css(this.wh,q+100+"px");if(!n||n.size===undefined){this.options.size=m.size()}}this.container.css("display","block");this.buttonNext.css("display","block");this.buttonPrev.css("display","block");this.funcNext=function(){h.next()};this.funcPrev=function(){h.prev()};this.funcResize=function(){h.reload()};this.options.initCallback!==null&&this.options.initCallback(this,"init");if(!c&&b.browser.safari){this.buttons(false,false);b(window).bind("load.jcarousel",function(){h.setup()})}else{this.setup()}};var a=b.jcarousel;a.fn=a.prototype={jcarousel:"0.2.7"};a.fn.extend=a.extend=b.extend;a.fn.extend({setup:function(){this.prevLast=this.prevFirst=this.last=this.first=null;this.animating=false;this.tail=this.timer=null;this.inTail=false;if(!this.locked){this.list.css(this.lt,this.pos(this.options.offset)+"px");var e=this.pos(this.options.start,true);this.prevFirst=this.prevLast=null;this.animate(e,false);b(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");this.options.initCallback!==null&&this.options.initCallback(this,"reset");this.setup()},reload:function(){this.tail!==null&&this.inTail&&this.list.css(this.lt,a.intval(this.list.css(this.lt))+this.tail);this.tail=null;this.inTail=false;this.options.reloadCallback!==null&&this.options.reloadCallback(this);if(this.options.visible!==null){var h=this,g=Math.ceil(this.clipping()/this.options.visible),f=0,e=0;this.list.children("li").each(function(i){f+=h.dimension(this,g);if(i+1<h.first){e=f}});this.list.css(this.wh,f+"px");this.list.css(this.lt,-e+"px")}this.scroll(this.first,false)},lock:function(){this.locked=true;this.buttons()},unlock:function(){this.locked=false;this.buttons()},size:function(e){if(e!==undefined){this.options.size=e;this.locked||this.buttons()}return this.options.size},has:function(h,g){if(g===undefined||!g){g=h}if(this.options.size!==null&&g>this.options.size){g=this.options.size}for(var f=h;f<=g;f++){var e=this.get(f);if(!e.length||e.hasClass("jcarousel-item-placeholder")){return false}}return true},get:function(e){return b(".jcarousel-item-"+e,this.list)},add:function(m,l){var k=this.get(m),h=0,n=b(l);if(k.length===0){var g,i=a.intval(m);for(k=this.create(m);;){g=this.get(--i);if(i<=0||g.length){i<=0?this.list.prepend(k):g.after(k);break}}}else{h=this.dimension(k)}if(n.get(0).nodeName.toUpperCase()=="LI"){k.replaceWith(n);k=n}else{k.empty().append(l)}this.format(k.removeClass(this.className("jcarousel-item-placeholder")),m);n=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null;h=this.dimension(k,n)-h;m>0&&m<this.first&&this.list.css(this.lt,a.intval(this.list.css(this.lt))-h+"px");this.list.css(this.wh,a.intval(this.list.css(this.wh))+h+"px");return k},remove:function(g){var f=this.get(g);if(!(!f.length||g>=this.first&&g<=this.last)){var e=this.dimension(f);g<this.first&&this.list.css(this.lt,a.intval(this.list.css(this.lt))+e+"px");f.remove();this.list.css(this.wh,a.intval(this.list.css(this.wh))-e+"px")}},next:function(){this.tail!==null&&!this.inTail?this.scrollTail(false):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(true):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(f){if(!(this.locked||this.animating||!this.tail)){this.pauseAuto();var e=a.intval(this.list.css(this.lt));e=!f?e-this.tail:e+this.tail;this.inTail=!f;this.prevFirst=this.first;this.prevLast=this.last;this.animate(e)}},scroll:function(f,e){if(!(this.locked||this.animating)){this.pauseAuto();this.animate(this.pos(f),e)}},pos:function(y,x){var w=a.intval(this.list.css(this.lt));if(this.locked||this.animating){return w}if(this.options.wrap!="circular"){y=y<1?1:this.options.size&&y>this.options.size?this.options.size:y}for(var B=this.first>y,z=this.options.wrap!="circular"&&this.first<=1?1:this.first,q=B?this.get(z):this.get(this.last),h=B?z:z-1,A=null,r=0,u=false,v=0;B?--h>=y:++h<y;){A=this.get(h);u=!A.length;if(A.length===0){A=this.create(h).addClass(this.className("jcarousel-item-placeholder"));q[B?"before":"after"](A);if(this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(h<=0||h>this.options.size)){q=this.get(this.index(h));if(q.length){A=this.add(h,q.clone(true))}}}q=A;v=this.dimension(A);if(u){r+=v}if(this.first!==null&&(this.options.wrap=="circular"||h>=1&&(this.options.size===null||h<=this.options.size))){w=B?w+v:w-v}}z=this.clipping();var i=[],t=0,s=0;q=this.get(y-1);for(h=y;++t;){A=this.get(h);u=!A.length;if(A.length===0){A=this.create(h).addClass(this.className("jcarousel-item-placeholder"));q.length===0?this.list.prepend(A):q[B?"before":"after"](A);if(this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(h<=0||h>this.options.size)){q=this.get(this.index(h));if(q.length){A=this.add(h,q.clone(true))}}}q=A;v=this.dimension(A);if(v===0){throw Error("jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...")}if(this.options.wrap!="circular"&&this.options.size!==null&&h>this.options.size){i.push(A)}else{if(u){r+=v}}s+=v;if(s>=z){break}h++}for(A=0;A<i.length;A++){i[A].remove()}if(r>0){this.list.css(this.wh,this.dimension(this.list)+r+"px");if(B){w-=r;this.list.css(this.lt,a.intval(this.list.css(this.lt))-r+"px")}}r=y+t-1;if(this.options.wrap!="circular"&&this.options.size&&r>this.options.size){r=this.options.size}if(h>r){t=0;h=r;for(s=0;++t;){A=this.get(h--);if(!A.length){break}s+=this.dimension(A);if(s>=z){break}}}h=r-t+1;if(this.options.wrap!="circular"&&h<1){h=1}if(this.inTail&&B){w+=this.tail;this.inTail=false}this.tail=null;if(this.options.wrap!="circular"&&r==this.options.size&&r-t+1>=1){B=a.margin(this.get(r),!this.options.vertical?"marginRight":"marginBottom");if(s-B>z){this.tail=s-z-B}}if(x&&y===this.options.size&&this.tail){w-=this.tail;this.inTail=true}for(;y-->h;){w+=this.dimension(this.get(y))}this.prevFirst=this.first;this.prevLast=this.last;this.first=h;this.last=r;return w},animate:function(h,g){if(!(this.locked||this.animating)){this.animating=true;var f=this,e=function(){f.animating=false;h===0&&f.list.css(f.lt,0);if(!f.autoStopped&&(f.options.wrap=="circular"||f.options.wrap=="both"||f.options.wrap=="last"||f.options.size===null||f.last<f.options.size||f.last==f.options.size&&f.tail!==null&&!f.inTail)){f.startAuto()}f.buttons();f.notify("onAfterAnimation");if(f.options.wrap=="circular"&&f.options.size!==null){for(var i=f.prevFirst;i<=f.prevLast;i++){if(i!==null&&!(i>=f.first&&i<=f.last)&&(i<1||i>f.options.size)){f.remove(i)}}}};this.notify("onBeforeAnimation");if(!this.options.animation||g===false){this.list.css(this.lt,h+"px");e()}else{this.list.animate(!this.options.vertical?this.options.rtl?{right:h}:{left:h}:{top:h},this.options.animation,this.options.easing,e)}}},startAuto:function(f){if(f!==undefined){this.options.auto=f}if(this.options.auto===0){return this.stopAuto()}if(this.timer===null){this.autoStopped=false;var e=this;this.timer=window.setTimeout(function(){e.next()},this.options.auto*1000)}},stopAuto:function(){this.pauseAuto();this.autoStopped=true},pauseAuto:function(){if(this.timer!==null){window.clearTimeout(this.timer);this.timer=null}},buttons:function(g,f){if(g==null){g=!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){g=this.tail!==null&&!this.inTail}}if(f==null){f=!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){f=this.tail!==null&&this.inTail}}var e=this;if(this.buttonNext.size()>0){this.buttonNext.unbind(this.options.buttonNextEvent+".jcarousel",this.funcNext);g&&this.buttonNext.bind(this.options.buttonNextEvent+".jcarousel",this.funcNext);this.buttonNext[g?"removeClass":"addClass"](this.className("jcarousel-next-disabled")).attr("disabled",g?false:true);this.options.buttonNextCallback!==null&&this.buttonNext.data("jcarouselstate")!=g&&this.buttonNext.each(function(){e.options.buttonNextCallback(e,this,g)}).data("jcarouselstate",g)}else{this.options.buttonNextCallback!==null&&this.buttonNextState!=g&&this.options.buttonNextCallback(e,null,g)}if(this.buttonPrev.size()>0){this.buttonPrev.unbind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev);f&&this.buttonPrev.bind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev);this.buttonPrev[f?"removeClass":"addClass"](this.className("jcarousel-prev-disabled")).attr("disabled",f?false:true);this.options.buttonPrevCallback!==null&&this.buttonPrev.data("jcarouselstate")!=f&&this.buttonPrev.each(function(){e.options.buttonPrevCallback(e,this,f)}).data("jcarouselstate",f)}else{this.options.buttonPrevCallback!==null&&this.buttonPrevState!=f&&this.options.buttonPrevCallback(e,null,f)}this.buttonNextState=g;this.buttonPrevState=f},notify:function(f){var e=this.prevFirst===null?"init":this.prevFirst<this.first?"next":"prev";this.callback("itemLoadCallback",f,e);if(this.prevFirst!==this.first){this.callback("itemFirstInCallback",f,e,this.first);this.callback("itemFirstOutCallback",f,e,this.prevFirst)}if(this.prevLast!==this.last){this.callback("itemLastInCallback",f,e,this.last);this.callback("itemLastOutCallback",f,e,this.prevLast)}this.callback("itemVisibleInCallback",f,e,this.first,this.last,this.prevFirst,this.prevLast);this.callback("itemVisibleOutCallback",f,e,this.prevFirst,this.prevLast,this.first,this.last)},callback:function(q,p,o,t,r,i,h){if(!(this.options[q]==null||typeof this.options[q]!="object"&&p!="onAfterAnimation")){var s=typeof this.options[q]=="object"?this.options[q][p]:this.options[q];if(b.isFunction(s)){var m=this;if(t===undefined){s(m,o,p)}else{if(r===undefined){this.get(t).each(function(){s(m,this,t,o,p)})}else{q=function(e){m.get(e).each(function(){s(m,this,e,o,p)})};for(var n=t;n<=r;n++){n!==null&&!(n>=i&&n<=h)&&q(n)}}}}}},create:function(e){return this.format("<li></li>",e)},format:function(h,g){h=b(h);for(var f=h.get(0).className.split(" "),e=0;e<f.length;e++){f[e].indexOf("jcarousel-")!=-1&&h.removeClass(f[e])}h.addClass(this.className("jcarousel-item")).addClass(this.className("jcarousel-item-"+g)).css({"float":this.options.rtl?"right":"left","list-style":"none"}).attr("jcarouselindex",g);return h},className:function(e){return e+" "+e+(!this.options.vertical?"-horizontal":"-vertical")},dimension:function(h,g){var f=h.jquery!==undefined?h[0]:h,e=!this.options.vertical?(f.offsetWidth||a.intval(this.options.itemFallbackDimension))+a.margin(f,"marginLeft")+a.margin(f,"marginRight"):(f.offsetHeight||a.intval(this.options.itemFallbackDimension))+a.margin(f,"marginTop")+a.margin(f,"marginBottom");if(g==null||e==g){return e}e=!this.options.vertical?g-a.margin(f,"marginLeft")-a.margin(f,"marginRight"):g-a.margin(f,"marginTop")-a.margin(f,"marginBottom");b(f).css(this.wh,e+"px");return this.dimension(f)},clipping:function(){return !this.options.vertical?this.clip[0].offsetWidth-a.intval(this.clip.css("borderLeftWidth"))-a.intval(this.clip.css("borderRightWidth")):this.clip[0].offsetHeight-a.intval(this.clip.css("borderTopWidth"))-a.intval(this.clip.css("borderBottomWidth"))},index:function(f,e){if(e==null){e=this.options.size}return Math.round(((f-1)/e-Math.floor((f-1)/e))*e)+1}});a.extend({defaults:function(e){return b.extend(d,e||{})},margin:function(k,i){if(!k){return 0}var h=k.jquery!==undefined?k[0]:k;if(i=="marginRight"&&b.browser.safari){var g={display:"block","float":"none",width:"auto"},l,e;b.swap(h,g,function(){l=h.offsetWidth});g.marginRight=0;b.swap(h,g,function(){e=h.offsetWidth});return e-l}return a.intval(b.css(h,i))},intval:function(e){e=parseInt(e,10);return isNaN(e)?0:e}});b.fn.jcarousel=function(g){if(typeof g=="string"){var f=b(this).data("jcarousel"),e=Array.prototype.slice.call(arguments,1);return f[g].apply(f,e)}else{return this.each(function(){b(this).data("jcarousel",new a(this,g))})}}})(jQuery);


