/* jquery json */
(function(e){var i=/["\\\x00-\x1f\x7f-\x9f]/g,j={"\u0008":"\\b","\t":"\\t","\n":"\\n","\u000c":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};e.toJSON="object"===typeof JSON&&JSON.stringify?JSON.stringify:function(a){if(null===a)return"null";var b=typeof a;if("undefined"!==b){if("number"===b||"boolean"===b)return""+a;if("string"===b)return e.quoteString(a);if("object"===b){if("function"===typeof a.toJSON)return e.toJSON(a.toJSON());if(a.constructor===Date){var c=a.getUTCMonth()+1,d=a.getUTCDate(),f=a.getUTCFullYear(),
b=a.getUTCHours(),g=a.getUTCMinutes(),h=a.getUTCSeconds(),a=a.getUTCMilliseconds();10>c&&(c="0"+c);10>d&&(d="0"+d);10>b&&(b="0"+b);10>g&&(g="0"+g);10>h&&(h="0"+h);100>a&&(a="0"+a);10>a&&(a="0"+a);return'"'+f+"-"+c+"-"+d+"T"+b+":"+g+":"+h+"."+a+'Z"'}if(a.constructor===Array){c=[];for(d=0;d<a.length;d++)c.push(e.toJSON(a[d])||"null");return"["+c.join(",")+"]"}d=[];for(f in a){b=typeof f;if("number"===b)c='"'+f+'"';else if("string"===b)c=e.quoteString(f);else continue;b=typeof a[f];"function"===b||"undefined"===
b||(b=e.toJSON(a[f]),d.push(c+":"+b))}return"{"+d.join(",")+"}"}}};e.evalJSON="object"===typeof JSON&&JSON.parse?JSON.parse:function(a){return eval("("+a+")")};e.secureEvalJSON="object"===typeof JSON&&JSON.parse?JSON.parse:function(a){if(/^[\],:{}\s]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return eval("("+a+")");throw new SyntaxError("Error parsing JSON, source is not valid.");};e.quoteString=
function(a){return a.match(i)?'"'+a.replace(i,function(a){var c=j[a];if("string"===typeof c)return c;c=a.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})+'"':'"'+a+'"'}})($);

/* local storage */
(function(g){function m(){if(e.jStorage)try{c=n(""+e.jStorage)}catch(a){e.jStorage="{}"}else e.jStorage="{}";j=e.jStorage?(""+e.jStorage).length:0}function h(){try{e.jStorage=o(c),d&&(d.setAttribute("jStorage",e.jStorage),d.save("jStorage")),j=e.jStorage?(""+e.jStorage).length:0}catch(a){}}function i(a){if(!a||"string"!=typeof a&&"number"!=typeof a)throw new TypeError("Key name must be string or numeric");if("__jstorage_meta"==a)throw new TypeError("Reserved key name");return!0}function k(){var a,
b,d,e=Infinity,f=!1;clearTimeout(p);if(c.__jstorage_meta&&"object"==typeof c.__jstorage_meta.TTL){a=+new Date;d=c.__jstorage_meta.TTL;for(b in d)d.hasOwnProperty(b)&&(d[b]<=a?(delete d[b],delete c[b],f=!0):d[b]<e&&(e=d[b]));Infinity!=e&&(p=setTimeout(k,e-a));f&&h()}}if(!g||!g.toJSON&&!Object.toJSON&&!window.JSON)throw Error("jQuery, MooTools or Prototype needs to be loaded before jStorage!");var c={},e={jStorage:"{}"},d=null,j=0,o=g.toJSON||Object.toJSON||window.JSON&&(JSON.encode||JSON.stringify),
n=g.evalJSON||window.JSON&&(JSON.decode||JSON.parse)||function(a){return(""+a).evalJSON()},f=!1,p,l={isXML:function(a){return(a=(a?a.ownerDocument||a:0).documentElement)?"HTML"!==a.nodeName:!1},encode:function(a){if(!this.isXML(a))return!1;try{return(new XMLSerializer).serializeToString(a)}catch(b){try{return a.xml}catch(c){}}return!1},decode:function(a){var b="DOMParser"in window&&(new DOMParser).parseFromString||window.ActiveXObject&&function(a){var b=new ActiveXObject("Microsoft.XMLDOM");b.async=
"false";b.loadXML(a);return b};if(!b)return!1;a=b.call("DOMParser"in window&&new DOMParser||window,a,"text/xml");return this.isXML(a)?a:!1}};g.jStorage={version:"0.1.6.1",set:function(a,b){i(a);if(l.isXML(b))b={_is_xml:!0,xml:l.encode(b)};else{if("function"==typeof b)return;b&&"object"==typeof b&&(b=n(o(b)))}c[a]=b;h();return b},get:function(a,b){i(a);return a in c?c[a]&&"object"==typeof c[a]&&c[a]._is_xml&&c[a]._is_xml?l.decode(c[a].xml):c[a]:"undefined"==typeof b?null:b},deleteKey:function(a){i(a);
return a in c?(delete c[a],c.__jstorage_meta&&"object"==typeof c.__jstorage_meta.TTL&&a in c.__jstorage_meta.TTL&&delete c.__jstorage_meta.TTL[a],h(),!0):!1},setTTL:function(a,b){var d=+new Date;i(a);b=Number(b)||0;if(a in c){if(!c.__jstorage_meta)c.__jstorage_meta={};if(!c.__jstorage_meta.TTL)c.__jstorage_meta.TTL={};0<b?c.__jstorage_meta.TTL[a]=d+b:delete c.__jstorage_meta.TTL[a];h();k();return!0}return!1},flush:function(){c={};h();return!0},storageObj:function(){function a(){}a.prototype=c;return new a},
index:function(){var a=[],b;for(b in c)c.hasOwnProperty(b)&&"__jstorage_meta"!=b&&a.push(b);return a},storageSize:function(){return j},currentBackend:function(){return f},storageAvailable:function(){return!!f},reInit:function(){var a;if(d&&d.addBehavior){a=document.createElement("link");d.parentNode.replaceChild(a,d);d=a;d.style.behavior="url(#default#userData)";document.getElementsByTagName("head")[0].appendChild(d);d.load("jStorage");a="{}";try{a=d.getAttribute("jStorage")}catch(b){}e.jStorage=
a;f="userDataBehavior"}m()}};(function(){var a=!1;if("localStorage"in window)try{window.localStorage.setItem("_tmptest","tmpval"),a=!0,window.localStorage.removeItem("_tmptest")}catch(b){}if(a)try{if(window.localStorage)e=window.localStorage,f="localStorage"}catch(c){}else if("globalStorage"in window)try{window.globalStorage&&(e=window.globalStorage[window.location.hostname],f="globalStorage")}catch(g){}else if(d=document.createElement("link"),d.addBehavior){d.style.behavior="url(#default#userData)";
document.getElementsByTagName("head")[0].appendChild(d);d.load("jStorage");a="{}";try{a=d.getAttribute("jStorage")}catch(h){}e.jStorage=a;f="userDataBehavior"}else{d=null;return}m();k()})()})(window.jQuery||window.$);

