// Debug
window.DEBUG=true;(function(a){a.fn.debug=function(){return this.each(function(){a.log(this);});};a.log=function(d){if(window.DEBUG){var b=d;try{if(window.console){if(typeof(d)=="object"){b="&lt;";b+=d.nodeName.toLowerCase();for(var c=0;c<d.attributes.length;c++){b+=" "+d.attributes[c].nodeName.toLowerCase()+'="'+d.attributes[c].nodeValue+'"';}b+="&gt;";}console.debug(d);}}catch(f){}}};})(jQuery);

// getTag - Copyright (c) 2010 Heiko Pfefferkorn (http://www.cenlou.com)
(function(a){a.fn.getTag=function(){var b=null;if(1<=this.length){b=[];this.each(function(c,d){b[c]=a(d).context.nodeName.toLowerCase();});}else{b=a(this[0]).context.nodeName.toLowerCase();}return b;};})(jQuery);

// BgIframe - Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
(function(a){a.fn.bgiframe=(a.browser.msie&&/msie 6\.0/i.test(navigator.userAgent)?function(d){d=a.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},d);var c='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+d.src+'"style="display:block;position:absolute;z-index:-1;'+(d.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(d.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":b(d.top))+";left:"+(d.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":b(d.left))+";width:"+(d.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":b(d.width))+";height:"+(d.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":b(d.height))+';"/>';return this.each(function(){if(a(this).children("iframe.bgiframe").length===0){this.insertBefore(document.createElement(c),this.firstChild);}});}:function(){return this;});a.fn.bgIframe=a.fn.bgiframe;function b(c){return c&&c.constructor===Number?c+"px":c;}})(jQuery);

// hoverIntent by Brian Cherne
(function(a){a.fn.hoverIntent=function(k,j){var l={sensitivity:7,interval:100,timeout:0};l=a.extend(l,j?{over:k,out:j}:k);var n,m,h,d;var e=function(f){n=f.pageX;m=f.pageY;};var c=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);if((Math.abs(h-n)+Math.abs(d-m))<l.sensitivity){a(f).unbind("mousemove",e);f.hoverIntent_s=1;return l.over.apply(f,[g]);}else{h=n;d=m;f.hoverIntent_t=setTimeout(function(){c(g,f);},l.interval);}};var i=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);f.hoverIntent_s=0;return l.out.apply(f,[g]);};var b=function(q){var o=(q.type=="mouseover"?q.fromElement:q.toElement)||q.relatedTarget;while(o&&o!=this){try{o=o.parentNode;}catch(q){o=this;}}if(o==this){return false;}var g=jQuery.extend({},q);var f=this;if(f.hoverIntent_t){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);}if(q.type=="mouseover"){h=g.pageX;d=g.pageY;a(f).bind("mousemove",e);if(f.hoverIntent_s!=1){f.hoverIntent_t=setTimeout(function(){c(g,f);},l.interval);}}else{a(f).unbind("mousemove",e);if(f.hoverIntent_s==1){f.hoverIntent_t=setTimeout(function(){i(g,f);},l.timeout);}}};return this.mouseover(b).mouseout(b);};})(jQuery);

// easing v1.3 - Copyright (c) 2008 George McGinley Smith (http://gsgd.co.uk/sandbox/jquery/easing/)
jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,f,a,h,g){return jQuery.easing[jQuery.easing.def](e,f,a,h,g);},easeInQuad:function(e,f,a,h,g){return h*(f/=g)*f+a;},easeOutQuad:function(e,f,a,h,g){return -h*(f/=g)*(f-2)+a;},easeInOutQuad:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f+a;}return -h/2*((--f)*(f-2)-1)+a;},easeInCubic:function(e,f,a,h,g){return h*(f/=g)*f*f+a;},easeOutCubic:function(e,f,a,h,g){return h*((f=f/g-1)*f*f+1)+a;},easeInOutCubic:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f+a;}return h/2*((f-=2)*f*f+2)+a;},easeInQuart:function(e,f,a,h,g){return h*(f/=g)*f*f*f+a;},easeOutQuart:function(e,f,a,h,g){return -h*((f=f/g-1)*f*f*f-1)+a;},easeInOutQuart:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f+a;}return -h/2*((f-=2)*f*f*f-2)+a;},easeInQuint:function(e,f,a,h,g){return h*(f/=g)*f*f*f*f+a;},easeOutQuint:function(e,f,a,h,g){return h*((f=f/g-1)*f*f*f*f+1)+a;},easeInOutQuint:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f*f+a;}return h/2*((f-=2)*f*f*f*f+2)+a;},easeInSine:function(e,f,a,h,g){return -h*Math.cos(f/g*(Math.PI/2))+h+a;},easeOutSine:function(e,f,a,h,g){return h*Math.sin(f/g*(Math.PI/2))+a;},easeInOutSine:function(e,f,a,h,g){return -h/2*(Math.cos(Math.PI*f/g)-1)+a;},easeInExpo:function(e,f,a,h,g){return(f==0)?a:h*Math.pow(2,10*(f/g-1))+a;},easeOutExpo:function(e,f,a,h,g){return(f==g)?a+h:h*(-Math.pow(2,-10*f/g)+1)+a;},easeInOutExpo:function(e,f,a,h,g){if(f==0){return a;}if(f==g){return a+h;}if((f/=g/2)<1){return h/2*Math.pow(2,10*(f-1))+a;}return h/2*(-Math.pow(2,-10*--f)+2)+a;},easeInCirc:function(e,f,a,h,g){return -h*(Math.sqrt(1-(f/=g)*f)-1)+a;},easeOutCirc:function(e,f,a,h,g){return h*Math.sqrt(1-(f=f/g-1)*f)+a;},easeInOutCirc:function(e,f,a,h,g){if((f/=g/2)<1){return -h/2*(Math.sqrt(1-f*f)-1)+a;}return h/2*(Math.sqrt(1-(f-=2)*f)+1)+a;},easeInElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e;}if((h/=k)==1){return e+l;}if(!j){j=k*0.3;}if(g<Math.abs(l)){g=l;var i=j/4;}else{var i=j/(2*Math.PI)*Math.asin(l/g);}return -(g*Math.pow(2,10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j))+e;},easeOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e;}if((h/=k)==1){return e+l;}if(!j){j=k*0.3;}if(g<Math.abs(l)){g=l;var i=j/4;}else{var i=j/(2*Math.PI)*Math.asin(l/g);}return g*Math.pow(2,-10*h)*Math.sin((h*k-i)*(2*Math.PI)/j)+l+e;},easeInOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e;}if((h/=k/2)==2){return e+l;}if(!j){j=k*(0.3*1.5);}if(g<Math.abs(l)){g=l;var i=j/4;}else{var i=j/(2*Math.PI)*Math.asin(l/g);}if(h<1){return -0.5*(g*Math.pow(2,10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j))+e;}return g*Math.pow(2,-10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j)*0.5+l+e;},easeInBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158;}return i*(f/=h)*f*((g+1)*f-g)+a;},easeOutBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158;}return i*((f=f/h-1)*f*((g+1)*f+g)+1)+a;},easeInOutBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158;}if((f/=h/2)<1){return i/2*(f*f*(((g*=(1.525))+1)*f-g))+a;}return i/2*((f-=2)*f*(((g*=(1.525))+1)*f+g)+2)+a;},easeInBounce:function(e,f,a,h,g){return h-jQuery.easing.easeOutBounce(e,g-f,0,h,g)+a;},easeOutBounce:function(e,f,a,h,g){if((f/=g)<(1/2.75)){return h*(7.5625*f*f)+a;}else{if(f<(2/2.75)){return h*(7.5625*(f-=(1.5/2.75))*f+0.75)+a;}else{if(f<(2.5/2.75)){return h*(7.5625*(f-=(2.25/2.75))*f+0.9375)+a;}else{return h*(7.5625*(f-=(2.625/2.75))*f+0.984375)+a;}}}},easeInOutBounce:function(e,f,a,h,g){if(f<g/2){return jQuery.easing.easeInBounce(e,f*2,0,h,g)*0.5+a;}return jQuery.easing.easeOutBounce(e,f*2-g,0,h,g)*0.5+h*0.5+a;}});

// mousewheel 3.0.4 - Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
(function(c){var a=["DOMMouseScroll","mousewheel"];c.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var d=a.length;d;){this.addEventListener(a[--d],b,false);}}else{this.onmousewheel=b;}},teardown:function(){if(this.removeEventListener){for(var d=a.length;d;){this.removeEventListener(a[--d],b,false);}}else{this.onmousewheel=null;}}};c.fn.extend({mousewheel:function(d){return d?this.bind("mousewheel",d):this.trigger("mousewheel");},unmousewheel:function(d){return this.unbind("mousewheel",d);}});function b(i){var g=i||window.event,f=[].slice.call(arguments,1),j=0,h=true,e=0,d=0;i=c.event.fix(g);i.type="mousewheel";if(i.wheelDelta){j=i.wheelDelta/120;}if(i.detail){j=-i.detail/3;}d=j;if(g.axis!==undefined&&g.axis===g.HORIZONTAL_AXIS){d=0;e=-1*j;}if(g.wheelDeltaY!==undefined){d=g.wheelDeltaY/120;}if(g.wheelDeltaX!==undefined){e=-1*g.wheelDeltaX/120;}f.unshift(i,j,e,d);return c.event.handle.apply(this,f);}})(jQuery);

// Metadata - Copyright (c) 2006 John Resig, Yehuda Katz, Jörn Zaefferer, Paul McLanahan
(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);

// UI-Zebra (simple) - Copyright (c) 2011 Heiko Pfefferkorn (http://www.cenlou.com)
(function(a){a.fn.ui_zebra=function(b){var c={evenClass:"even",oddClass:"odd"};return this.each(function(){if(b){c=a.extend(true,{},c,b);}if(a(this).context.nodeName.toLowerCase()=="table"){a(this).find(">tbody > tr:odd, >tbody > tr > *:odd").addClass(c.oddClass);a(this).find(">tbody > tr:even, >tbody > tr > *:even").addClass(c.evenClass);}else{a(this).children(":odd").addClass(c.oddClass);a(this).children(":even").addClass(c.evenClass);}});};})(jQuery);