/* fancybox */
(function(u,q,e){var l=e(u),r=e(q),a=e.fancybox=function(){a.open.apply(this,arguments)},s=!1,t=null;e.extend(a,{version:"2.0.4",defaults:{padding:15,margin:20,width:800,height:600,minWidth:200,minHeight:200,maxWidth:9999,maxHeight:9999,autoSize:!0,fitToView:!0,aspectRatio:!1,topRatio:0.5,fixed:!e.browser.msie||6<e.browser.version||!q.documentElement.hasOwnProperty("ontouchstart"),scrolling:"auto",wrapCSS:"fancybox-default",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,
playSpeed:3E3,modal:!1,loop:!0,ajax:{},keys:{next:[13,32,34,39,40],prev:[8,33,37,38],close:[27]},tpl:{wrap:'<div class="fancybox-wrap"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe class="fancybox-iframe" name="fancybox-frame{rnd}" frameborder="0" hspace="0" '+(e.browser.msie?'allowtransparency="true""':"")+' scrolling="{scrolling}" src="{href}"></iframe>',swf:'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="wmode" value="transparent" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{href}" /><embed src="{href}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="100%" height="100%" wmode="transparent"></embed></object>',
error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.</p>',closeBtn:'<div title="Close" class="fancybox-item fancybox-close"></div>',next:'<a title="Next" class="fancybox-item fancybox-next"><span></span></a>',prev:'<a title="Previous" class="fancybox-item fancybox-prev"><span></span></a>'},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",
nextEffect:"fade",nextSpeed:300,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:300,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:{speedIn:0,speedOut:300,opacity:0.8,css:{cursor:"pointer"},closeClick:!0},title:{type:"float"}}},group:{},opts:{},coming:null,current:null,isOpen:!1,isOpened:!1,wrap:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(b,c){e.isArray(b)||(b=[b]);if(b.length)a.close(!0),
a.opts=e.extend(!0,{},a.defaults,c),a.group=b,a._start(a.opts.index||0)},cancel:function(){if(!(a.coming&&!1===a.trigger("onCancel"))&&(a.coming=null,a.hideLoading(),a.ajaxLoad&&a.ajaxLoad.abort(),a.ajaxLoad=null,a.imgPreload))a.imgPreload.onload=a.imgPreload.onabort=a.imgPreload.onerror=null},close:function(b){a.cancel();if(a.current&&!1!==a.trigger("beforeClose"))a.unbindEvents(),!a.isOpen||b&&!0===b[0]?(e(".fancybox-wrap").stop().trigger("onReset").remove(),a._afterZoomOut()):(a.isOpen=a.isOpened=
!1,e(".fancybox-item").remove(),a.wrap.stop(!0).removeClass("fancybox-opened"),a.inner.css("overflow","hidden"),a.transitions[a.current.closeMethod]())},play:function(b){var c=function(){clearTimeout(a.player.timer)},d=function(){c();if(a.current&&a.player.isActive)a.player.timer=setTimeout(a.next,a.current.playSpeed)},g=function(){c();e("body").unbind(".player");a.player.isActive=!1;a.trigger("onPlayEnd")};if(a.player.isActive||b&&!1===b[0])g();else if(a.current&&(a.current.loop||a.current.index<
a.group.length-1))a.player.isActive=!0,e("body").bind({"afterShow.player onUpdate.player":d,"onCancel.player beforeClose.player":g,"beforeLoad.player":c}),d(),a.trigger("onPlayStart")},next:function(){a.current&&a.jumpto(a.current.index+1)},prev:function(){a.current&&a.jumpto(a.current.index-1)},jumpto:function(b){a.current&&(b=parseInt(b,10),1<a.group.length&&a.current.loop&&(b>=a.group.length?b=0:0>b&&(b=a.group.length-1)),"undefined"!==typeof a.group[b]&&(a.cancel(),a._start(b)))},reposition:function(b){a.isOpen&&
a.wrap.css(a._getPosition(b))},update:function(){a.isOpen&&(s||(t=setInterval(function(){if(s&&(s=!1,clearTimeout(t),a.current)){if(a.current.autoSize)a.inner.height("auto"),a.current.height=a.inner.height();a._setDimension();a.current.canGrow&&a.inner.height("auto");a.reposition();a.trigger("onUpdate")}},100)),s=!0)},toggle:function(){if(a.isOpen)a.current.fitToView=!a.current.fitToView,a.update()},hideLoading:function(){e("#fancybox-loading").remove()},showLoading:function(){a.hideLoading();e('<div id="fancybox-loading"></div>').click(a.cancel).appendTo("body")},
getViewport:function(){return{x:l.scrollLeft(),y:l.scrollTop(),w:l.width(),h:l.height()}},unbindEvents:function(){a.wrap&&a.wrap.unbind(".fb");r.unbind(".fb");l.unbind(".fb")},bindEvents:function(){var b=a.current,c=b.keys;b&&(l.bind("resize.fb, orientationchange.fb",a.update),c&&r.bind("keydown.fb",function(b){var g;if(!b.ctrlKey&&!b.altKey&&!b.shiftKey&&!b.metaKey&&0>e.inArray(b.target.tagName.toLowerCase(),["input","textarea","select","button"]))g=b.keyCode,-1<e.inArray(g,c.close)?(a.close(),b.preventDefault()):
-1<e.inArray(g,c.next)?(a.next(),b.preventDefault()):-1<e.inArray(g,c.prev)&&(a.prev(),b.preventDefault())}),e.fn.mousewheel&&b.mouseWheel&&1<a.group.length&&a.wrap.bind("mousewheel.fb",function(b,c){var f=e(b.target).get(0);if(0===f.clientHeight||f.scrollHeight===f.clientHeight)b.preventDefault(),a[0<c?"prev":"next"]()}))},trigger:function(b){var c,d=a[-1<e.inArray(b,["onCancel","beforeLoad","afterLoad"])?"coming":"current"];if(d){e.isFunction(d[b])&&(c=d[b].apply(d,Array.prototype.slice.call(arguments,
1)));if(!1===c)return!1;d.helpers&&e.each(d.helpers,function(c,f){if(f&&"undefined"!==typeof a.helpers[c]&&e.isFunction(a.helpers[c][b]))a.helpers[c][b](f,d)});e.event.trigger(b+".fb")}},isImage:function(a){return a&&a.match(/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i)},isSWF:function(a){return a&&a.match(/\.(swf)(.*)?$/i)},_start:function(b){var c={},d=a.group[b]||null,g,f,k;if("object"===typeof d&&(d.nodeType||d instanceof e))g=!0,e.metadata&&(c=e(d).metadata());c=e.extend(!0,{},a.opts,{index:b,element:d},
e.isPlainObject(d)?d:c);e.each(["href","title","content","type"],function(b,f){c[f]=a.opts[f]||g&&e(d).attr(f)||c[f]||null});if("number"===typeof c.margin)c.margin=[c.margin,c.margin,c.margin,c.margin];c.modal&&e.extend(!0,c,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{css:{cursor:"auto"},closeClick:!1}}});a.coming=c;if(!1===a.trigger("beforeLoad"))a.coming=null;else{f=c.type;b=c.href;if(!f)g&&(k=e(d).data("fancybox-type"),!k&&d.className&&(f=(k=d.className.match(/fancybox\.(\w+)/))?
k[1]:null)),!f&&b&&(a.isImage(b)?f="image":a.isSWF(b)?f="swf":b.match(/^#/)&&(f="inline")),f||(f=g?"inline":"html"),c.type=f;"inline"===f||"html"===f?(c.content=c.content||("inline"===f&&b?e(b):d),c.content.length||(f=null)):(c.href=b||d,c.href||(f=null));c.group=a.group;"image"===f?a._loadImage():"ajax"===f?a._loadAjax():f?a._afterLoad():a._error("type")}},_error:function(b){e.extend(a.coming,{type:"html",autoSize:!0,minHeight:"0",hasError:b,content:a.coming.tpl.error});a._afterLoad()},_loadImage:function(){a.imgPreload=
new Image;a.imgPreload.onload=function(){this.onload=this.onerror=null;a.coming.width=this.width;a.coming.height=this.height;a._afterLoad()};a.imgPreload.onerror=function(){this.onload=this.onerror=null;a._error("image")};a.imgPreload.src=a.coming.href;a.imgPreload.complete||a.showLoading()},_loadAjax:function(){a.showLoading();a.ajaxLoad=e.ajax(e.extend({},a.coming.ajax,{url:a.coming.href,error:function(b,c){"abort"!==c?a._error("ajax",b):a.hideLoading()},success:function(b,c){if("success"===c)a.coming.content=
b,a._afterLoad()}}))},_preload:function(){var b=a.group,c=a.current.index,d=function(b){if(b&&a.isImage(b))(new Image).src=b};1<b.length&&(d(e(b[c+1]||b[0]).attr("href")),d(e(b[c-1]||b[b.length-1]).attr("href")))},_afterLoad:function(){a.hideLoading();!a.coming||!1===a.trigger("afterLoad",a.current)?a.coming=!1:(a.isOpened?(e(".fancybox-item").remove(),a.wrap.stop(!0).removeClass("fancybox-opened"),a.inner.css("overflow","hidden"),a.transitions[a.current.prevMethod]()):(e(".fancybox-wrap").stop().trigger("onReset").remove(),
a.trigger("afterClose")),a.unbindEvents(),a.isOpen=!1,a.current=a.coming,a.coming=!1,a.wrap=e(a.current.tpl.wrap).addClass("fancybox-tmp "+a.current.wrapCSS).appendTo("body"),a.outer=e(".fancybox-outer",a.wrap).css("padding",a.current.padding+"px"),a.inner=e(".fancybox-inner",a.wrap),a._setContent(),a.trigger("beforeShow"),a._setDimension(),a.wrap.hide().removeClass("fancybox-tmp"),a.bindEvents(),a._preload(),a.transitions[a.isOpened?a.current.nextMethod:a.current.openMethod]())},_setContent:function(){var b,
c,d=a.current,g=d.type;switch(g){case "inline":case "ajax":case "html":b=d.content;"inline"===g&&b instanceof e&&(b=b.show().detach(),b.parent().hasClass("fancybox-inner")&&b.parents(".fancybox-wrap").trigger("onReset").remove(),e(a.wrap).bind("onReset",function(){b.appendTo("body").hide()}));if(d.autoSize)c=e('<div class="fancybox-tmp"></div>').appendTo(e("body")).append(b),d.width=c.outerWidth(),d.height=c.outerHeight(!0),b=c.contents().detach(),c.remove();break;case "image":b=d.tpl.image.replace("{href}",
d.href);d.aspectRatio=!0;break;case "swf":b=d.tpl.swf.replace(/\{width\}/g,d.width).replace(/\{height\}/g,d.height).replace(/\{href\}/g,d.href);break;case "iframe":b=d.tpl.iframe.replace("{href}",d.href).replace("{scrolling}",d.scrolling).replace("{rnd}",(new Date).getTime())}if(-1<e.inArray(g,["image","swf","iframe"]))d.autoSize=!1,d.scrolling=!1;a.inner.append(b)},_setDimension:function(){var b=a.wrap,c=a.outer,d=a.inner,g=a.current,f=a.getViewport(),k=g.margin,i=2*g.padding,h=g.width+i,j=g.height+
i,l=g.width/g.height,o=g.maxWidth,m=g.maxHeight,n=g.minWidth,p=g.minHeight;f.w-=k[1]+k[3];f.h-=k[0]+k[2];-1<h.toString().indexOf("%")&&(h=f.w*parseFloat(h)/100);-1<j.toString().indexOf("%")&&(j=f.h*parseFloat(j)/100);g.fitToView&&(o=Math.min(f.w,o),m=Math.min(f.h,m));n=Math.min(h,n);p=Math.min(h,p);o=Math.max(n,o);m=Math.max(p,m);g.aspectRatio?(h>o&&(h=o,j=(h-i)/l+i),j>m&&(j=m,h=(j-i)*l+i),h<n&&(h=n,j=(h-i)/l+i),j<p&&(j=p,h=(j-i)*l+i)):(h=Math.max(n,Math.min(h,o)),j=Math.max(p,Math.min(j,m)));h=Math.round(h);
j=Math.round(j);e(b.add(c).add(d)).width("auto").height("auto");d.width(h-i).height(j-i);b.width(h);k=b.height();if(h>o||k>m)for(;(h>o||k>m)&&h>n&&k>p;)j-=10,g.aspectRatio?(h=Math.round((j-i)*l+i),h<n&&(h=n,j=(h-i)/l+i)):h-=10,d.width(h-i).height(j-i),b.width(h),k=b.height();g.dim={width:h,height:k};g.canGrow=g.autoSize&&j>p&&j<m;g.canShrink=!1;g.canExpand=!1;if(h-i<g.width||j-i<g.height)g.canExpand=!0;else if((h>f.w||k>f.h)&&h>n&&j>p)g.canShrink=!0;b=k-i;a.innerSpace=b-d.height();a.outerSpace=b-
c.height()},_getPosition:function(b){var c=a.current,d=a.getViewport(),e=c.margin,f=a.wrap.width()+e[1]+e[3],k=a.wrap.height()+e[0]+e[2],i={position:"absolute",top:e[0]+d.y,left:e[3]+d.x};if(c.fixed&&(!b||!1===b[0])&&k<=d.h&&f<=d.w)i={position:"fixed",top:e[0],left:e[3]};i.top=Math.ceil(Math.max(i.top,i.top+(d.h-k)*c.topRatio))+"px";i.left=Math.ceil(Math.max(i.left,i.left+0.5*(d.w-f)))+"px";return i},_afterZoomIn:function(){var b=a.current;a.isOpen=a.isOpened=!0;a.wrap.addClass("fancybox-opened").css("overflow",
"visible");a.update();a.inner.css("overflow","auto"===b.scrolling?"auto":"yes"===b.scrolling?"scroll":"hidden");if(b.closeClick||b.nextClick)a.inner.css("cursor","pointer").bind("click.fb",b.nextClick?a.next:a.close);b.closeBtn&&e(b.tpl.closeBtn).appendTo(a.wrap).bind("click.fb",a.close);b.arrows&&1<a.group.length&&((b.loop||0<b.index)&&e(b.tpl.prev).appendTo(a.wrap).bind("click.fb",a.prev),(b.loop||b.index<a.group.length-1)&&e(b.tpl.next).appendTo(a.wrap).bind("click.fb",a.next));a.trigger("afterShow");
if(a.opts.autoPlay&&!a.player.isActive)a.opts.autoPlay=!1,a.play()},_afterZoomOut:function(){a.trigger("afterClose");a.wrap.trigger("onReset").remove();e.extend(a,{group:{},opts:{},current:null,isOpened:!1,isOpen:!1,wrap:null,outer:null,inner:null})}});a.transitions={getOrigPosition:function(){var b=a.current.element,c={},d=50,g=50,f;b&&b.nodeName&&e(b).is(":visible")?(f=e(b).find("img:first"),f.length?(c=f.offset(),d=f.outerWidth(),g=f.outerHeight()):c=e(b).offset()):(b=a.getViewport(),c.top=b.y+
0.5*(b.h-g),c.left=b.x+0.5*(b.w-d));return{top:Math.ceil(c.top)+"px",left:Math.ceil(c.left)+"px",width:Math.ceil(d)+"px",height:Math.ceil(g)+"px"}},step:function(b,c){var d,e,f;if("width"===c.prop||"height"===c.prop)e=f=Math.ceil(b-2*a.current.padding),"height"===c.prop&&(d=(b-c.start)/(c.end-c.start),c.start>c.end&&(d=1-d),e-=a.innerSpace*d,f-=a.outerSpace*d),a.inner[c.prop](e),a.outer[c.prop](f)},zoomIn:function(){var b=a.wrap,c=a.current,d,g;d=c.dim;if("elastic"===c.openEffect){g=e.extend({},d,
a._getPosition(!0));delete g.position;d=this.getOrigPosition();if(c.openOpacity)d.opacity=0,g.opacity=1;b.css(d).show().animate(g,{duration:c.openSpeed,easing:c.openEasing,step:this.step,complete:a._afterZoomIn})}else b.css(e.extend({},d,a._getPosition())),"fade"===c.openEffect?b.fadeIn(c.openSpeed,a._afterZoomIn):(b.show(),a._afterZoomIn())},zoomOut:function(){var b=a.wrap,c=a.current,d;if("elastic"===c.closeEffect){"fixed"===b.css("position")&&b.css(a._getPosition(!0));d=this.getOrigPosition();
if(c.closeOpacity)d.opacity=0;b.animate(d,{duration:c.closeSpeed,easing:c.closeEasing,step:this.step,complete:a._afterZoomOut})}else b.fadeOut("fade"===c.closeEffect?c.closeSpeed:0,a._afterZoomOut)},changeIn:function(){var b=a.wrap,c=a.current,d;"elastic"===c.nextEffect?(d=a._getPosition(!0),d.opacity=0,d.top=parseInt(d.top,10)-200+"px",b.css(d).show().animate({opacity:1,top:"+=200px"},{duration:c.nextSpeed,complete:a._afterZoomIn})):(b.css(a._getPosition()),"fade"===c.nextEffect?b.hide().fadeIn(c.nextSpeed,
a._afterZoomIn):(b.show(),a._afterZoomIn()))},changeOut:function(){var b=a.wrap,c=a.current,d=function(){e(this).trigger("onReset").remove()};b.removeClass("fancybox-opened");"elastic"===c.prevEffect?b.animate({opacity:0,top:"+=200px"},{duration:c.prevSpeed,complete:d}):b.fadeOut("fade"===c.prevEffect?c.prevSpeed:0,d)}};a.helpers.overlay={overlay:null,update:function(){var a,c;this.overlay.width(0).height(0);e.browser.msie?(a=Math.max(q.documentElement.scrollWidth,q.body.scrollWidth),c=Math.max(q.documentElement.offsetWidth,
q.body.offsetWidth),a=a<c?l.width():a):a=r.width();this.overlay.width(a).height(r.height())},beforeShow:function(b){if(!this.overlay)this.overlay=e('<div id="fancybox-overlay"></div>').css(b.css||{background:"black"}).appendTo("body"),this.update(),b.closeClick&&this.overlay.bind("click.fb",a.close),l.bind("resize.fb",e.proxy(this.update,this)),this.overlay.fadeTo(b.speedIn||"fast",b.opacity||1)},onUpdate:function(){this.update()},afterClose:function(a){this.overlay&&this.overlay.fadeOut(a.speedOut||
"fast",function(){e(this).remove()});this.overlay=null}};a.helpers.title={beforeShow:function(b){var c;if(c=a.current.title)c=e('<div class="fancybox-title fancybox-title-'+b.type+'-wrap">'+c+"</div>").appendTo("body"),"float"===b.type&&(c.width(c.width()),c.wrapInner('<span class="child"></span>'),a.current.margin[2]+=Math.abs(parseInt(c.css("margin-bottom"),10))),c.appendTo("over"===b.type?a.inner:"outside"===b.type?a.wrap:a.outer)}};e.fn.fancybox=function(b){function c(b){var c=[],i,h=this.rel;
if(!b.ctrlKey&&!b.altKey&&!b.shiftKey&&!b.metaKey)b.preventDefault(),b=e(this).data("fancybox-group"),"undefined"!==typeof b?i=b?"data-fancybox-group":!1:h&&""!==h&&"nofollow"!==h&&(b=h,i="rel"),i&&(c=g.length?e(g).filter("["+i+'="'+b+'"]'):e("["+i+'="'+b+'"]')),c.length?(d.index=c.index(this),a.open(c.get(),d)):a.open(this,d)}var d=b||{},g=this.selector||"";g?r.undelegate(g,"click.fb-start").delegate(g,"click.fb-start",c):e(this).unbind("click.fb-start").bind("click.fb-start",c);return this}})(window,
document,jQuery);

/*fancybox thumbs */
(function(c){var b=c.fancybox;b.helpers.thumbs={wrap:null,list:null,width:0,source:function(a){var b=c(a).find("img");return b.length?b.attr("src"):a.href},init:function(a){var j=this,d,g=a.width||50,h=a.height||50,k=a.source||this.source;d="";for(var e=0;e<b.group.length;e++)d+='<li><a style="width:'+g+"px;height:"+h+'px;" href="javascript:$.fancybox.jumpto('+e+');"></a></li>';this.wrap=c('<div id="fancybox-thumbs"></div>').addClass(a.position||"bottom").appendTo("body");this.list=c("<ul>"+
d+"</ul>").appendTo(this.wrap);c.each(b.group,function(b){c("<img />").load(function(){var a=this.width,f=this.height,d,i,e;j.list&&a&&f&&(d=a/g,i=f/h,e=j.list.children().eq(b).find("a"),1<=d&&1<=i&&(d>i?(a=Math.floor(a/i),f=h):(a=g,f=Math.floor(f/d))),c(this).css({width:a,height:f,top:Math.floor(h/2-f/2),left:Math.floor(g/2-a/2)}),e.width(g).height(h),c(this).hide().appendTo(e).fadeIn(300))}).attr("src",k(this))});this.width=this.list.children().eq(0).outerWidth();this.list.width(this.width*(b.group.length+
1)).css("left",Math.floor(0.5*c(window).width()-(b.current.index*this.width+0.5*this.width)))},update:function(){this.list&&this.list.stop(!0).animate({left:Math.floor(0.5*c(window).width()-(b.current.index*this.width+0.5*this.width))},150)},beforeLoad:function(a){2>b.group.length?b.coming.helpers.thumbs=!1:b.coming.margin["top"===a.position?0:2]=a.height+30},afterShow:function(a){this.list?this.update(a):this.init(a);this.list.children().removeClass("active").eq(b.current.index).addClass("active")},
onUpdate:function(){this.update()},beforeClose:function(){this.wrap&&this.wrap.remove();this.list=this.wrap=null;this.width=0}}})($);

/* jqfun pagination */
(function(b){b.fn.jqfun_paginate=function(a){a=b.extend({pages:10,page:1,previous_text:"Anterior",next_text:"Pr&oacute;xima",first_text:"Primeira",last_text:"&Uacute;ltima",click:!1},a);if(a.page){start=a.page-Math.floor(a.visible/2);0>=start&&(start=1);a.pages-start<a.visible&&(start=a.pages-a.visible+1);if(a.pages<a.visible)start=1,a.visible=a.pages;var c="";1>=a.page&&(c="pagination-disabled-button");var e="";a.page>=a.pages&&(e="pagination-disabled-button");b(this).html("");b(this).append("<div style='' class='pagination-first-button "+
c+"'><span class='pagBgLeft'></span>"+a.first_text+"</div>");b(this).append("<div style='' class='pagination-previous-button "+c+"'><span class='pagBgLeft'></span>"+a.previous_text+"</div>");for(var c=1,d=start;d<=a.pages&&!(c>a.visible);d++,c++)d==a.page?b(this).append("<div class='pagination-selected-button' style=''>"+d+"</div>"):b(this).append("<div class='pagination-button' style=''>"+d+"</div>");b(this).append("<div style='' class='pagination-next-button "+e+"'><span class='pagBgRight'></span>"+
a.next_text+"</div>");b(this).append("<div style='' class='pagination-last-button "+e+"'><span class='pagBgRight'></span>"+a.last_text+"</div>");b(".pagination-first-button").click(function(){a.click&&1<a.page&&a.click(1)});b(".pagination-previous-button").click(function(){a.click&&1<a.page&&a.click(a.page-1)});b(".pagination-button").click(function(){a.click&&a.click(b(this).html())});b(".pagination-next-button").click(function(){a.click&&a.page<a.pages&&a.click(a.page+1)});b(".pagination-last-button").click(function(){a.click&&
a.page<a.pages&&a.click(a.pages)})}else b(this).html("")}})($);

/* bigTarget */
(function(a){function g(){if(window.getSelection)return window.getSelection().toString();if(document.getSelection)return document.getSelection();if(document.selection)return document.selection.createRange().text}a.fn.bigTarget=function(h){var e=a.extend({},a.fn.bigTarget.defaults,h);return this.each(function(){var c=a(this),f=c.attr("href"),d=c.attr("title"),b=a.meta?a.extend({},e,c.data()):e;c.parents(b.clickZone).hover(function(){$h=
a(this);$h.addClass(b.hoverClass);"undefined"!=typeof b.title&&!0===b.title&&""!=d&&$h.attr("title",d)},function(){$h.removeClass(b.hoverClass);"undefined"!=typeof b.title&&!0===b.title&&""!=d&&$h.removeAttr("title")}).click(function(){if(""==g()){if(c.is("[rel*=external]"))return window.open(f),!1;window.location=f}})})};a.fn.bigTarget.defaults={hoverClass:"hover",clickZone:"li:eq(0)",title:!0}})($);

/* meio mask */
(function(d){function i(b){var a=this,b=d.event.fix(b||window.e);b.type="paste";setTimeout(function(){d.event.handle.call(a,b)},1)}var l=void 0!=window.orientation,k=d.browser.opera||d.browser.mozilla&&1.9>parseFloat(d.browser.version.substr(0,3))?"input":"paste";d.event.special.paste={setup:function(){this.addEventListener?this.addEventListener(k,i,!1):this.attachEvent&&this.attachEvent(k,i)},teardown:function(){this.removeEventListener?this.removeEventListener(k,i,!1):this.detachEvent&&this.detachEvent(k,
i)}};d.extend({mask:{rules:{z:/[a-z]/,Z:/[A-Z]/,a:/[a-zA-Z]/,"*":/[0-9a-zA-Z]/,"@":/[0-9a-zA-Z\u00e7\u00c7\u00e1? \u00e3\u00e2\u00e9\u00e8\u00ea\u00ed\u00ec\u00f3\u00f2\u00f4\u00f5\u00fa\u00f9\u00fc]/},keyRepresentation:{8:"backspace",35:"end",36:"home",37:"left",39:"right",46:"delete"},iphoneKeyRepresentation:{10:"go",127:"delete"},signals:{"+":"","-":"-"},options:{attr:"alt",mask:null,type:"fixed",maxLength:-1,defaultValue:"",signal:!1,textAlign:!0,selectCharsOnFocus:!0,autoTab:!0,setSize:!1,fixedChars:"[(),.:/ -]",
onInvalid:function(){},onValid:function(){},onOverflow:function(){}},masks:{phone:{mask:"(99) 9999-9999"},cpf:{mask:"999.999.999-99"},cnpj:{mask:"99.999.999/9999-99"},date:{mask:"39/19/9999"},cep:{mask:"99999-999"},n:{mask:"9999"},tel:{mask:"(99) 9999-9999"},inteiro:{mask:"99999"},integer:{mask:"999.999.999.999",type:"reverse"},decimal:{mask:"99,999.999.999.999",type:"reverse",defaultValue:"000"}},init:function(){if(!this.hasInit){var b=this,a,c=l?this.iphoneKeyRepresentation:this.keyRepresentation;
this.ignore=!1;for(a=0;9>=a;a++)this.rules[a]=RegExp("[0-"+a+"]");this.keyRep=c;this.ignoreKeys=[];d.each(c,function(a){b.ignoreKeys.push(parseInt(a))});this.hasInit=!0}},set:function(b,a){var c=this,g=d(b),a=a||{};this.init();return g.each(function(){if(a.attr)c.options.attr=a.attr;var b=d(this),e=d.extend({},c.options),g=b.attr(e.attr),j="";if(j="string"==typeof a?a:""!=g?g:null)e.mask=j;c.masks[j]&&(e=d.extend(e,c.masks[j]));"object"==typeof a&&a.constructor!=Array&&(e=d.extend(e,a));d.metadata&&
(e=d.extend(e,b.metadata()));if(null!=e.mask){b.data("mask")&&c.unset(b);var g=e.defaultValue,j="reverse"==e.type,i=RegExp(e.fixedChars,"g");if(-1==e.maxLength)e.maxLength=b.attr("maxLength");e=d.extend({},e,{fixedCharsReg:RegExp(e.fixedChars),fixedCharsRegG:i,maskArray:e.mask.split(""),maskNonFixedCharsArray:e.mask.replace(i,"").split("")});("fixed"==e.type||j)&&e.setSize&&!b.attr("size")&&b.attr("size",e.mask.length);j&&e.textAlign&&b.css("text-align","right");if(""!=this.value||""!=g)this.defaultValue=
g=c.string(""!=this.value?this.value:g,e),b.val(g);if("infinite"==e.type)e.type="repeat";b.data("mask",e);b.removeAttr("maxLength");b.bind("keydown.mask",{func:c._onKeyDown,thisObj:c},c._onMask).bind("keypress.mask",{func:c._onKeyPress,thisObj:c},c._onMask).bind("keyup.mask",{func:c._onKeyUp,thisObj:c},c._onMask).bind("paste.mask",{func:c._onPaste,thisObj:c},c._onMask).bind("focus.mask",c._onFocus).bind("blur.mask",c._onBlur).bind("change.mask",c._onChange);b.blur()}})},unset:function(b){return d(b).each(function(){var a=
d(this);if(a.data("mask")){var b=a.data("mask").maxLength;-1!=b&&a.attr("maxLength",b);a.unbind(".mask").removeData("mask")}})},string:function(b,a){this.init();var c={};"string"!=typeof b&&(b=""+b);switch(typeof a){case "string":this.masks[a]?c=d.extend(c,this.masks[a]):c.mask=a;break;case "object":c=a}if(!c.fixedChars)c.fixedChars=this.options.fixedChars;var g=RegExp(c.fixedChars),f=RegExp(c.fixedChars,"g");if("reverse"==c.type&&c.defaultValue&&"undefined"!=typeof this.signals[c.defaultValue.charAt(0)]){var e=
b.charAt(0);c.signal="undefined"!=typeof this.signals[e]?this.signals[e]:this.signals[c.defaultValue.charAt(0)];c.defaultValue=c.defaultValue.substring(1)}return this.__maskArray(b.split(""),c.mask.replace(f,"").split(""),c.mask.split(""),c.type,c.maxLength,c.defaultValue,g,c.signal)},_onFocus:function(){var b=d(this),a=b.data("mask");a.inputFocusValue=b.val();a.changed=!1;a.selectCharsOnFocus&&b.select()},_onBlur:function(){var b=d(this),a=b.data("mask");a.inputFocusValue!=b.val()&&!a.changed&&b.trigger("change")},
_onChange:function(){d(this).data("mask").changed=!0},_onMask:function(b){var a=b.data.thisObj,c={};c._this=b.target;c.$this=d(c._this);if(c.$this.attr("readonly"))return!0;c.data=c.$this.data("mask");c[c.data.type]=!0;c.value=c.$this.val();c.nKey=a.__getKeyNumber(b);c.range=a.__getRange(c._this);c.valueArray=c.value.split("");return b.data.func.call(a,b,c)},_onKeyDown:function(b,a){if(this.ignore=-1<d.inArray(a.nKey,this.ignoreKeys)||b.ctrlKey||b.metaKey||b.altKey){var c=this.keyRep[a.nKey];a.data.onValid.call(a._this,
c?c:"",a.nKey)}return l?this._keyPress(b,a):!0},_onKeyUp:function(b,a){return 9==a.nKey||16==a.nKey?!0:"repeat"==a.data.type?(this.__autoTab(a),!0):this._onPaste(b,a)},_onPaste:function(b,a){a.reverse&&this.__changeSignal(b.type,a);var c=this.__maskArray(a.valueArray,a.data.maskNonFixedCharsArray,a.data.maskArray,a.data.type,a.data.maxLength,a.data.defaultValue,a.data.fixedCharsReg,a.data.signal);a.$this.val(c);!a.reverse&&a.data.defaultValue.length&&a.range.start==a.range.end&&this.__setRange(a._this,
a.range.start,a.range.end);(d.browser.msie||d.browser.safari)&&!a.reverse&&this.__setRange(a._this,a.range.start,a.range.end);if(this.ignore)return!0;this.__autoTab(a);return!0},_onKeyPress:function(b,a){if(this.ignore)return!0;a.reverse&&this.__changeSignal(b.type,a);var c=String.fromCharCode(a.nKey),g=a.range.start,d=a.value,e=a.data.maskArray;if(a.reverse){var h=d.substr(0,g),d=d.substr(a.range.end,d.length),d=h+c+d;a.data.signal&&0<g-a.data.signal.length&&(g-=a.data.signal.length)}h=d.replace(a.data.fixedCharsRegG,
"").split("");d=this.__extraPositionsTill(g,e,a.data.fixedCharsReg);a.rsEp=g+d;if(a.repeat)a.rsEp=0;if(!this.rules[e[a.rsEp]]||-1!=a.data.maxLength&&h.length>=a.data.maxLength&&a.repeat)return a.data.onOverflow.call(a._this,c,a.nKey),!1;if(this.rules[e[a.rsEp]].test(c))a.data.onValid.call(a._this,c,a.nKey);else return a.data.onInvalid.call(a._this,c,a.nKey),!1;c=this.__maskArray(h,a.data.maskNonFixedCharsArray,e,a.data.type,a.data.maxLength,a.data.defaultValue,a.data.fixedCharsReg,a.data.signal,d);
a.$this.val(c);return a.reverse?this._keyPressReverse(b,a):a.fixed?this._keyPressFixed(b,a):!0},_keyPressFixed:function(b,a){a.range.start==a.range.end?(0==a.rsEp&&0==a.value.length||a.rsEp<a.value.length)&&this.__setRange(a._this,a.rsEp,a.rsEp+1):this.__setRange(a._this,a.range.start,a.range.end);return!0},_keyPressReverse:function(b,a){d.browser.msie&&(0==a.range.start&&0==a.range.end||a.range.start!=a.range.end)&&this.__setRange(a._this,a.value.length);return!1},__autoTab:function(b){if(b.data.autoTab&&
(b.$this.val().length>=b.data.maskArray.length&&!b.repeat||-1!=b.data.maxLength&&b.valueArray.length>=b.data.maxLength&&b.repeat)){var a=this.__getNextInput(b._this,b.data.autoTab);a&&(b.$this.trigger("blur"),a.focus().select())}},__changeSignal:function(b,a){if(!1!==a.data.signal){var c="paste"==b?a.value.charAt(0):String.fromCharCode(a.nKey);if(this.signals&&"undefined"!=typeof this.signals[c])a.data.signal=this.signals[c]}},__getKeyNumber:function(b){return b.charCode||b.keyCode||b.which},__maskArray:function(b,
a,c,d,f,e,h,j,i){"reverse"==d&&b.reverse();b=this.__removeInvalidChars(b,a,"repeat"==d||"infinite"==d);e&&(b=this.__applyDefaultValue.call(b,e));b=this.__applyMask(b,c,i,h);switch(d){case "reverse":return b.reverse(),(j||"")+b.join("").substring(b.length-c.length);case "infinite":case "repeat":return a=b.join(""),-1!=f&&b.length>=f?a.substring(0,f):a;default:return b.join("").substring(0,c.length)}},__applyDefaultValue:function(b){var a=b.length,c;for(c=this.length-1;0<=c;c--)if(this[c]==b.charAt(0))this.pop();
else break;for(c=0;c<a;c++)this[c]||(this[c]=b.charAt(c));return this},__removeInvalidChars:function(b,a,c){for(var d=0,f=0;d<b.length;d++)a[f]&&this.rules[a[f]]&&!this.rules[a[f]].test(b[d])&&(b.splice(d,1),c||f--,d--),c||f++;return b},__applyMask:function(b,a,c,d){"undefined"==typeof c&&(c=0);for(var f=0;f<b.length+c;f++)a[f]&&d.test(a[f])&&b.splice(f,0,a[f]);return b},__extraPositionsTill:function(b,a,c){for(var d=0;c.test(a[b++]);)d++;return d},__getNextInput:function(b,a){var c=b.form.elements,
g=null,f;for(f=d.inArray(b,c)+1;f<c.length;f++)if(g=d(c[f]),this.__isNextInput(g,a))return g;var c=document.forms,e,h=null;for(e=d.inArray(b.form,c)+1;e<c.length;e++){h=c[e].elements;for(f=0;f<h.length;f++)if(g=d(h[f]),this.__isNextInput(g,a))return g}return null},__isNextInput:function(b,a){var c=b.get(0);return c&&(0<c.offsetWidth||0<c.offsetHeight)&&"FIELDSET"!=c.nodeName&&(!0===a||"string"==typeof a&&b.is(a))},__setRange:function(b,a,c){"undefined"==typeof c&&(c=a);b.setSelectionRange?b.setSelectionRange(a,
c):(b=b.createTextRange(),b.collapse(),b.moveStart("character",a),b.moveEnd("character",c-a),b.select())},__getRange:function(b){if(!d.browser.msie)return{start:b.selectionStart,end:b.selectionEnd};var b={start:0,end:0},a=document.selection.createRange();b.start=0-a.duplicate().moveStart("character",-1E5);b.end=b.start+a.text.length;return b},unmaskedVal:function(b){return d(b).val().replace(d.mask.fixedCharsRegG,"")}}});d.fn.extend({setMask:function(b){return d.mask.set(this,b)},unsetMask:function(){return d.mask.unset(this)},
unmaskedVal:function(){return d.mask.unmaskedVal(this[0])}})})($);

/* ajax submit */
(function(c){function o(){if(c.fn.ajaxSubmit.debug){var a="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(a):window.opera&&window.opera.postError&&window.opera.postError(a)}}c.fn.ajaxSubmit=function(a){function h(b){for(var f=new FormData,h=0;h<b.length;h++)"file"!=b[h].type&&f.append(b[h].name,b[h].value);g.find("input:file:enabled").each(function(){var a=c(this).attr("name"),b=this.files;if(a)for(var g=0;g<b.length;g++)f.append(a,b[g])});
if(a.extraData)for(var k in a.extraData)f.append(k,a.extraData[k]);a.data=null;b=c.extend(!0,{},c.ajaxSettings,a,{contentType:!1,processData:!1,cache:!1,type:"POST"});b.context=b.context||b;b.data=null;var d=b.beforeSend;b.beforeSend=function(c,b){b.data=f;if(c.upload)c.upload.onprogress=function(a){b.progress(a.position,a.total)};d&&d.call(b,c,a)};c.ajax(b)}function d(b){function h(){function a(){try{var b=(m.contentWindow?m.contentWindow.document:m.contentDocument?m.contentDocument:m.document).readyState;
o("state = "+b);"uninitialized"==b.toLowerCase()&&setTimeout(a,50)}catch(c){o("Server abort: ",c," (",c.name,")"),k(u),s&&clearTimeout(s),s=void 0}}var b=g.attr("target"),i=g.attr("action");d.setAttribute("target",q);f||d.setAttribute("method","POST");i!=e.url&&d.setAttribute("action",e.url);!e.skipEncodingOverride&&(!f||/post/i.test(f))&&g.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"});e.timeout&&(s=setTimeout(function(){v=!0;k(y)},e.timeout));var j=[];try{if(e.extraData)for(var l in e.extraData)j.push(c('<input type="hidden" name="'+
l+'">').attr("value",e.extraData[l]).appendTo(d)[0]);e.iframeTarget||(r.appendTo("body"),m.attachEvent?m.attachEvent("onload",k):m.addEventListener("load",k,!1));setTimeout(a,15);d.submit()}finally{d.setAttribute("action",i),b?d.setAttribute("target",b):g.removeAttr("target"),c(j).remove()}}function k(a){if(!i.aborted&&!z){try{p=m.contentWindow?m.contentWindow.document:m.contentDocument?m.contentDocument:m.document}catch(b){o("cannot access response document: ",b),a=u}if(a===y&&i)i.abort("timeout");
else if(a==u&&i)i.abort("server abort");else if(p&&p.location.href!=e.iframeSrc||v){m.detachEvent?m.detachEvent("onload",k):m.removeEventListener("load",k,!1);var a="success",f;try{if(v)throw"timeout";var d="xml"==e.dataType||p.XMLDocument||c.isXMLDoc(p);o("isXml="+d);if(!d&&window.opera&&(null==p.body||""==p.body.innerHTML)&&--w){o("requeing onLoad callback, DOM not available");setTimeout(k,250);return}var g=p.body?p.body:p.documentElement;i.responseText=g?g.innerHTML:null;i.responseXML=p.XMLDocument?
p.XMLDocument:p;if(d)e.dataType="xml";i.getResponseHeader=function(a){return{"content-type":e.dataType}[a]};if(g)i.status=Number(g.getAttribute("status"))||i.status,i.statusText=g.getAttribute("statusText")||i.statusText;var h=(e.dataType||"").toLowerCase(),j=/(json|script|text)/.test(h);if(j||e.textarea){var l=p.getElementsByTagName("textarea")[0];if(l)i.responseText=l.value,i.status=Number(l.getAttribute("status"))||i.status,i.statusText=l.getAttribute("statusText")||i.statusText;else if(j){var q=
p.getElementsByTagName("pre")[0],t=p.getElementsByTagName("body")[0];if(q)i.responseText=q.textContent?q.textContent:q.innerText;else if(t)i.responseText=t.textContent?t.textContent:t.innerText}}else if("xml"==h&&!i.responseXML&&null!=i.responseText)i.responseXML=C(i.responseText);try{A=D(i,h,e)}catch(B){a="parsererror",i.error=f=B||a}}catch(x){o("error caught: ",x),a="error",i.error=f=x||a}i.aborted&&(o("upload aborted"),a=null);i.status&&(a=200<=i.status&&300>i.status||304===i.status?"success":
"error");if("success"===a)e.success&&e.success.call(e.context,A,"success",i),n&&c.event.trigger("ajaxSuccess",[i,e]);else if(a){if(void 0==f)f=i.statusText;e.error&&e.error.call(e.context,i,a,f);n&&c.event.trigger("ajaxError",[i,e,f])}n&&c.event.trigger("ajaxComplete",[i,e]);n&&!--c.active&&c.event.trigger("ajaxStop");e.complete&&e.complete.call(e.context,i,a);z=!0;e.timeout&&clearTimeout(s);setTimeout(function(){e.iframeTarget||r.remove();i.responseXML=null},100)}}}var d=g[0],j,l,e,n,q,r,m,i,v,s;
j=!!c.fn.prop;if(b)if(j)for(l=0;l<b.length;l++)j=c(d[b[l].name]),j.prop("disabled",!1);else for(l=0;l<b.length;l++)j=c(d[b[l].name]),j.removeAttr("disabled");if(c(":input[name=submit],:input[id=submit]",d).length)alert('Error: Form elements must not have name or id of "submit".');else if(e=c.extend(!0,{},c.ajaxSettings,a),e.context=e.context||e,q="jqFormIO"+(new Date).getTime(),e.iframeTarget?(r=c(e.iframeTarget),j=r.attr("name"),null==j?r.attr("name",q):q=j):(r=c('<iframe name="'+q+'" src="'+e.iframeSrc+
'" />'),r.css({position:"absolute",top:"-1000px",left:"-1000px"})),m=r[0],i={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(a){var b="timeout"===a?"timeout":"aborted";o("aborting upload... "+b);this.aborted=1;r.attr("src",e.iframeSrc);i.error=b;e.error&&e.error.call(e.context,i,b,a);n&&c.event.trigger("ajaxError",[i,e,b]);e.complete&&e.complete.call(e.context,i,b)}},
(n=e.global)&&!c.active++&&c.event.trigger("ajaxStart"),n&&c.event.trigger("ajaxSend",[i,e]),e.beforeSend&&!1===e.beforeSend.call(e.context,i,e))e.global&&c.active--;else if(!i.aborted){if(b=d.clk)if((j=b.name)&&!b.disabled)if(e.extraData=e.extraData||{},e.extraData[j]=b.value,"image"==b.type)e.extraData[j+".x"]=d.clk_x,e.extraData[j+".y"]=d.clk_y;var y=1,u=2,b=c("meta[name=csrf-token]").attr("content");if((j=c("meta[name=csrf-param]").attr("content"))&&b)e.extraData=e.extraData||{},e.extraData[j]=
b;e.forceSync?h():setTimeout(h,10);var A,p,w=50,z,C=c.parseXML||function(a,b){window.ActiveXObject?(b=new ActiveXObject("Microsoft.XMLDOM"),b.async="false",b.loadXML(a)):b=(new DOMParser).parseFromString(a,"text/xml");return b&&b.documentElement&&"parsererror"!=b.documentElement.nodeName?b:null},E=c.parseJSON||function(a){return window.eval("("+a+")")},D=function(a,b,e){var f=a.getResponseHeader("content-type")||"",g="xml"===b||!b&&0<=f.indexOf("xml"),a=g?a.responseXML:a.responseText;g&&"parsererror"===
a.documentElement.nodeName&&c.error&&c.error("parsererror");e&&e.dataFilter&&(a=e.dataFilter(a,b));"string"===typeof a&&("json"===b||!b&&0<=f.indexOf("json")?a=E(a):("script"===b||!b&&0<=f.indexOf("javascript"))&&c.globalEval(a));return a}}}if(!this.length)return o("ajaxSubmit: skipping submit process - no element selected"),this;var f,b,g=this;"function"==typeof a&&(a={success:a});f=this.attr("method");b=this.attr("action");(b=(b="string"===typeof b?c.trim(b):"")||window.location.href||"")&&(b=(b.match(/^([^#]+)/)||
[])[1]);a=c.extend(!0,{url:b,success:c.ajaxSettings.success,type:f||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},a);b={};this.trigger("form-pre-serialize",[this,a,b]);if(b.veto)return o("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(a.beforeSerialize&&!1===a.beforeSerialize(this,a))return o("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var k=a.traditional;if(void 0===k)k=c.ajaxSettings.traditional;var j,l=this.formToArray(a.semantic);
if(a.data)a.extraData=a.data,j=c.param(a.data,k);if(a.beforeSubmit&&!1===a.beforeSubmit(l,this,a))return o("ajaxSubmit: submit aborted via beforeSubmit callback"),this;this.trigger("form-submit-validate",[l,this,a,b]);if(b.veto)return o("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;b=c.param(l,k);j&&(b=b?b+"&"+j:j);"GET"==a.type.toUpperCase()?(a.url+=(0<=a.url.indexOf("?")?"&":"?")+b,a.data=null):a.data=b;var n=[];a.resetForm&&n.push(function(){g.resetForm()});a.clearForm&&n.push(function(){g.clearForm(a.includeHidden)});
if(!a.dataType&&a.target){var w=a.success||function(){};n.push(function(b){var f=a.replaceTarget?"replaceWith":"html";c(a.target)[f](b).each(w,arguments)})}else a.success&&n.push(a.success);a.success=function(b,c,f){for(var d=a.context||a,h=0,k=n.length;h<k;h++)n[h].apply(d,[b,c,f||g,g])};k=c("input:file:enabled[value]",this);j=0<k.length;b="multipart/form-data"==g.attr("enctype")||"multipart/form-data"==g.attr("encoding");k=!(!j||!k.get(0).files||!window.FormData);o("fileAPI :"+k);!1!==a.iframe&&
(a.iframe||(j||b)&&!k)?a.closeKeepAlive?c.get(a.closeKeepAlive,function(){d(l)}):d(l):(j||b)&&k?(a.progress=a.progress||c.noop,h(l)):c.ajax(a);this.trigger("form-submit-notify",[this,a]);return this};c.fn.ajaxForm=function(a){if(0===this.length){var h=this.selector,d=this.context;if(!c.isReady&&h)return o("DOM not ready, queuing ajaxForm"),c(function(){c(h,d).ajaxForm(a)}),this;o("terminating; zero elements found by selector"+(c.isReady?"":" (DOM not ready)"));return this}return this.ajaxFormUnbind().bind("submit.form-plugin",
function(f){f.isDefaultPrevented()||(f.preventDefault(),c(this).ajaxSubmit(a))}).bind("click.form-plugin",function(a){var b=a.target,g=c(b);if(!g.is(":submit,input:image")){b=g.closest(":submit");if(0==b.length)return;b=b[0]}var d=this;d.clk=b;if("image"==b.type)void 0!=a.offsetX?(d.clk_x=a.offsetX,d.clk_y=a.offsetY):"function"==typeof c.fn.offset?(g=g.offset(),d.clk_x=a.pageX-g.left,d.clk_y=a.pageY-g.top):(d.clk_x=a.pageX-b.offsetLeft,d.clk_y=a.pageY-b.offsetTop);setTimeout(function(){d.clk=d.clk_x=
d.clk_y=null},100)})};c.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};c.fn.formToArray=function(a){var h=[];if(0===this.length)return h;var d=this[0],f=a?d.getElementsByTagName("*"):d.elements;if(!f)return h;var b,g,k,j,l,n;for(b=0,l=f.length;b<l;b++)if(g=f[b],k=g.name)if(a&&d.clk&&"image"==g.type)!g.disabled&&d.clk==g&&(h.push({name:k,value:c(g).val(),type:g.type}),h.push({name:k+".x",value:d.clk_x},{name:k+".y",value:d.clk_y}));else if((j=c.fieldValue(g,
!0))&&j.constructor==Array)for(g=0,n=j.length;g<n;g++)h.push({name:k,value:j[g]});else null!==j&&"undefined"!=typeof j&&h.push({name:k,value:j,type:g.type});if(!a&&d.clk&&(a=c(d.clk),f=a[0],(k=f.name)&&!f.disabled&&"image"==f.type))h.push({name:k,value:a.val()}),h.push({name:k+".x",value:d.clk_x},{name:k+".y",value:d.clk_y});return h};c.fn.formSerialize=function(a){return c.param(this.formToArray(a))};c.fn.fieldSerialize=function(a){var h=[];this.each(function(){var d=this.name;if(d){var f=c.fieldValue(this,
a);if(f&&f.constructor==Array)for(var b=0,g=f.length;b<g;b++)h.push({name:d,value:f[b]});else null!==f&&"undefined"!=typeof f&&h.push({name:this.name,value:f})}});return c.param(h)};c.fn.fieldValue=function(a){for(var h=[],d=0,f=this.length;d<f;d++){var b=c.fieldValue(this[d],a);null===b||"undefined"==typeof b||b.constructor==Array&&!b.length||(b.constructor==Array?c.merge(h,b):h.push(b))}return h};c.fieldValue=function(a,h){var d=a.name,f=a.type,b=a.tagName.toLowerCase();void 0===h&&(h=!0);if(h&&
(!d||a.disabled||"reset"==f||"button"==f||("checkbox"==f||"radio"==f)&&!a.checked||("submit"==f||"image"==f)&&a.form&&a.form.clk!=a||"select"==b&&-1==a.selectedIndex))return null;if("select"==b){var g=a.selectedIndex;if(0>g)return null;for(var d=[],b=a.options,k=(f="select-one"==f)?g+1:b.length,g=f?g:0;g<k;g++){var j=b[g];if(j.selected){var l=j.value;l||(l=j.attributes&&j.attributes.value&&!j.attributes.value.specified?j.text:j.value);if(f)return l;d.push(l)}}return d}return c(a).val()};c.fn.clearForm=
function(a){return this.each(function(){c("input,select,textarea",this).clearFields(a)})};c.fn.clearFields=c.fn.clearInputs=function(a){var c=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var d=this.type,f=this.tagName.toLowerCase();if(c.test(d)||"textarea"==f||a&&/hidden/.test(d))this.value="";else if("checkbox"==d||"radio"==d)this.checked=!1;else if("select"==f)this.selectedIndex=-1})};c.fn.resetForm=function(){return this.each(function(){("function"==
typeof this.reset||"object"==typeof this.reset&&!this.reset.nodeType)&&this.reset()})};c.fn.enable=function(a){void 0===a&&(a=!0);return this.each(function(){this.disabled=!a})};c.fn.selected=function(a){void 0===a&&(a=!0);return this.each(function(){var h=this.type;if("checkbox"==h||"radio"==h)this.checked=a;else if("option"==this.tagName.toLowerCase())h=c(this).parent("select"),a&&h[0]&&"select-one"==h[0].type&&h.find("option").selected(!1),this.selected=a})};c.fn.ajaxSubmit.debug=!1})(jQuery);

/* easing */
$.easing.jswing=$.easing.swing;
$.extend($.easing,{def:"easeOutQuad",swing:function(e,a,c,b,d){return $.easing[$.easing.def](e,a,c,b,d)},easeInQuad:function(e,a,c,b,d){return b*(a/=d)*a+c},easeOutQuad:function(e,a,c,b,d){return-b*(a/=d)*(a-2)+c},easeInOutQuad:function(e,a,c,b,d){return 1>(a/=d/2)?b/2*a*a+c:-b/2*(--a*(a-2)-1)+c},easeInCubic:function(e,a,c,b,d){return b*(a/=d)*a*a+c},easeOutCubic:function(e,a,c,b,d){return b*((a=a/d-1)*a*a+1)+c},easeInOutCubic:function(e,a,c,b,d){return 1>(a/=d/2)?b/2*a*a*a+c:b/2*((a-=2)*a*a+2)+c},
easeInQuart:function(e,a,c,b,d){return b*(a/=d)*a*a*a+c},easeOutQuart:function(e,a,c,b,d){return-b*((a=a/d-1)*a*a*a-1)+c},easeInOutQuart:function(e,a,c,b,d){return 1>(a/=d/2)?b/2*a*a*a*a+c:-b/2*((a-=2)*a*a*a-2)+c},easeInQuint:function(e,a,c,b,d){return b*(a/=d)*a*a*a*a+c},easeOutQuint:function(e,a,c,b,d){return b*((a=a/d-1)*a*a*a*a+1)+c},easeInOutQuint:function(e,a,c,b,d){return 1>(a/=d/2)?b/2*a*a*a*a*a+c:b/2*((a-=2)*a*a*a*a+2)+c},easeInSine:function(e,a,c,b,d){return-b*Math.cos(a/d*(Math.PI/2))+
b+c},easeOutSine:function(e,a,c,b,d){return b*Math.sin(a/d*(Math.PI/2))+c},easeInOutSine:function(e,a,c,b,d){return-b/2*(Math.cos(Math.PI*a/d)-1)+c},easeInExpo:function(e,a,c,b,d){return 0==a?c:b*Math.pow(2,10*(a/d-1))+c},easeOutExpo:function(e,a,c,b,d){return a==d?c+b:b*(-Math.pow(2,-10*a/d)+1)+c},easeInOutExpo:function(e,a,c,b,d){return 0==a?c:a==d?c+b:1>(a/=d/2)?b/2*Math.pow(2,10*(a-1))+c:b/2*(-Math.pow(2,-10*--a)+2)+c},easeInCirc:function(e,a,c,b,d){return-b*(Math.sqrt(1-(a/=d)*a)-1)+c},easeOutCirc:function(e,
a,c,b,d){return b*Math.sqrt(1-(a=a/d-1)*a)+c},easeInOutCirc:function(e,a,c,b,d){return 1>(a/=d/2)?-b/2*(Math.sqrt(1-a*a)-1)+c:b/2*(Math.sqrt(1-(a-=2)*a)+1)+c},easeInElastic:function(e,a,c,b,d){var e=1.70158,f=0,g=b;if(0==a)return c;if(1==(a/=d))return c+b;f||(f=0.3*d);g<Math.abs(b)?(g=b,e=f/4):e=f/(2*Math.PI)*Math.asin(b/g);return-(g*Math.pow(2,10*(a-=1))*Math.sin(2*(a*d-e)*Math.PI/f))+c},easeOutElastic:function(e,a,c,b,d){var e=1.70158,f=0,g=b;if(0==a)return c;if(1==(a/=d))return c+b;f||(f=0.3*d);
g<Math.abs(b)?(g=b,e=f/4):e=f/(2*Math.PI)*Math.asin(b/g);return g*Math.pow(2,-10*a)*Math.sin(2*(a*d-e)*Math.PI/f)+b+c},easeInOutElastic:function(e,a,c,b,d){var e=1.70158,f=0,g=b;if(0==a)return c;if(2==(a/=d/2))return c+b;f||(f=1.5*0.3*d);g<Math.abs(b)?(g=b,e=f/4):e=f/(2*Math.PI)*Math.asin(b/g);return 1>a?-0.5*g*Math.pow(2,10*(a-=1))*Math.sin(2*(a*d-e)*Math.PI/f)+c:0.5*g*Math.pow(2,-10*(a-=1))*Math.sin(2*(a*d-e)*Math.PI/f)+b+c},easeInBack:function(e,a,c,b,d,f){void 0==f&&(f=1.70158);return b*(a/=d)*
a*((f+1)*a-f)+c},easeOutBack:function(e,a,c,b,d,f){void 0==f&&(f=1.70158);return b*((a=a/d-1)*a*((f+1)*a+f)+1)+c},easeInOutBack:function(e,a,c,b,d,f){void 0==f&&(f=1.70158);return 1>(a/=d/2)?b/2*a*a*(((f*=1.525)+1)*a-f)+c:b/2*((a-=2)*a*(((f*=1.525)+1)*a+f)+2)+c},easeInBounce:function(e,a,c,b,d){return b-$.easing.easeOutBounce(e,d-a,0,b,d)+c},easeOutBounce:function(e,a,c,b,d){return(a/=d)<1/2.75?7.5625*b*a*a+c:a<2/2.75?b*(7.5625*(a-=1.5/2.75)*a+0.75)+c:a<2.5/2.75?b*(7.5625*(a-=2.25/2.75)*a+0.9375)+
c:b*(7.5625*(a-=2.625/2.75)*a+0.984375)+c},easeInOutBounce:function(e,a,c,b,d){return a<d/2?0.5*$.easing.easeInBounce(e,2*a,0,b,d)+c:0.5*$.easing.easeOutBounce(e,2*a-d,0,b,d)+0.5*b+c}});