// qTip2 (nightly) - Copyright 2009-2010 Craig Michael Thompson  (http://craigsworks.com)
(function($,window,undefined){var TRUE=true,FALSE=false,NULL=null,QTIP,PLUGINS,MOUSE,usedIDs={},uitooltip="ui-tooltip",widget="ui-widget",disabled="ui-state-disabled",selector="div.qtip."+uitooltip,defaultClass=uitooltip+"-default",focusClass=uitooltip+"-focus",hoverClass=uitooltip+"-hover",fluidClass=uitooltip+"-fluid",hideOffset="-31000px",replaceSuffix="_replacedByqTip",oldtitle="oldtitle",trackingBound;function log(){log.history=log.history||[];log.history.push(arguments);if("object"===typeof console){var c=console[console.warn?"warn":"log"],args=Array.prototype.slice.call(arguments),a;if(typeof arguments[0]==="string"){args[0]="qTip2: "+args[0];}a=c.apply?c.apply(console,args):c(args);}}function sanitizeOptions(opts){var content;if(!opts||"object"!==typeof opts){return FALSE;}if("object"!==typeof opts.metadata){opts.metadata={type:opts.metadata};}if("content" in opts){if("object"!==typeof opts.content||opts.content.jquery){opts.content={text:opts.content};}content=opts.content.text||FALSE;if(!$.isFunction(content)&&((!content&&!content.attr)||content.length<1||("object"===typeof content&&!content.jquery))){opts.content.text=FALSE;}if("title" in opts.content){if("object"!==typeof opts.content.title){opts.content.title={text:opts.content.title};}content=opts.content.title.text||FALSE;if(!$.isFunction(content)&&((!content&&!content.attr)||content.length<1||("object"===typeof content&&!content.jquery))){opts.content.title.text=FALSE;}}}if("position" in opts){if("object"!==typeof opts.position){opts.position={my:opts.position,at:opts.position};}}if("show" in opts){if("object"!==typeof opts.show){if(opts.show.jquery){opts.show={target:opts.show};}else{opts.show={event:opts.show};}}}if("hide" in opts){if("object"!==typeof opts.hide){if(opts.hide.jquery){opts.hide={target:opts.hide};}else{opts.hide={event:opts.hide};}}}if("style" in opts){if("object"!==typeof opts.style){opts.style={classes:opts.style};}}$.each(PLUGINS,function(){if(this.sanitize){this.sanitize(opts);}});return opts;}function QTip(target,options,id,attr){var self=this,docBody=document.body,tooltipID=uitooltip+"-"+id,isPositioning=0,isDrawing=0,tooltip=$(),namespace=".qtip-"+id,elements,cache;self.id=id;self.rendered=FALSE;self.elements=elements={target:target};self.timers={img:{}};self.options=options;self.checks={};self.plugins={};self.cache=cache={event:{},target:$(),disabled:FALSE,attr:attr};function convertNotation(notation){var i=0,obj,option=options,levels=notation.split(".");while(option=option[levels[i++]]){if(i<levels.length){obj=option;}}return[obj||options,levels.pop()];}function setWidget(){var on=options.style.widget;tooltip.toggleClass(widget,on).toggleClass(defaultClass,!on);elements.content.toggleClass(widget+"-content",on);if(elements.titlebar){elements.titlebar.toggleClass(widget+"-header",on);}if(elements.button){elements.button.toggleClass(uitooltip+"-icon",!on);}}function removeTitle(reposition){if(elements.title){elements.titlebar.remove();elements.titlebar=elements.title=elements.button=NULL;if(reposition!==FALSE){self.reposition();}}}function createButton(){var button=options.content.title.button,isString=typeof button==="string",close=isString?button:"Close tooltip";if(elements.button){elements.button.remove();}if(button.jquery){elements.button=button;}else{elements.button=$("<a />",{"class":"ui-state-default "+(options.style.widget?"":uitooltip+"-icon"),title:close,"aria-label":close}).prepend($("<span />",{"class":"ui-icon ui-icon-close",html:"&times;"}));}elements.button.appendTo(elements.titlebar).attr("role","button").click(function(event){if(!tooltip.hasClass(disabled)){self.hide(event);}return FALSE;});self.redraw();}function createTitle(){var id=tooltipID+"-title";if(elements.titlebar){removeTitle();}elements.titlebar=$("<div />",{"class":uitooltip+"-titlebar "+(options.style.widget?"ui-widget-header":"")}).append(elements.title=$("<div />",{id:id,"class":uitooltip+"-title","aria-atomic":TRUE})).insertBefore(elements.content).delegate(".ui-state-default","mousedown keydown mouseup keyup mouseout",function(event){$(this).toggleClass("ui-state-active ui-state-focus",event.type.substr(-4)==="down");}).delegate(".ui-state-default","mouseover mouseout",function(event){$(this).toggleClass("ui-state-hover",event.type==="mouseover");});if(options.content.title.button){createButton();}else{if(self.rendered){self.redraw();}}}function updateButton(button){var elem=elements.button,title=elements.title;if(!self.rendered){return FALSE;}if(!button){elem.remove();}else{if(!title){createTitle();}createButton();}}function updateTitle(content,reposition){var elem=elements.title;if(!self.rendered||!content){return FALSE;}if($.isFunction(content)){content=content.call(target,cache.event,self);}if(content===FALSE){return removeTitle(FALSE);}else{if(content.jquery&&content.length>0){elem.empty().append(content.css({display:"block"}));}else{elem.html(content);}}self.redraw();if(reposition!==FALSE&&self.rendered&&tooltip.is(":visible")){self.reposition(cache.event);}}function updateContent(content,reposition){var elem=elements.content;if(!self.rendered||!content){return FALSE;}if($.isFunction(content)){content=content.call(target,cache.event,self)||"";}if(content.jquery&&content.length>0){elem.empty().append(content.css({display:"block"}));}else{elem.html(content);}function detectImages(next){var images,srcs={};function imageLoad(image){if(image){delete srcs[image.src];clearTimeout(self.timers.img[image.src]);$(image).unbind(namespace);}if($.isEmptyObject(srcs)){self.redraw();if(reposition!==FALSE){self.reposition(cache.event);}next();}}if((images=elem.find("img:not([height]):not([width])")).length===0){return imageLoad();}images.each(function(i,elem){if(srcs[elem.src]!==undefined){return;}var iterations=0,maxIterations=3;(function timer(){if(elem.height||elem.width||(iterations>maxIterations)){return imageLoad(elem);}iterations+=1;self.timers.img[elem.src]=setTimeout(timer,700);}());$(elem).bind("error"+namespace+" load"+namespace,function(){imageLoad(this);});srcs[elem.src]=elem;});}if(self.rendered<0){tooltip.queue("fx",detectImages);}else{isDrawing=0;detectImages($.noop);}return self;}function assignEvents(){var posOptions=options.position,targets={show:options.show.target,hide:options.hide.target,viewport:$(posOptions.viewport),document:$(document),window:$(window)},events={show:$.trim(""+options.show.event).split(" "),hide:$.trim(""+options.hide.event).split(" ")},IE6=$.browser.msie&&parseInt($.browser.version,10)===6;function showMethod(event){if(tooltip.hasClass(disabled)){return FALSE;}targets.show.trigger("qtip-"+id+"-inactive");clearTimeout(self.timers.show);clearTimeout(self.timers.hide);var callback=function(){self.toggle(TRUE,event);};if(options.show.delay>0){self.timers.show=setTimeout(callback,options.show.delay);}else{callback();}}function hideMethod(event){if(tooltip.hasClass(disabled)||isPositioning||isDrawing){return FALSE;}var relatedTarget=$(event.relatedTarget||event.target),ontoTooltip=relatedTarget.closest(selector)[0]===tooltip[0],ontoTarget=relatedTarget[0]===targets.show[0];clearTimeout(self.timers.show);clearTimeout(self.timers.hide);if((posOptions.target==="mouse"&&ontoTooltip)||(options.hide.fixed&&((/mouse(out|leave|move)/).test(event.type)&&(ontoTooltip||ontoTarget)))){try{event.preventDefault();event.stopImmediatePropagation();}catch(e){}return;}if(options.hide.delay>0){self.timers.hide=setTimeout(function(){self.hide(event);},options.hide.delay);}else{self.hide(event);}}function inactiveMethod(event){if(tooltip.hasClass(disabled)){return FALSE;}clearTimeout(self.timers.inactive);self.timers.inactive=setTimeout(function(){self.hide(event);},options.hide.inactive);}function repositionMethod(event){if(tooltip.is(":visible")){self.reposition(event);}}tooltip.bind("mouseenter"+namespace+" mouseleave"+namespace,function(event){var state=event.type==="mouseenter";if(state){self.focus(event);}tooltip.toggleClass(hoverClass,state);});if(options.hide.fixed){targets.hide=targets.hide.add(tooltip);tooltip.bind("mouseover"+namespace,function(){if(!tooltip.hasClass(disabled)){clearTimeout(self.timers.hide);}});}if(/mouse(out|leave)/i.test(options.hide.event)){if(options.hide.leave==="window"){targets.window.bind("mouseout"+namespace,function(event){if(/select|option/.test(event.target)&&!event.relatedTarget){self.hide(event);}});}}else{if(/mouse(over|enter)/i.test(options.show.event)){targets.hide.bind("mouseleave"+namespace,function(event){clearTimeout(self.timers.show);});}}if((""+options.hide.event).indexOf("unfocus")>-1){targets.document.bind("mousedown"+namespace,function(event){var $target=$(event.target),enabled=!tooltip.hasClass(disabled)&&tooltip.is(":visible");if($target[0]!==tooltip[0]&&$target.parents(selector).length===0&&$target.add(target).length>1&&!$target.is(":disabled")){self.hide(event);}});}if("number"===typeof options.hide.inactive){targets.show.bind("qtip-"+id+"-inactive",inactiveMethod);$.each(QTIP.inactiveEvents,function(index,type){targets.hide.add(elements.tooltip).bind(type+namespace+"-inactive",inactiveMethod);});}$.each(events.hide,function(index,type){var showIndex=$.inArray(type,events.show),targetHide=$(targets.hide);if((showIndex>-1&&targetHide.add(targets.show).length===targetHide.length)||type==="unfocus"){targets.show.bind(type+namespace,function(event){if(tooltip.is(":visible")){hideMethod(event);}else{showMethod(event);}});delete events.show[showIndex];}else{targets.hide.bind(type+namespace,hideMethod);}});$.each(events.show,function(index,type){targets.show.bind(type+namespace,showMethod);});if("number"===typeof options.hide.distance){targets.show.add(tooltip).bind("mousemove"+namespace,function(event){var origin=cache.origin||{},limit=options.hide.distance,abs=Math.abs;if(abs(event.pageX-origin.pageX)>=limit||abs(event.pageY-origin.pageY)>=limit){self.hide(event);}});}if(posOptions.target==="mouse"){targets.show.bind("mousemove"+namespace,function(event){MOUSE={pageX:event.pageX,pageY:event.pageY,type:"mousemove"};});if(posOptions.adjust.mouse){if(options.hide.event){tooltip.bind("mouseleave"+namespace,function(event){if((event.relatedTarget||event.target)!==targets.show[0]){self.hide(event);}});}targets.document.bind("mousemove"+namespace,function(event){if(!tooltip.hasClass(disabled)&&tooltip.is(":visible")){self.reposition(event||MOUSE);}});}}if(posOptions.adjust.resize||targets.viewport.length){($.event.special.resize?targets.viewport:targets.window).bind("resize"+namespace,repositionMethod);}if(targets.viewport.length||(IE6&&tooltip.css("position")==="fixed")){targets.viewport.bind("scroll"+namespace,repositionMethod);}}function unassignEvents(){var targets=[options.show.target[0],options.hide.target[0],self.rendered&&elements.tooltip[0],options.position.container[0],options.position.viewport[0],window,document];if(self.rendered){$([]).pushStack($.grep(targets,function(i){return typeof i==="object";})).unbind(namespace);}else{options.show.target.unbind(namespace+"-create");}}self.checks.builtin={"^id$":function(obj,o,v){var id=v===TRUE?QTIP.nextid:v,tooltipID=uitooltip+"-"+id;if(id!==FALSE&&id.length>0&&!$("#"+tooltipID).length){tooltip[0].id=tooltipID;elements.content[0].id=tooltipID+"-content";elements.title[0].id=tooltipID+"-title";}},"^content.text$":function(obj,o,v){updateContent(v);},"^content.title.text$":function(obj,o,v){if(!v){return removeTitle();}if(!elements.title&&v){createTitle();}updateTitle(v);},"^content.title.button$":function(obj,o,v){updateButton(v);},"^position.(my|at)$":function(obj,o,v){if("string"===typeof v){obj[o]=new PLUGINS.Corner(v);}},"^position.container$":function(obj,o,v){if(self.rendered){tooltip.appendTo(v);}},"^show.ready$":function(){if(!self.rendered){self.render(1);}else{self.toggle(TRUE);}},"^style.classes$":function(obj,o,v){tooltip.attr("class",uitooltip+" qtip ui-helper-reset "+v);},"^style.widget|content.title":setWidget,"^events.(render|show|move|hide|focus|blur)$":function(obj,o,v){tooltip[($.isFunction(v)?"":"un")+"bind"]("tooltip"+o,v);},"^(show|hide|position).(event|target|fixed|inactive|leave|distance|viewport|adjust)":function(){var posOptions=options.position;tooltip.attr("tracking",posOptions.target==="mouse"&&posOptions.adjust.mouse);unassignEvents();assignEvents();}};$.extend(self,{render:function(show){if(self.rendered){return self;}var text=options.content.text,title=options.content.title.text,posOptions=options.position,callback=$.Event("tooltiprender");$.attr(target[0],"aria-describedby",tooltipID);tooltip=elements.tooltip=$("<div/>",{id:tooltipID,"class":uitooltip+" qtip ui-helper-reset "+defaultClass+" "+options.style.classes+" "+uitooltip+"-pos-"+options.position.my.abbreviation(),width:options.style.width||"",height:options.style.height||"",tracking:posOptions.target==="mouse"&&posOptions.adjust.mouse,role:"alert","aria-live":"polite","aria-atomic":FALSE,"aria-describedby":tooltipID+"-content","aria-hidden":TRUE}).toggleClass(disabled,cache.disabled).data("qtip",self).appendTo(options.position.container).append(elements.content=$("<div />",{"class":uitooltip+"-content",id:tooltipID+"-content","aria-atomic":TRUE}));self.rendered=-1;isDrawing=1;isPositioning=1;if(title){createTitle();if(!$.isFunction(title)){updateTitle(title,FALSE);}}if(!$.isFunction(text)){updateContent(text,FALSE);}self.rendered=TRUE;setWidget();$.each(options.events,function(name,callback){if($.isFunction(callback)){tooltip.bind(name==="toggle"?"tooltipshow tooltiphide":"tooltip"+name,callback);}});$.each(PLUGINS,function(){if(this.initialize==="render"){this(self);}});assignEvents();tooltip.queue("fx",function(next){callback.originalEvent=cache.event;tooltip.trigger(callback,[self]);isDrawing=0;isPositioning=0;self.redraw();if(options.show.ready||show){self.toggle(TRUE,cache.event);}next();});return self;},get:function(notation){var result,o;switch(notation.toLowerCase()){case"dimensions":result={height:tooltip.outerHeight(),width:tooltip.outerWidth()};break;case"offset":result=PLUGINS.offset(tooltip,options.position.container);break;default:o=convertNotation(notation.toLowerCase());result=o[0][o[1]];result=result.precedance?result.string():result;break;}return result;},set:function(option,value){var rmove=/^position\.(my|at|adjust|target|container)|style|content|show\.ready/i,rdraw=/^content\.(title|attr)|style/i,reposition=FALSE,redraw=FALSE,checks=self.checks,name;function callback(notation,args){var category,rule,match;for(category in checks){for(rule in checks[category]){if(match=(new RegExp(rule,"i")).exec(notation)){args.push(match);checks[category][rule].apply(self,args);}}}}if("string"===typeof option){name=option;option={};option[name]=value;}else{option=$.extend(TRUE,{},option);}$.each(option,function(notation,value){var obj=convertNotation(notation.toLowerCase()),previous;previous=obj[0][obj[1]];obj[0][obj[1]]="object"===typeof value&&value.nodeType?$(value):value;option[notation]=[obj[0],obj[1],value,previous];reposition=rmove.test(notation)||reposition;redraw=rdraw.test(notation)||redraw;});sanitizeOptions(options);isPositioning=isDrawing=1;$.each(option,callback);isPositioning=isDrawing=0;if(tooltip.is(":visible")&&self.rendered){if(reposition){self.reposition(options.position.target==="mouse"?NULL:cache.event);}if(redraw){self.redraw();}}return self;},toggle:function(state,event){if(!self.rendered){if(state){self.render(0);}else{return self;}}var type=state?"show":"hide",opts=options[type],visible=tooltip.is(":visible"),sameTarget=!event||options[type].target.length<2||cache.target[0]===event.target,posOptions=options.position,contentOptions=options.content,delay,callback;if((typeof state).search("boolean|number")){state=!visible;}if(!tooltip.is(":animated")&&visible===state&&sameTarget){return self;}if(event){if((/over|enter/).test(event.type)&&(/out|leave/).test(cache.event.type)&&event.target===options.show.target[0]&&tooltip.has(event.relatedTarget).length){return self;}cache.event=$.extend({},event);}callback=$.Event("tooltip"+type);callback.originalEvent=event?cache.event:NULL;tooltip.trigger(callback,[self,90]);if(callback.isDefaultPrevented()){return self;}$.attr(tooltip[0],"aria-hidden",!!!state);if(state){cache.origin=$.extend({},MOUSE);self.focus(event);if($.isFunction(contentOptions.text)){updateContent(contentOptions.text,FALSE);}if($.isFunction(contentOptions.title.text)){updateTitle(contentOptions.title.text,FALSE);}if(!trackingBound&&posOptions.target==="mouse"&&posOptions.adjust.mouse){$(document).bind("mousemove.qtip",function(event){MOUSE={pageX:event.pageX,pageY:event.pageY,type:"mousemove"};});trackingBound=TRUE;}self.reposition(event);if((callback.solo=!!opts.solo)){$(selector,opts.solo).not(tooltip).qtip("hide",callback);}}else{clearTimeout(self.timers.show);delete cache.origin;if(trackingBound&&!$(selector+'[tracking="true"]:visible',opts.solo).not(tooltip).length){$(document).unbind("mousemove.qtip");trackingBound=FALSE;}self.blur(event);}function after(){if(state){if($.browser.msie){tooltip[0].style.removeAttribute("filter");}tooltip.css("overflow","");if("string"===typeof opts.autofocus){$(opts.autofocus,tooltip).focus();}callback=$.Event("tooltipvisible");callback.originalEvent=event?cache.event:NULL;tooltip.trigger(callback,[self]);}else{tooltip.css({display:"",visibility:"",opacity:"",left:"",top:""});}}if(sameTarget){tooltip.stop(0,1);}if(opts.effect===FALSE){tooltip[type]();after.call(tooltip);}else{if($.isFunction(opts.effect)){opts.effect.call(tooltip,self);tooltip.queue("fx",function(n){after();n();});}else{tooltip.fadeTo(90,state?1:0,after);}}if(state){opts.target.trigger("qtip-"+id+"-inactive");}return self;},show:function(event){return self.toggle(TRUE,event);},hide:function(event){return self.toggle(FALSE,event);},focus:function(event){if(!self.rendered){return self;}var qtips=$(selector),curIndex=parseInt(tooltip[0].style.zIndex,10),newIndex=QTIP.zindex+qtips.length,cachedEvent=$.extend({},event),focusedElem,callback;if(!tooltip.hasClass(focusClass)){callback=$.Event("tooltipfocus");callback.originalEvent=cachedEvent;tooltip.trigger(callback,[self,newIndex]);if(!callback.isDefaultPrevented()){if(curIndex!==newIndex){qtips.each(function(){if(this.style.zIndex>curIndex){this.style.zIndex=this.style.zIndex-1;}});qtips.filter("."+focusClass).qtip("blur",cachedEvent);}tooltip.addClass(focusClass)[0].style.zIndex=newIndex;}}return self;},blur:function(event){var cachedEvent=$.extend({},event),callback;tooltip.removeClass(focusClass);callback=$.Event("tooltipblur");callback.originalEvent=cachedEvent;tooltip.trigger(callback,[self]);return self;},reposition:function(event,effect){if(!self.rendered||isPositioning){return self;}isPositioning=1;var target=options.position.target,posOptions=options.position,my=posOptions.my,at=posOptions.at,adjust=posOptions.adjust,method=adjust.method.split(" "),elemWidth=tooltip.outerWidth(),elemHeight=tooltip.outerHeight(),targetWidth=0,targetHeight=0,callback=$.Event("tooltipmove"),fixed=tooltip.css("position")==="fixed",viewport=posOptions.viewport,position={left:0,top:0},flipoffset=FALSE,tip=self.plugins.tip,readjust={horizontal:method[0],vertical:(method[1]=method[1]||method[0]),enabled:viewport.jquery&&target[0]!==window&&target[0]!==docBody&&adjust.method!=="none",left:function(posLeft){var isShift=readjust.horizontal==="shift",viewportScroll=viewport.offset.left+viewport.scrollLeft,myWidth=my.x==="left"?elemWidth:my.x==="right"?-elemWidth:-elemWidth/2,atWidth=at.x==="left"?targetWidth:at.x==="right"?-targetWidth:-targetWidth/2,tipWidth=tip&&tip.size?tip.size.width||0:0,tipAdjust=tip&&tip.corner&&tip.corner.precedance==="x"&&!isShift?tipWidth:0,overflowLeft=viewportScroll-posLeft+tipAdjust,overflowRight=posLeft+elemWidth-viewport.width-viewportScroll+tipAdjust,offset=myWidth-(my.precedance==="x"||my.x===my.y?atWidth:0),isCenter=my.x==="center";if(isShift){tipAdjust=tip&&tip.corner&&tip.corner.precedance==="y"?tipWidth:0;offset=(my.x==="left"?1:-1)*myWidth-tipAdjust;position.left+=overflowLeft>0?overflowLeft:overflowRight>0?-overflowRight:0;position.left=Math.max(viewport.offset.left+(tipAdjust&&tip.corner.x==="center"?tip.offset:0),posLeft-offset,Math.min(Math.max(viewport.offset.left+viewport.width,posLeft+offset),position.left));}else{if(overflowLeft>0&&(my.x!=="left"||overflowRight>0)){position.left-=offset;}else{if(overflowRight>0&&(my.x!=="right"||overflowLeft>0)){position.left-=isCenter?-offset:offset;}}if(position.left!==posLeft&&isCenter){position.left-=adjust.x;}if(position.left<viewportScroll&&-position.left>overflowRight){position.left=posLeft;}}return position.left-posLeft;},top:function(posTop){var isShift=readjust.vertical==="shift",viewportScroll=viewport.offset.top+viewport.scrollTop,myHeight=my.y==="top"?elemHeight:my.y==="bottom"?-elemHeight:-elemHeight/2,atHeight=at.y==="top"?targetHeight:at.y==="bottom"?-targetHeight:-targetHeight/2,tipHeight=tip&&tip.size?tip.size.height||0:0,tipAdjust=tip&&tip.corner&&tip.corner.precedance==="y"&&!isShift?tipHeight:0,overflowTop=viewportScroll-posTop+tipAdjust,overflowBottom=posTop+elemHeight-viewport.height-viewportScroll+tipAdjust,offset=myHeight-(my.precedance==="y"||my.x===my.y?atHeight:0),isCenter=my.y==="center";if(isShift){tipAdjust=tip&&tip.corner&&tip.corner.precedance==="x"?tipHeight:0;offset=(my.y==="top"?1:-1)*myHeight-tipAdjust;position.top+=overflowTop>0?overflowTop:overflowBottom>0?-overflowBottom:0;position.top=Math.max(viewport.offset.top+(tipAdjust&&tip.corner.x==="center"?tip.offset:0),posTop-offset,Math.min(Math.max(viewport.offset.top+viewport.height,posTop+offset),position.top));}else{if(overflowTop>0&&(my.y!=="top"||overflowBottom>0)){position.top-=offset;}else{if(overflowBottom>0&&(my.y!=="bottom"||overflowTop>0)){position.top-=isCenter?-offset:offset;}}if(position.top!==posTop&&isCenter){position.top-=adjust.y;}if(position.top<0&&-position.top>overflowBottom){position.top=posTop;}}return position.top-posTop;}},win;if($.isArray(target)&&target.length===2){at={x:"left",y:"top"};position={left:target[0],top:target[1]};}else{if(target==="mouse"&&((event&&event.pageX)||cache.event.pageX)){at={x:"left",y:"top"};event=(event&&(event.type==="resize"||event.type==="scroll")?cache.event:event&&event.pageX&&event.type==="mousemove"?event:MOUSE&&MOUSE.pageX&&(adjust.mouse||!event||!event.pageX)?{pageX:MOUSE.pageX,pageY:MOUSE.pageY}:!adjust.mouse&&cache.origin&&cache.origin.pageX?cache.origin:event)||event||cache.event||MOUSE||{};position={top:event.pageY,left:event.pageX};}else{if(target==="event"){if(event&&event.target&&event.type!=="scroll"&&event.type!=="resize"){target=cache.target=$(event.target);}else{target=cache.target;}}else{cache.target=$(target);}target=$(target).eq(0);if(target.length===0){return self;}else{if(target[0]===document||target[0]===window){targetWidth=PLUGINS.iOS?window.innerWidth:target.width();targetHeight=PLUGINS.iOS?window.innerHeight:target.height();if(target[0]===window){position={top:!fixed||PLUGINS.iOS?(viewport||target).scrollTop():0,left:!fixed||PLUGINS.iOS?(viewport||target).scrollLeft():0};}}else{if(target.is("area")&&PLUGINS.imagemap){position=PLUGINS.imagemap(target,at,readjust.enabled?method:FALSE);}else{if(target[0].namespaceURI==="http://www.w3.org/2000/svg"&&PLUGINS.svg){position=PLUGINS.svg(target,at);}else{targetWidth=target.outerWidth();targetHeight=target.outerHeight();position=PLUGINS.offset(target,posOptions.container);}}}}if(position.offset){targetWidth=position.width;targetHeight=position.height;flipoffset=position.flipoffset;position=position.offset;}if((PLUGINS.iOS<4.1&&PLUGINS.iOS>3.1)||PLUGINS.iOS==4.3||(!PLUGINS.iOS&&fixed)){win=$(window);position.left-=win.scrollLeft();position.top-=win.scrollTop();}position.left+=at.x==="right"?targetWidth:at.x==="center"?targetWidth/2:0;position.top+=at.y==="bottom"?targetHeight:at.y==="center"?targetHeight/2:0;}}position.left+=adjust.x+(my.x==="right"?-elemWidth:my.x==="center"?-elemWidth/2:0);position.top+=adjust.y+(my.y==="bottom"?-elemHeight:my.y==="center"?-elemHeight/2:0);if(readjust.enabled){viewport={elem:viewport,height:viewport[(viewport[0]===window?"h":"outerH")+"eight"](),width:viewport[(viewport[0]===window?"w":"outerW")+"idth"](),scrollLeft:fixed?0:viewport.scrollLeft(),scrollTop:fixed?0:viewport.scrollTop(),offset:viewport.offset()||{left:0,top:0}};position.adjusted={left:readjust.horizontal!=="none"?readjust.left(position.left):0,top:readjust.vertical!=="none"?readjust.top(position.top):0};if(position.adjusted.left+position.adjusted.top){tooltip.attr("class",function(i,val){return val.replace(/ui-tooltip-pos-\w+/i,uitooltip+"-pos-"+my.abbreviation());});}if(flipoffset&&position.adjusted.left){position.left+=flipoffset.left;}if(flipoffset&&position.adjusted.top){position.top+=flipoffset.top;}}else{position.adjusted={left:0,top:0};}callback.originalEvent=$.extend({},event);tooltip.trigger(callback,[self,position,viewport.elem||viewport]);if(callback.isDefaultPrevented()){return self;}delete position.adjusted;if(effect===FALSE||isNaN(position.left)||isNaN(position.top)||target==="mouse"||!$.isFunction(posOptions.effect)){tooltip.css(position);}else{if($.isFunction(posOptions.effect)){posOptions.effect.call(tooltip,self,$.extend({},position));tooltip.queue(function(next){$(this).css({opacity:"",height:""});if($.browser.msie){this.style.removeAttribute("filter");}next();});}}isPositioning=0;return self;},redraw:function(){if(self.rendered<1||isDrawing){return self;}var container=options.position.container,perc,width,max,min;isDrawing=1;if(options.style.height){tooltip.css("height",options.style.height);}if(options.style.width){tooltip.css("width",options.style.width);}else{tooltip.css("width","").addClass(fluidClass);width=tooltip.width()+1;max=tooltip.css("max-width")||"";min=tooltip.css("min-width")||"";perc=(max+min).indexOf("%")>-1?container.width()/100:0;max=((max.indexOf("%")>-1?perc:1)*parseInt(max,10))||width;min=((min.indexOf("%")>-1?perc:1)*parseInt(min,10))||0;width=max+min?Math.min(Math.max(width,min),max):width;tooltip.css("width",Math.round(width)).removeClass(fluidClass);}isDrawing=0;return self;},disable:function(state){if("boolean"!==typeof state){state=!(tooltip.hasClass(disabled)||cache.disabled);}if(self.rendered){tooltip.toggleClass(disabled,state);$.attr(tooltip[0],"aria-disabled",state);}else{cache.disabled=!!state;}return self;},enable:function(){return self.disable(FALSE);},destroy:function(){var t=target[0],title=$.attr(t,oldtitle),elemAPI=target.data("qtip");if(self.rendered){tooltip.remove();$.each(self.plugins,function(){if(this.destroy){this.destroy();}});}clearTimeout(self.timers.show);clearTimeout(self.timers.hide);unassignEvents();if(!elemAPI||self===elemAPI){$.removeData(t,"qtip");if(options.suppress&&title){$.attr(t,"title",title);target.removeAttr(oldtitle);}target.removeAttr("aria-describedby");}target.unbind(".qtip-"+id);delete usedIDs[self.id];return target;}});}function init(id,opts){var obj,posOptions,attr,config,title,elem=$(this),docBody=$(document.body),newTarget=this===document?docBody:elem,metadata=(elem.metadata)?elem.metadata(opts.metadata):NULL,metadata5=opts.metadata.type==="html5"&&metadata?metadata[opts.metadata.name]:NULL,html5=elem.data(opts.metadata.name||"qtipopts");try{html5=typeof html5==="string"?(new Function("return "+html5))():html5;}catch(e){log("Unable to parse HTML5 attribute data: "+html5);}config=$.extend(TRUE,{},QTIP.defaults,opts,typeof html5==="object"?sanitizeOptions(html5):NULL,sanitizeOptions(metadata5||metadata));posOptions=config.position;config.id=id;if("boolean"===typeof config.content.text){attr=elem.attr(config.content.attr);if(config.content.attr!==FALSE&&attr){config.content.text=attr;}else{log("Unable to locate content for tooltip! Aborting render of tooltip on element: ",elem);return FALSE;}}if(posOptions.container===FALSE){posOptions.container=docBody;}if(posOptions.target===FALSE){posOptions.target=newTarget;}if(config.show.target===FALSE){config.show.target=newTarget;}if(config.show.solo===TRUE){config.show.solo=docBody;}if(config.hide.target===FALSE){config.hide.target=newTarget;}if(config.position.viewport===TRUE){config.position.viewport=posOptions.container;}posOptions.at=new PLUGINS.Corner(posOptions.at);posOptions.my=new PLUGINS.Corner(posOptions.my);if($.data(this,"qtip")){if(config.overwrite){elem.qtip("destroy");}else{if(config.overwrite===FALSE){return FALSE;}}}if(config.suppress&&(title=$.attr(this,"title"))){$(this).removeAttr("title").attr(oldtitle,title);}obj=new QTip(elem,config,id,!!attr);$.data(this,"qtip",obj);elem.bind("remove.qtip-"+id,function(){obj.destroy();});return obj;}QTIP=$.fn.qtip=function(options,notation,newValue){var command=(""+options).toLowerCase(),returned=NULL,args=command==="disable"?[TRUE]:$.makeArray(arguments).slice(1),event=args[args.length-1],opts=this[0]?$.data(this[0],"qtip"):NULL;if((!arguments.length&&opts)||command==="api"){return opts;}else{if("string"===typeof options){this.each(function(){var api=$.data(this,"qtip");if(!api){return TRUE;}if(event&&event.timeStamp){api.cache.event=event;}if((command==="option"||command==="options")&&notation){if($.isPlainObject(notation)||newValue!==undefined){api.set(notation,newValue);}else{returned=api.get(notation);return FALSE;}}else{if(api[command]){api[command].apply(api[command],args);}}});return returned!==NULL?returned:this;}else{if("object"===typeof options||!arguments.length){opts=sanitizeOptions($.extend(TRUE,{},options));return QTIP.bind.call(this,opts,event);}}}};QTIP.bind=function(opts,event){return this.each(function(i){var options,targets,events,namespace,api,id;id=$.isArray(opts.id)?opts.id[i]:opts.id;id=!id||id===FALSE||id.length<1||usedIDs[id]?QTIP.nextid++:(usedIDs[id]=id);namespace=".qtip-"+id+"-create";api=init.call(this,id,opts);if(api===FALSE){return TRUE;}options=api.options;$.each(PLUGINS,function(){if(this.initialize==="initialize"){this(api);}});targets={show:options.show.target,hide:options.hide.target};events={show:$.trim(""+options.show.event).replace(/ /g,namespace+" ")+namespace,hide:$.trim(""+options.hide.event).replace(/ /g,namespace+" ")+namespace};if(/mouse(over|enter)/i.test(events.show)&&!/mouse(out|leave)/i.test(events.hide)){events.hide+=" mouseleave"+namespace;}targets.show.bind("mousemove"+namespace,function(event){MOUSE={pageX:event.pageX,pageY:event.pageY,type:"mousemove"};});function hoverIntent(event){function render(){api.render(typeof event==="object"||options.show.ready);targets.show.add(targets.hide).unbind(namespace);}if(api.cache.disabled){return FALSE;}api.cache.event=$.extend({},event);api.cache.target=event?$(event.target):[undefined];if(options.show.delay>0){clearTimeout(api.timers.show);api.timers.show=setTimeout(render,options.show.delay);if(events.show!==events.hide){targets.hide.bind(events.hide,function(){clearTimeout(api.timers.show);});}}else{render();}}targets.show.bind(events.show,hoverIntent);if(options.show.ready||options.prerender){hoverIntent(event);}});};PLUGINS=QTIP.plugins={Corner:function(corner){corner=(""+corner).replace(/([A-Z])/," $1").replace(/middle/gi,"center").toLowerCase();this.x=(corner.match(/left|right/i)||corner.match(/center/)||["inherit"])[0].toLowerCase();this.y=(corner.match(/top|bottom|center/i)||["inherit"])[0].toLowerCase();this.precedance=(corner.charAt(0).search(/^(t|b)/)>-1)?"y":"x";this.string=function(){return this.precedance==="y"?this.y+this.x:this.x+this.y;};this.abbreviation=function(){var x=this.x.substr(0,1),y=this.y.substr(0,1);return x===y?x:(x==="c"||(x!=="c"&&y!=="c"))?y+x:x+y;};},offset:function(elem,container){var pos=elem.offset(),parent=container,deep=0,docBody=document.body,coffset,overflow;function scroll(e,i){pos.left+=i*e.scrollLeft();pos.top+=i*e.scrollTop();}if(parent){do{if(parent.css("position")!=="static"){coffset=parent[0]===docBody?{left:parseInt(parent.css("left"),10)||0,top:parseInt(parent.css("top"),10)||0}:parent.position();pos.left-=coffset.left+(parseInt(parent.css("borderLeftWidth"),10)||0)+(parseInt(parent.css("marginLeft"),10)||0);pos.top-=coffset.top+(parseInt(parent.css("borderTopWidth"),10)||0);overflow=parent.css("overflow");if(overflow==="scroll"||overflow==="auto"){deep++;}}if(parent[0]===docBody){break;}}while(parent=parent.offsetParent());if(container[0]!==docBody&&deep){scroll(container,1);}}return pos;},iOS:parseFloat((""+(/CPU.*OS ([0-9_]{1,3})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_","."))||FALSE,fn:{attr:function(attr,val){if(this.length){var self=this[0],title="title",api=$.data(self,"qtip");if(attr===title&&api&&"object"===typeof api&&api.options.suppress){if(arguments.length<2){return $.attr(self,oldtitle);}else{if(api&&api.options.content.attr===title&&api.cache.attr){api.set("content.text",val);}return this.attr(oldtitle,val);}}}return $.fn["attr"+replaceSuffix].apply(this,arguments);},clone:function(keepData){var titles=$([]),title="title",elems=$.fn["clone"+replaceSuffix].apply(this,arguments);if(!keepData){elems.filter("["+oldtitle+"]").attr("title",function(){return $.attr(this,oldtitle);}).removeAttr(oldtitle);}return elems;},remove:$.ui?NULL:function(selector,keepData){$(this).each(function(){if(!keepData){if(!selector||$.filter(selector,[this]).length){$("*",this).add(this).each(function(){$(this).triggerHandler("remove");});}}});}}};$.each(PLUGINS.fn,function(name,func){if(!func||$.fn[name+replaceSuffix]){return TRUE;}var old=$.fn[name+replaceSuffix]=$.fn[name];$.fn[name]=function(){return func.apply(this,arguments)||old.apply(this,arguments);};});QTIP.version="nightly";QTIP.nextid=0;QTIP.inactiveEvents="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" ");QTIP.zindex=15000;QTIP.defaults={prerender:FALSE,id:FALSE,overwrite:TRUE,suppress:TRUE,content:{text:TRUE,attr:"title",title:{text:FALSE,button:FALSE}},position:{my:"top left",at:"bottom right",target:FALSE,container:FALSE,viewport:FALSE,adjust:{x:0,y:0,mouse:TRUE,resize:TRUE,method:"flip flip"},effect:function(api,pos,viewport){$(this).animate(pos,{duration:200,queue:FALSE});}},show:{target:FALSE,event:"mouseenter",effect:TRUE,delay:90,solo:FALSE,ready:FALSE,autofocus:FALSE},hide:{target:FALSE,event:"mouseleave",effect:TRUE,delay:0,fixed:FALSE,inactive:FALSE,leave:"window",distance:FALSE},style:{classes:"",widget:FALSE,width:FALSE,height:FALSE},events:{render:NULL,move:NULL,show:NULL,hide:NULL,toggle:NULL,visible:NULL,focus:NULL,blur:NULL}};function Ajax(api){var self=this,tooltip=api.elements.tooltip,opts=api.options.content.ajax,namespace=".qtip-ajax",rscript=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,first=TRUE;api.checks.ajax={"^content.ajax":function(obj,name,v){if(name==="ajax"){opts=v;}if(name==="once"){self.init();}else{if(opts&&opts.url){self.load();}else{tooltip.unbind(namespace);}}}};$.extend(self,{init:function(){if(opts&&opts.url){tooltip.unbind(namespace)[opts.once?"one":"bind"]("tooltipshow"+namespace,self.load);}return self;},load:function(event,first){var hasSelector=opts.url.indexOf(" "),url=opts.url,selector,hideFirst=opts.once&&!opts.loading&&first;if(hideFirst){try{event.preventDefault();}catch(e){}}else{if(event&&event.isDefaultPrevented()){return self;}}if(hasSelector>-1){selector=url.substr(hasSelector);url=url.substr(0,hasSelector);}function after(){if(hideFirst){api.show(event.originalEvent);first=FALSE;}if($.isFunction(opts.complete)){opts.complete.apply(this,arguments);}}function successHandler(content){if(selector){content=$("<div/>").append(content.replace(rscript,"")).find(selector);}api.set("content.text",content);}function errorHandler(xh,status,error){if(xh.status===0){return;}api.set("content.text",status+": "+error);}$.ajax($.extend({success:successHandler,error:errorHandler,context:api},opts,{url:url,complete:after}));}});self.init();}PLUGINS.ajax=function(api){var self=api.plugins.ajax;return"object"===typeof self?self:(api.plugins.ajax=new Ajax(api));};PLUGINS.ajax.initialize="render";PLUGINS.ajax.sanitize=function(options){var content=options.content,opts;if(content&&"ajax" in content){opts=content.ajax;if(typeof opts!=="object"){opts=options.content.ajax={url:opts};}if("boolean"!==typeof opts.once&&opts.once){opts.once=!!opts.once;}}};$.extend(TRUE,QTIP.defaults,{content:{ajax:{loading:TRUE,once:TRUE}}});PLUGINS.imagemap=function(area,corner,flip){if(!area.jquery){area=$(area);}var shape=area.attr("shape").toLowerCase(),baseCoords=area.attr("coords").split(","),coords=[],image=$('img[usemap="#'+area.parent("map").attr("name")+'"]'),imageOffset=image.offset(),result={width:0,height:0,offset:{top:10000000000,right:0,bottom:0,left:10000000000}},i=0,next=0,dimensions;function polyCoordinates(result,coords,corner){var i=0,compareX=1,compareY=1,realX=0,realY=0,newWidth=result.width,newHeight=result.height;while(newWidth>0&&newHeight>0&&compareX>0&&compareY>0){newWidth=Math.floor(newWidth/2);newHeight=Math.floor(newHeight/2);if(corner.x==="left"){compareX=newWidth;}else{if(corner.x==="right"){compareX=result.width-newWidth;}else{compareX+=Math.floor(newWidth/2);}}if(corner.y==="top"){compareY=newHeight;}else{if(corner.y==="bottom"){compareY=result.height-newHeight;}else{compareY+=Math.floor(newHeight/2);}}i=coords.length;while(i--){if(coords.length<2){break;}realX=coords[i][0]-result.offset.left;realY=coords[i][1]-result.offset.top;if((corner.x==="left"&&realX>=compareX)||(corner.x==="right"&&realX<=compareX)||(corner.x==="center"&&(realX<compareX||realX>(result.width-compareX)))||(corner.y==="top"&&realY>=compareY)||(corner.y==="bottom"&&realY<=compareY)||(corner.y==="center"&&(realY<compareY||realY>(result.height-compareY)))){coords.splice(i,1);}}}return{left:coords[0][0],top:coords[0][1]};}imageOffset.left+=Math.ceil((image.outerWidth()-image.width())/2);imageOffset.top+=Math.ceil((image.outerHeight()-image.height())/2);if(shape==="poly"){i=baseCoords.length;while(i--){next=[parseInt(baseCoords[--i],10),parseInt(baseCoords[i+1],10)];if(next[0]>result.offset.right){result.offset.right=next[0];}if(next[0]<result.offset.left){result.offset.left=next[0];}if(next[1]>result.offset.bottom){result.offset.bottom=next[1];}if(next[1]<result.offset.top){result.offset.top=next[1];}coords.push(next);}}else{coords=$.map(baseCoords,function(coord){return parseInt(coord,10);});}switch(shape){case"rect":result={width:Math.abs(coords[2]-coords[0]),height:Math.abs(coords[3]-coords[1]),offset:{left:coords[0],top:coords[1]}};break;case"circle":result={width:coords[2]+2,height:coords[2]+2,offset:{left:coords[0],top:coords[1]}};break;case"poly":$.extend(result,{width:Math.abs(result.offset.right-result.offset.left),height:Math.abs(result.offset.bottom-result.offset.top)});if(corner.string()==="centercenter"){result.offset={left:result.offset.left+(result.width/2),top:result.offset.top+(result.height/2)};}else{result.offset=polyCoordinates(result,coords.slice(),corner);if(flip&&(flip[0]==="flip"||flip[1]==="flip")){result.flipoffset=polyCoordinates(result,coords.slice(),{x:corner.x==="left"?"right":corner.x==="right"?"left":"center",y:corner.y==="top"?"bottom":corner.y==="bottom"?"top":"center"});result.flipoffset.left-=result.offset.left;result.flipoffset.top-=result.offset.top;}}result.width=result.height=0;break;}result.offset.left+=imageOffset.left;result.offset.top+=imageOffset.top;return result;};function calculateTip(corner,width,height){var width2=Math.ceil(width/2),height2=Math.ceil(height/2),tips={bottomright:[[0,0],[width,height],[width,0]],bottomleft:[[0,0],[width,0],[0,height]],topright:[[0,height],[width,0],[width,height]],topleft:[[0,0],[0,height],[width,height]],topcenter:[[0,height],[width2,0],[width,height]],bottomcenter:[[0,0],[width,0],[width2,height]],rightcenter:[[0,0],[width,height2],[0,height]],leftcenter:[[width,0],[width,height],[0,height2]]};tips.lefttop=tips.bottomright;tips.righttop=tips.bottomleft;tips.leftbottom=tips.topright;tips.rightbottom=tips.topleft;return tips[corner.string()];}function Tip(qTip,command){var self=this,opts=qTip.options.style.tip,elems=qTip.elements,tooltip=elems.tooltip,cache={top:0,left:0,corner:""},size={width:opts.width,height:opts.height},color={},border=opts.border||0,namespace=".qtip-tip",hasCanvas=!!($("<canvas />")[0]||{}).getContext;self.corner=NULL;self.mimic=NULL;self.border=border;self.offset=opts.offset;self.size=size;qTip.checks.tip={"^position.my|style.tip.(corner|mimic|border)$":function(){if(!self.init()){self.destroy();}qTip.reposition();},"^style.tip.(height|width)$":function(){size={width:opts.width,height:opts.height};self.create();self.update();qTip.reposition();},"^content.title.text|style.(classes|widget)$":function(){if(elems.tip){self.update();}}};function reposition(event,api,pos,viewport){if(!elems.tip){return;}var newCorner=$.extend({},self.corner),adjust=pos.adjusted,method=qTip.options.position.adjust.method.split(" "),horizontal=method[0],vertical=method[1]||method[0],shift={left:FALSE,top:FALSE,x:0,y:0},offset,css={},props;if(self.corner.fixed!==TRUE){if(horizontal==="shift"&&newCorner.precedance==="x"&&adjust.left&&newCorner.y!=="center"){newCorner.precedance=newCorner.precedance==="x"?"y":"x";}else{if(horizontal==="flip"&&adjust.left){newCorner.x=newCorner.x==="center"?(adjust.left>0?"left":"right"):(newCorner.x==="left"?"right":"left");}}if(vertical==="shift"&&newCorner.precedance==="y"&&adjust.top&&newCorner.x!=="center"){newCorner.precedance=newCorner.precedance==="y"?"x":"y";}else{if(vertical==="flip"&&adjust.top){newCorner.y=newCorner.y==="center"?(adjust.top>0?"top":"bottom"):(newCorner.y==="top"?"bottom":"top");}}if(newCorner.string()!==cache.corner&&(cache.top!==adjust.top||cache.left!==adjust.left)){self.update(newCorner,FALSE);}}offset=self.position(newCorner,adjust);if(offset.right!==undefined){offset.left=-offset.right;}if(offset.bottom!==undefined){offset.top=-offset.bottom;}offset.user=Math.max(0,opts.offset);if(shift.left=(horizontal==="shift"&&!!adjust.left)){if(newCorner.x==="center"){css["margin-left"]=shift.x=offset["margin-left"]-adjust.left;}else{props=offset.right!==undefined?[adjust.left,-offset.left]:[-adjust.left,offset.left];if((shift.x=Math.max(props[0],props[1]))>props[0]){pos.left-=adjust.left;shift.left=FALSE;}css[offset.right!==undefined?"right":"left"]=shift.x;}}if(shift.top=(vertical==="shift"&&!!adjust.top)){if(newCorner.y==="center"){css["margin-top"]=shift.y=offset["margin-top"]-adjust.top;}else{props=offset.bottom!==undefined?[adjust.top,-offset.top]:[-adjust.top,offset.top];if((shift.y=Math.max(props[0],props[1]))>props[0]){pos.top-=adjust.top;shift.top=FALSE;}css[offset.bottom!==undefined?"bottom":"top"]=shift.y;}}elems.tip.css(css).toggle(!((shift.x&&shift.y)||(newCorner.x==="center"&&shift.y)||(newCorner.y==="center"&&shift.x)));pos.left-=offset.left.charAt?offset.user:horizontal!=="shift"||shift.top||!shift.left&&!shift.top?offset.left:0;pos.top-=offset.top.charAt?offset.user:vertical!=="shift"||shift.left||!shift.left&&!shift.top?offset.top:0;cache.left=adjust.left;cache.top=adjust.top;cache.corner=newCorner.string();}function borderWidth(corner,side,backup){side=!side?corner[corner.precedance]:side;var isFluid=tooltip.hasClass(fluidClass),isTitleTop=elems.titlebar&&corner.y==="top",elem=isTitleTop?elems.titlebar:elems.content,css="border-"+side+"-width",val;tooltip.addClass(fluidClass);val=parseInt(elem.css(css),10);val=(backup?val||parseInt(tooltip.css(css),10):val)||0;tooltip.toggleClass(fluidClass,isFluid);return val;}function borderRadius(corner){var isTitleTop=elems.titlebar&&corner.y==="top",elem=isTitleTop?elems.titlebar:elems.content,moz=$.browser.mozilla,prefix=moz?"-moz-":$.browser.webkit?"-webkit-":"",side=corner.y+(moz?"":"-")+corner.x,css=prefix+(moz?"border-radius-"+side:"border-"+side+"-radius");return parseInt(elem.css(css),10)||parseInt(tooltip.css(css),10)||0;}function calculateSize(corner){var y=corner.precedance==="y",width=size[y?"width":"height"],height=size[y?"height":"width"],isCenter=corner.string().indexOf("center")>-1,base=width*(isCenter?0.5:1),pow=Math.pow,round=Math.round,bigHyp,ratio,result,smallHyp=Math.sqrt(pow(base,2)+pow(height,2)),hyp=[(border/base)*smallHyp,(border/height)*smallHyp];hyp[2]=Math.sqrt(pow(hyp[0],2)-pow(border,2));hyp[3]=Math.sqrt(pow(hyp[1],2)-pow(border,2));bigHyp=smallHyp+hyp[2]+hyp[3]+(isCenter?0:hyp[0]);ratio=bigHyp/smallHyp;result=[round(ratio*height),round(ratio*width)];return{height:result[y?0:1],width:result[y?1:0]};}$.extend(self,{init:function(){var enabled=self.detectCorner()&&(hasCanvas||$.browser.msie);if(enabled){self.create();self.update();tooltip.unbind(namespace).bind("tooltipmove"+namespace,reposition);}return enabled;},detectCorner:function(){var corner=opts.corner,posOptions=qTip.options.position,at=posOptions.at,my=posOptions.my.string?posOptions.my.string():posOptions.my;if(corner===FALSE||(my===FALSE&&at===FALSE)){return FALSE;}else{if(corner===TRUE){self.corner=new PLUGINS.Corner(my);}else{if(!corner.string){self.corner=new PLUGINS.Corner(corner);self.corner.fixed=TRUE;}}}return self.corner.string()!=="centercenter";},detectColours:function(){var i,fill,border,tip=elems.tip.css({backgroundColor:"",border:""}),corner=self.corner,precedance=corner[corner.precedance],borderSide="border-"+precedance+"-color",borderSideCamel="border"+precedance.charAt(0)+precedance.substr(1)+"Color",invalid=/rgba?\(0, 0, 0(, 0)?\)|transparent/i,backgroundColor="background-color",transparent="transparent",bodyBorder=$(document.body).css("color"),contentColour=qTip.elements.content.css("color"),useTitle=elems.titlebar&&(corner.y==="top"||(corner.y==="center"&&tip.position().top+(size.height/2)+opts.offset<elems.titlebar.outerHeight(1))),colorElem=useTitle?elems.titlebar:elems.content;tooltip.addClass(fluidClass);color.fill=fill=tip.css(backgroundColor);color.border=border=tip[0].style[borderSideCamel]||tip.css(borderSide)||tooltip.css(borderSide);if(!fill||invalid.test(fill)){color.fill=colorElem.css(backgroundColor)||transparent;if(invalid.test(color.fill)){color.fill=tooltip.css(backgroundColor)||fill;}}if(!border||invalid.test(border)||border===bodyBorder){color.border=colorElem.css(borderSide)||transparent;if(invalid.test(color.border)||color.border===contentColour){color.border=border;}}$("*",tip).add(tip).css(backgroundColor,transparent).css("border","");tooltip.removeClass(fluidClass);},create:function(){var width=size.width,height=size.height,vml;if(elems.tip){elems.tip.remove();}elems.tip=$("<div />",{"class":"ui-tooltip-tip"}).css({width:width,height:height}).prependTo(tooltip);if(hasCanvas){$("<canvas />").appendTo(elems.tip)[0].getContext("2d").save();}else{vml='<vml:shape coordorigin="0,0" style="display:inline-block; position:absolute; behavior:url(#default#VML);"></vml:shape>';elems.tip.html(vml+vml);}},update:function(corner,position){var tip=elems.tip,inner=tip.children(),width=size.width,height=size.height,regular="px solid ",transparent="px dashed transparent",mimic=opts.mimic,round=Math.round,precedance,context,coords,translate,newSize;if(!corner){corner=self.corner;}if(mimic===FALSE){mimic=corner;}else{mimic=new PLUGINS.Corner(mimic);mimic.precedance=corner.precedance;if(mimic.x==="inherit"){mimic.x=corner.x;}else{if(mimic.y==="inherit"){mimic.y=corner.y;}else{if(mimic.x===mimic.y){mimic[corner.precedance]=corner[corner.precedance];}}}}precedance=mimic.precedance;self.detectColours();if(color.border!=="transparent"&&color.border!=="#123456"){border=borderWidth(corner,NULL,TRUE);if(opts.border===0&&border>0){color.fill=color.border;}self.border=border=opts.border!==TRUE?opts.border:border;}else{self.border=border=0;}coords=calculateTip(mimic,width,height);self.size=newSize=calculateSize(corner);tip.css(newSize);if(corner.precedance==="y"){translate=[round(mimic.x==="left"?border:mimic.x==="right"?newSize.width-width-border:(newSize.width-width)/2),round(mimic.y==="top"?newSize.height-height:0)];}else{translate=[round(mimic.x==="left"?newSize.width-width:0),round(mimic.y==="top"?border:mimic.y==="bottom"?newSize.height-height-border:(newSize.height-height)/2)];}if(hasCanvas){inner.attr(newSize);context=inner[0].getContext("2d");context.restore();context.save();context.clearRect(0,0,3000,3000);context.translate(translate[0],translate[1]);context.beginPath();context.moveTo(coords[0][0],coords[0][1]);context.lineTo(coords[1][0],coords[1][1]);context.lineTo(coords[2][0],coords[2][1]);context.closePath();context.fillStyle=color.fill;context.strokeStyle=color.border;context.lineWidth=border*2;context.lineJoin="miter";context.miterLimit=100;if(border){context.stroke();}context.fill();}else{coords="m"+coords[0][0]+","+coords[0][1]+" l"+coords[1][0]+","+coords[1][1]+" "+coords[2][0]+","+coords[2][1]+" xe";translate[2]=border&&/^(r|b)/i.test(corner.string())?parseFloat($.browser.version,10)===8?2:1:0;inner.css({antialias:""+(mimic.string().indexOf("center")>-1),left:translate[0]-(translate[2]*Number(precedance==="x")),top:translate[1]-(translate[2]*Number(precedance==="y")),width:width+border,height:height+border}).each(function(i){var $this=$(this);$this[$this.prop?"prop":"attr"]({coordsize:(width+border)+" "+(height+border),path:coords,fillcolor:color.fill,filled:!!i,stroked:!!!i}).css({display:border||i?"block":"none"});if(!i&&$this.html()===""){$this.html('<vml:stroke weight="'+(border*2)+'px" color="'+color.border+'" miterlimit="1000" joinstyle="miter"  style="behavior:url(#default#VML); display:inline-block;" />');}});}if(position!==FALSE){self.position(corner);}},position:function(corner){var tip=elems.tip,position={},userOffset=Math.max(0,opts.offset),precedance,dimensions,corners;if(opts.corner===FALSE||!tip){return FALSE;}corner=corner||self.corner;precedance=corner.precedance;dimensions=calculateSize(corner);corners=[corner.x,corner.y];if(precedance==="x"){corners.reverse();}$.each(corners,function(i,side){var b,br;if(side==="center"){b=precedance==="y"?"left":"top";position[b]="50%";position["margin-"+b]=-Math.round(dimensions[precedance==="y"?"width":"height"]/2)+userOffset;}else{b=borderWidth(corner,side,TRUE);br=borderRadius(corner);position[side]=i?border?borderWidth(corner,side):0:userOffset+(br>b?br:0);}});position[corner[precedance]]-=dimensions[precedance==="x"?"width":"height"];tip.css({top:"",bottom:"",left:"",right:"",margin:""}).css(position);return position;},destroy:function(){if(elems.tip){elems.tip.remove();}tooltip.unbind(namespace);}});self.init();}PLUGINS.tip=function(api){var self=api.plugins.tip;return"object"===typeof self?self:(api.plugins.tip=new Tip(api));};PLUGINS.tip.initialize="render";PLUGINS.tip.sanitize=function(options){var style=options.style,opts;if(style&&"tip" in style){opts=options.style.tip;if(typeof opts!=="object"){options.style.tip={corner:opts};}if(!(/string|boolean/i).test(typeof opts.corner)){opts.corner=TRUE;}if(typeof opts.width!=="number"){delete opts.width;}if(typeof opts.height!=="number"){delete opts.height;}if(typeof opts.border!=="number"&&opts.border!==TRUE){delete opts.border;}if(typeof opts.offset!=="number"){delete opts.offset;}}};$.extend(TRUE,QTIP.defaults,{style:{tip:{corner:TRUE,mimic:FALSE,width:6,height:6,border:TRUE,offset:0}}});PLUGINS.svg=function(svg,corner){var doc=$(document),elem=svg[0],result={width:0,height:0,offset:{top:10000000000,left:10000000000}},box,mtx,root,point,tPoint;if(elem.getBBox&&elem.parentNode){box=elem.getBBox();mtx=elem.getScreenCTM();root=elem.farthestViewportElement||elem;if(!root.createSVGPoint){return result;}point=root.createSVGPoint();point.x=box.x;point.y=box.y;tPoint=point.matrixTransform(mtx);result.offset.left=tPoint.x;result.offset.top=tPoint.y;point.x+=box.width;point.y+=box.height;tPoint=point.matrixTransform(mtx);result.width=tPoint.x-result.offset.left;result.height=tPoint.y-result.offset.top;result.offset.left+=doc.scrollLeft();result.offset.top+=doc.scrollTop();}return result;};function Modal(api){var self=this,options=api.options.show.modal,elems=api.elements,tooltip=elems.tooltip,overlaySelector="#qtip-overlay",globalNamespace=".qtipmodal",namespace=globalNamespace+api.id,attr="is-modal-qtip",docBody=$(document.body),overlay;api.checks.modal={"^show.modal.(on|blur)$":function(){self.init();elems.overlay.toggle(tooltip.is(":visible"));}};$.extend(self,{init:function(){if(!options.on){return self;}overlay=self.create();tooltip.attr(attr,TRUE).css("z-index",PLUGINS.modal.zindex+$(selector+"["+attr+"]").length).unbind(globalNamespace).unbind(namespace).bind("tooltipshow"+globalNamespace+" tooltiphide"+globalNamespace,function(event,api,duration){var oEvent=event.originalEvent;if(oEvent&&event.type==="tooltiphide"&&/mouse(leave|enter)/.test(oEvent.type)&&$(oEvent.relatedTarget).closest(overlay[0]).length){try{event.preventDefault();}catch(e){}}else{if(oEvent&&!oEvent.solo){self[event.type.replace("tooltip","")](event,duration);}}}).bind("tooltipfocus"+globalNamespace,function(event){if(event.isDefaultPrevented()){return;}var qtips=$(selector).filter("["+attr+"]"),newIndex=PLUGINS.modal.zindex+qtips.length,curIndex=parseInt(tooltip[0].style.zIndex,10);overlay[0].style.zIndex=newIndex-1;qtips.each(function(){if(this.style.zIndex>curIndex){this.style.zIndex-=1;}});qtips.end().filter("."+focusClass).qtip("blur",event.originalEvent);tooltip.addClass(focusClass)[0].style.zIndex=newIndex;try{event.preventDefault();}catch(e){}}).bind("tooltiphide"+globalNamespace,function(event){$("["+attr+"]").filter(":visible").not(tooltip).last().qtip("focus",event);});if(options.escape){$(window).unbind(namespace).bind("keydown"+namespace,function(event){if(event.keyCode===27&&tooltip.hasClass(focusClass)){api.hide(event);}});}if(options.blur){elems.overlay.unbind(namespace).bind("click"+namespace,function(event){if(tooltip.hasClass(focusClass)){api.hide(event);}});}return self;},create:function(){var elem=$(overlaySelector);if(elem.length){return(elems.overlay=elem.insertAfter($(selector).last()));}overlay=elems.overlay=$("<div />",{id:overlaySelector.substr(1),html:"<div></div>",mousedown:function(){return FALSE;}}).insertAfter($(selector).last());$(window).unbind(globalNamespace).bind("resize"+globalNamespace,function(){overlay.css({height:$(window).height(),width:$(window).width()});}).triggerHandler("resize");return overlay;},toggle:function(event,state,duration){if(event&&event.isDefaultPrevented()){return self;}var effect=options.effect,type=state?"show":"hide",visible=overlay.is(":visible"),modals=$("["+attr+"]").filter(":visible").not(tooltip),zindex;if(!overlay){overlay=self.create();}if((overlay.is(":animated")&&visible===state)||(!state&&modals.length)){return self;}if(state){overlay.css({left:0,top:0});overlay.toggleClass("blurs",options.blur);docBody.bind("focusin"+namespace,function(event){var target=$(event.target),container=target.closest(".qtip"),targetOnTop=container.length<1?FALSE:(parseInt(container[0].style.zIndex,10)>parseInt(tooltip[0].style.zIndex,10));if(!targetOnTop&&($(event.target).closest(selector)[0]!==tooltip[0])){tooltip.find("input:visible").filter(":first").focus();}});}else{docBody.undelegate("*","focusin"+namespace);}overlay.stop(TRUE,FALSE);if($.isFunction(effect)){effect.call(overlay,state);}else{if(effect===FALSE){overlay[type]();}else{overlay.fadeTo(parseInt(duration,10)||90,state?1:0,function(){if(!state){$(this).hide();}});}}if(!state){overlay.queue(function(next){overlay.css({left:"",top:""});next();});}return self;},show:function(event,duration){return self.toggle(event,TRUE,duration);},hide:function(event,duration){return self.toggle(event,FALSE,duration);},destroy:function(){var delBlanket=overlay;if(delBlanket){delBlanket=$("["+attr+"]").not(tooltip).length<1;if(delBlanket){elems.overlay.remove();$(window).unbind(globalNamespace);}else{elems.overlay.unbind(globalNamespace+api.id);}docBody.undelegate("*","focusin"+namespace);}return tooltip.removeAttr(attr).unbind(globalNamespace);}});self.init();}PLUGINS.modal=function(api){var self=api.plugins.modal;return"object"===typeof self?self:(api.plugins.modal=new Modal(api));};PLUGINS.modal.initialize="render";PLUGINS.modal.sanitize=function(opts){if(opts.show){if(typeof opts.show.modal!=="object"){opts.show.modal={on:!!opts.show.modal};}else{if(typeof opts.show.modal.on==="undefined"){opts.show.modal.on=TRUE;}}}};PLUGINS.modal.zindex=QTIP.zindex-=200;$.extend(TRUE,QTIP.defaults,{show:{modal:{on:FALSE,effect:TRUE,blur:TRUE,escape:TRUE}}});}(jQuery,window));

// FancyBox - Copyright (c) 2008 - 2010 Janis Skarnelis (http://fancybox.net)
// Modifications by Heiko Pfefferkorn (2011, http://ifabrik.de)
(function(B){var L,T,Q,M,d,m,J,A,O,z,C=0,H={},j=[],e=0,G={},y=[],f=null,o=new Image(),i=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,k=/[^\.]\.(swf)\s*$/i,p,N=1,h=0,t="",b,c,P=false,s=B.extend(B("<div/>")[0],{prop:0}),S=B.browser.msie&&B.browser.version<7&&!window.XMLHttpRequest,r=function(){T.hide();o.onerror=o.onload=null;if(f){f.abort();}L.empty();},x=function(){if(false===H.onError(j,C,H)){T.hide();P=false;return;}H.titleShow=false;H.width="auto";H.height="auto";L.html('<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>');n();},w=function(){var Z=j[C],W,Y,ab,aa,V,X;r();H=B.extend({},B.fn.fancybox.defaults,(typeof B(Z).data("fancybox")=="undefined"?H:B(Z).data("fancybox")));X=H.onStart(j,C,H);if(X===false){P=false;return;}else{if(typeof X=="object"){H=B.extend(H,X);}}ab=H.title||(Z.nodeName?B(Z).attr("title"):Z.title)||"";if(Z.nodeName&&!H.orig){H.orig=B(Z).children("img:first").length?B(Z).children("img:first"):B(Z);}if(ab===""&&H.orig&&H.titleFromAlt){ab=H.orig.attr("alt");}W=H.href||(Z.nodeName?B(Z).attr("href"):Z.href)||null;if((/^(?:javascript)/i).test(W)||W=="#"){W=null;}if(H.type){Y=H.type;if(!W){W=H.content;}}else{if(H.content){Y="html";}else{if(W){if(W.match(i)){Y="image";}else{if(W.match(k)){Y="swf";}else{if(B(Z).hasClass("iframe")){Y="iframe";}else{if(W.indexOf("#")===0){Y="inline";}else{Y="ajax";}}}}}}}if(!Y){x();return;}if(Y=="inline"){Z=W.substr(W.indexOf("#"));Y=B(Z).length>0?"inline":"ajax";}H.type=Y;H.href=W;H.title=ab;if(H.autoDimensions){if(H.type=="html"||H.type=="inline"||H.type=="ajax"){H.width="auto";H.height="auto";}else{H.autoDimensions=false;}}if(H.modal){H.overlayShow=true;H.hideOnOverlayClick=false;H.hideOnContentClick=false;H.enableEscapeButton=false;H.showCloseButton=false;}H.padding=parseInt(H.padding,10);H.margin=parseInt(H.margin,10);L.css("padding",(H.padding+H.margin));B(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){B(this).replaceWith(m.children());});switch(Y){case"html":L.html(H.content);n();break;case"inline":if(B(Z).parent().is("#fancybox-content")===true){P=false;return;}B('<div class="fancybox-inline-tmp" />').hide().insertBefore(B(Z)).bind("fancybox-cleanup",function(){B(this).replaceWith(m.children());}).bind("fancybox-cancel",function(){B(this).replaceWith(L.children());});B(Z).appendTo(L);n();break;case"image":P=false;B.fancybox.showActivity();o=new Image();o.onerror=function(){x();};o.onload=function(){P=true;o.onerror=o.onload=null;F();};o.src=W;break;case"swf":H.scrolling="no";aa='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+H.width+'" height="'+H.height+'"><param name="movie" value="'+W+'"></param>';V="";B.each(H.swf,function(ac,ad){aa+='<param name="'+ac+'" value="'+ad+'"></param>';V+=" "+ac+'="'+ad+'"';});aa+='<embed src="'+W+'" type="application/x-shockwave-flash" width="'+H.width+'" height="'+H.height+'"'+V+"></embed></object>";L.html(aa);n();break;case"ajax":P=false;B.fancybox.showActivity();H.ajax.win=H.ajax.success;f=B.ajax(B.extend({},H.ajax,{url:W,data:H.ajax.data||{},error:function(ac,ae,ad){if(ac.status>0){x();}},success:function(ad,af,ac){var ae=typeof ac=="object"?ac:f;if(ae.status==200){if(typeof H.ajax.win=="function"){X=H.ajax.win(W,ad,af,ac);if(X===false){T.hide();return;}else{if(typeof X=="string"||typeof X=="object"){ad=X;}}}L.html(ad);n();}}}));break;case"iframe":E();break;}},n=function(){var V=H.width,W=H.height;if(V.toString().indexOf("%")>-1){V=parseInt((B(window).width()-(H.margin*2))*parseFloat(V)/100,10)+"px";}else{V=V=="auto"?"auto":V+"px";}if(W.toString().indexOf("%")>-1){W=parseInt((B(window).height()-(H.margin*2))*parseFloat(W)/100,10)+"px";}else{W=W=="auto"?"auto":W+"px";}L.wrapInner('<div style="width:'+V+";height:"+W+";overflow: "+(H.scrolling=="auto"?"auto":(H.scrolling=="yes"?"scroll":"hidden"))+';position:relative;"></div>');H.width=L.width();H.height=L.height();E();},F=function(){H.width=o.width;H.height=o.height;B("<img />").attr({id:"fancybox-img",src:o.src,alt:H.title}).appendTo(L);E();},E=function(){var W,V;T.hide();if(M.is(":visible")&&false===G.onCleanup(y,e,G)){B.event.trigger("fancybox-cancel");P=false;return;}P=true;B(m.add(Q)).unbind();B(window).unbind("resize.fb scroll.fb");B(document).unbind("keydown.fb");if(M.is(":visible")&&G.titlePosition!=="outside"){M.css("height",M.height());}y=j;e=C;G=H;if(G.overlayShow){Q.css({"background-color":G.overlayColor,opacity:G.overlayOpacity,cursor:G.hideOnOverlayClick?"pointer":"auto",height:B(document).height()});if(!Q.is(":visible")){if(S){B("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden";}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit";});}Q.show();}}else{Q.hide();}c=R();l();if(M.is(":visible")){O.addClass("fancybox-left_disabled");z.addClass("fancybox-right_disabled");B(J.add(O).add(z)).hide();W=M.position(),b={top:W.top,left:W.left,width:M.width(),height:M.height()};V=(b.width==c.width&&b.height==c.height);m.fadeTo(G.changeFade,0.3,function(){var X=function(){m.html(L.contents()).fadeTo(G.changeFade,1,v);};B.event.trigger("fancybox-change");m.empty().removeAttr("filter").css({"border-width":G.padding,width:c.width-G.padding*2,height:H.autoDimensions?"auto":c.height-h-G.padding*2});if(V){X();}else{s.prop=0;B(s).animate({prop:1},{duration:G.changeSpeed,easing:G.easingChange,step:U,complete:X});}});return;}M.removeAttr("style");m.css("border-width",G.padding);if(G.transitionIn=="elastic"){b=I();m.html(L.contents());M.show();if(G.opacity){c.opacity=0;}s.prop=0;B(s).animate({prop:1},{duration:G.speedIn,easing:G.easingIn,step:U,complete:v});return;}if(G.titlePosition=="inside"&&h>0){A.show();}m.css({width:c.width-G.padding*2,height:H.autoDimensions?"auto":c.height-h-G.padding*2}).html(L.contents());M.css(c).fadeIn(G.transitionIn=="none"?0:G.speedIn,v);},D=function(V){if(V&&V.length){if(G.titlePosition=="float"){return'<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">'+V+'</td><td id="fancybox-title-float-right"></td></tr></table>';}return'<div id="fancybox-title-'+G.titlePosition+'">'+V+"</div>";}return false;},l=function(){t=G.title||"";h=0;A.empty().removeAttr("style").removeClass();if(G.titleShow===false){A.hide();return;}t=B.isFunction(G.titleFormat)?G.titleFormat(t,y,e,G):D(t);if(!t||t===""){A.hide();return;}A.addClass("fancybox-title-"+G.titlePosition).html(t).appendTo("body").show();switch(G.titlePosition){case"inside":A.css({width:c.width-(G.padding*2),marginLeft:G.padding,marginRight:G.padding});h=A.outerHeight(true);A.appendTo(d);c.height+=h;break;case"over":A.css({marginLeft:G.padding,width:c.width-(G.padding*2),bottom:G.padding}).appendTo(d);break;case"float":A.css("left",parseInt((A.width()-c.width-40)/2,10)*-1).appendTo(M);break;default:A.css({width:c.width-(G.padding*2),paddingLeft:G.padding,paddingRight:G.padding}).appendTo(M);break;}A.hide();},g=function(){if(G.enableEscapeButton||G.enableKeyboardNav){B(document).bind("keydown.fb",function(V){if(V.keyCode==27&&G.enableEscapeButton){V.preventDefault();B.fancybox.close();}else{if((V.keyCode==37||V.keyCode==39)&&G.enableKeyboardNav&&V.target.tagName!=="INPUT"&&V.target.tagName!=="TEXTAREA"&&V.target.tagName!=="SELECT"){V.preventDefault();B.fancybox[V.keyCode==37?"prev":"next"]();}}});}if(!G.showNavArrows){O.addClass("fancybox-left_disabled").hide();z.addClass("fancybox-right_disabled").hide();return;}if((G.cyclic&&y.length>1)||e!==0){O.removeClass("fancybox-left_disabled").show();}if((G.cyclic&&y.length>1)||e!=(y.length-1)){z.removeClass("fancybox-right_disabled").show();}},v=function(){if(!B.support.opacity){m.get(0).style.removeAttribute("filter");M.get(0).style.removeAttribute("filter");}if(H.autoDimensions){m.css("height","auto");}M.css("height","auto");if(t&&t.length){A.show();}if(G.showCloseButton){J.show();}g();if(G.hideOnContentClick){m.bind("click",B.fancybox.close);}if(G.hideOnOverlayClick){Q.bind("click",B.fancybox.close);}B(window).bind("resize.fb",B.fancybox.resize);if(G.centerOnScroll){B(window).bind("scroll.fb",B.fancybox.center);}if(G.type=="iframe"){B('<iframe id="fancybox-frame" name="fancybox-frame'+new Date().getTime()+'" frameborder="0" hspace="0" '+(B.browser.msie?'allowtransparency="true""':"")+' scrolling="'+H.scrolling+'" src="'+G.href+'"></iframe>').appendTo(m);}M.show();P=false;B.fancybox.center();G.onComplete(y,e,G);K();},K=function(){var V,W;if((y.length-1)>e){V=y[e+1].href;if(typeof V!=="undefined"&&V.match(i)){W=new Image();W.src=V;}}if(e>0){V=y[e-1].href;if(typeof V!=="undefined"&&V.match(i)){W=new Image();W.src=V;}}},U=function(W){var V={width:parseInt(b.width+(c.width-b.width)*W,10),height:parseInt(b.height+(c.height-b.height)*W,10),top:parseInt(b.top+(c.top-b.top)*W,10),left:parseInt(b.left+(c.left-b.left)*W,10)};if(typeof c.opacity!=="undefined"){V.opacity=W<0.5?0.5:W;}M.css(V);m.css({width:V.width-G.padding*2,height:V.height-(h*W)-G.padding*2});},u=function(){return[B(window).width()-(G.margin*2),B(window).height()-(G.margin*2),B(document).scrollLeft()+G.margin,B(document).scrollTop()+G.margin];},R=function(){var V=u(),Z={},W=G.autoScale,X=G.padding*2,Y;if(G.width.toString().indexOf("%")>-1){Z.width=parseInt((V[0]*parseFloat(G.width))/100,10);}else{Z.width=G.width+X;}if(G.height.toString().indexOf("%")>-1){Z.height=parseInt((V[1]*parseFloat(G.height))/100,10);}else{Z.height=G.height+X;}if(W&&(Z.width>V[0]||Z.height>V[1])){if(H.type=="image"||H.type=="swf"){Y=(G.width)/(G.height);if((Z.width)>V[0]){Z.width=V[0];Z.height=parseInt(((Z.width-X)/Y)+X,10);}if((Z.height)>V[1]){Z.height=V[1];Z.width=parseInt(((Z.height-X)*Y)+X,10);}}else{Z.width=Math.min(Z.width,V[0]);Z.height=Math.min(Z.height,V[1]);}}Z.top=parseInt(Math.max(V[3]-20,V[3]+((V[1]-Z.height-40)*0.5)),10);Z.left=parseInt(Math.max(V[2]-20,V[2]+((V[0]-Z.width-40)*0.5)),10);return Z;},q=function(V){var W=V.offset();W.top+=parseInt(V.css("paddingTop"),10)||0;W.left+=parseInt(V.css("paddingLeft"),10)||0;W.top+=parseInt(V.css("border-top-width"),10)||0;W.left+=parseInt(V.css("border-left-width"),10)||0;W.width=V.width();W.height=V.height();return W;},I=function(){var Y=H.orig?B(H.orig):false,X={},W,V;if(Y&&Y.length){W=q(Y);X={width:W.width+(G.padding*2),height:W.height+(G.padding*2),top:W.top-G.padding-20,left:W.left-G.padding-20};}else{V=u();X={width:G.padding*2,height:G.padding*2,top:parseInt(V[3]+V[1]*0.5,10),left:parseInt(V[2]+V[0]*0.5,10)};}return X;},a=function(){if(!T.is(":visible")){clearInterval(p);return;}B("div",T).css("top",(N*-40)+"px");N=(N+1)%12;};B.fn.fancybox=function(V){if(!B(this).length){return this;}B(this).data("fancybox",B.extend({},V,(B.metadata?B(this).metadata():{}))).unbind("click.fb").bind("click.fb",function(X){X.preventDefault();if(P){return;}P=true;B(this).blur();j=[];C=0;var W=B(this).attr("rel")||"";if(!W||W==""||W==="nofollow"){j.push(this);}else{j=B("a[rel="+W+"], area[rel="+W+"]");C=j.index(this);}w();return;});return this;};B.fancybox=function(Y){var X;if(P){return;}P=true;X=typeof arguments[1]!=="undefined"?arguments[1]:{};j=[];C=parseInt(X.index,10)||0;if(B.isArray(Y)){for(var W=0,V=Y.length;W<V;W++){if(typeof Y[W]=="object"){B(Y[W]).data("fancybox",B.extend({},X,Y[W]));}else{Y[W]=B({}).data("fancybox",B.extend({content:Y[W]},X));}}j=jQuery.merge(j,Y);}else{if(typeof Y=="object"){B(Y).data("fancybox",B.extend({},X,Y));}else{Y=B({}).data("fancybox",B.extend({content:Y},X));}j.push(Y);}if(C>j.length||C<0){C=0;}w();};B.fancybox.showActivity=function(){clearInterval(p);T.show();p=setInterval(a,66);};B.fancybox.hideActivity=function(){T.hide();};B.fancybox.next=function(){return B.fancybox.pos(e+1);};B.fancybox.prev=function(){return B.fancybox.pos(e-1);};B.fancybox.pos=function(V){if(P){return;}V=parseInt(V);j=y;if(V>-1&&V<y.length){C=V;w();}else{if(G.cyclic&&y.length>1){C=V>=y.length?0:y.length-1;w();}}return;};B.fancybox.cancel=function(){if(P){return;}P=true;B.event.trigger("fancybox-cancel");r();H.onCancel(j,C,H);P=false;};B.fancybox.close=function(){if(P||M.is(":hidden")){return;}P=true;if(G&&false===G.onCleanup(y,e,G)){P=false;return;}r();O.addClass("fancybox-left_disabled");z.addClass("fancybox-right_disabled");B(J.add(O).add(z)).hide();B(m.add(Q)).unbind();B(window).unbind("resize.fb scroll.fb");B(document).unbind("keydown.fb");m.find("iframe").attr("src",S&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank");if(G.titlePosition!=="inside"){A.empty();}M.stop();function V(){Q.fadeOut("fast");A.empty().hide();M.hide();B.event.trigger("fancybox-cleanup");m.empty();G.onClosed(y,e,G);y=H=[];e=C=0;G=H={};P=false;}if(G.transitionOut=="elastic"){b=I();var W=M.position();c={top:W.top,left:W.left,width:M.width(),height:M.height()};if(G.opacity){c.opacity=1;}A.empty().hide();s.prop=1;B(s).animate({prop:0},{duration:G.speedOut,easing:G.easingOut,step:U,complete:V});}else{M.fadeOut(G.transitionOut=="none"?0:G.speedOut,V);}};B.fancybox.resize=function(){if(Q.is(":visible")){Q.css("height",B(document).height());}B.fancybox.center(true);};B.fancybox.center=function(){var V,W;if(P){return;}W=arguments[0]===true?1:0;V=u();if(!W&&(M.width()>V[0]||M.height()>V[1])){return;}M.stop().animate({top:parseInt(Math.max(V[3],V[3]+((V[1]-m.height())*0.5)-G.padding)),left:parseInt(Math.max(V[2],V[2]+((V[0]-m.width())*0.5)-G.padding))},typeof arguments[0]=="number"?arguments[0]:200);};B.fancybox.init=function(){if(B("#fancybox-wrap").length){return;}B("body").append(L=B('<div id="fancybox-tmp"></div>'),T=B('<div id="fancybox-loading"><div></div></div>'),Q=B('<div id="fancybox-overlay"></div>'),M=B('<div id="fancybox-wrap"></div>'));d=B('<div id="fancybox-outer"></div>').append('<div class="fancybox-bg" id="fancybox-bg-n"></div><div class="fancybox-bg" id="fancybox-bg-ne"></div><div class="fancybox-bg" id="fancybox-bg-e"></div><div class="fancybox-bg" id="fancybox-bg-se"></div><div class="fancybox-bg" id="fancybox-bg-s"></div><div class="fancybox-bg" id="fancybox-bg-sw"></div><div class="fancybox-bg" id="fancybox-bg-w"></div><div class="fancybox-bg" id="fancybox-bg-nw"></div>').appendTo(M);d.append(m=B('<div id="fancybox-content"></div>'),J=B('<a id="fancybox-close"><span>&nbsp;</span></a>'),A=B('<div id="fancybox-title"></div>'),O=B('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico">&nbsp;</span></a>'),z=B('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico">&nbsp;</span></a>'));J.click(B.fancybox.close);T.click(B.fancybox.cancel);O.click(function(V){V.preventDefault();if(!B(this).hasClass("fancybox-left_disabled")){B.fancybox.prev();}});z.click(function(V){V.preventDefault();if(!B(this).hasClass("fancybox-right_disabled")){B.fancybox.next();}});if(B.fn.mousewheel){M.bind("mousewheel.fb",function(V,W){if(P){V.preventDefault();}else{if(B(V.target).get(0).clientHeight==0||B(V.target).get(0).scrollHeight===B(V.target).get(0).clientHeight){V.preventDefault();B.fancybox[W>0?"prev":"next"]();}}});}if(!B.support.opacity){M.addClass("fancybox-ie");}if(S){T.addClass("fancybox-ie6");M.addClass("fancybox-ie6");B('<iframe id="fancybox-hide-sel-frame" src="'+(/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank")+'" scrolling="no" border="0" frameborder="0" tabindex="-1"></iframe>').prependTo(d);}};B.fn.fancybox.defaults={padding:10,margin:40,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.7,overlayColor:"#777",titleShow:true,titlePosition:"float",titleFormat:null,titleFromAlt:false,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,enableKeyboardNav:true,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};B(document).ready(function(){B.fancybox.init();});})(jQuery);

// carouFredSel 4.4.3 - Copyright (c) 2010 Fred Heusschen (http://caroufredsel.frebsite.nl)
(function($){if($.fn.carouFredSel){return;}$.fn.carouFredSel=function(o){if(this.length==0){debug(true,'No element found for "'+this.selector+'".');return this;}if(this.length>1){return this.each(function(){$(this).carouFredSel(o);});}var $cfs=this,$tt0=this[0];$cfs.init=function(o,setOrig,start){var obs=["items","scroll","auto","prev","next","pagination"];o=getObject($tt0,o);for(var a=0,l=obs.length;a<l;a++){o[obs[a]]=getObject($tt0,o[obs[a]]);}if(typeof o.scroll=="number"){if(o.scroll<=50){o.scroll={items:o.scroll};}else{o.scroll={duration:o.scroll};}}else{if(typeof o.scroll=="string"){o.scroll={easing:o.scroll};}}if(typeof o.items=="number"){o.items={visible:o.items};}else{if(o.items=="variable"){o.items={visible:o.items,width:o.items,height:o.items};}}if(setOrig){opts_orig=$.extend(true,{},$.fn.carouFredSel.defaults,o);}opts=$.extend(true,{},$.fn.carouFredSel.defaults,o);opts.d={};opts.variableVisible=false;opts.visibleAdjust=false;if(opts.items.start==0&&typeof start=="number"){opts.items.start=start;}direction=(opts.direction=="up"||opts.direction=="left")?"next":"prev";var dims=[["width","innerWidth","outerWidth","height","innerHeight","outerHeight","left","top","marginRight",0,1,2,3],["height","innerHeight","outerHeight","width","innerWidth","outerWidth","top","left","marginBottom",3,2,1,0]];var dn=dims[0].length,dx=(opts.direction=="right"||opts.direction=="left")?0:1;for(var d=0;d<dn;d++){opts.d[dims[0][d]]=dims[dx][d];}var all_itm=getItems($cfs),lrgst_b=getTrueLargestSize(all_itm,opts,"outerHeight",false);if(opts.padding=="auto"){debug(true,'The option "padding: auto" is deprecated, use "align: center".');opts.padding=false;opts.align="center";}if(opts[opts.d.height]=="auto"){opts[opts.d.height]=lrgst_b;opts.items[opts.d.height]=lrgst_b;}if(!opts.items[opts.d.width]){opts.items[opts.d.width]=(hasVariableSizes(all_itm,opts,"outerWidth"))?"variable":all_itm[opts.d.outerWidth](true);}if(!opts.items[opts.d.height]){opts.items[opts.d.height]=(hasVariableSizes(all_itm,opts,"outerHeight"))?"variable":all_itm[opts.d.outerHeight](true);}if(!opts[opts.d.height]){opts[opts.d.height]=opts.items[opts.d.height];}switch(opts.items.visible){case"+1":case"-1":case"odd":case"odd+":case"even":case"even+":opts.visibleAdjust=opts.items.visible;opts.items.visible=false;break;}if(!opts.items.visible){if(opts.items[opts.d.width]=="variable"){opts.items.visible="variable";}else{if(typeof opts[opts.d.width]=="number"){opts.items.visible=Math.floor(opts[opts.d.width]/opts.items[opts.d.width]);}else{var maxS=getTrueInnerSize($wrp.parent(),opts,"innerWidth");opts.items.visible=Math.floor(maxS/opts.items[opts.d.width]);opts[opts.d.width]=opts.items.visible*opts.items[opts.d.width];if(!opts.visibleAdjust){opts.align=false;}}if(opts.items.visible=="Infinity"||opts.items.visible<0){debug(true,'Not a valid number of visible items: Set to "1".');opts.items.visible=1;}opts.items.visible=getVisibleItemsAdjust(opts.items.visible,opts);}}if(!opts[opts.d.width]){if(opts.items.visible!="variable"&&opts.items[opts.d.width]!="variable"){opts[opts.d.width]=opts.items.visible*opts.items[opts.d.width];opts.align=false;}else{opts[opts.d.width]="variable";}}if(opts.items.visible=="variable"){opts.variableVisible=true;opts.maxDimention=(opts[opts.d.width]=="variable")?getTrueInnerSize($wrp.parent(),opts,"innerWidth"):opts[opts.d.width];if(opts.align===false){opts[opts.d.width]="variable";}opts.items.visible=getVisibleItemsNext(all_itm,opts,0);}if(typeof opts.padding=="undefined"){opts.padding=0;}if(typeof opts.align=="undefined"){opts.align=(opts[opts.d.width]=="variable")?false:"center";}opts.items.oldVisible=opts.items.visible;opts.usePadding=false;opts.padding=getPadding(opts.padding);if(opts.align=="top"){opts.align="left";}if(opts.align=="bottom"){opts.align="right";}switch(opts.align){case"center":case"left":case"right":if(opts[opts.d.width]!="variable"){var p=getAlignPadding(getCurrentItems(all_itm,opts),opts);opts.usePadding=true;opts.padding[opts.d[1]]=p[1];opts.padding[opts.d[3]]=p[0];}break;default:opts.align=false;opts.usePadding=(opts.padding[0]==0&&opts.padding[1]==0&&opts.padding[2]==0&&opts.padding[3]==0)?false:true;break;}if(typeof opts.items.minimum!="number"){opts.items.minimum=(opts.variableVisible)?1:opts.items.visible;}if(typeof opts.scroll.items!="number"){opts.scroll.items=(opts.variableVisible)?"variable":opts.items.visible;}if(typeof opts.scroll.duration!="number"){opts.scroll.duration=500;}opts.auto=getNaviObject($tt0,opts.auto,false,true);opts.prev=getNaviObject($tt0,opts.prev);opts.next=getNaviObject($tt0,opts.next);opts.pagination=getNaviObject($tt0,opts.pagination,true);opts.auto=$.extend(true,{},opts.scroll,opts.auto);opts.prev=$.extend(true,{},opts.scroll,opts.prev);opts.next=$.extend(true,{},opts.scroll,opts.next);opts.pagination=$.extend(true,{},opts.scroll,opts.pagination);if(typeof opts.pagination.keys!="boolean"){opts.pagination.keys=false;}if(typeof opts.pagination.anchorBuilder!="function"){opts.pagination.anchorBuilder=$.fn.carouFredSel.pageAnchorBuilder;}if(typeof opts.auto.play!="boolean"){opts.auto.play=true;}if(typeof opts.auto.nap!="boolean"){opts.auto.nap=true;}if(typeof opts.auto.delay!="number"){opts.auto.delay=0;}if(typeof opts.auto.pauseDuration!="number"){opts.auto.pauseDuration=(opts.auto.duration<10)?2500:opts.auto.duration*5;}if(opts.synchronise){opts.synchronise=getSynchArr(opts.synchronise);}if(opts.debug){debug(true,"Carousel width: "+opts.width);debug(true,"Carousel height: "+opts.height);debug(true,"Item widths: "+opts.items.width);debug(true,"Item heights: "+opts.items.height);debug(true,"Number of items visible: "+opts.items.visible);if(opts.auto.play){debug(true,"Number of items scrolled automatically: "+opts.auto.items);}if(opts.prev.button){debug(true,"Number of items scrolled backward: "+opts.prev.items);}if(opts.next.button){debug(true,"Number of items scrolled forward: "+opts.next.items);}}};$cfs.build=function(){if($cfs.css("position")=="absolute"||$cfs.css("position")=="fixed"){debug(opts.debug,'Carousels CSS-attribute "position" should be "static" or "relative".');}$wrp.css({position:"relative",overflow:"hidden",marginTop:$cfs.css("marginTop"),marginRight:$cfs.css("marginRight"),marginBottom:$cfs.css("marginBottom"),marginLeft:$cfs.css("marginLeft")});$cfs.data("cfs_origCss",{width:$cfs.css("width"),height:$cfs.css("height"),marginTop:$cfs.css("marginTop"),marginRight:$cfs.css("marginRight"),marginBottom:$cfs.css("marginBottom"),marginLeft:$cfs.css("marginLeft"),"float":$cfs.css("float"),position:$cfs.css("position"),top:$cfs.css("top"),left:$cfs.css("left")}).css({marginTop:0,marginRight:0,marginBottom:0,marginLeft:0,"float":"none",position:"absolute"});if(opts.usePadding){getItems($cfs).each(function(){var m=parseInt($(this).css(opts.d.marginRight));if(isNaN(m)){m=0;}$(this).data("cfs_origCssMargin",m);});}};$cfs.bind_events=function(){$cfs.unbind_events();$cfs.bind("stop.cfs"+serial,function(e){e.stopPropagation();$cfs.trigger("pause");opts.auto.play=false;isPaused="stopped";});$cfs.bind("pause.cfs"+serial,function(e,g){e.stopPropagation();if(typeof g=="boolean"){debug(true,'Pause a carousel globally is deprecated, use the "stop" custom event.');$cfs.trigger("stop");return;}isPaused=true;if(autoTimeout!=null){clearTimeout(autoTimeout);}if(autoInterval!=null){clearInterval(autoInterval);}if(timerInterval!=null){clearInterval(timerInterval);}var dur1=opts.auto.pauseDuration-pauseTimePassed,perc=100-Math.ceil(dur1*100/opts.auto.pauseDuration);if(perc!=0){if(opts.auto.onPausePause){opts.auto.onPausePause.call($tt0,perc,dur1);}}});$cfs.bind("play.cfs"+serial,function(e,dir,dla,sta){e.stopPropagation();$cfs.trigger("pause");var v=[dir,dla,sta],t=["string","number","boolean"],a=sortParams(v,t);var dir=a[0],dla=a[1],sta=a[2];if(dir!="prev"&&dir!="next"){dir=direction;}if(typeof dla!="number"){dla=0;}if(sta){opts.auto.play=true;}if(!opts.auto.play){e.stopImmediatePropagation();return;}isPaused=false;var dur1=opts.auto.pauseDuration-pauseTimePassed,dur2=dur1+dla;perc=100-Math.ceil(dur1*100/opts.auto.pauseDuration);autoTimeout=setTimeout(function(){if($cfs.is(":animated")){$cfs.trigger("play",dir);}else{pauseTimePassed=0;$cfs.trigger(dir,opts.auto);}},dur2);if(opts.auto.pauseOnHover==="resume"){autoInterval=setInterval(function(){pauseTimePassed+=50;},50);}if(opts.auto.onPauseEnd&&perc==0){opts.auto.onPauseEnd.call($tt0,perc,dur1);}if(opts.auto.onPauseStart){timerInterval=setTimeout(function(){opts.auto.onPauseStart.call($tt0,perc,dur1);},dla);}});$cfs.bind("prev.cfs next.cfs"+serial,function(e,obj,num,clb){e.stopPropagation();if(typeof force!="boolean"){force=false;}if(isPaused=="stopped"||$cfs.is(":hidden")){return;}var v=[obj,num,clb],t=["object","number","function"],a=sortParams(v,t);var obj=a[0],num=a[1],clb=a[2];if(typeof obj!="object"||obj==null){obj=opts[e.type];}if(typeof clb=="function"){obj.onAfter=clb;}if(typeof num!="number"){if(typeof obj.items=="number"){num=obj.items;}else{if(typeof opts[e.type].items=="number"){num=opts[e.type].items;}else{num=opts.items.visible;}}}if(obj.duration>0){if($cfs.is(":animated")){if(obj.queue){$cfs.trigger("queue",[e.type,[obj,num,clb]]);}return;}if(opts.items.minimum>=totalItems){debug(opts.debug,"Not enough items: not scrolling.");return;}}pauseTimePassed=0;if(typeof num!="number"){return debug(opts.debug,"Not a valid number: "+num+". Not scrolling");}if(obj.conditions&&!obj.conditions.call($tt0)){return debug(opts.debug,'Callback "conditions" returned false.');}$cfs.trigger("slide_"+e.type,[obj,num]);if(opts.synchronise){var s=opts.synchronise;oI=num;for(var j=0,l=s.length;j<l;j++){var d=e.type;if(!s[j][1]){a[0]=s[j][0].triggerHandler("configuration",e.type);}if(!s[j][2]){d=(d=="prev")?"next":"prev";}a[1]=oI+s[j][3];s[j][0].trigger("slide_"+d,a);}}});$cfs.bind("slide_prev.cfs"+serial,function(e,sO,nI){e.stopPropagation();if(opts.variableVisible){oI=nI;opts.items.oldVisible=opts.items.visible;var a_itm=getItems($cfs);if(opts.usePadding){resetMargin(a_itm,opts);}opts.items.visible=getVisibleItemsPrev(a_itm,opts,oI);nI=opts.items.visible-opts.items.oldVisible+oI;if(nI<=0){opts.items.visible=getVisibleItemsNext(a_itm,opts,totalItems-oI);nI=oI;}if(opts.usePadding){resetMargin(a_itm,opts,true);}}if(!opts.circular){var nulItem=totalItems-firstItem;if(nulItem-nI<0){nI=nulItem;}if(firstItem==0){nI=0;}}firstItem+=nI;if(firstItem>=totalItems){firstItem-=totalItems;}if(!opts.circular){if(firstItem==0&&nI!=0&&sO.onEnd){sO.onEnd.call($tt0);}if(opts.infinite){if(nI==0){$cfs.trigger("next",totalItems-opts.items.visible);return;}}else{enableNavi(opts,firstItem);}}if(nI==0){e.stopImmediatePropagation();return;}getItems($cfs).slice(totalItems-nI).prependTo($cfs);if(totalItems<opts.items.visible+nI){getItems($cfs).slice(0,(opts.items.visible+nI)-totalItems).clone(true).appendTo($cfs);}var a_itm=getItems($cfs),c_old=getOldItemsPrev(a_itm,opts,nI),c_new=getNewItemsPrev(a_itm,opts),l_cur=a_itm.eq(nI-1),l_old=c_old.last(),l_new=c_new.last();if(opts.usePadding){resetMargin(l_old,opts);resetMargin(c_new,opts);}if(opts.align){var p=getAlignPadding(c_new,opts);}if(sO.fx=="directscroll"&&opts.items.oldVisible<nI){var hiddenitems=a_itm.slice(opts.items.oldVisible,nI).hide(),orgW=opts.items[opts.d.width];opts.items[opts.d.width]="variable";}else{var hiddenitems=false;}var i_siz=getTotalSize(a_itm.slice(0,nI),opts,"width"),w_siz=mapWrapperSizes(getSizes(c_new,opts,true),opts,!opts.usePadding);if(hiddenitems){opts.items[opts.d.width]=orgW;}if(opts.usePadding){resetMargin(l_old,opts,opts.padding[opts.d[1]]);resetMargin(l_cur,opts,opts.padding[opts.d[3]]);}if(opts.align){opts.padding[opts.d[1]]=p[1];opts.padding[opts.d[3]]=p[0];}var a_cfs={},a_new={},a_cur={},a_old={},a_dur=sO.duration;if(sO.fx=="none"){a_dur=0;}else{if(a_dur=="auto"){a_dur=opts.scroll.duration/opts.scroll.items*nI;}else{if(a_dur<=0){a_dur=0;}else{if(a_dur<10){a_dur=i_siz/a_dur;}}}}var a_conf={duration:a_dur,easing:sO.easing};if(sO.onBefore){sO.onBefore.call($tt0,c_old,c_new,w_siz,a_dur);}if(opts.usePadding){var new_m=opts.padding[opts.d[3]];a_cur[opts.d.marginRight]=l_cur.data("cfs_origCssMargin");a_new[opts.d.marginRight]=l_new.data("cfs_origCssMargin")+opts.padding[opts.d[1]];a_old[opts.d.marginRight]=l_old.data("cfs_origCssMargin");l_cur.stop().animate(a_cur,a_conf);l_new.stop().animate(a_new,a_conf);l_old.stop().animate(a_old,a_conf);}else{var new_m=0;}a_cfs[opts.d.left]=new_m;if(opts[opts.d.width]=="variable"||opts[opts.d.height]=="variable"){$wrp.stop().animate(w_siz,a_conf);}switch(sO.fx){case"crossfade":case"cover":case"uncover":var $cf2=$cfs.clone().appendTo($wrp);break;}switch(sO.fx){case"uncover":getItems($cf2).slice(0,nI).remove();case"crossfade":case"cover":getItems($cf2).slice(opts.items.visible).remove();break;}switch(sO.fx){case"fade":fx_fade(sO,$cfs,0,a_dur);break;case"crossfade":$cf2.css({opacity:0});fx_fade(sO,$cf2,1,a_dur);fx_fade(sO,$cfs,1,a_dur,function(){$cf2.remove();});break;case"cover":fx_cover(sO,$cfs,$cf2,opts,a_dur,true);break;case"uncover":fx_uncover(sO,$cfs,$cf2,opts,a_dur,true,nI);break;}switch(sO.fx){case"fade":case"crossfade":case"cover":case"uncover":f_dur=a_dur;a_dur=0;break;}var c_nI=nI;$cfs.css(opts.d.left,-i_siz);$cfs.animate(a_cfs,{duration:a_dur,easing:sO.easing,complete:function(){var overFill=opts.items.visible+c_nI-totalItems;if(overFill>0){getItems($cfs).slice(totalItems).remove();c_old=getItems($cfs).slice(totalItems-(c_nI-overFill)).get().concat(getItems($cfs).slice(0,overFill).get());}if(hiddenitems){hiddenitems.show();}if(opts.usePadding){var l_itm=getItems($cfs).eq(opts.items.visible+c_nI-1);l_itm.css(opts.d.marginRight,l_itm.data("cfs_origCssMargin"));}var fn=function(){if(sO.onAfter){sO.onAfter.call($tt0,c_old,c_new,w_siz);}if(queue.length){setTimeout(function(){$cfs.trigger(queue[0][0],queue[0][1]);queue.shift();},1);}};switch(sO.fx){case"fade":case"uncover":fx_fade(sO,$cfs,1,f_dur,fn);break;default:fn();break;}}});$cfs.trigger("updatePageStatus",[false,w_siz]).trigger("play",a_dur);});$cfs.bind("slide_next.cfs"+serial,function(e,sO,nI){e.stopPropagation();if(opts.variableVisible){opts.items.oldVisible=opts.items.visible;var a_itm=getItems($cfs);if(opts.usePadding){resetMargin(a_itm,opts);}opts.items.visible=getVisibleItemsNext(a_itm,opts,nI);if(opts.items.oldVisible-nI>=opts.items.visible){opts.items.visible=getVisibleItemsNext(a_itm,opts,++nI);}if(opts.usePadding){resetMargin(a_itm,opts,true);}}if(!opts.circular){if(firstItem==0){if(nI>totalItems-opts.items.visible){nI=totalItems-opts.items.visible;}}else{if(firstItem-nI<opts.items.visible){nI=firstItem-opts.items.visible;}}}firstItem-=nI;if(firstItem<0){firstItem+=totalItems;}if(!opts.circular){if(firstItem==opts.items.visible&&nI!=0&&sO.onEnd){sO.onEnd.call($tt0);}if(opts.infinite){if(nI==0){$cfs.trigger("prev",totalItems-opts.items.visible);return;}}else{enableNavi(opts,firstItem);}}if(nI==0){return;}if(totalItems<opts.items.visible+nI){getItems($cfs).slice(0,(opts.items.visible+nI)-totalItems).clone(true).appendTo($cfs);}var a_itm=getItems($cfs),c_old=getOldItemsNext(a_itm,opts),c_new=getNewItemsNext(a_itm,opts,nI),l_cur=c_old.eq(nI-1),l_old=c_old.last(),l_new=c_new.last();if(opts.usePadding){resetMargin(l_old,opts);resetMargin(l_new,opts);}if(opts.align){var p=getAlignPadding(c_new,opts);}if(sO.fx=="directscroll"&&opts.items.oldVisible<nI){var hiddenitems=a_itm.slice(opts.items.oldVisible,nI).hide(),orgW=opts.items[opts.d.width];opts.items[opts.d.width]="variable";}else{var hiddenitems=false;}var i_siz=getTotalSize(a_itm.slice(0,nI),opts,"width"),w_siz=mapWrapperSizes(getSizes(c_new,opts,true),opts,!opts.usePadding);if(hiddenitems){opts.items[opts.d.width]=orgW;}if(opts.usePadding){resetMargin(l_old,opts,opts.padding[opts.d[1]]);resetMargin(l_new,opts,opts.padding[opts.d[1]]);}if(opts.align){opts.padding[opts.d[1]]=p[1];opts.padding[opts.d[3]]=p[0];}var a_cfs={},a_old={},a_cur={},a_dur=sO.duration;if(sO.fx=="none"){a_dur=0;}else{if(a_dur=="auto"){a_dur=opts.scroll.duration/opts.scroll.items*nI;}else{if(a_dur<=0){a_dur=0;}else{if(a_dur<10){a_dur=i_siz/a_dur;}}}}var a_conf={duration:a_dur,easing:sO.easing};if(sO.onBefore){sO.onBefore.call($tt0,c_old,c_new,w_siz,a_dur);}if(opts.usePadding){a_old[opts.d.marginRight]=l_old.data("cfs_origCssMargin");a_cur[opts.d.marginRight]=l_cur.data("cfs_origCssMargin")+opts.padding[opts.d[3]];l_new.css(opts.d.marginRight,l_new.data("cfs_origCssMargin")+opts.padding[opts.d[1]]);l_old.stop().animate(a_old,a_conf);l_cur.stop().animate(a_cur,a_conf);}a_cfs[opts.d.left]=-i_siz;if(opts[opts.d.width]=="variable"||opts[opts.d.height]=="variable"){$wrp.stop().animate(w_siz,a_conf);}switch(sO.fx){case"crossfade":case"cover":case"uncover":var $cf2=$cfs.clone().appendTo($wrp);break;}switch(sO.fx){case"crossfade":case"cover":getItems($cf2).slice(0,nI).remove();getItems($cf2).slice(opts.items.visible).remove();break;case"uncover":getItems($cf2).slice(opts.items.oldVisible).remove();break;}switch(sO.fx){case"fade":fx_fade(sO,$cfs,0,a_dur);break;case"crossfade":$cf2.css({opacity:0});fx_fade(sO,$cf2,1,a_dur);fx_fade(sO,$cfs,1,a_dur,function(){$cf2.remove();});break;case"cover":fx_cover(sO,$cfs,$cf2,opts,a_dur,false);break;case"uncover":fx_uncover(sO,$cfs,$cf2,opts,a_dur,false,nI);break;}switch(sO.fx){case"fade":case"crossfade":case"cover":case"uncover":f_dur=a_dur;a_dur=0;break;}var c_nI=nI;$cfs.animate(a_cfs,{duration:a_dur,easing:sO.easing,complete:function(){var overFill=opts.items.visible+c_nI-totalItems,new_m=(opts.usePadding)?opts.padding[opts.d[3]]:0;$cfs.css(opts.d.left,new_m);if(overFill>0){getItems($cfs).slice(totalItems).remove();}var l_itm=getItems($cfs).slice(0,c_nI).appendTo($cfs).last();if(overFill>0){c_new=getCurrentItems(getItems($cfs),opts);}if(hiddenitems){hiddenitems.show();}if(opts.usePadding){if(totalItems<opts.items.visible+c_nI){var l_cur=getItems($cfs).eq(opts.items.visible-1);l_cur.css(opts.d.marginRight,l_cur.data("cfs_origCssMargin")+opts.padding[opts.d[3]]);}l_itm.css(opts.d.marginRight,l_itm.data("cfs_origCssMargin"));}var fn=function(){if(sO.onAfter){sO.onAfter.call($tt0,c_old,c_new,w_siz);}if(queue.length){setTimeout(function(){$cfs.trigger(queue[0][0],queue[0][1]);queue.shift();},1);}};switch(sO.fx){case"fade":case"uncover":fx_fade(sO,$cfs,1,f_dur,fn);break;default:fn();break;}}});$cfs.trigger("updatePageStatus",[false,w_siz]).trigger("play",a_dur);});$cfs.bind("slideTo.cfs"+serial,function(e,num,dev,org,obj,dir){e.stopPropagation();var v=[num,dev,org,obj,dir],t=["string/number/object","number","boolean","object","string"],a=sortParams(v,t);var obj=a[3],dir=a[4];num=getItemIndex(a[0],a[1],a[2],firstItem,totalItems,$cfs);if(num==0){return;}if(typeof obj!="object"){obj=false;}if($cfs.is(":animated")&&obj.duration>0){return;}if(dir!="prev"&&dir!="next"){if(opts.circular){if(num<=totalItems/2){dir="next";}else{dir="prev";}}else{if(firstItem==0||firstItem>num){dir="next";}else{dir="prev";}}}if(dir=="prev"){$cfs.trigger("prev",[obj,totalItems-num]);}else{$cfs.trigger("next",[obj,num]);}});$cfs.bind("jumpToStart.cfs"+serial,function(e){if(firstItem>0){$cfs.prepend(getItems($cfs).slice(firstItem));}});$cfs.bind("synchronise.cfs"+serial,function(e,s){if(s){s=getSynchArr(s);}else{if(opts.synchronise){s=opts.synchronise;}else{return debug(opts.debug,"No carousel to synchronise.");}}var n=$cfs.triggerHandler("currentPosition");for(var j=0,l=s.length;j<l;j++){s[j][0].trigger("slideTo",[n,s[j][3],true]);}});$cfs.bind("queue.cfs"+serial,function(e,dir,opt){if(typeof dir=="undefined"){return queue;}else{if(typeof dir=="function"){dir.call($tt0,queue);}else{if(is_array(dir)){queue=dir;}else{queue.push([dir,opt]);}}}});$cfs.bind("insertItem.cfs"+serial,function(e,itm,num,org,dev){e.stopPropagation();var v=[itm,num,org,dev],t=["string/object","string/number/object","boolean","number"],a=sortParams(v,t);var itm=a[0],num=a[1],org=a[2],dev=a[3];if(typeof itm=="object"&&typeof itm.jquery=="undefined"){itm=$(itm);}if(typeof itm=="string"){itm=$(itm);}if(typeof itm!="object"||typeof itm.jquery=="undefined"||itm.length==0){return debug(opts.debug,"Not a valid object.");}if(typeof num=="undefined"){num="end";}if(opts.usePadding){itm.each(function(){var m=parseInt($(this).css(opts.d.marginRight));if(isNaN(m)){m=0;}$(this).data("cfs_origCssMargin",m);});}var orgNum=num,before="before";if(num=="end"){if(org){if(firstItem==0){num=totalItems-1;before="after";}else{num=firstItem;firstItem+=itm.length;}if(num<0){num=0;}}else{num=totalItems-1;before="after";}}else{num=getItemIndex(num,dev,org,firstItem,totalItems,$cfs);}if(orgNum!="end"&&!org){if(num<firstItem){firstItem+=itm.length;}}if(firstItem>=totalItems){firstItem-=totalItems;}var $cit=getItems($cfs).eq(num);if($cit.length){$cit[before](itm);}else{$cfs.append(itm);}totalItems=getItems($cfs).length;$cfs.trigger("linkAnchors");var sz=setSizes($cfs,opts);showNavi(opts,totalItems);enableNavi(opts,firstItem);$cfs.trigger("updatePageStatus",[true,sz]);});$cfs.bind("removeItem.cfs"+serial,function(e,num,org,dev){e.stopPropagation();var v=[num,org,dev],t=["string/number/object","boolean","number"],a=sortParams(v,t);var num=a[0],org=a[1],dev=a[2];if(typeof num=="undefined"||num=="end"){getItems($cfs).last().remove();}else{num=getItemIndex(num,dev,org,firstItem,totalItems,$cfs);var $cit=getItems($cfs).eq(num);if($cit.length){if(num<firstItem){firstItem-=$cit.length;}$cit.remove();}}totalItems=getItems($cfs).length;var sz=setSizes($cfs,opts);showNavi(opts,totalItems);enableNavi(opts,firstItem);$cfs.trigger("updatePageStatus",[true,sz]);});$cfs.bind("currentPosition.cfs"+serial,function(e,fn){e.stopPropagation();if(firstItem==0){var val=0;}else{var val=totalItems-firstItem;}if(typeof fn=="function"){fn.call($tt0,val);}return val;});$cfs.bind("currentPage.cfs"+serial,function(e,fn){e.stopPropagation();var max=Math.ceil(totalItems/opts.items.visible-1);if(firstItem==0){var nr=0;}else{if(firstItem<totalItems%opts.items.visible){var nr=0;}else{if(firstItem==opts.items.visible&&!opts.circular){var nr=max;}else{var nr=Math.round((totalItems-firstItem)/opts.items.visible);}}}if(nr<0){nr=0;}if(nr>max){nr=max;}if(typeof fn=="function"){fn.call($tt0,nr);}return nr;});$cfs.bind("currentVisible.cfs"+serial,function(e,fn){e.stopPropagation();$i=getCurrentItems(getItems($cfs),opts);if(typeof fn=="function"){fn.call($tt0,$i);}return $i;});$cfs.bind("isPaused.cfs"+serial,function(e,fn){e.stopPropagation();if(typeof fn=="function"){fn.call($tt0,isPaused);}return isPaused;});$cfs.bind("configuration.cfs"+serial,function(e,a,b,c){e.stopPropagation();var reInit=false;if(typeof a=="function"){a.call($tt0,opts);}else{if(typeof a=="object"){opts_orig=$.extend(true,{},opts_orig,a);if(b!==false){reInit=true;}else{opts=$.extend(true,{},opts,a);}}else{if(typeof a!="undefined"){if(typeof b=="function"){var val=eval("opts."+a);if(typeof val=="undefined"){val="";}b.call($tt0,val);}else{if(typeof b!="undefined"){if(typeof c!=="boolean"){c=true;}if($cfs.is(":animated")){setTimeout(function(){$cfs.trigger("configuration",[a,b,c]);},100);return debug(opts.debug,"carousel animated, configuration timeout.");}eval("opts_orig."+a+" = b");if(c!==false){reInit=true;}else{eval("opts."+a+" = b");}}else{return eval("opts."+a);}}}}}if(reInit){resetMargin(getItems($cfs),opts);$cfs.init(opts_orig);setSizes($cfs,opts);}return opts;});$cfs.bind("linkAnchors.cfs"+serial,function(e,$con,sel){e.stopPropagation();if(typeof $con=="undefined"||$con.length==0){$con=$("body");}else{if(typeof $con=="string"){$con=$($con);}}if(typeof $con!="object"){return debug(opts.debug,"Not a valid object.");}if(typeof sel!="string"||sel.length==0){sel="a.caroufredsel";}$con.find(sel).each(function(){var h=this.hash||"";if(h.length>0&&getItems($cfs).index($(h))!=-1){$(this).unbind("click").click(function(e){e.preventDefault();$cfs.trigger("slideTo",h);});}});});$cfs.bind("updatePageStatus.cfs"+serial,function(e,build,sizes){e.stopPropagation();if(!opts.pagination.container){return;}if(typeof build=="boolean"&&build){getItems(opts.pagination.container).remove();for(var a=0,l=Math.ceil(totalItems/opts.items.visible);a<l;a++){var i=getItems($cfs).eq(getItemIndex(a*opts.items.visible,0,true,firstItem,totalItems,$cfs));opts.pagination.container.append(opts.pagination.anchorBuilder(a+1,i));}getItems(opts.pagination.container).unbind("click").each(function(a){$(this).click(function(e){e.preventDefault();$cfs.trigger("slideTo",[a*opts.items.visible,0,true,opts.pagination]);});});}$cfs.trigger("currentPage",function(nr){getItems(opts.pagination.container).removeClass("selected").eq(nr).addClass("selected");});});$cfs.bind("destroy.cfs"+serial,function(e,orgOrder){e.stopPropagation();if(orgOrder){$cfs.trigger("jumpToStart");}if(opts.usePadding){resetMargin(getItems($cfs),opts);}$cfs.trigger("pause").css($cfs.data("cfs_origCss"));$cfs.unbind_events();$cfs.unbind_buttons();$wrp.replaceWith($cfs);});$cfs.bind("slidePrev.cfs"+serial,function(e,sO,nI){e.stopPropagation();debug(true,'The custom event "slidePrev" is deprecated, use "slide_prev".');$cfs.trigger("slide_prev",[sO,nI]);});$cfs.bind("slideNext.cfs"+serial,function(e,sO,nI){e.stopPropagation();debug(true,'The custom event "slideNext" is deprecated, use "slide_next".');$cfs.trigger("slide_next",[sO,nI]);});};$cfs.unbind_events=function(){$cfs.unbind(".cfs"+serial);};$cfs.bind_buttons=function(){$cfs.unbind_buttons();showNavi(opts,totalItems);enableNavi(opts,firstItem);if(opts.auto.pauseOnHover){$wrp.bind("mouseenter.cfs"+serial,function(){$cfs.trigger("pause");});$wrp.bind("mouseleave.cfs"+serial,function(){$cfs.trigger("play");});}if(opts.prev.button){opts.prev.button.bind("click.cfs"+serial,function(e){e.preventDefault();$cfs.trigger("prev");});if(opts.prev.pauseOnHover){opts.prev.button.bind("mouseenter.cfs"+serial,function(){$cfs.trigger("pause");});opts.prev.button.bind("mouseleave.cfs"+serial,function(){$cfs.trigger("play");});}}if(opts.next.button){opts.next.button.bind("click.cfs"+serial,function(e){e.preventDefault();$cfs.trigger("next");});if(opts.next.pauseOnHover){opts.next.button.bind("mouseenter.cfs"+serial,function(){$cfs.trigger("pause");});opts.next.button.bind("mouseleave.cfs"+serial,function(){$cfs.trigger("play");});}}if($.fn.mousewheel){if(opts.prev.mousewheel){$wrp.mousewheel(function(e,delta){if(delta>0){e.preventDefault();num=(typeof opts.prev.mousewheel=="number")?opts.prev.mousewheel:"";$cfs.trigger("prev",num);}});}if(opts.next.mousewheel){$wrp.mousewheel(function(e,delta){if(delta<0){e.preventDefault();num=(typeof opts.next.mousewheel=="number")?opts.next.mousewheel:"";$cfs.trigger("next",num);}});}}if(opts.pagination.container){if(opts.pagination.pauseOnHover){opts.pagination.container.bind("mouseenter.cfs"+serial,function(){$cfs.trigger("pause");});opts.pagination.container.bind("mouseleave.cfs"+serial,function(){$cfs.trigger("play");});}}if(opts.next.key||opts.prev.key){$(document).bind("keyup.cfs"+serial,function(e){var k=e.keyCode;if(k==opts.next.key){e.preventDefault();$cfs.trigger("next");}if(k==opts.prev.key){e.preventDefault();$cfs.trigger("prev");}});}if(opts.pagination.keys){$(document).bind("keyup.cfs"+serial,function(e){var k=e.keyCode;if(k>=49&&k<58){k=(k-49)*opts.items.visible;if(k<=totalItems){e.preventDefault();$cfs.trigger("slideTo",[k,0,true,opts.pagination]);}}});}if(opts.auto.play){$cfs.trigger("play",opts.auto.delay);if($.fn.nap&&opts.auto.nap){$cfs.nap("pause","play");}}};$cfs.unbind_buttons=function(){$(document).unbind(".cfs"+serial);$wrp.unbind(".cfs"+serial);if(opts.prev.button){opts.prev.button.unbind(".cfs"+serial);}if(opts.next.button){opts.next.button.unbind(".cfs"+serial);}if(opts.pagination.container){opts.pagination.container.unbind(".cfs"+serial);}showNavi(opts,"hide");enableNavi(opts,"removeClass");if(opts.pagination.container){getItems(opts.pagination.container).remove();}};$cfs.configuration=function(a,b){debug(true,'The "configuration" public method is deprecated, use the "configuration" custom event.');var cr=false;var fn=function(val){cr=val;};if(!a){a=fn;}if(!b){b=fn;}$cfs.trigger("configuration",[a,b]);return cr;};$cfs.current_position=function(){debug(true,'The "current_position" public method is deprecated, use the "currentPosition" custom event.');var cp=false;$cfs.trigger("currentPosition",function(val){cp=val;});return cp;};$cfs.destroy=function(){debug(true,'The "destroy" public method is deprecated, use the "destroy" custom event.');$cfs.trigger("destroy");return $cfs;};$cfs.link_anchors=function($c,se){debug(true,'The "link_anchors" public method is deprecated, use the "linkAnchors" custom event.');$cfs.trigger("linkAnchors",[$c,se]);return $cfs;};if($cfs.parent().is(".caroufredsel_wrapper")){var strt=$cfs.triggerHandler("currentPosition");$cfs.trigger("destroy",true);}else{var strt=false;}var $wrp=$cfs.wrap('<div class="caroufredsel_wrapper" />').parent(),opts={},opts_orig=o,totalItems=getItems($cfs).length,firstItem=0,autoTimeout=null,autoInterval=null,timerInterval=null,pauseTimePassed=0,isPaused=true,direction="next",queue=[],serial=$.fn.carouFredSel.serial++;$cfs.init(opts_orig,true,strt);$cfs.build();$cfs.bind_events();$cfs.bind_buttons();if(opts.items.start!=0){var s=opts.items.start;if(s===true){s=window.location.hash;if(!s.length){s=0;}}else{if(s==="random"){s=Math.floor(Math.random()*totalItems);}}$cfs.trigger("slideTo",[s,0,true,{duration:0},"next"]);}var siz=setSizes($cfs,opts,false),itm=getCurrentItems(getItems($cfs),opts);if(opts.onCreate){opts.onCreate.call($tt0,itm,siz);}$cfs.trigger("updatePageStatus",[true,siz]);$cfs.trigger("linkAnchors");return this;};$.fn.carouFredSel.serial=0;$.fn.carouFredSel.defaults={debug:false,synchronise:false,infinite:true,circular:true,direction:"left",items:{start:0},scroll:{easing:"swing",pauseOnHover:false,mousewheel:false,queue:false}};$.fn.carouFredSel.pageAnchorBuilder=function(nr,itm){return'<a href="#"><span>'+nr+"</span></a>";};function fx_fade(sO,c,x,d,f){var o={duration:d,easing:sO.easing};if(typeof f=="function"){o.complete=f;}c.animate({opacity:x},o);}function fx_cover(sO,c1,c2,o,d,prev){var old_w=getSizes(getOldItemsNext(getItems(c1),o),o,true)[0],new_w=getSizes(getItems(c2),o,true)[0],cur_l=(prev)?-new_w:old_w,css_o={},ani_o={};css_o[o.d.width]=new_w;css_o[o.d.left]=cur_l;ani_o[o.d.left]=0;c1.animate({opacity:"+=0"},d);c2.css(css_o).animate(ani_o,{duration:d,easing:sO.easing,complete:function(){$(this).remove();}});}function fx_uncover(sO,c1,c2,o,d,prev,n){var new_w=getSizes(getNewItemsNext(getItems(c1),o,n),o,true)[0],old_w=getSizes(getItems(c2),o,true)[0],cur_l=(prev)?-old_w:new_w,css_o={},ani_o={};css_o[o.d.width]=old_w;css_o[o.d.left]=0;ani_o[o.d.left]=cur_l;c2.css(css_o).animate(ani_o,{duration:d,easing:sO.easing,complete:function(){$(this).remove();}});}function showNavi(o,t){if(t=="show"||t=="hide"){var f=t;}else{if(o.items.minimum>=t){debug(o.debug,"Not enough items: not scrolling");var f="hide";}else{var f="show";}}if(o.prev.button){o.prev.button[f]();}if(o.next.button){o.next.button[f]();}if(o.pagination.container){o.pagination.container[f]();}}function enableNavi(o,f){if(o.circular||o.infinite){return;}var fx=(f=="removeClass"||f=="addClass")?f:false;if(o.next.button){var fn=fx||(f==o.items.visible)?"addClass":"removeClass";o.next.button[fn]("disabled");}if(o.prev.button){var fn=fx||(f==0)?"addClass":"removeClass";o.prev.button[fn]("disabled");}}function sortParams(vals,typs){var _arr=[];for(var a=0,l1=vals.length;a<l1;a++){for(var b=0,l2=typs.length;b<l2;b++){if(typs[b].indexOf(typeof vals[a])>-1&&!_arr[b]){_arr[b]=vals[a];break;}}}return _arr;}function getSynchArr(s){if(!is_array(s)){s=[[s]];}if(!is_array(s[0])){s=[s];}for(var j=0,l=s.length;j<l;j++){if(typeof s[j][0]=="string"){s[j][0]=$(s[j][0]);}if(typeof s[j][1]!="boolean"){s[j][1]=true;}if(typeof s[j][2]!="boolean"){s[j][2]=true;}if(typeof s[j][3]!="number"){s[j][3]=0;}}return s;}function getKeyCode(k){if(k=="right"){return 39;}if(k=="left"){return 37;}if(k=="up"){return 38;}if(k=="down"){return 40;}return -1;}function getObject($tt,obj){if(typeof obj=="function"){obj=obj.call($tt);}if(typeof obj=="undefined"){obj={};}return obj;}function getNaviObject($tt,obj,pagi,auto){if(typeof pagi!="boolean"){pagi=false;}if(typeof auto!="boolean"){auto=false;}obj=getObject($tt,obj);if(typeof obj=="string"){var temp=getKeyCode(obj);if(temp==-1){obj=$(obj);}else{obj=temp;}}if(pagi){if(typeof obj=="boolean"){obj={keys:obj};}if(typeof obj.jquery!="undefined"){obj={container:obj};}if(typeof obj.container=="function"){obj.container=obj.container.call($tt);}if(typeof obj.container=="string"){obj.container=$(obj.container);}if(typeof obj.event!="string"){obj.event="click";}}else{if(auto){if(typeof obj=="boolean"){obj={play:obj};}if(typeof obj=="number"){obj={pauseDuration:obj};}}else{if(typeof obj.jquery!="undefined"){obj={button:obj};}if(typeof obj=="number"){obj={key:obj};}if(typeof obj.button=="function"){obj.button=obj.button.call($tt);}if(typeof obj.button=="string"){obj.button=$(obj.button);}if(typeof obj.key=="string"){obj.key=getKeyCode(obj.key);}if(typeof obj.event!="string"){obj.event="click";}}}return obj;}function getItemIndex(num,dev,org,firstItem,totalItems,$cfs){if(typeof num=="string"){if(isNaN(num)){num=$(num);}else{num=parseInt(num);}}if(typeof num=="object"){if(typeof num.jquery=="undefined"){num=$(num);}num=getItems($cfs).index(num);if(num==-1){num=0;}if(typeof org!="boolean"){org=false;}}else{if(typeof org!="boolean"){org=true;}}if(isNaN(num)){num=0;}else{num=parseInt(num);}if(isNaN(dev)){dev=0;}else{dev=parseInt(dev);}if(org){num+=firstItem;}num+=dev;if(totalItems>0){while(num>=totalItems){num-=totalItems;}while(num<0){num+=totalItems;}}return num;}function getItems(c,f){var $i=$("> *",c);if(typeof f=="string"){$i=$i.filter(f);}return $i;}function getCurrentItems(i,o){return i.slice(0,o.items.visible);}function getOldItemsPrev(i,o,n){return i.slice(n,o.items.oldVisible+n);}function getNewItemsPrev(i,o){return i.slice(0,o.items.visible);}function getOldItemsNext(i,o){return i.slice(0,o.items.oldVisible);}function getNewItemsNext(i,o,n){return i.slice(n,o.items.visible+n);}function resetMargin(i,o,m){var x=(typeof m=="boolean")?m:false;if(typeof m!="number"){m=0;}i.each(function(){var t=parseInt($(this).css(o.d.marginRight));if(isNaN(t)){t=0;}$(this).data("cfs_tempCssMargin",t);$(this).css(o.d.marginRight,((x)?$(this).data("cfs_tempCssMargin"):m+$(this).data("cfs_origCssMargin")));});}function getSizes(i,o,wrapper){s1=getTotalSize(i,o,"width",wrapper);s2=getLargestSize(i,o,"height",wrapper);return[s1,s2];}function getLargestSize(i,o,dim,wrapper){if(typeof wrapper!="boolean"){wrapper=false;}if(typeof o[o.d[dim]]=="number"&&wrapper){return o[o.d[dim]];}if(typeof o.items[o.d[dim]]=="number"){return o.items[o.d[dim]];}var di2=(dim.toLowerCase().indexOf("width")>-1)?"outerWidth":"outerHeight";return getTrueLargestSize(i,o,di2);}function getTrueLargestSize(i,o,dim){var s=0;i.each(function(){var m=$(this)[o.d[dim]](true);if(s<m){s=m;}});return s;}function getTrueInnerSize($el,o,dim){var siz=$el[o.d[dim]](),arr=(o.d[dim].toLowerCase().indexOf("width")>-1)?["paddingLeft","paddingRight"]:["paddingTop","paddingBottom"];for(var a=0,l=arr.length;a<l;a++){var m=parseInt($el.css(arr[a]));if(isNaN(m)){m=0;}siz-=m;}return siz;}function getTotalSize(i,o,dim,wrapper){if(typeof wrapper!="boolean"){wrapper=false;}if(typeof o[o.d[dim]]=="number"&&wrapper){return o[o.d[dim]];}if(typeof o.items[o.d[dim]]=="number"){return o.items[o.d[dim]]*i.length;}var di2=(dim.toLowerCase().indexOf("width")>-1)?"outerWidth":"outerHeight";return getTotalSizeVariable(i,o,di2);}function getTotalSizeVariable(i,o,dim){var s=0;i.each(function(){var j=$(this);if(j.is(":visible")){s+=j[o.d[dim]](true);}});return s;}function hasVariableSizes(i,o,dim){var s=false,v=false;i.each(function(){c=$(this)[o.d[dim]](true);if(s===false){s=c;}else{if(s!=c){v=true;}}});return v;}function mapWrapperSizes(ws,o,p){if(typeof p!="boolean"){p=true;}var pad=(o.usePadding&&p)?o.padding:[0,0,0,0];var wra={};wra[o.d.width]=ws[0]+pad[1]+pad[3];wra[o.d.height]=ws[1]+pad[0]+pad[2];return wra;}function setSizes($c,o,p){var $w=$c.parent(),$i=getItems($c),$v=getCurrentItems($i,o),sz=mapWrapperSizes(getSizes($v,o,true),o,p);$w.css(sz);if(o.usePadding){var $l=$v.last();$l.css(o.d.marginRight,$l.data("cfs_origCssMargin")+o.padding[o.d[1]]);$c.css(o.d.top,o.padding[o.d[0]]);$c.css(o.d.left,o.padding[o.d[3]]);}$c.css(o.d.width,getTotalSize($i,o,"width")*2);$c.css(o.d.height,getLargestSize($i,o,"height"));return sz;}function getPadding(p){if(typeof p=="undefined"){return[0,0,0,0];}if(typeof p=="number"){return[p,p,p,p];}else{if(typeof p=="string"){p=p.split("px").join("").split(" ");}}if(!is_array(p)){return[0,0,0,0];}for(var i=0;i<4;i++){p[i]=parseInt(p[i]);}switch(p.length){case 0:return[0,0,0,0];case 1:return[p[0],p[0],p[0],p[0]];case 2:return[p[0],p[1],p[0],p[1]];case 3:return[p[0],p[1],p[2],p[1]];default:return[p[0],p[1],p[2],p[3]];}}function getAlignPadding(itm,o){var x=(typeof o[o.d.width]=="number")?Math.ceil(o[o.d.width]-getTotalSize(itm,o,"width")):0;switch(o.align){case"left":return[0,x];break;case"right":return[x,0];break;case"center":default:var x1=Math.ceil(x/2),x2=Math.floor(x/2);return[x1,x2];break;}}function getVisibleItemsPrev(items,o,nI){var total=0,start=o.items.visible-nI-1,x=0;if(start<0){start=items.length-1;}for(var a=start;a>=0;a--){total+=items.eq(a)[o.d.outerWidth](true);if(total>o.maxDimention){return getVisibleItemsAdjust(x,o);}if(a==0){a=items.length;}x++;}}function getVisibleItemsNext(items,o,nI){var total=0,x=0;for(var a=nI,l=items.length-1;a<=l;a++){total+=items.eq(a)[o.d.outerWidth](true);if(total>o.maxDimention){return getVisibleItemsAdjust(x,o);}if(a==items.length-1){a=-1;}x++;}}function getVisibleItemsAdjust(x,o){switch(o.visibleAdjust){case"+1":return x+1;break;case"-1":return x-1;break;case"odd":if(x%2==0){return x-1;}break;case"odd+":if(x%2==0){return x+1;}break;case"even":if(x%2==1){return x-1;}break;case"even+":if(x%2==1){return x+1;}break;default:return x;break;}}function is_array(a){return typeof(a)=="object"&&(a instanceof Array);}function debug(d,m){if(!d){return false;}if(typeof m=="string"){m="carouFredSel: "+m;}else{m=["carouFredSel:",m];}if(window.console&&window.console.log){window.console.log(m);}return false;}$.fn.caroufredsel=function(o){return this.carouFredSel(o);};})(jQuery);