/* quickEach */
$.fn.each2=function(){var a=$([1]);return function(d){var b=-1,c,e=this.length;try{for(;++b<e&&(c=a[0]=this[b])&&!1!==d.call(a,b,c););}catch(f){throw delete a[0],f;}delete a[0];return this}}();

/* equal height */
(function(a){a.fn.equalHeight=function(){ta=0;this.each2(function(){th=this.height();th>ta&&(ta=th)});this.each2(function(){this.height(ta)});return this}})($);

/* selectbox */
(function(a){a.fn.extend({selectbox:function(e){var f={spanClass:"selectbox",spanClassInner:"selectbox-inner"};if(!a.browser.msie||a.browser.msie&&6<a.browser.version)return this.each(function(){var d=a.extend(f,e),g=a(this).find(":selected"),b=a(this);b.after('<span class="'+d.spanClass+'"><span class="'+d.spanClassInner+'">'+g.text()+"</span></span>");var c=b.next(),h=c.children();b.prop("disabled")&&c.addClass("disabled");b.hover(function(){c.addClass("hover")},function(){c.removeClass("hover")}).change(function(){h.text(b.find(":selected").text())}).find("[value=default]").remove()})}})})($);

// jQuery Placeholder Enhanced by Denis Ciccale (dciccale@gmail.com) || Dual licensed under the MIT and GPL licenses
(function(b){b.fn.placeholder=function(){if(!this.length){return}var e="placeholder",d=e in document.createElement("input");if(b.browser.opera&&b.browser.version<"11.50"){d=false}if(!d){b("form").submit(function(){var f=b(this);f.find("input[placeholder], textarea[placeholder]").each(function(){var g=b(this);if(g.attr("value")===g.attr("placeholder")){g.val("")}})})}return this.each(function(){var k=b(this),l=k.attr("placeholder"),m=k.attr("type")==="password";var i=function(){if(k.hasClass(e)){if(!d){k.val("")}k.removeClass(e)}};var g=function(p){if(!k.val()||k.val()===l){if(!d){if(!m){k.addClass(e).val(l)}else{j(f);n(k)}}else{k.addClass(e)}}};var n=function(p){p.css({position:"absolute",left:"-9999em"})};var j=function(p){return p.removeAttr("style")};if(!m||d){k.bind("focus.placeholder",i)}else{var h=(k[0].className)?" "+k[0].className:"",o=(k[0].size)?"size="+k[0].size:"";var f=b('<input type="text" class="'+e+h+'" value="'+l+'"'+o+' tabindex="-1" />');f.bind("focus.placeholder",function(){k.trigger("focus.placeholder")});k.before(f).bind("focus.placeholder",function(){j(k);n(f)})}k.bind("blur.placeholder",g).trigger("blur.placeholder")})};b(function(){b("input[placeholder], textarea[placeholder]").placeholder()});var c="placeholder" in document.createElement("input");if(b.browser.opera&&b.browser.version<"11.50"){c=false}if(!c){var a=b.fn.val;b.fn.val=function(d){if(!arguments.length){return b(this).attr("value")===b(this).attr("placeholder")?"":b(this).attr("value")}return a.call(this,d)}}})(jQuery);

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

/* sliding tabs */
(function(g){function E(i,a){var q=i.find("."+a.classTabsContainer),e=q.find("."+a.classTabsList),y=e.children("li").find("a"),s=i.find("."+a.classViewContainer),j=s.find("."+a.classView).css("overflow","hidden"),n=i.find("."+a.classBtnPrev).click(function(){d[a.buttonsFunction+"Prev"](b);return!1}),k=i.find("."+a.classBtnNext).click(function(){d[a.buttonsFunction+"Next"](b);return!1}),o,l=[],h,w,t,u,b={},f=0;this.init=function(){"horizontal"==a.orientation?(b.func="outerWidth",b.obj="left",b.attr=
"marginLeft"):(b.func="outerHeight",b.obj="top",b.attr="marginTop",b.prevBtnH=n.outerHeight(),b.nextBtnH=k.outerHeight(),b.prevBtnH>=b.nextBtnH?b.buttonsH=b.prevBtnH:b.buttonsH=b.nextBtnH);0<a.totalWidth&&A.width();0<a.totalHeight&&A.height();d.init();!0==a.autoplay&&z.init()};var A={width:function(){var c=s.outerWidth()-s.width();i.css("width",a.totalWidth+"px");if("horizontal"==a.orientation){var b=n.outerWidth("true")+k.outerWidth("true"),d=q.outerWidth()-q.width();q.css("width",a.totalWidth-b-
d+"px");s.css("width",a.totalWidth-c+"px")}else s.css("width",a.totalWidth-q.outerWidth()-c+"px")},height:function(){var c=s.outerHeight()-s.height();i.css("height",a.totalHeight+"px");if("vertical"==a.orientation){var b=q.outerHeight()-q.height();q.css("height",a.totalHeight-b+"px");s.css("height",a.totalHeight-c+"px")}else s.css("height",a.totalHeight-q.outerHeight()-c+"px")}},d={animated:"#"+i.attr("id")+" ."+a.classTabsList+":animated",init:function(){this.setSlideLength();this.posActive();this.bind()},
setSlideLength:function(){if(0==a.tabsSlideLength)a.tabsSlideLength="horizontal"==a.orientation?q.outerWidth():q.height()-b.buttonsH},bind:function(){e.delegate("li a."+a.classTab,"click",function(){if(g(v.animated).length)return!1;d.click(this);return!1});g.fn.mousewheel&&!0==a.tabsScroll&&e.mousewheel(function(a,e){0<e?d.slidePrev(b):d.slideNext(b);return!1});g("a."+a.classExtLink).each(function(){g(this).attr("rel")==i.attr("id")&&g(this).click(function(){o=d.findByRel(g(this).attr("href").slice(1));
d.click(o);return!1})})},posActive:function(){this.getActive();v.showActive();w=e.children("li:last");o=l;l=l.parent("li");if(w[b.func](!0)+w.position()[b.obj]>a.tabsSlideLength)b.elemD=l[b.func](!0),b.elemP=l.position()[b.obj],b.elemP>a.tabsSlideLength?(f+=b.elemD+(b.elemP-a.tabsSlideLength),f+=a.offsetBR):b.elemP+b.elemD>a.tabsSlideLength?(f+=b.elemD-(a.tabsSlideLength-b.elemP),f+=a.offsetBR):f-=a.offsetTL,e.css(b.attr,-+f),this.initButtons(),this.showButtons()},initButtons:function(){"slide"==
a.buttonsFunction?(e.children("li:first").position()[b.obj]==0+a.offsetTL?this.disableButton(n):this.enableButton(n),w.position()[b.obj]+w[b.func](!0)==a.tabsSlideLength-a.offsetBR?this.disableButton(k):this.enableButton(k)):this.setButtonState()},enableButton:function(c){c.removeClass(a.classBtnDisabled)},disableButton:function(c){c.addClass(a.classBtnDisabled)},showButtons:function(){n.show();k.show()},click:function(c){o=g(c);if(o.hasClass(a.classTabActive))return!1;h=o.parent("li");this.setActive();
if(!0==a.autoplay)b.index=o.parent().index(),z.setInterval();b.elemP=h.position();b.activeElemP=l.position();b.hash=this.getHash(o);this.slideClicked(b);u=j.children("div."+a.classViewActive).removeClass(a.classViewActive);t=j.children("div#"+b.hash).addClass(a.classViewActive);!0==a.autoHeight&&v.adjustHeight();if(0<a.contentAnim.length)v[a.contentAnim](b);else u.hide(),t.show()},clickPrev:function(){if(g(v.animated).length)return!1;b.$prevTab=this.find("prev");b.$prevTab.length&&this.click(b.$prevTab)},
clickNext:function(){if(g(v.animated).length)return!1;b.$nextTab=this.find("next");b.$nextTab.length&&this.click(b.$nextTab)},find:function(c){return o.parent()[c]().children("a."+a.classTab)},findByRel:function(a){return e.find("[rel="+a+"]")},getHash:function(a){b.hash=a.attr("hash");return b.hash?b.hash:a.prop("hash")},getActive:function(){!0==a.urlLinking&&location.hash&&(l=this.findByRel(location.hash.slice(1)));if(l.length)this.removeActive(),l.addClass(a.classTabActive);else{if(g.cookie)var c=
g.cookie(i.attr("id"));c?(this.removeActive(),l=y.eq(c).addClass(a.classTabActive)):(l=e.children("li").find("."+a.classTabActive),l.length||(l=e.find("a:first").addClass(a.classTabActive)))}this.saveActive(l)},removeActive:function(){e.children("li").find("."+a.classTabActive).removeClass(a.classTabActive)},setActive:function(){l=e.children("li").find("a."+a.classTabActive).removeClass(a.classTabActive);o.addClass(a.classTabActive);this.saveActive(o)},saveActive:function(c){!0==a.tabSaveState&&g.cookie(i.attr("id"),
c.parent("li").index())},slideClicked:function(c){c.elemP=c.elemP[c.obj];c.elemD=h[c.func](!0);c.nextElemPos=1==h.next().length?h.next().position()[c.obj]:0;c.elemP<0+a.offsetTL?(c.elemHidden=c.elemD-c.nextElemPos,f-=c.elemHidden+a.offsetTL,this.enableButton(k)):c.elemD+c.elemP>a.tabsSlideLength-a.offsetBR&&(f+=c.elemD-(a.tabsSlideLength-(c.elemP+a.offsetBR)),this.enableButton(n));this.animate();this.setButtonState()},slidePrev:function(c){if(g(d.animated).length)return!1;e.children("li").each(function(){h=
g(this);c.elemP=h.position()[c.obj];if(c.elemP>=0+a.offsetTL)return c.elemHidden=h.prev()[c.func](!0)-c.elemP,f=f-c.elemHidden-a.offsetTL,h=h.prev(),d.animate(),d.setButtonState(k),!1})},slideNext:function(c){if(g(d.animated).length)return!1;e.children("li").each(function(){h=g(this);c.elemD=h[c.func](!0);c.elemP=h.position()[c.obj];if(c.elemD+c.elemP>a.tabsSlideLength-a.offsetBR)return c.elemHidden=a.tabsSlideLength-c.elemP,f+=c.elemD-c.elemHidden+a.offsetBR,d.animate(),d.setButtonState(n),!1})},
animate:function(){a.tabsMove&&("horizontal"==a.orientation?e.animate({marginLeft:-+f},a.tabsAnimTime,a.tabsEasing):e.animate({marginTop:-+f},a.tabsAnimTime,a.tabsEasing))},setButtonState:function(c){"click"==a.buttonsFunction&&(h=o.parent("li"));h.is(":first-child")?(this.disableButton(n),this.enableButton(k)):h.is(":last-child")?(this.disableButton(k),this.enableButton(n)):c?this.enableButton(c):"click"==a.buttonsFunction&&(this.enableButton(n),this.enableButton(k))}},v={animated:"#"+i.attr("id")+
" :animated",showActive:function(){t=j.children(l.attr("href")).addClass(a.classViewActive);j.children("div").css("position","absolute").not("div."+a.classViewActive).hide();!0==a.autoHeight&&j.css("height",t.height()).parent().css("height","auto")},adjustHeight:function(){0<a.autoHeightTime?j.animate({height:t.height()},a.autoHeightTime):j.css("height",t.height())},fade:function(){u.fadeOut(a.contentAnimTime,function(){t.fadeIn(a.contentAnimTime)})},slideH:function(c){c.wh=i.outerWidth(!0);this.setSlideValues(c);
u.animate({left:c.animVal},a.contentAnimTime,a.contentEasing);t.css({display:"block",left:c.cssVal}).animate({left:"0px"},a.contentAnimTime,a.contentEasing,function(){u.css("display","none")})},slideV:function(c){c.wh=i.outerHeight(!0);this.setSlideValues(c);u.animate({top:c.animVal},a.contentAnimTime,a.contentEasing);t.css({display:"block",top:c.cssVal}).animate({top:"0px"},a.contentAnimTime,a.contentEasing,function(){u.css("display","none")})},setSlideValues:function(a){a.elemP>a.activeElemP[a.obj]?
(a.animVal=-a.wh,a.cssVal=a.wh):(a.animVal=a.wh,a.cssVal=-a.wh)}},z={init:function(){b.index=0;this.setInterval()},setInterval:function(){clearInterval(b.intervalId);b.intervalId=setInterval(function(){z.play()},a.autoplayInterval)},play:function(){b.index++;if(b.index==y.length)b.index=0;g(y[b.index]).trigger("click")}},m=i.find("div.options_box"),B=i.find("ul.customize li a.add").click(function(){x.addTab();return!1}),C=i.find("ul.customize li a.remove").click(function(){x.removeTab();return!1}),
D=i.find("ul.customize li a.options").click(function(){x.toggleBox();return!1});m.find("a.save_btn").click(function(){x.saveOptions();return!1});var p,r,x={addTab:function(){p=e.children("li").length+1;if(g(d.animated).length||31==p)return!1;2==p&&C.removeClass("btn_disabled").addClass("btn_enabled");30==p&&B.removeClass("btn_enabled").addClass("btn_disabled");"horizontal"==a.orientation?this.appendContent("st_content_","Horizontal Tab #",""):this.appendContent("stv_content_","Vertical Tab #","<span>Lorem ipsum dolor sit amet</span>");
this.showAppended();e.find("li a:last").click(function(){d.click(this);return!1});"slide"==a.buttonsFunction?(d.enableButton(n),d.disableButton(k)):d.enableButton(k);j.children("div.st_tab_view:last").css({position:"absolute",display:"none"})},appendContent:function(a,b,d){e.append('<li><a href="#'+a+p+'" rel="tab_'+p+'" class="st_tab">'+b+p+d+"</a></li>");j.append('<div id="'+a+p+'" class="st_tab_view"><h2>'+b+p+'</h2><div class="text">'+j.children("#"+a+"1").find("div.text").html()+"</div></div>")},
showAppended:function(){r=this.totLength();r>a.tabsSlideLength-a.offsetBR&&(n.show(),k.show(),f=r-a.tabsSlideLength+a.offsetBR,this.animate())},totLength:function(){r=0;e.children("li").each(function(){r+=g(this)[b.func](!0)});return r},animate:function(){"horizontal"==a.orientation?e.animate({marginLeft:-+f},300):e.animate({marginTop:-+f},300)},removeTab:function(){p=e.children("li").length;if(g(v.animated).length||1==p)return!1;30==p&&B.removeClass("btn_disabled").addClass("btn_enabled");2==p&&
C.removeClass("btn_enabled").addClass("btn_disabled");h=e.children("li:last");if(h.children("a").hasClass(a.classTabActive)){var c=h.prev().children("a"),b=d.getHash(c);c.addClass(a.classTabActive);j.children(b).css({top:"0px",left:"0px",display:"block"}).addClass(a.classViewActive);o=h.prev().children("a."+a.classTab)}h.remove();j.children("div:last").remove();r=this.totLength();r>a.tabsSlideLength-a.offsetBR?(f=r-a.tabsSlideLength+a.offsetBR,"slide"==a.buttonsFunction?(d.enableButton(n),d.disableButton(k)):
p-2==o.parent("li").index()&&d.disableButton(k)):(f=0,n.hide(),k.hide());this.animate()},toggleBox:function(){m.toggleClass("show");D.toggleClass("active")},saveOptions:function(){"horizontal"==m.find("input#orientation").val()?(a.buttonsFunction=m.find('input[name="buttons"]:checked').val(),a.contentAnimTime=parseInt(m.find('input[name="cont_dur"]:checked').val()),a.tabsAnimTime=parseInt(m.find('input[name="tab_dur"]:checked').val()),a.tabsScroll=m.find('input[name="scroll"]:checked').val()):(a.buttonsFunction=
m.find('input[name="v_buttons"]:checked').val(),a.contentAnimTime=parseInt(m.find('input[name="v_cont_dur"]:checked').val()),a.tabsAnimTime=parseInt(m.find('input[name="v_tab_dur"]:checked').val()),a.tabsScroll=m.find('input[name="v_scroll"]:checked').val());a.contentAnim=m.find("select.cont_anim option:selected").val();a.contentEasing=m.find("select.cont_fx option:selected").val();a.tabsEasing=m.find("select.tab_fx option:selected").val();"click"==a.buttonsFunction?d.setButtonState():(w=e.children("li:last"),
d.initButtons());"fade"==a.contentAnim&&(a.contentAnimTime-=200);"true"==a.tabsScroll?e.mousewheel(function(a,e){0<e?d.slidePrev(b):d.slideNext(b);return!1}):e.unmousewheel();j.children("div").css("position","absolute");switch(a.contentAnim){case "slideH":j.children("div:not(."+a.classViewActive+")").css("top","0px");break;case "slideV":j.children("div:not(."+a.classViewActive+")").css("left","0px");break;default:j.children("div:not(."+a.classViewActive+")").css({top:"0px",left:"0px",display:"none"})}m.removeClass("show");
D.removeClass("active")}}}g.fn.slideTabs=function(i){var a=g.extend(!0,{},{autoplay:!1,autoplayInterval:4E3,autoHeight:!1,autoHeightTime:0,buttonsFunction:"slide",classBtnDisabled:"st_btn_disabled",classBtnNext:"st_next",classBtnPrev:"st_prev",classExtLink:"st_ext",classTab:"tab",classTabActive:"active",classTabsContainer:"st_tabs_container",classTabsList:"st_tabs",classView:"st_view",classViewActive:"st_active_view",classViewContainer:"st_view_container",contentAnim:"slideH",contentAnimTime:600,
contentEasing:"easeInOutExpo",offsetBR:0,offsetTL:0,orientation:"horizontal",tabSaveState:!1,tabsAnimTime:300,tabsEasing:"",tabsScroll:!0,tabsMove:!1,tabsSlideLength:0,totalHeight:0,totalWidth:0,urlLinking:!0},i);return this.each(function(){(new E(g(this),a)).init()})}})(jQuery);

/* caroufredsel */
(function($){if($.fn.carouFredSel)return;$.fn.carouFredSel=function(o){if(this.length==0){debug(true,'No element selected.');return this}if(this.length>1){return this.each(function(){$(this).carouFredSel(o)})}var $ttt=this,$tt0=$ttt[0],$cfs=$(this);$ttt.init=function(o,setOrig){var obs=['items','scroll','auto','prev','next','pagination'];o=getObject(o);for(var a=0;a<obs.length;a++){o[obs[a]]=getObject(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(typeof o.items=='string')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.variableVisible=false;opts.d={};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']]}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']];opts.align=false}}}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($cfs,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($cfs,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(opts.auto,false,true);opts.prev=getNaviObject(opts.prev);opts.next=getNaviObject(opts.next);opts.pagination=getNaviObject(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.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)}};$ttt.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)})}};$ttt.bind_events=function(){$ttt.unbind_events();$cfs.bind('pause',function(e,g){if(typeof g!='boolean')g=false;if(g)pausedGlobal=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',function(e,d,f,g){$cfs.trigger('pause');if(!opts.auto.play)return;var a=sortParams([d,f,g],['string','number','boolean']);if(a[0]!='prev'&&a[0]!='next')a[0]=direction;if(typeof a[1]!='number')a[1]=0;if(a[2])pausedGlobal=false;if(pausedGlobal)return;var dur1=opts.auto.pauseDuration-pauseTimePassed,dur2=dur1+a[1];perc=100-Math.ceil(dur1*100/opts.auto.pauseDuration);autoTimeout=setTimeout(function(){if($cfs.is(':animated')){$cfs.trigger('play',a[0])}else{pauseTimePassed=0;$cfs.trigger(a[0],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)},a[1])}});$cfs.bind('prev next',function(e,o,n,c){if(pausedGlobal||$cfs.is(':animated')||$cfs.is(':hidden')){e.stopImmediatePropagation();return}if(opts.items.minimum>=totalItems){debug(opts.debug,'Not enough items: not scrolling');e.stopImmediatePropagation();return}pauseTimePassed=0;var a=sortParams([o,n,c],['object','number','function']);if(typeof a[0]!='object')a[0]=opts[e.type];if(typeof a[2]=='function')a[0].onAfter=a[2];if(typeof a[1]!='number'){if(typeof a[0].items=='number')a[1]=a[0].items;else if(typeof opts[e.type].items=='number')a[1]=opts[e.type].items;else a[1]=opts.items.visible}if(typeof a[1]!='number')return debug(opts.debug,'Not a valid number: '+a[1]+'. Not scrolling');if(a[0].conditions&&!a[0].conditions.call($tt0))return debug(opts.debug,'Callback "conditions" returned false.');$cfs.trigger('slide_'+e.type,a)});$cfs.bind('slidePrev',function(e,sO,nI){$cfs.trigger('slide_prev',[sO,nI])}).bind('slide_prev',function(e,sO,nI){if(opts.variableVisible){oI=nI;opts.items.oldVisible=opts.items.visible;var itm=getItems($cfs);if(opts.usePadding)resetMargin(itm,opts);opts.items.visible=getVisibleItemsPrev($cfs,opts,oI);nI=opts.items.visible-opts.items.oldVisible+oI;if(nI<=0){opts.items.visible=getVisibleItemsNext($cfs,opts,totalItems-oI);nI=oI}if(opts.usePadding)resetMargin(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)return;getItems($cfs,':gt('+(totalItems-nI-1)+')').prependTo($cfs);if(totalItems<opts.items.visible+nI){getItems($cfs,':lt('+((opts.items.visible+nI)-totalItems)+')').clone(true).appendTo($cfs)}var c_old=getOldItemsPrev($cfs,opts,nI),c_new=getNewItemsPrev($cfs,opts),l_cur=getItems($cfs,':eq('+(nI-1)+')'),l_old=c_old.filter(':last'),l_new=c_new.filter(':last');if(opts.usePadding){resetMargin(l_old,opts);resetMargin(c_new,opts)}if(opts.align)var p=getAlignPadding(getNewItemsPrev($cfs,opts,nI),opts);var i_siz=getTotalSize(getItems($cfs,':lt('+nI+')'),opts,'width'),w_siz=mapWrapperSizes(getSizes(c_new,opts,true),opts,!opts.usePadding);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,':lt('+nI+')').remove();case'crossfade':case'cover':getItems($cf2,':gt('+(opts.items.oldVisible-1)+')').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,$cf2,opts,a_dur,true);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,':gt('+(totalItems-1)+')').remove();c_old=getItems($cfs,':gt('+(totalItems-(c_nI-overFill)-1)+')').get().concat(getItems($cfs,':lt('+overFill+')').get())}if(opts.usePadding){var l_itm=getItems($cfs,':eq('+(opts.items.visible+nI-1)+')');l_itm.css(opts.d['marginRight'],l_itm.data('cfs_origCssMargin'))}var fn=(sO.onAfter)?function(){sO.onAfter.call($tt0,c_old,c_new,w_siz)}:false;switch(sO.fx){case'fade':case'uncover':fx_fade(sO,$cfs,1,f_dur,fn);break;default:if(fn)fn();break}}});$cfs.trigger('updatePageStatus',[false,w_siz]).trigger('play',a_dur)});$cfs.bind('slideNext',function(e,sO,nI){$cfs.trigger('slide_next',[sO,nI])}).bind('slide_next',function(e,sO,nI){if(opts.variableVisible){opts.items.oldVisible=opts.items.visible;var itm=getItems($cfs);if(opts.usePadding)resetMargin(itm,opts);opts.items.visible=getVisibleItemsNext($cfs,opts,nI);if(opts.items.oldVisible-nI>=opts.items.visible)opts.items.visible=getVisibleItemsNext($cfs,opts,++nI);if(opts.usePadding)resetMargin(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,':lt('+((opts.items.visible+nI)-totalItems)+')').clone(true).appendTo($cfs);var c_old=getOldItemsNext($cfs,opts),c_new=getNewItemsNext($cfs,opts,nI),l_cur=c_old.filter(':eq('+(nI-1)+')'),l_old=c_old.filter(':last'),l_new=c_new.filter(':last');if(opts.usePadding){resetMargin(l_old,opts);resetMargin(l_new,opts)}if(opts.align)var p=getAlignPadding(getNewItemsNext($cfs,opts,nI),opts);var i_siz=getTotalSize(getItems($cfs,':lt('+nI+')'),opts,'width'),w_siz=mapWrapperSizes(getSizes(c_new,opts,true),opts,!opts.usePadding);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,':lt('+nI+')').remove();case'uncover':getItems($cf2,':gt('+(opts.items.visible-1)+')').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,$cf2,opts,a_dur,false);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,':gt('+(totalItems-1)+')').remove()}var l_itm=getItems($cfs,':lt('+c_nI+')').appendTo($cfs).filter(':last');if(overFill>0){c_new=getCurrentItems($cfs,opts)}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=(sO.onAfter)?function(){sO.onAfter.call($tt0,c_old,c_new,w_siz)}:false;switch(sO.fx){case'fade':case'uncover':fx_fade(sO,$cfs,1,f_dur,fn);break;default:if(fn)fn();break}}});$cfs.trigger('updatePageStatus',[false,w_siz]).trigger('play',a_dur)});$cfs.bind('slideTo',function(e,num,dev,org,obj){if($cfs.is(':animated'))return;num=getItemIndex(num,dev,org,firstItem,totalItems,$cfs);if(num==0)return;if(typeof obj!='object')obj=false;if(opts.circular){if(num<=totalItems/2)$cfs.trigger('next',[obj,num]);else $cfs.trigger('prev',[obj,totalItems-num])}else{if(firstItem==0||firstItem>num)$cfs.trigger('next',[obj,num]);else $cfs.trigger('prev',[obj,totalItems-num])}});$cfs.bind('insertItem',function(e,itm,num,org,dev){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'){$cfs.append(itm)}else{num=getItemIndex(num,dev,org,firstItem,totalItems,$cfs);var $cit=getItems($cfs,':eq('+num+')');if(opts.usePadding){itm.each(function(){var m=parseInt($(this).css(opts.d['marginRight']));if(isNaN(m))m=0;$(this).data('cfs_origCssMargin',m)})}if($cit.length){if(num<firstItem)firstItem+=itm.length;if(firstItem>=totalItems)firstItem-=totalItems;$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',function(e,num,org,dev){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('linkAnchors',function(e,$con,sel){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('currentPosition',function(e,fn){if(typeof fn!='function')return;if(firstItem==0)var val=0;else var val=totalItems-firstItem;fn.call($tt0,val)});$cfs.bind('currentPage',function(e,fn){if(typeof fn!='function')return;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;fn.call($tt0,nr)});$cfs.bind('getCurrentItems',function(e,fn){if(typeof fn!='function')return;fn.call($tt0,getCurrentItems($cfs,opts))});$cfs.bind('getItems',function(e,fn){if(typeof fn!='function')return;fn.call($tt0,getItems($cfs))});$cfs.bind('currentVisible',function(e,fn){if(typeof fn!='function')return;return getCurrentItems($cfs,opts)});$cfs.bind('configuration',function(e,a,b,reInit){if(typeof a=='function'){a.call($tt0,opts)}else if(typeof a=='object'){reInit=(b===false)?false:'ObjectConfiguration';for(var c in a){if(typeof a[c]=='object'){for(var d in a[c]){$cfs.trigger('configuration',[c+'.'+d,a[c][d],reInit])}}else $cfs.trigger('configuration',[c,a[c],reInit])}if(b!==false){resetMargin(getItems($cfs),opts);$ttt.init(opts_orig);setSizes($cfs,opts)}}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 reInit=='undefined')reInit=true;if($cfs.is(':animated')){setTimeout(function(){$cfs.trigger('configuration',[a,b,reInit])},100);return debug(opts.debug,'carousel animated, configuration timeout.')}eval('opts_orig.'+a+' = b');if(reInit===true){resetMargin(getItems($cfs),opts);$ttt.init(opts_orig);setSizes($cfs,opts)}else if(reInit!='ObjectConfiguration'){eval('opts.'+a+' = b')}}}});$cfs.bind('destroy',function(e,orgOrder){if(orgOrder){$cfs.trigger('slideTo',[0,0,true,{duration:0}])}if(opts.usePadding){resetMargin(getItems($cfs),opts)}$cfs.trigger('pause').css($cfs.data('cfs_origCss'));$ttt.unbind_events();$ttt.unbind_buttons();$wrp.replaceWith($cfs)});$cfs.bind('updatePageStatus',function(e,build,sizes){if(!opts.pagination.container)return;if(typeof build=='boolean'&&build){getItems(opts.pagination.container).remove();for(var a=0;a<Math.ceil(totalItems/opts.items.visible);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').filter(':eq('+nr+')').addClass('selected')})})};$ttt.unbind_events=function(){$cfs.unbind('pause').unbind('play').unbind('prev').unbind('slidePrev').unbind('slide_prev').unbind('next').unbind('slideNext').unbind('slide_next').unbind('slideTo').unbind('insertItem').unbind('removeItem').unbind('currentPosition').unbind('currentPage').unbind('currentVisible').unbind('linkAnchors').unbind('destroy').unbind('updatePageStatus').unbind('configuration')};$ttt.bind_buttons=function(){showNavi(opts,totalItems);enableNavi(opts,firstItem);if(opts.auto.pauseOnHover&&opts.auto.play){$wrp.hover(function(){$cfs.trigger('pause')},function(){$cfs.trigger('play')})}if(opts.prev.button){opts.prev.button.click(function(e){e.preventDefault();$cfs.trigger('prev')});if(opts.prev.pauseOnHover&&opts.auto.play){opts.prev.button.hover(function(){$cfs.trigger('pause')},function(){$cfs.trigger('play')})}}if(opts.next.button){opts.next.button.click(function(e){e.preventDefault();$cfs.trigger('next')});if(opts.next.pauseOnHover&&opts.auto.play){opts.next.button.hover(function(){$cfs.trigger('pause')},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.auto.play){opts.pagination.container.hover(function(){$cfs.trigger('pause')},function(){$cfs.trigger('play')})}}if(opts.next.key||opts.prev.key){$(document).keyup(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).keyup(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')}}};$ttt.unbind_buttons=function(){showNavi(opts,'hide');enableNavi(opts,'removeClass');if(opts.pagination.container){getItems(opts.pagination.container).remove()}};$ttt.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};$ttt.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};$ttt.destroy=function(){debug(true,'The "destroy" public method is deprecated, use the "destroy" custom event.');$cfs.trigger('destroy');return $ttt};$ttt.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 $ttt};if($cfs.parent().is('.caroufredsel_wrapper')){var $wrp=$cfs.parent();$cfs.trigger('destroy')}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,pausedGlobal=false,direction='next';$ttt.init(opts_orig,true);$ttt.build();$ttt.bind_events();$ttt.bind_buttons();if(opts.items.start!==0&&opts.items.start!==false){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}])}var siz=setSizes($cfs,opts,false),itm=getCurrentItems($cfs,opts);if(opts.onCreate){opts.onCreate.call($tt0,itm,siz)}$cfs.trigger('updatePageStatus',[true,siz]);$cfs.trigger('linkAnchors');return this};$.fn.carouFredSel.defaults={debug:false,infinite:true,circular:true,direction:'left',items:{start:0},scroll:{easing:'swing',pauseOnHover:false,mousewheel: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 cur_w=getSizes(getItems(c2),o,true)[0],cur_p=(prev)?-cur_w:cur_w,css_o={},ani_o={};css_o[o.d['width']]=cur_w;css_o[o.d['left']]=cur_p;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,c,o,d,prev){var cur_w=getSizes(getItems(c),o,true)[0],cur_p=(prev)?cur_w:-cur_w,css_o={},ani_o={};css_o[o.d['width']]=cur_w;ani_o[o.d['left']]=cur_p;c.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;a<vals.length;a++){for(var b=0;b<typs.length;b++){if(typeof vals[a]==typs[b]&&!_arr[b]){_arr[b]=vals[a];break}}}return _arr}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(obj){if(typeof obj=='undefined')obj={};return obj}function getNaviObject(obj,pagi,auto){if(typeof pagi!='boolean')pagi=false;if(typeof auto!='boolean')auto=false;obj=getObject(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=='string')obj.container=$(obj.container)}else if(auto){if(typeof obj=='boolean')obj={play:obj};if(typeof obj=='number')obj={pauseDuration:obj};if(typeof obj.timer!='object')obj.timer={}}else{if(typeof obj.jquery!='undefined')obj={button:obj};if(typeof obj=='number')obj={key:obj};if(typeof obj.button=='string')obj.button=$(obj.button);if(typeof obj.key=='string')obj.key=getKeyCode(obj.key)}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){if(typeof f!='string')f='';return $('> *'+f,c)}function getCurrentItems(c,o){return getItems(c,':lt('+o.items.visible+')')}function getOldItemsPrev(c,o,n){return getItems(c,':lt('+(o.items.oldVisible+n)+'):gt('+(n-1)+')')}function getNewItemsPrev(c,o){return getItems(c,':lt('+o.items.visible+')')}function getOldItemsNext(c,o){return getItems(c,':lt('+o.items.oldVisible+')')}function getNewItemsNext(c,o,n){return getItems(c,':lt('+(o.items.visible+n)+'):gt('+(n-1)+')')}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'],lng=arr.length;for(a=0;a<lng;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(){s+=$(this)[o.d[dim]](true)});return s}function hasVariableSizes(i,o,dim){var s=false,v=false;i.each(function(){c=$(this)[o.d[dim]]();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($c,o),sz=mapWrapperSizes(getSizes($v,o,true),o,p);$w.css(sz);if(o.usePadding){var $l=$v.filter(':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(typeof p!='object'){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($c,o,nI){var items=getItems($c),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.filter(':eq('+a+')')[o.d['outerWidth']](true);if(total>o.maxDimention)return x;if(a==0)a=items.length;x++}}function getVisibleItemsNext($c,o,nI){var items=getItems($c),total=0,x=0;for(var a=nI;a<=items.length-1;a++){total+=items.filter(':eq('+a+')')[o.d['outerWidth']](true);if(total>o.maxDimention)return x;if(a==items.length-1)a=-1;x++}}function debug(d,m){if(!d)return false;if(typeof m=='string')m='carouFredSel: '+m;if(window.console&&window.console.log)window.console.log(m);return false}$.fn.caroufredsel=function(o){return this.carouFredSel(o)}})(jQuery);


/* Plug Object */
var Plug = function () {
        return {
            oldIE: /MSIE [67]./i.test(navigator.userAgent),
            init: function () {
                Plug.iflinks()
            },
            _buildModal: function () {
                $("body").append('<div id="p-m-global"><div id="p-overlay"></div><div id="p-m"><div id="p-m-header"><div class="bg"><div id="p-m-title">&nbsp;</div><a href="#" title="Fechar" class="p-m-close">\u00d7</a></div></div><div id="p-m-body">&nbsp;</div><div id="p-m-footer">&nbsp;</div></div></div>').css("cursor", "wait")
            },
            _modalFormAdapt: function () {
                $("#p-m-body").find("[type=submit]").remove();
                var a = $("#p-m-body"),
                    b = a.find("form").first(),
                    c = $("#p-m-footer").css("textAlign", "right").append('<button class="btn primary" id="p-m-form-submit" type="submit">Enviar</button>').find("button[type=submit]");
                b.ajaxForm({
                    beforeSubmit: function () {
                    	//console.log('lol!');
                    	//console.log( this );
                        c.text("Enviando...").prop("disabled", !0).addClass("disabled")
                    },
                    success: function (b) {
                    	console.log(b);
                        "OK" == b ? (a.html('<p class="alert-message success">Obrigado. Entraremos em contato em breve!</p>'), c.after('<button class="btn p-m-close">Fechar</button>').remove()) : a.html('<p class="alert-message error">Ocorreu um erro em nossos servidores. Desculpe-nos pelo transtorno.</p>')
                    },
                    error: function() {
                    	alert('Houve um erro ao enviar o formulário. Por favor, tente novamente mais tarde.');
                    }
                });
                b.find("input.required").blur(function () {
                    "" == $(this).val() ? $(this).addClass("error") : $(this).removeClass("error")
                });
                b.find("input.email").blur(function () {
                    /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test($(this).val()) ? $(this).removeClass("error") : $(this).addClass("error")
                });
                c.on("click", function () {
                    $(this).hasClass("disabled") || (0 < b.find("input.error").length || "" == b.find("input.text").val() ? a.find(".alert-message").addClass("error").html("Preencha corretamentes os campos indicados.<br />Se houver o campo e-mail, o formato &eacute; o seguinte: exemplo@email.com").end().find("input.error").first().focus() : b.submit());
                    return !1
                });
                b.find("input:text").setMask()
            },
            modal: function (a, b, c, d, g) {
                Plug._buildModal();
                var e = $(window).height(),
                    f = $(window).width(),
                    h = (c > f ? f - 50 : c) || f / 2,
                    d = "undefined" == typeof d ? !0 : d;
                $.ajax({
                    url: a,
                    success: function (a) {
                        $("#p-m-title").text(b);
                        $("#p-m-body").html(a);
                        d || ($("#p-m-header, #p-m-footer").remove(), $("#p-m-body").append('<a href="#" class="p-m-close corner">\u00d7</a>'));
                        $("#p-m-global").css({
                            display: "block"
                        });
                        g && Plug._modalFormAdapt();
                        $("#p-m").width(h);
                        $("#p-overlay").height($(document).height());
                        $("#p-m").height() > e && $("#p-m-body").height(e - 220);
                        $("#p-m").css({
                            top: $(window).scrollTop() + (e - $("#p-m").height()) / 2,
                            left: (f - $("#p-m").width()) / 2
                        });
                        $("#p-m .p-m-close").live("click", function () {
                            Plug._closeModal();
                            return !1
                        });
                        $(document).on("click.p-m", function (a) {
                            0 === $("#p-m").has(a.target).length && Plug._closeModal()
                        }).on("keyup", function (a) {
                            27 == a.keyCode && Plug._closeModal()
                        });
                        $(window).on("scroll.p-m", function () {
                            Plug.oldIE ? $("#p-m").css("top", $(window).scrollTop() + (e - $("#p-m").height()) / 2) : $("#p-m").stop().animate({
                                top: $(window).scrollTop() + (e - $("#p-m").height()) / 2
                            }, 200)
                        });
                        $("#p-m").find("input:text")[0].focus()
                    },
                    error: function () {
                        alert("Erro ao carregar o conte\u00fado")
                    }
                });
                $("body").css("cursor", "default")
            },
            _closeModal: function () {
                Plug.oldIE ? $("#p-m-global").remove() : $("#p-m-global").fadeOut(function () {
                    $("#p-m-global").remove()
                });
                $(document).off("click.p-m");
                $(window).off("scroll.p-m")
            },
            iflinks: function () {
                var a = [
                    ["work-with-us", "Trabalhe Conosco", 700],
                    ["talk-to-us", "Fale Conosco", 500],
                    ["add-property", "Cadastre seu Im\u00f3vel", 700],
                    ["request-property", "Encomende seu Im\u00f3vel", 700],
                    ["news", "Cadastro Newsletter", 400],
                    ["fornecedor", "Fornecedores e Construtoras", 600],
                    ["venda-seu-terreno", "Venda seu terreno", 700],
                    ["call-to-you", "Ligamos para voc\u00ea", 500],
                    ["more-information", "Solicite mais Informa\u00e7\u00f5es", 500],
                    ["indicate-property", "Indique para um amigo", 500]
                ];
                $("a.iflink").on("click", function (b) {
                    for (var c = !1, d = -1, g = a.length; ++d < g;) {
                        var e = $(this).attr("href");
                        if (-1 < e.indexOf(a[d][0])) {
                            Plug.modal(e, a[d][1], a[d][2], !0, !0);
                            c = !0;
                            break
                        }
                    }
                    c || Plug.modal(e, $(this).attr("data-title") || "Mensagem");
                    b.preventDefault()
                })
            },
            popup: function (a, b, c, d) {
                window.open(a, b, "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=" + (c | 500) + ",height=" + (d | 500))
            }
        }
    }();
