jQuery(document).ready(function(){
jQuery(".header-search-toggle").click(function(){
jQuery(".header-search-form").toggle();
jQuery(".header-search-form .search-field").focus();
});
});
jQuery(document).ready(function(jQuery){
jQuery('.skt-builder-column-numbers').counterUp({
delay: 100,
time: 2000
});
});
jQuery(document).ready(function(jQuery){
jQuery('.latest-trailers-carousel').owlCarousel({
loop: true,
stagePadding: 170,
margin: 50,
responsiveClass: true,
items: 1,
nav: false,
center:true,
dots: true,
autoplay: false,
autoplayTimeout: 5000,
autoplayHoverPause: true,
smartSpeed: 1000,
navText: ["<i class='fa fa-angle-left'></i>","<i class='fa fa-angle-right'></i>"],
responsive: {
0:{
items: 1,
stagePadding: 60,
margin: 20
},
600:{
items: 1,
stagePadding: 130
},
1000:{
items: 1,
stagePadding: 170
}}
});
jQuery('.skt-testimonials').owlCarousel({
loop: true,
margin: 30,
responsiveClass: true,
items: 1,
nav: false,
dots: true,
autoplay: true,
autoplayTimeout: 5000,
autoplayHoverPause: true,
smartSpeed: 1000,
responsive: {
0: {
items: 1
},
575: {
items: 1
},
768: {
items: 2
}}
});
});
function getMobileOperatingSystem(){
var e=navigator.userAgent||navigator.vendor||window.opera;
return e.match(/iPad/i)||e.match(/iPhone/i)||e.match(/iPod/i) ? "iOS":void 0
}
jQuery(window).ready(function(){
function e(){
return "ontouchstart" in window||navigator.MaxTouchPoints > 0||navigator.msMaxTouchPoints > 0
}
e()&&jQuery("body").addClass("touchon"), jQuery(window).width() > 1023&&(jQuery("#topmenu ul > li").not("#topmenu ul > li.mega-menu-item").hoverIntent(function(){
jQuery(this).find(".sub-menu, ul.children").not(".sub-menu .sub-menu, ul.children ul.children").removeClass("").addClass("menushow")
}, function(){
jQuery(this).find(".sub-menu, ul.children").not(".sub-menu .sub-menu, ul.children ul.children").addClass("").delay(0).queue(function(e){
jQuery(this).removeClass("menushow"), e()
})
}), jQuery("#topmenu ul li ul li").not("#topmenu ul li.mega-menu-item ul.mega-sub-menu li").hoverIntent(function(){
jQuery(this).find(".sub-menu, ul.children").removeClass("").addClass("menushow")
}, function(){
jQuery(this).find(".sub-menu, ul.children").addClass("").delay(0).queue(function(e){
jQuery(this).removeClass("menushow"), e()
})
}), jQuery("#topmenu ul li").not("#topmenu ul li.mega-menu-item, #topmenu ul li ul li").hover(function(){
jQuery(this).addClass("menu_hover")
}, function(){
jQuery(this).removeClass("menu_hover")
}), jQuery("#topmenu li").has("ul").addClass("zn_parent_menu"), jQuery(".zn_parent_menu > a").append('<span class="menu_arrow"><i class="fa-angle-down"></i></span>')), jQuery(".midrow_blocks_wrap").each(function(e, t){
jQuery(this).waitForImages(function(){
jQuery(this).find(".midrow_block").matchHeight({
property: "min-height"
})
})
}), jQuery(".lay1").each(function(e, t){
for (var r=jQuery(this).find(".hentry"), i=0; i < r.length; i +=3) r.slice(i, i + 3).wrapAll("<div class='ast_row'></div>");
if(jQuery(window).width() < 1200){
var a=jQuery(this).find(".hentry").width();
jQuery(this).find(".post_image").css({
maxHeight: 66 * a / 100
})
}}), jQuery(".lay1 .postitle a:empty").closest("h2").addClass("no_title"), jQuery(".no_title").css({
padding: "0"
}), jQuery(".lay1 h2.postitle a").each(function(){
jQuery(this).height() > 80&&jQuery(this).parent().parent().parent().addClass("lowreadmo")
}), jQuery(".lts_layout1 .listing-item h2").each(function(){
jQuery(this).outerHeight() > 76&&jQuery(this).parent().addClass("lowreadmo")
}), jQuery(window).bind("scroll", function(){
jQuery(this).scrollTop() > 800 ? jQuery(".to_top").fadeIn("slow"):jQuery(".to_top").fadeOut("fast")
}), jQuery(".to_top").click(function(){
return jQuery("html, body").animate({
scrollTop: 0
}, "slow"), !1
}), jQuery(window).width() > 480&&(jQuery(".home #zn_nivo, .home #accordion").waitForImages(function(){
var e=jQuery(".home #zn_nivo, .home #accordion").height();
jQuery(".home #zn_nivo, .home #accordion").waypoint(function(){
jQuery(".is-sticky .header").addClass("headcolor")
}, {
offset: "-" + e / 2 + "px"
}), jQuery(".home #zn_nivo, .home #accordion").waypoint(function(){
jQuery(".is-sticky .header").removeClass("headcolor")
}, {
offset: "-90px"
})
}), jQuery(".block_type2 .midrow_blocks .midrow_block").css({
opacity: "0"
}), jQuery(".block_type1 .midrow_blocks").waypoint(function(){
jQuery(this).addClass("animated bounceIn")
}, {
offset: "90%"
}), jQuery(".block_type2 .midrow_blocks .midrow_block").waypoint(function(){
jQuery(this).addClass("animated fadeInUp")
}, {
offset: "90%"
}), jQuery(".welcmblock .text_block_wrap").css({
opacity: "0"
}), jQuery(".welcmblock .text_block_wrap").waypoint(function(){
jQuery(this).addClass("animated fadeIn")
}, {
offset: "90%"
}), jQuery(".home .postsblck .center").css({
opacity: "0"
}), jQuery(".home .postsblck .center").waypoint(function(){
jQuery(this).addClass("animated fadeInUp")
}, {
offset: "85%"
}));
var t=jQuery(".ast-next > a").attr("href");
jQuery(".right_arro").attr("href", t);
var t=jQuery(".ast-prev > a").attr("href");
jQuery(".left_arro").attr("href", t), jQuery("#sidebar .widget_pages ul li a, #sidebar .widget_meta ul li a, #sidebar .widget_nav_menu ul li a, #sidebar .widget_categories ul li a, #sidebar .widget_recent_entries ul li a, #sidebar .widget_recent_comments ul li, #sidebar .widget_archive ul li, #sidebar .widget_rss ul li").prepend('<i class="fa-double-angle-right"></i> '), jQuery("#sidebar .fa-double-angle-right").css({
opacity: "0.5"
});
var r=jQuery("#simple-menu").html();
jQuery("#simple-menu").sidr({
name: "sidr-main",
source: "#topmenu",
side: "right"
}), jQuery(".sidr").prepend("<div class='pad_menutitle'>" + r + "<span><i class='fa-times'></i></span></div>"), jQuery(".pad_menutitle span").click(function(){
jQuery.sidr("close", "sidr-main")
}), jQuery(window).width() < 1023&&0==jQuery("#topmenu:has(ul)").length&&jQuery("#simple-menu").addClass("hide_mob_menu"), jQuery(window).width() < 480&&jQuery(".nivo-control").text(""), jQuery(function(){
var e=0,
t=jQuery(".slider-wrapper .sldimg"),
r=100 / t.length,
i=jQuery("#astbar");
$progrssn=jQuery(".progrssn"), t.load(function(){
e +=r, $progrssn.css({
bottom: e + "%"
});
var t=parseFloat(e).toFixed(0);
i.text(t + "%")
})
}), jQuery(".slider-wrapper").waitForImages(function(){
jQuery("#zn_nivo, .nivo-controlNav, #slide_acord, .nivoinner").css({
display: "block"
}), jQuery(".pbar_wrap").fadeOut()
}), jQuery("#slidera").has("#stat_img").addClass("selected_stat"), jQuery("#slidera").has(".slide_wrap").addClass("selected_slide"), jQuery(window).width() < 1025&&jQuery(".dlthref").removeAttr("href"), jQuery("#sidebar .widget .widgettitle, .related_h3, h3#comments, #reply-title").after("<span class='widget_border' />"), jQuery(".comm_wrap").insertAfter(".comment-form-comment"), jQuery(".comm_wrap input").placeholder(), jQuery("body").has(".error_msg").addClass("error404"), jQuery(".nav-box.ast-prev, .nav-box.ast-next").not(":has(img)").addClass("navbox-noimg"); jQuery(".lay1.optimposts, .lay4.optimposts").each(function(e, t){
jQuery(this).waitForImages(function(){
jQuery(this).find(".type-product").matchHeight({
property: "min-height"
})
})
}), jQuery(".lay1.optimposts .type-product").each(function(e, t){
jQuery(window).width() >=960&&jQuery(this).find(".button.add_to_cart_button").prependTo(jQuery(this).find(".imgwrap")), jQuery(this).find("span.price").prependTo(jQuery(this).find(".post_image "))
})
}), jQuery(window).on("load scroll", function(){
var e=jQuery(this).scrollTop(),
t=jQuery(".header").height() + jQuery(".admin-bar #wpadminbar").height() + jQuery("#customizer_topbar").height();
e ? (jQuery("body:not(.has_trans_header) .stat_bg img").css({
top: "0px"
}), jQuery("body:not(.has_trans_header) .stat_bg").css({
"background-position-y": "0px"
})):(jQuery("body:not(.has_trans_header) .stat_bg img").css({
top: t + "px"
}), jQuery("body:not(.has_trans_header) .stat_bg").css({
"background-position-y": t + "px"
}))
});
var isSafari = !!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/);
"iOS"==getMobileOperatingSystem() ? jQuery("body").addClass("is-ios"):jQuery("body").addClass("not-ios"), 1==isSafari&&jQuery("body").addClass("is_safari"), jQuery(document).ready(function(){
jQuery(".cols2").each(function(e){
(e + 1) % 2==0&&jQuery(this).after('<div class="clear"></div>')
}), jQuery(".cols3").each(function(e){
(e + 1) % 3==0&&jQuery(this).after('<div class="clear"></div>')
}), jQuery(".cols4").each(function(e){
(e + 1) % 4==0&&jQuery(this).after('<div class="clear"></div>')
}), jQuery(".tstcols2").each(function(e){
(e + 1) % 2==0&&jQuery(this).after('<div class="clear"></div>')
}), jQuery(".tstcols3").each(function(e){
(e + 1) % 3==0&&jQuery(this).after('<div class="clear"></div>')
}), jQuery(".tstcols4").each(function(e){
(e + 1) % 4==0&&jQuery(this).after('<div class="clear"></div>')
})
}), jQuery(document).ready(function(){jQuery(".clientbox").wrapAll('<div class="clientarea" />'),jQuery(".blocksbox").wrapAll('<div class="servicerow" />'),jQuery(".thumb").wrapAll('<div class="servicerow" />'),jQuery(".perfectbox").wrapAll('<div class="perfrow" />')
}), jQuery(document).ready(function(){
jQuery('.bxslider').show().bxSlider({
slideWidth: 360,
minSlides: 3,
maxSlides: 3,
moveSlides: 1,
slideMargin: 28,
speed: 2000,
controls: !1,
})
}), jQuery(document).ready(function(){
jQuery(".galcarosel").bxSlider({
slideWidth: 275,
minSlides: 2,
maxSlides: 4,
slideMargin: 20,
pager: !1
}), jQuery(".skillbar").each(function(){
jQuery(this).find(".skillbar-bar").animate({
width: jQuery(this).attr("data-percent")
}, 6e3)
})
});
jQuery(document).on("click", ".js-videoPoster", function(ev){
ev.preventDefault();
var jQueryposter=jQuery(this);
var jQuerywrapper=jQueryposter.closest(".js-videoWrapper");
videoPlay(jQuerywrapper);
});
function videoPlay(jQuerywrapper){
var jQueryiframe=jQuerywrapper.find(".js-videoIframe");
var src=jQueryiframe.data("src");
jQuerywrapper.addClass("videoWrapperActive");
jQueryiframe.attr("src", src);
}
function CountDownTimer(a,b){function i(){var a=new Date,i=c-a;if(i<0)return clearInterval(h),void(document.getElementById(b).innerHTML="<div class='counter-separator coun-color1'><div class='counter-column'><div class='coun-column'>END</div></div><span>EXPIRE!</span></div>");var j=Math.floor(i/g),k=Math.floor(i%g/f),l=Math.floor(i%f/e),m=Math.floor(i%e/d);document.getElementById(b).innerHTML='<div class="counter-separator coun-color1"><div class="counter-column"><div class="coun-column">' +j+ "</div></div><span>Days</span></div>",document.getElementById(b).innerHTML+='<div class="counter-separator coun-color2"><div class="counter-column"><div class="coun-column">' +k+ "</div></div><span>Hours</span></div>",document.getElementById(b).innerHTML+='<div class="counter-separator coun-color3"><div class="counter-column"><div class="coun-column">' +l+ "</div></div><span>Mins</span></div>",document.getElementById(b).innerHTML+='<div class="counter-separator coun-color4"><div class="counter-column"><div class="coun-column">' +m+ "</div></div><span>Secs</span></div>"}var h,c=new Date(a),d=1e3,e=60*d,f=60*e,g=24*f;h=setInterval(i,1e3)};
;(function($, window, document, undefined){
function Owl(element, options){
this.settings=null;
this.options=$.extend({}, Owl.Defaults, options);
this.$element=$(element);
this._handlers={};
this._plugins={};
this._supress={};
this._current=null;
this._speed=null;
this._coordinates=[];
this._breakpoint=null;
this._width=null;
this._items=[];
this._clones=[];
this._mergers=[];
this._widths=[];
this._invalidated={};
this._pipe=[];
this._drag={
time: null,
target: null,
pointer: null,
stage: {
start: null,
current: null
},
direction: null
};
this._states={
current: {},
tags: {
'initializing': [ 'busy' ],
'animating': [ 'busy' ],
'dragging': [ 'interacting' ]
}};
$.each([ 'onResize', 'onThrottledResize' ], $.proxy(function(i, handler){
this._handlers[handler]=$.proxy(this[handler], this);
}, this));
$.each(Owl.Plugins, $.proxy(function(key, plugin){
this._plugins[key.charAt(0).toLowerCase() + key.slice(1)]
= new plugin(this);
}, this));
$.each(Owl.Workers, $.proxy(function(priority, worker){
this._pipe.push({
'filter': worker.filter,
'run': $.proxy(worker.run, this)
});
}, this));
this.setup();
this.initialize();
}
Owl.Defaults={
items: 3,
loop: false,
center: false,
rewind: false,
checkVisibility: true,
mouseDrag: true,
touchDrag: true,
pullDrag: true,
freeDrag: false,
margin: 0,
stagePadding: 0,
merge: false,
mergeFit: true,
autoWidth: false,
startPosition: 0,
rtl: false,
smartSpeed: 250,
fluidSpeed: false,
dragEndSpeed: false,
responsive: {},
responsiveRefreshRate: 200,
responsiveBaseElement: window,
fallbackEasing: 'swing',
slideTransition: '',
info: false,
nestedItemSelector: false,
itemElement: 'div',
stageElement: 'div',
refreshClass: 'owl-refresh',
loadedClass: 'owl-loaded',
loadingClass: 'owl-loading',
rtlClass: 'owl-rtl',
responsiveClass: 'owl-responsive',
dragClass: 'owl-drag',
itemClass: 'owl-item',
stageClass: 'owl-stage',
stageOuterClass: 'owl-stage-outer',
grabClass: 'owl-grab'
};
Owl.Width={
Default: 'default',
Inner: 'inner',
Outer: 'outer'
};
Owl.Type={
Event: 'event',
State: 'state'
};
Owl.Plugins={};
Owl.Workers=[ {
filter: [ 'width', 'settings' ],
run: function(){
this._width=this.$element.width();
}}, {
filter: [ 'width', 'items', 'settings' ],
run: function(cache){
cache.current=this._items&&this._items[this.relative(this._current)];
}}, {
filter: [ 'items', 'settings' ],
run: function(){
this.$stage.children('.cloned').remove();
}}, {
filter: [ 'width', 'items', 'settings' ],
run: function(cache){
var margin=this.settings.margin||'',
grid = !this.settings.autoWidth,
rtl=this.settings.rtl,
css={
'width': 'auto',
'margin-left': rtl ? margin:'',
'margin-right': rtl ? '':margin
};
!grid&&this.$stage.children().css(css);
cache.css=css;
}}, {
filter: [ 'width', 'items', 'settings' ],
run: function(cache){
var width=(this.width() / this.settings.items).toFixed(3) - this.settings.margin,
merge=null,
iterator=this._items.length,
grid = !this.settings.autoWidth,
widths=[];
cache.items={
merge: false,
width: width
};
while (iterator--){
merge=this._mergers[iterator];
merge=this.settings.mergeFit&&Math.min(merge, this.settings.items)||merge;
cache.items.merge=merge > 1||cache.items.merge;
widths[iterator] = !grid ? this._items[iterator].width():width * merge;
}
this._widths=widths;
}}, {
filter: [ 'items', 'settings' ],
run: function(){
var clones=[],
items=this._items,
settings=this.settings,
view=Math.max(settings.items * 2, 4),
size=Math.ceil(items.length / 2) * 2,
repeat=settings.loop&&items.length ? settings.rewind ? view:Math.max(view, size):0,
append='',
prepend='';
repeat /=2;
while (repeat > 0){
clones.push(this.normalize(clones.length / 2, true));
append=append + items[clones[clones.length - 1]][0].outerHTML;
clones.push(this.normalize(items.length - 1 - (clones.length - 1) / 2, true));
prepend=items[clones[clones.length - 1]][0].outerHTML + prepend;
repeat -=1;
}
this._clones=clones;
$(append).addClass('cloned').appendTo(this.$stage);
$(prepend).addClass('cloned').prependTo(this.$stage);
}}, {
filter: [ 'width', 'items', 'settings' ],
run: function(){
var rtl=this.settings.rtl ? 1:-1,
size=this._clones.length + this._items.length,
iterator=-1,
previous=0,
current=0,
coordinates=[];
while (++iterator < size){
previous=coordinates[iterator - 1]||0;
current=this._widths[this.relative(iterator)] + this.settings.margin;
coordinates.push(previous + current * rtl);
}
this._coordinates=coordinates;
}}, {
filter: [ 'width', 'items', 'settings' ],
run: function(){
var padding=this.settings.stagePadding,
coordinates=this._coordinates,
css={
'width': Math.ceil(Math.abs(coordinates[coordinates.length - 1])) + padding * 2,
'padding-left': padding||'',
'padding-right': padding||''
};
this.$stage.css(css);
}}, {
filter: [ 'width', 'items', 'settings' ],
run: function(cache){
var iterator=this._coordinates.length,
grid = !this.settings.autoWidth,
items=this.$stage.children();
if(grid&&cache.items.merge){
while (iterator--){
cache.css.width=this._widths[this.relative(iterator)];
items.eq(iterator).css(cache.css);
}}else if(grid){
cache.css.width=cache.items.width;
items.css(cache.css);
}}
}, {
filter: [ 'items' ],
run: function(){
this._coordinates.length < 1&&this.$stage.removeAttr('style');
}}, {
filter: [ 'width', 'items', 'settings' ],
run: function(cache){
cache.current=cache.current ? this.$stage.children().index(cache.current):0;
cache.current=Math.max(this.minimum(), Math.min(this.maximum(), cache.current));
this.reset(cache.current);
}}, {
filter: [ 'position' ],
run: function(){
this.animate(this.coordinates(this._current));
}}, {
filter: [ 'width', 'position', 'items', 'settings' ],
run: function(){
var rtl=this.settings.rtl ? 1:-1,
padding=this.settings.stagePadding * 2,
begin=this.coordinates(this.current()) + padding,
end=begin + this.width() * rtl,
inner, outer, matches=[], i, n;
for (i=0, n=this._coordinates.length; i < n; i++){
inner=this._coordinates[i - 1]||0;
outer=Math.abs(this._coordinates[i]) + padding * rtl;
if((this.op(inner, '<=', begin)&&(this.op(inner, '>', end)))
|| (this.op(outer, '<', begin)&&this.op(outer, '>', end))){
matches.push(i);
}}
this.$stage.children('.active').removeClass('active');
this.$stage.children(':eq(' + matches.join('), :eq(') + ')').addClass('active');
this.$stage.children('.owl-center').removeClass('owl-center');
if(this.settings.center){
this.$stage.children().eq(this.current()).addClass('owl-center');
}}
} ];
Owl.prototype.initializeStage=function(){
this.$stage=this.$element.find('.' + this.settings.stageClass);
if(this.$stage.length){
return;
}
this.$element.addClass(this.options.loadingClass);
this.$stage=$('<' + this.settings.stageElement + '>', {
"class": this.settings.stageClass
}).wrap($('<div/>', {
"class": this.settings.stageOuterClass
}));
this.$element.append(this.$stage.parent());
};
Owl.prototype.initializeItems=function(){
var $items=this.$element.find('.owl-item');
if($items.length){
this._items=$items.get().map(function(item){
return $(item);
});
this._mergers=this._items.map(function(){
return 1;
});
this.refresh();
return;
}
this.replace(this.$element.children().not(this.$stage.parent()));
if(this.isVisible()){
this.refresh();
}else{
this.invalidate('width');
}
this.$element
.removeClass(this.options.loadingClass)
.addClass(this.options.loadedClass);
};
Owl.prototype.initialize=function(){
this.enter('initializing');
this.trigger('initialize');
this.$element.toggleClass(this.settings.rtlClass, this.settings.rtl);
if(this.settings.autoWidth&&!this.is('pre-loading')){
var imgs, nestedSelector, width;
imgs=this.$element.find('img');
nestedSelector=this.settings.nestedItemSelector ? '.' + this.settings.nestedItemSelector:undefined;
width=this.$element.children(nestedSelector).width();
if(imgs.length&&width <=0){
this.preloadAutoWidthImages(imgs);
}}
this.initializeStage();
this.initializeItems();
this.registerEventHandlers();
this.leave('initializing');
this.trigger('initialized');
};
Owl.prototype.isVisible=function(){
return this.settings.checkVisibility
? this.$element.is(':visible')
: true;
};
Owl.prototype.setup=function(){
var viewport=this.viewport(),
overwrites=this.options.responsive,
match=-1,
settings=null;
if(!overwrites){
settings=$.extend({}, this.options);
}else{
$.each(overwrites, function(breakpoint){
if(breakpoint <=viewport&&breakpoint > match){
match=Number(breakpoint);
}});
settings=$.extend({}, this.options, overwrites[match]);
if(typeof settings.stagePadding==='function'){
settings.stagePadding=settings.stagePadding();
}
delete settings.responsive;
if(settings.responsiveClass){
this.$element.attr('class',
this.$element.attr('class').replace(new RegExp('(' + this.options.responsiveClass + '-)\\S+\\s', 'g'), '$1' + match)
);
}}
this.trigger('change', { property: { name: 'settings', value: settings }});
this._breakpoint=match;
this.settings=settings;
this.invalidate('settings');
this.trigger('changed', { property: { name: 'settings', value: this.settings }});
};
Owl.prototype.optionsLogic=function(){
if(this.settings.autoWidth){
this.settings.stagePadding=false;
this.settings.merge=false;
}};
Owl.prototype.prepare=function(item){
var event=this.trigger('prepare', { content: item });
if(!event.data){
event.data=$('<' + this.settings.itemElement + '/>')
.addClass(this.options.itemClass).append(item)
}
this.trigger('prepared', { content: event.data });
return event.data;
};
Owl.prototype.update=function(){
var i=0,
n=this._pipe.length,
filter=$.proxy(function(p){ return this[p] }, this._invalidated),
cache={};
while (i < n){
if(this._invalidated.all||$.grep(this._pipe[i].filter, filter).length > 0){
this._pipe[i].run(cache);
}
i++;
}
this._invalidated={};
!this.is('valid')&&this.enter('valid');
};
Owl.prototype.width=function(dimension){
dimension=dimension||Owl.Width.Default;
switch (dimension){
case Owl.Width.Inner:
case Owl.Width.Outer:
return this._width;
default:
return this._width - this.settings.stagePadding * 2 + this.settings.margin;
}};
Owl.prototype.refresh=function(){
this.enter('refreshing');
this.trigger('refresh');
this.setup();
this.optionsLogic();
this.$element.addClass(this.options.refreshClass);
this.update();
this.$element.removeClass(this.options.refreshClass);
this.leave('refreshing');
this.trigger('refreshed');
};
Owl.prototype.onThrottledResize=function(){
window.clearTimeout(this.resizeTimer);
this.resizeTimer=window.setTimeout(this._handlers.onResize, this.settings.responsiveRefreshRate);
};
Owl.prototype.onResize=function(){
if(!this._items.length){
return false;
}
if(this._width===this.$element.width()){
return false;
}
if(!this.isVisible()){
return false;
}
this.enter('resizing');
if(this.trigger('resize').isDefaultPrevented()){
this.leave('resizing');
return false;
}
this.invalidate('width');
this.refresh();
this.leave('resizing');
this.trigger('resized');
};
Owl.prototype.registerEventHandlers=function(){
if($.support.transition){
this.$stage.on($.support.transition.end + '.owl.core', $.proxy(this.onTransitionEnd, this));
}
if(this.settings.responsive!==false){
this.on(window, 'resize', this._handlers.onThrottledResize);
}
if(this.settings.mouseDrag){
this.$element.addClass(this.options.dragClass);
this.$stage.on('mousedown.owl.core', $.proxy(this.onDragStart, this));
this.$stage.on('dragstart.owl.core selectstart.owl.core', function(){ return false });
}
if(this.settings.touchDrag){
this.$stage.on('touchstart.owl.core', $.proxy(this.onDragStart, this));
this.$stage.on('touchcancel.owl.core', $.proxy(this.onDragEnd, this));
}};
Owl.prototype.onDragStart=function(event){
var stage=null;
if(event.which===3){
return;
}
if($.support.transform){
stage=this.$stage.css('transform').replace(/.*\(|\)| /g, '').split(',');
stage={
x: stage[stage.length===16 ? 12:4],
y: stage[stage.length===16 ? 13:5]
};}else{
stage=this.$stage.position();
stage={
x: this.settings.rtl ?
stage.left + this.$stage.width() - this.width() + this.settings.margin :
stage.left,
y: stage.top
};}
if(this.is('animating')){
$.support.transform ? this.animate(stage.x):this.$stage.stop()
this.invalidate('position');
}
this.$element.toggleClass(this.options.grabClass, event.type==='mousedown');
this.speed(0);
this._drag.time=new Date().getTime();
this._drag.target=$(event.target);
this._drag.stage.start=stage;
this._drag.stage.current=stage;
this._drag.pointer=this.pointer(event);
$(document).on('mouseup.owl.core touchend.owl.core', $.proxy(this.onDragEnd, this));
$(document).one('mousemove.owl.core touchmove.owl.core', $.proxy(function(event){
var delta=this.difference(this._drag.pointer, this.pointer(event));
$(document).on('mousemove.owl.core touchmove.owl.core', $.proxy(this.onDragMove, this));
if(Math.abs(delta.x) < Math.abs(delta.y)&&this.is('valid')){
return;
}
event.preventDefault();
this.enter('dragging');
this.trigger('drag');
}, this));
};
Owl.prototype.onDragMove=function(event){
var minimum=null,
maximum=null,
pull=null,
delta=this.difference(this._drag.pointer, this.pointer(event)),
stage=this.difference(this._drag.stage.start, delta);
if(!this.is('dragging')){
return;
}
event.preventDefault();
if(this.settings.loop){
minimum=this.coordinates(this.minimum());
maximum=this.coordinates(this.maximum() + 1) - minimum;
stage.x=(((stage.x - minimum) % maximum + maximum) % maximum) + minimum;
}else{
minimum=this.settings.rtl ? this.coordinates(this.maximum()):this.coordinates(this.minimum());
maximum=this.settings.rtl ? this.coordinates(this.minimum()):this.coordinates(this.maximum());
pull=this.settings.pullDrag ? -1 * delta.x / 5:0;
stage.x=Math.max(Math.min(stage.x, minimum + pull), maximum + pull);
}
this._drag.stage.current=stage;
this.animate(stage.x);
};
Owl.prototype.onDragEnd=function(event){
var delta=this.difference(this._drag.pointer, this.pointer(event)),
stage=this._drag.stage.current,
direction=delta.x > 0 ^ this.settings.rtl ? 'left':'right';
$(document).off('.owl.core');
this.$element.removeClass(this.options.grabClass);
if(delta.x!==0&&this.is('dragging')||!this.is('valid')){
this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed);
this.current(this.closest(stage.x, delta.x!==0 ? direction:this._drag.direction));
this.invalidate('position');
this.update();
this._drag.direction=direction;
if(Math.abs(delta.x) > 3||new Date().getTime() - this._drag.time > 300){
this._drag.target.one('click.owl.core', function(){ return false; });
}}
if(!this.is('dragging')){
return;
}
this.leave('dragging');
this.trigger('dragged');
};
Owl.prototype.closest=function(coordinate, direction){
var position=-1,
pull=30,
width=this.width(),
coordinates=this.coordinates();
if(!this.settings.freeDrag){
$.each(coordinates, $.proxy(function(index, value){
if(direction==='left'&&coordinate > value - pull&&coordinate < value + pull){
position=index;
}else if(direction==='right'&&coordinate > value - width - pull&&coordinate < value - width + pull){
position=index + 1;
}else if(this.op(coordinate, '<', value)
&& this.op(coordinate, '>', coordinates[index + 1]!==undefined ? coordinates[index + 1]:value - width)){
position=direction==='left' ? index + 1:index;
}
return position===-1;
}, this));
}
if(!this.settings.loop){
if(this.op(coordinate, '>', coordinates[this.minimum()])){
position=coordinate=this.minimum();
}else if(this.op(coordinate, '<', coordinates[this.maximum()])){
position=coordinate=this.maximum();
}}
return position;
};
Owl.prototype.animate=function(coordinate){
var animate=this.speed() > 0;
this.is('animating')&&this.onTransitionEnd();
if(animate){
this.enter('animating');
this.trigger('translate');
}
if($.support.transform3d&&$.support.transition){
this.$stage.css({
transform: 'translate3d(' + coordinate + 'px,0px,0px)',
transition: (this.speed() / 1000) + 's' + (
this.settings.slideTransition ? ' ' + this.settings.slideTransition:''
)
});
}else if(animate){
this.$stage.animate({
left: coordinate + 'px'
}, this.speed(), this.settings.fallbackEasing, $.proxy(this.onTransitionEnd, this));
}else{
this.$stage.css({
left: coordinate + 'px'
});
}};
Owl.prototype.is=function(state){
return this._states.current[state]&&this._states.current[state] > 0;
};
Owl.prototype.current=function(position){
if(position===undefined){
return this._current;
}
if(this._items.length===0){
return undefined;
}
position=this.normalize(position);
if(this._current!==position){
var event=this.trigger('change', { property: { name: 'position', value: position }});
if(event.data!==undefined){
position=this.normalize(event.data);
}
this._current=position;
this.invalidate('position');
this.trigger('changed', { property: { name: 'position', value: this._current }});
}
return this._current;
};
Owl.prototype.invalidate=function(part){
if($.type(part)==='string'){
this._invalidated[part]=true;
this.is('valid')&&this.leave('valid');
}
return $.map(this._invalidated, function(v, i){ return i });
};
Owl.prototype.reset=function(position){
position=this.normalize(position);
if(position===undefined){
return;
}
this._speed=0;
this._current=position;
this.suppress([ 'translate', 'translated' ]);
this.animate(this.coordinates(position));
this.release([ 'translate', 'translated' ]);
};
Owl.prototype.normalize=function(position, relative){
var n=this._items.length,
m=relative ? 0:this._clones.length;
if(!this.isNumeric(position)||n < 1){
position=undefined;
}else if(position < 0||position >=n + m){
position=((position - m / 2) % n + n) % n + m / 2;
}
return position;
};
Owl.prototype.relative=function(position){
position -=this._clones.length / 2;
return this.normalize(position, true);
};
Owl.prototype.maximum=function(relative){
var settings=this.settings,
maximum=this._coordinates.length,
iterator,
reciprocalItemsWidth,
elementWidth;
if(settings.loop){
maximum=this._clones.length / 2 + this._items.length - 1;
}else if(settings.autoWidth||settings.merge){
iterator=this._items.length;
if(iterator){
reciprocalItemsWidth=this._items[--iterator].width();
elementWidth=this.$element.width();
while (iterator--){
reciprocalItemsWidth +=this._items[iterator].width() + this.settings.margin;
if(reciprocalItemsWidth > elementWidth){
break;
}}
}
maximum=iterator + 1;
}else if(settings.center){
maximum=this._items.length - 1;
}else{
maximum=this._items.length - settings.items;
}
if(relative){
maximum -=this._clones.length / 2;
}
return Math.max(maximum, 0);
};
Owl.prototype.minimum=function(relative){
return relative ? 0:this._clones.length / 2;
};
Owl.prototype.items=function(position){
if(position===undefined){
return this._items.slice();
}
position=this.normalize(position, true);
return this._items[position];
};
Owl.prototype.mergers=function(position){
if(position===undefined){
return this._mergers.slice();
}
position=this.normalize(position, true);
return this._mergers[position];
};
Owl.prototype.clones=function(position){
var odd=this._clones.length / 2,
even=odd + this._items.length,
map=function(index){ return index % 2===0 ? even + index / 2:odd - (index + 1) / 2 };
if(position===undefined){
return $.map(this._clones, function(v, i){ return map(i) });
}
return $.map(this._clones, function(v, i){ return v===position ? map(i):null });
};
Owl.prototype.speed=function(speed){
if(speed!==undefined){
this._speed=speed;
}
return this._speed;
};
Owl.prototype.coordinates=function(position){
var multiplier=1,
newPosition=position - 1,
coordinate;
if(position===undefined){
return $.map(this._coordinates, $.proxy(function(coordinate, index){
return this.coordinates(index);
}, this));
}
if(this.settings.center){
if(this.settings.rtl){
multiplier=-1;
newPosition=position + 1;
}
coordinate=this._coordinates[position];
coordinate +=(this.width() - coordinate + (this._coordinates[newPosition]||0)) / 2 * multiplier;
}else{
coordinate=this._coordinates[newPosition]||0;
}
coordinate=Math.ceil(coordinate);
return coordinate;
};
Owl.prototype.duration=function(from, to, factor){
if(factor===0){
return 0;
}
return Math.min(Math.max(Math.abs(to - from), 1), 6) * Math.abs((factor||this.settings.smartSpeed));
};
Owl.prototype.to=function(position, speed){
var current=this.current(),
revert=null,
distance=position - this.relative(current),
direction=(distance > 0) - (distance < 0),
items=this._items.length,
minimum=this.minimum(),
maximum=this.maximum();
if(this.settings.loop){
if(!this.settings.rewind&&Math.abs(distance) > items / 2){
distance +=direction * -1 * items;
}
position=current + distance;
revert=((position - minimum) % items + items) % items + minimum;
if(revert!==position&&revert - distance <=maximum&&revert - distance > 0){
current=revert - distance;
position=revert;
this.reset(current);
}}else if(this.settings.rewind){
maximum +=1;
position=(position % maximum + maximum) % maximum;
}else{
position=Math.max(minimum, Math.min(maximum, position));
}
this.speed(this.duration(current, position, speed));
this.current(position);
if(this.isVisible()){
this.update();
}};
Owl.prototype.next=function(speed){
speed=speed||false;
this.to(this.relative(this.current()) + 1, speed);
};
Owl.prototype.prev=function(speed){
speed=speed||false;
this.to(this.relative(this.current()) - 1, speed);
};
Owl.prototype.onTransitionEnd=function(event){
if(event!==undefined){
event.stopPropagation();
if((event.target||event.srcElement||event.originalTarget)!==this.$stage.get(0)){
return false;
}}
this.leave('animating');
this.trigger('translated');
};
Owl.prototype.viewport=function(){
var width;
if(this.options.responsiveBaseElement!==window){
width=$(this.options.responsiveBaseElement).width();
}else if(window.innerWidth){
width=window.innerWidth;
}else if(document.documentElement&&document.documentElement.clientWidth){
width=document.documentElement.clientWidth;
}else{
console.warn('Can not detect viewport width.');
}
return width;
};
Owl.prototype.replace=function(content){
this.$stage.empty();
this._items=[];
if(content){
content=(content instanceof jQuery) ? content:$(content);
}
if(this.settings.nestedItemSelector){
content=content.find('.' + this.settings.nestedItemSelector);
}
content.filter(function(){
return this.nodeType===1;
}).each($.proxy(function(index, item){
item=this.prepare(item);
this.$stage.append(item);
this._items.push(item);
this._mergers.push(item.find('[data-merge]').addBack('[data-merge]').attr('data-merge') * 1||1);
}, this));
this.reset(this.isNumeric(this.settings.startPosition) ? this.settings.startPosition:0);
this.invalidate('items');
};
Owl.prototype.add=function(content, position){
var current=this.relative(this._current);
position=position===undefined ? this._items.length:this.normalize(position, true);
content=content instanceof jQuery ? content:$(content);
this.trigger('add', { content: content, position: position });
content=this.prepare(content);
if(this._items.length===0||position===this._items.length){
this._items.length===0&&this.$stage.append(content);
this._items.length!==0&&this._items[position - 1].after(content);
this._items.push(content);
this._mergers.push(content.find('[data-merge]').addBack('[data-merge]').attr('data-merge') * 1||1);
}else{
this._items[position].before(content);
this._items.splice(position, 0, content);
this._mergers.splice(position, 0, content.find('[data-merge]').addBack('[data-merge]').attr('data-merge') * 1||1);
}
this._items[current]&&this.reset(this._items[current].index());
this.invalidate('items');
this.trigger('added', { content: content, position: position });
};
Owl.prototype.remove=function(position){
position=this.normalize(position, true);
if(position===undefined){
return;
}
this.trigger('remove', { content: this._items[position], position: position });
this._items[position].remove();
this._items.splice(position, 1);
this._mergers.splice(position, 1);
this.invalidate('items');
this.trigger('removed', { content: null, position: position });
};
Owl.prototype.preloadAutoWidthImages=function(images){
images.each($.proxy(function(i, element){
this.enter('pre-loading');
element=$(element);
$(new Image()).one('load', $.proxy(function(e){
element.attr('src', e.target.src);
element.css('opacity', 1);
this.leave('pre-loading');
!this.is('pre-loading')&&!this.is('initializing')&&this.refresh();
}, this)).attr('src', element.attr('src')||element.attr('data-src')||element.attr('data-src-retina'));
}, this));
};
Owl.prototype.destroy=function(){
this.$element.off('.owl.core');
this.$stage.off('.owl.core');
$(document).off('.owl.core');
if(this.settings.responsive!==false){
window.clearTimeout(this.resizeTimer);
this.off(window, 'resize', this._handlers.onThrottledResize);
}
for (var i in this._plugins){
this._plugins[i].destroy();
}
this.$stage.children('.cloned').remove();
this.$stage.unwrap();
this.$stage.children().contents().unwrap();
this.$stage.children().unwrap();
this.$stage.remove();
this.$element
.removeClass(this.options.refreshClass)
.removeClass(this.options.loadingClass)
.removeClass(this.options.loadedClass)
.removeClass(this.options.rtlClass)
.removeClass(this.options.dragClass)
.removeClass(this.options.grabClass)
.attr('class', this.$element.attr('class').replace(new RegExp(this.options.responsiveClass + '-\\S+\\s', 'g'), ''))
.removeData('owl.carousel');
};
Owl.prototype.op=function(a, o, b){
var rtl=this.settings.rtl;
switch (o){
case '<':
return rtl ? a > b:a < b;
case '>':
return rtl ? a < b:a > b;
case '>=':
return rtl ? a <=b:a >=b;
case '<=':
return rtl ? a >=b:a <=b;
default:
break;
}};
Owl.prototype.on=function(element, event, listener, capture){
if(element.addEventListener){
element.addEventListener(event, listener, capture);
}else if(element.attachEvent){
element.attachEvent('on' + event, listener);
}};
Owl.prototype.off=function(element, event, listener, capture){
if(element.removeEventListener){
element.removeEventListener(event, listener, capture);
}else if(element.detachEvent){
element.detachEvent('on' + event, listener);
}};
Owl.prototype.trigger=function(name, data, namespace, state, enter){
var status={
item: { count: this._items.length, index: this.current() }}, handler=$.camelCase($.grep([ 'on', name, namespace ], function(v){ return v })
.join('-').toLowerCase()
), event=$.Event([ name, 'owl', namespace||'carousel' ].join('.').toLowerCase(),
$.extend({ relatedTarget: this }, status, data)
);
if(!this._supress[name]){
$.each(this._plugins, function(name, plugin){
if(plugin.onTrigger){
plugin.onTrigger(event);
}});
this.register({ type: Owl.Type.Event, name: name });
this.$element.trigger(event);
if(this.settings&&typeof this.settings[handler]==='function'){
this.settings[handler].call(this, event);
}}
return event;
};
Owl.prototype.enter=function(name){
$.each([ name ].concat(this._states.tags[name]||[]), $.proxy(function(i, name){
if(this._states.current[name]===undefined){
this._states.current[name]=0;
}
this._states.current[name]++;
}, this));
};
Owl.prototype.leave=function(name){
$.each([ name ].concat(this._states.tags[name]||[]), $.proxy(function(i, name){
this._states.current[name]--;
}, this));
};
Owl.prototype.register=function(object){
if(object.type===Owl.Type.Event){
if(!$.event.special[object.name]){
$.event.special[object.name]={};}
if(!$.event.special[object.name].owl){
var _default=$.event.special[object.name]._default;
$.event.special[object.name]._default=function(e){
if(_default&&_default.apply&&(!e.namespace||e.namespace.indexOf('owl')===-1)){
return _default.apply(this, arguments);
}
return e.namespace&&e.namespace.indexOf('owl') > -1;
};
$.event.special[object.name].owl=true;
}}else if(object.type===Owl.Type.State){
if(!this._states.tags[object.name]){
this._states.tags[object.name]=object.tags;
}else{
this._states.tags[object.name]=this._states.tags[object.name].concat(object.tags);
}
this._states.tags[object.name]=$.grep(this._states.tags[object.name], $.proxy(function(tag, i){
return $.inArray(tag, this._states.tags[object.name])===i;
}, this));
}};
Owl.prototype.suppress=function(events){
$.each(events, $.proxy(function(index, event){
this._supress[event]=true;
}, this));
};
Owl.prototype.release=function(events){
$.each(events, $.proxy(function(index, event){
delete this._supress[event];
}, this));
};
Owl.prototype.pointer=function(event){
var result={ x: null, y: null };
event=event.originalEvent||event||window.event;
event=event.touches&&event.touches.length ?
event.touches[0]:event.changedTouches&&event.changedTouches.length ?
event.changedTouches[0]:event;
if(event.pageX){
result.x=event.pageX;
result.y=event.pageY;
}else{
result.x=event.clientX;
result.y=event.clientY;
}
return result;
};
Owl.prototype.isNumeric=function(number){
return !isNaN(parseFloat(number));
};
Owl.prototype.difference=function(first, second){
return {
x: first.x - second.x,
y: first.y - second.y
};};
$.fn.owlCarousel=function(option){
var args=Array.prototype.slice.call(arguments, 1);
return this.each(function(){
var $this=$(this),
data=$this.data('owl.carousel');
if(!data){
data=new Owl(this, typeof option=='object'&&option);
$this.data('owl.carousel', data);
$.each([
'next', 'prev', 'to', 'destroy', 'refresh', 'replace', 'add', 'remove'
], function(i, event){
data.register({ type: Owl.Type.Event, name: event });
data.$element.on(event + '.owl.carousel.core', $.proxy(function(e){
if(e.namespace&&e.relatedTarget!==this){
this.suppress([ event ]);
data[event].apply(this, [].slice.call(arguments, 1));
this.release([ event ]);
}}, data));
});
}
if(typeof option=='string'&&option.charAt(0)!=='_'){
data[option].apply(data, args);
}});
};
$.fn.owlCarousel.Constructor=Owl;
})(window.Zepto||window.jQuery, window, document);
;(function($, window, document, undefined){
var AutoRefresh=function(carousel){
this._core=carousel;
this._interval=null;
this._visible=null;
this._handlers={
'initialized.owl.carousel': $.proxy(function(e){
if(e.namespace&&this._core.settings.autoRefresh){
this.watch();
}}, this)
};
this._core.options=$.extend({}, AutoRefresh.Defaults, this._core.options);
this._core.$element.on(this._handlers);
};
AutoRefresh.Defaults={
autoRefresh: true,
autoRefreshInterval: 500
};
AutoRefresh.prototype.watch=function(){
if(this._interval){
return;
}
this._visible=this._core.isVisible();
this._interval=window.setInterval($.proxy(this.refresh, this), this._core.settings.autoRefreshInterval);
};
AutoRefresh.prototype.refresh=function(){
if(this._core.isVisible()===this._visible){
return;
}
this._visible = !this._visible;
this._core.$element.toggleClass('owl-hidden', !this._visible);
this._visible&&(this._core.invalidate('width')&&this._core.refresh());
};
AutoRefresh.prototype.destroy=function(){
var handler, property;
window.clearInterval(this._interval);
for (handler in this._handlers){
this._core.$element.off(handler, this._handlers[handler]);
}
for (property in Object.getOwnPropertyNames(this)){
typeof this[property]!='function'&&(this[property]=null);
}};
$.fn.owlCarousel.Constructor.Plugins.AutoRefresh=AutoRefresh;
})(window.Zepto||window.jQuery, window, document);
;(function($, window, document, undefined){
var Lazy=function(carousel){
this._core=carousel;
this._loaded=[];
this._handlers={
'initialized.owl.carousel change.owl.carousel resized.owl.carousel': $.proxy(function(e){
if(!e.namespace){
return;
}
if(!this._core.settings||!this._core.settings.lazyLoad){
return;
}
if((e.property&&e.property.name=='position')||e.type=='initialized'){
var settings=this._core.settings,
n=(settings.center&&Math.ceil(settings.items / 2)||settings.items),
i=((settings.center&&n * -1)||0),
position=(e.property&&e.property.value!==undefined ? e.property.value:this._core.current()) + i,
clones=this._core.clones().length,
load=$.proxy(function(i, v){ this.load(v) }, this);
if(settings.lazyLoadEager > 0){
n +=settings.lazyLoadEager;
if(settings.loop){
position -=settings.lazyLoadEager;
n++;
}}
while (i++ < n){
this.load(clones / 2 + this._core.relative(position));
clones&&$.each(this._core.clones(this._core.relative(position)), load);
position++;
}}
}, this)
};
this._core.options=$.extend({}, Lazy.Defaults, this._core.options);
this._core.$element.on(this._handlers);
};
Lazy.Defaults={
lazyLoad: false,
lazyLoadEager: 0
};
Lazy.prototype.load=function(position){
var $item=this._core.$stage.children().eq(position),
$elements=$item&&$item.find('.owl-lazy');
if(!$elements||$.inArray($item.get(0), this._loaded) > -1){
return;
}
$elements.each($.proxy(function(index, element){
var $element=$(element), image,
url=(window.devicePixelRatio > 1&&$element.attr('data-src-retina'))||$element.attr('data-src')||$element.attr('data-srcset');
this._core.trigger('load', { element: $element, url: url }, 'lazy');
if($element.is('img')){
$element.one('load.owl.lazy', $.proxy(function(){
$element.css('opacity', 1);
this._core.trigger('loaded', { element: $element, url: url }, 'lazy');
}, this)).attr('src', url);
}else if($element.is('source')){
$element.one('load.owl.lazy', $.proxy(function(){
this._core.trigger('loaded', { element: $element, url: url }, 'lazy');
}, this)).attr('srcset', url);
}else{
image=new Image();
image.onload=$.proxy(function(){
$element.css({
'background-image': 'url("' + url + '")',
'opacity': '1'
});
this._core.trigger('loaded', { element: $element, url: url }, 'lazy');
}, this);
image.src=url;
}}, this));
this._loaded.push($item.get(0));
};
Lazy.prototype.destroy=function(){
var handler, property;
for (handler in this.handlers){
this._core.$element.off(handler, this.handlers[handler]);
}
for (property in Object.getOwnPropertyNames(this)){
typeof this[property]!='function'&&(this[property]=null);
}};
$.fn.owlCarousel.Constructor.Plugins.Lazy=Lazy;
})(window.Zepto||window.jQuery, window, document);
;(function($, window, document, undefined){
var AutoHeight=function(carousel){
this._core=carousel;
this._previousHeight=null;
this._handlers={
'initialized.owl.carousel refreshed.owl.carousel': $.proxy(function(e){
if(e.namespace&&this._core.settings.autoHeight){
this.update();
}}, this),
'changed.owl.carousel': $.proxy(function(e){
if(e.namespace&&this._core.settings.autoHeight&&e.property.name==='position'){
this.update();
}}, this),
'loaded.owl.lazy': $.proxy(function(e){
if(e.namespace&&this._core.settings.autoHeight
&& e.element.closest('.' + this._core.settings.itemClass).index()===this._core.current()){
this.update();
}}, this)
};
this._core.options=$.extend({}, AutoHeight.Defaults, this._core.options);
this._core.$element.on(this._handlers);
this._intervalId=null;
var refThis=this;
$(window).on('load', function(){
if(refThis._core.settings.autoHeight){
refThis.update();
}});
$(window).resize(function(){
if(refThis._core.settings.autoHeight){
if(refThis._intervalId!=null){
clearTimeout(refThis._intervalId);
}
refThis._intervalId=setTimeout(function(){
refThis.update();
}, 250);
}});
};
AutoHeight.Defaults={
autoHeight: false,
autoHeightClass: 'owl-height'
};
AutoHeight.prototype.update=function(){
var start=this._core._current,
end=start + this._core.settings.items,
lazyLoadEnabled=this._core.settings.lazyLoad,
visible=this._core.$stage.children().toArray().slice(start, end),
heights=[],
maxheight=0;
$.each(visible, function(index, item){
heights.push($(item).height());
});
maxheight=Math.max.apply(null, heights);
if(maxheight <=1&&lazyLoadEnabled&&this._previousHeight){
maxheight=this._previousHeight;
}
this._previousHeight=maxheight;
this._core.$stage.parent()
.height(maxheight)
.addClass(this._core.settings.autoHeightClass);
};
AutoHeight.prototype.destroy=function(){
var handler, property;
for (handler in this._handlers){
this._core.$element.off(handler, this._handlers[handler]);
}
for (property in Object.getOwnPropertyNames(this)){
typeof this[property]!=='function'&&(this[property]=null);
}};
$.fn.owlCarousel.Constructor.Plugins.AutoHeight=AutoHeight;
})(window.Zepto||window.jQuery, window, document);
;(function($, window, document, undefined){
var Video=function(carousel){
this._core=carousel;
this._videos={};
this._playing=null;
this._handlers={
'initialized.owl.carousel': $.proxy(function(e){
if(e.namespace){
this._core.register({ type: 'state', name: 'playing', tags: [ 'interacting' ] });
}}, this),
'resize.owl.carousel': $.proxy(function(e){
if(e.namespace&&this._core.settings.video&&this.isInFullScreen()){
e.preventDefault();
}}, this),
'refreshed.owl.carousel': $.proxy(function(e){
if(e.namespace&&this._core.is('resizing')){
this._core.$stage.find('.cloned .owl-video-frame').remove();
}}, this),
'changed.owl.carousel': $.proxy(function(e){
if(e.namespace&&e.property.name==='position'&&this._playing){
this.stop();
}}, this),
'prepared.owl.carousel': $.proxy(function(e){
if(!e.namespace){
return;
}
var $element=$(e.content).find('.owl-video');
if($element.length){
$element.css('display', 'none');
this.fetch($element, $(e.content));
}}, this)
};
this._core.options=$.extend({}, Video.Defaults, this._core.options);
this._core.$element.on(this._handlers);
this._core.$element.on('click.owl.video', '.owl-video-play-icon', $.proxy(function(e){
this.play(e);
}, this));
};
Video.Defaults={
video: false,
videoHeight: false,
videoWidth: false
};
Video.prototype.fetch=function(target, item){
var type=(function(){
if(target.attr('data-vimeo-id')){
return 'vimeo';
}else if(target.attr('data-vzaar-id')){
return 'vzaar'
}else{
return 'youtube';
}})(),
id=target.attr('data-vimeo-id')||target.attr('data-youtube-id')||target.attr('data-vzaar-id'),
width=target.attr('data-width')||this._core.settings.videoWidth,
height=target.attr('data-height')||this._core.settings.videoHeight,
url=target.attr('href');
if(url){
id=url.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/);
if(id[3].indexOf('youtu') > -1){
type='youtube';
}else if(id[3].indexOf('vimeo') > -1){
type='vimeo';
}else if(id[3].indexOf('vzaar') > -1){
type='vzaar';
}else{
throw new Error('Video URL not supported.');
}
id=id[6];
}else{
throw new Error('Missing video URL.');
}
this._videos[url]={
type: type,
id: id,
width: width,
height: height
};
item.attr('data-video', url);
this.thumbnail(target, this._videos[url]);
};
Video.prototype.thumbnail=function(target, video){
var tnLink,
icon,
path,
dimensions=video.width&&video.height ? 'width:' + video.width + 'px;height:' + video.height + 'px;':'',
customTn=target.find('img'),
srcType='src',
lazyClass='',
settings=this._core.settings,
create=function(path){
icon='<div class="owl-video-play-icon"></div>';
if(settings.lazyLoad){
tnLink=$('<div/>',{
"class": 'owl-video-tn ' + lazyClass,
"srcType": path
});
}else{
tnLink=$('<div/>', {
"class": "owl-video-tn",
"style": 'opacity:1;background-image:url(' + path + ')'
});
}
target.after(tnLink);
target.after(icon);
};
target.wrap($('<div/>', {
"class": "owl-video-wrapper",
"style": dimensions
}));
if(this._core.settings.lazyLoad){
srcType='data-src';
lazyClass='owl-lazy';
}
if(customTn.length){
create(customTn.attr(srcType));
customTn.remove();
return false;
}
if(video.type==='youtube'){
path="//img.youtube.com/vi/" + video.id + "/hqdefault.jpg";
create(path);
}else if(video.type==='vimeo'){
$.ajax({
type: 'GET',
url: '//vimeo.com/api/v2/video/' + video.id + '.json',
jsonp: 'callback',
dataType: 'jsonp',
success: function(data){
path=data[0].thumbnail_large;
create(path);
}});
}else if(video.type==='vzaar'){
$.ajax({
type: 'GET',
url: '//vzaar.com/api/videos/' + video.id + '.json',
jsonp: 'callback',
dataType: 'jsonp',
success: function(data){
path=data.framegrab_url;
create(path);
}});
}};
Video.prototype.stop=function(){
this._core.trigger('stop', null, 'video');
this._playing.find('.owl-video-frame').remove();
this._playing.removeClass('owl-video-playing');
this._playing=null;
this._core.leave('playing');
this._core.trigger('stopped', null, 'video');
};
Video.prototype.play=function(event){
var target=$(event.target),
item=target.closest('.' + this._core.settings.itemClass),
video=this._videos[item.attr('data-video')],
width=video.width||'100%',
height=video.height||this._core.$stage.height(),
html,
iframe;
if(this._playing){
return;
}
this._core.enter('playing');
this._core.trigger('play', null, 'video');
item=this._core.items(this._core.relative(item.index()));
this._core.reset(item.index());
html=$('<iframe frameborder="0" allowfullscreen mozallowfullscreen webkitAllowFullScreen ></iframe>');
html.attr('height', height);
html.attr('width', width);
if(video.type==='youtube'){
html.attr('src', '//www.youtube.com/embed/' + video.id + '?autoplay=1&rel=0&v=' + video.id);
}else if(video.type==='vimeo'){
html.attr('src', '//player.vimeo.com/video/' + video.id + '?autoplay=1');
}else if(video.type==='vzaar'){
html.attr('src', '//view.vzaar.com/' + video.id + '/player?autoplay=true');
}
iframe=$(html).wrap('<div class="owl-video-frame" />').insertAfter(item.find('.owl-video'));
this._playing=item.addClass('owl-video-playing');
};
Video.prototype.isInFullScreen=function(){
var element=document.fullscreenElement||document.mozFullScreenElement ||
document.webkitFullscreenElement;
return element&&$(element).parent().hasClass('owl-video-frame');
};
Video.prototype.destroy=function(){
var handler, property;
this._core.$element.off('click.owl.video');
for (handler in this._handlers){
this._core.$element.off(handler, this._handlers[handler]);
}
for (property in Object.getOwnPropertyNames(this)){
typeof this[property]!='function'&&(this[property]=null);
}};
$.fn.owlCarousel.Constructor.Plugins.Video=Video;
})(window.Zepto||window.jQuery, window, document);
;(function($, window, document, undefined){
var Animate=function(scope){
this.core=scope;
this.core.options=$.extend({}, Animate.Defaults, this.core.options);
this.swapping=true;
this.previous=undefined;
this.next=undefined;
this.handlers={
'change.owl.carousel': $.proxy(function(e){
if(e.namespace&&e.property.name=='position'){
this.previous=this.core.current();
this.next=e.property.value;
}}, this),
'drag.owl.carousel dragged.owl.carousel translated.owl.carousel': $.proxy(function(e){
if(e.namespace){
this.swapping=e.type=='translated';
}}, this),
'translate.owl.carousel': $.proxy(function(e){
if(e.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)){
this.swap();
}}, this)
};
this.core.$element.on(this.handlers);
};
Animate.Defaults={
animateOut: false,
animateIn: false
};
Animate.prototype.swap=function(){
if(this.core.settings.items!==1){
return;
}
if(!$.support.animation||!$.support.transition){
return;
}
this.core.speed(0);
var left,
clear=$.proxy(this.clear, this),
previous=this.core.$stage.children().eq(this.previous),
next=this.core.$stage.children().eq(this.next),
incoming=this.core.settings.animateIn,
outgoing=this.core.settings.animateOut;
if(this.core.current()===this.previous){
return;
}
if(outgoing){
left=this.core.coordinates(this.previous) - this.core.coordinates(this.next);
previous.one($.support.animation.end, clear)
.css({ 'left': left + 'px' })
.addClass('animated owl-animated-out')
.addClass(outgoing);
}
if(incoming){
next.one($.support.animation.end, clear)
.addClass('animated owl-animated-in')
.addClass(incoming);
}};
Animate.prototype.clear=function(e){
$(e.target).css({ 'left': '' })
.removeClass('animated owl-animated-out owl-animated-in')
.removeClass(this.core.settings.animateIn)
.removeClass(this.core.settings.animateOut);
this.core.onTransitionEnd();
};
Animate.prototype.destroy=function(){
var handler, property;
for (handler in this.handlers){
this.core.$element.off(handler, this.handlers[handler]);
}
for (property in Object.getOwnPropertyNames(this)){
typeof this[property]!='function'&&(this[property]=null);
}};
$.fn.owlCarousel.Constructor.Plugins.Animate=Animate;
})(window.Zepto||window.jQuery, window, document);
;(function($, window, document, undefined){
var Autoplay=function(carousel){
this._core=carousel;
this._call=null;
this._time=0;
this._timeout=0;
this._paused=true;
this._handlers={
'changed.owl.carousel': $.proxy(function(e){
if(e.namespace&&e.property.name==='settings'){
if(this._core.settings.autoplay){
this.play();
}else{
this.stop();
}}else if(e.namespace&&e.property.name==='position'&&this._paused){
this._time=0;
}}, this),
'initialized.owl.carousel': $.proxy(function(e){
if(e.namespace&&this._core.settings.autoplay){
this.play();
}}, this),
'play.owl.autoplay': $.proxy(function(e, t, s){
if(e.namespace){
this.play(t, s);
}}, this),
'stop.owl.autoplay': $.proxy(function(e){
if(e.namespace){
this.stop();
}}, this),
'mouseover.owl.autoplay': $.proxy(function(){
if(this._core.settings.autoplayHoverPause&&this._core.is('rotating')){
this.pause();
}}, this),
'mouseleave.owl.autoplay': $.proxy(function(){
if(this._core.settings.autoplayHoverPause&&this._core.is('rotating')){
this.play();
}}, this),
'touchstart.owl.core': $.proxy(function(){
if(this._core.settings.autoplayHoverPause&&this._core.is('rotating')){
this.pause();
}}, this),
'touchend.owl.core': $.proxy(function(){
if(this._core.settings.autoplayHoverPause){
this.play();
}}, this)
};
this._core.$element.on(this._handlers);
this._core.options=$.extend({}, Autoplay.Defaults, this._core.options);
};
Autoplay.Defaults={
autoplay: false,
autoplayTimeout: 5000,
autoplayHoverPause: false,
autoplaySpeed: false
};
Autoplay.prototype._next=function(speed){
this._call=window.setTimeout($.proxy(this._next, this, speed),
this._timeout * (Math.round(this.read() / this._timeout) + 1) - this.read()
);
if(this._core.is('interacting')||document.hidden){
return;
}
this._core.next(speed||this._core.settings.autoplaySpeed);
}
Autoplay.prototype.read=function(){
return new Date().getTime() - this._time;
};
Autoplay.prototype.play=function(timeout, speed){
var elapsed;
if(!this._core.is('rotating')){
this._core.enter('rotating');
}
timeout=timeout||this._core.settings.autoplayTimeout;
elapsed=Math.min(this._time % (this._timeout||timeout), timeout);
if(this._paused){
this._time=this.read();
this._paused=false;
}else{
window.clearTimeout(this._call);
}
this._time +=this.read() % timeout - elapsed;
this._timeout=timeout;
this._call=window.setTimeout($.proxy(this._next, this, speed), timeout - elapsed);
};
Autoplay.prototype.stop=function(){
if(this._core.is('rotating')){
this._time=0;
this._paused=true;
window.clearTimeout(this._call);
this._core.leave('rotating');
}};
Autoplay.prototype.pause=function(){
if(this._core.is('rotating')&&!this._paused){
this._time=this.read();
this._paused=true;
window.clearTimeout(this._call);
}};
Autoplay.prototype.destroy=function(){
var handler, property;
this.stop();
for (handler in this._handlers){
this._core.$element.off(handler, this._handlers[handler]);
}
for (property in Object.getOwnPropertyNames(this)){
typeof this[property]!='function'&&(this[property]=null);
}};
$.fn.owlCarousel.Constructor.Plugins.autoplay=Autoplay;
})(window.Zepto||window.jQuery, window, document);
;(function($, window, document, undefined){
'use strict';
var Navigation=function(carousel){
this._core=carousel;
this._initialized=false;
this._pages=[];
this._controls={};
this._templates=[];
this.$element=this._core.$element;
this._overrides={
next: this._core.next,
prev: this._core.prev,
to: this._core.to
};
this._handlers={
'prepared.owl.carousel': $.proxy(function(e){
if(e.namespace&&this._core.settings.dotsData){
this._templates.push('<div class="' + this._core.settings.dotClass + '">' +
$(e.content).find('[data-dot]').addBack('[data-dot]').attr('data-dot') + '</div>');
}}, this),
'added.owl.carousel': $.proxy(function(e){
if(e.namespace&&this._core.settings.dotsData){
this._templates.splice(e.position, 0, this._templates.pop());
}}, this),
'remove.owl.carousel': $.proxy(function(e){
if(e.namespace&&this._core.settings.dotsData){
this._templates.splice(e.position, 1);
}}, this),
'changed.owl.carousel': $.proxy(function(e){
if(e.namespace&&e.property.name=='position'){
this.draw();
}}, this),
'initialized.owl.carousel': $.proxy(function(e){
if(e.namespace&&!this._initialized){
this._core.trigger('initialize', null, 'navigation');
this.initialize();
this.update();
this.draw();
this._initialized=true;
this._core.trigger('initialized', null, 'navigation');
}}, this),
'refreshed.owl.carousel': $.proxy(function(e){
if(e.namespace&&this._initialized){
this._core.trigger('refresh', null, 'navigation');
this.update();
this.draw();
this._core.trigger('refreshed', null, 'navigation');
}}, this)
};
this._core.options=$.extend({}, Navigation.Defaults, this._core.options);
this.$element.on(this._handlers);
};
Navigation.Defaults={
nav: false,
navText: [
'<span aria-label="' + 'Previous' + '">&#x2039;</span>',
'<span aria-label="' + 'Next' + '">&#x203a;</span>'
],
navSpeed: false,
navElement: 'button type="button" role="presentation"',
navContainer: false,
navContainerClass: 'owl-nav',
navClass: [
'owl-prev',
'owl-next'
],
slideBy: 1,
dotClass: 'owl-dot',
dotsClass: 'owl-dots',
dots: true,
dotsEach: false,
dotsData: false,
dotsSpeed: false,
dotsContainer: false
};
Navigation.prototype.initialize=function(){
var override,
settings=this._core.settings;
this._controls.$relative=(settings.navContainer ? $(settings.navContainer)
: $('<div>').addClass(settings.navContainerClass).appendTo(this.$element)).addClass('disabled');
this._controls.$previous=$('<' + settings.navElement + '>')
.addClass(settings.navClass[0])
.html(settings.navText[0])
.prependTo(this._controls.$relative)
.on('click', $.proxy(function(e){
this.prev(settings.navSpeed);
}, this));
this._controls.$next=$('<' + settings.navElement + '>')
.addClass(settings.navClass[1])
.html(settings.navText[1])
.appendTo(this._controls.$relative)
.on('click', $.proxy(function(e){
this.next(settings.navSpeed);
}, this));
if(!settings.dotsData){
this._templates=[ $('<button role="button">')
.addClass(settings.dotClass)
.append($('<span>'))
.prop('outerHTML') ];
}
this._controls.$absolute=(settings.dotsContainer ? $(settings.dotsContainer)
: $('<div>').addClass(settings.dotsClass).appendTo(this.$element)).addClass('disabled');
this._controls.$absolute.on('click', 'button', $.proxy(function(e){
var index=$(e.target).parent().is(this._controls.$absolute)
? $(e.target).index():$(e.target).parent().index();
e.preventDefault();
this.to(index, settings.dotsSpeed);
}, this));
/*$el.on('focusin', function(){
$(document).off(".carousel");
$(document).on('keydown.carousel', function(e){
if(e.keyCode==37){
$el.trigger('prev.owl')
}
if(e.keyCode==39){
$el.trigger('next.owl')
}});
});*/
for (override in this._overrides){
this._core[override]=$.proxy(this[override], this);
}};
Navigation.prototype.destroy=function(){
var handler, control, property, override, settings;
settings=this._core.settings;
for (handler in this._handlers){
this.$element.off(handler, this._handlers[handler]);
}
for (control in this._controls){
if(control==='$relative'&&settings.navContainer){
this._controls[control].html('');
}else{
this._controls[control].remove();
}}
for (override in this.overides){
this._core[override]=this._overrides[override];
}
for (property in Object.getOwnPropertyNames(this)){
typeof this[property]!='function'&&(this[property]=null);
}};
Navigation.prototype.update=function(){
var i, j, k,
lower=this._core.clones().length / 2,
upper=lower + this._core.items().length,
maximum=this._core.maximum(true),
settings=this._core.settings,
size=settings.center||settings.autoWidth||settings.dotsData
? 1:settings.dotsEach||settings.items;
if(settings.slideBy!=='page'){
settings.slideBy=Math.min(settings.slideBy, settings.items);
}
if(settings.dots||settings.slideBy=='page'){
this._pages=[];
for (i=lower, j=0, k=0; i < upper; i++){
if(j >=size||j===0){
this._pages.push({
start: Math.min(maximum, i - lower),
end: i - lower + size - 1
});
if(Math.min(maximum, i - lower)===maximum){
break;
}
j=0, ++k;
}
j +=this._core.mergers(this._core.relative(i));
}}
};
Navigation.prototype.draw=function(){
var difference,
settings=this._core.settings,
disabled=this._core.items().length <=settings.items,
index=this._core.relative(this._core.current()),
loop=settings.loop||settings.rewind;
this._controls.$relative.toggleClass('disabled', !settings.nav||disabled);
if(settings.nav){
this._controls.$previous.toggleClass('disabled', !loop&&index <=this._core.minimum(true));
this._controls.$next.toggleClass('disabled', !loop&&index >=this._core.maximum(true));
}
this._controls.$absolute.toggleClass('disabled', !settings.dots||disabled);
if(settings.dots){
difference=this._pages.length - this._controls.$absolute.children().length;
if(settings.dotsData&&difference!==0){
this._controls.$absolute.html(this._templates.join(''));
}else if(difference > 0){
this._controls.$absolute.append(new Array(difference + 1).join(this._templates[0]));
}else if(difference < 0){
this._controls.$absolute.children().slice(difference).remove();
}
this._controls.$absolute.find('.active').removeClass('active');
this._controls.$absolute.children().eq($.inArray(this.current(), this._pages)).addClass('active');
}};
Navigation.prototype.onTrigger=function(event){
var settings=this._core.settings;
event.page={
index: $.inArray(this.current(), this._pages),
count: this._pages.length,
size: settings&&(settings.center||settings.autoWidth||settings.dotsData
? 1:settings.dotsEach||settings.items)
};};
Navigation.prototype.current=function(){
var current=this._core.relative(this._core.current());
return $.grep(this._pages, $.proxy(function(page, index){
return page.start <=current&&page.end >=current;
}, this)).pop();
};
Navigation.prototype.getPosition=function(successor){
var position, length,
settings=this._core.settings;
if(settings.slideBy=='page'){
position=$.inArray(this.current(), this._pages);
length=this._pages.length;
successor ? ++position:--position;
position=this._pages[((position % length) + length) % length].start;
}else{
position=this._core.relative(this._core.current());
length=this._core.items().length;
successor ? position +=settings.slideBy:position -=settings.slideBy;
}
return position;
};
Navigation.prototype.next=function(speed){
$.proxy(this._overrides.to, this._core)(this.getPosition(true), speed);
};
Navigation.prototype.prev=function(speed){
$.proxy(this._overrides.to, this._core)(this.getPosition(false), speed);
};
Navigation.prototype.to=function(position, speed, standard){
var length;
if(!standard&&this._pages.length){
length=this._pages.length;
$.proxy(this._overrides.to, this._core)(this._pages[((position % length) + length) % length].start, speed);
}else{
$.proxy(this._overrides.to, this._core)(position, speed);
}};
$.fn.owlCarousel.Constructor.Plugins.Navigation=Navigation;
})(window.Zepto||window.jQuery, window, document);
;(function($, window, document, undefined){
'use strict';
var Hash=function(carousel){
this._core=carousel;
this._hashes={};
this.$element=this._core.$element;
this._handlers={
'initialized.owl.carousel': $.proxy(function(e){
if(e.namespace&&this._core.settings.startPosition==='URLHash'){
$(window).trigger('hashchange.owl.navigation');
}}, this),
'prepared.owl.carousel': $.proxy(function(e){
if(e.namespace){
var hash=$(e.content).find('[data-hash]').addBack('[data-hash]').attr('data-hash');
if(!hash){
return;
}
this._hashes[hash]=e.content;
}}, this),
'changed.owl.carousel': $.proxy(function(e){
if(e.namespace&&e.property.name==='position'){
var current=this._core.items(this._core.relative(this._core.current())),
hash=$.map(this._hashes, function(item, hash){
return item===current ? hash:null;
}).join();
if(!hash||window.location.hash.slice(1)===hash){
return;
}
window.location.hash=hash;
}}, this)
};
this._core.options=$.extend({}, Hash.Defaults, this._core.options);
this.$element.on(this._handlers);
$(window).on('hashchange.owl.navigation', $.proxy(function(e){
var hash=window.location.hash.substring(1),
items=this._core.$stage.children(),
position=this._hashes[hash]&&items.index(this._hashes[hash]);
if(position===undefined||position===this._core.current()){
return;
}
this._core.to(this._core.relative(position), false, true);
}, this));
};
Hash.Defaults={
URLhashListener: false
};
Hash.prototype.destroy=function(){
var handler, property;
$(window).off('hashchange.owl.navigation');
for (handler in this._handlers){
this._core.$element.off(handler, this._handlers[handler]);
}
for (property in Object.getOwnPropertyNames(this)){
typeof this[property]!='function'&&(this[property]=null);
}};
$.fn.owlCarousel.Constructor.Plugins.Hash=Hash;
})(window.Zepto||window.jQuery, window, document);
;(function($, window, document, undefined){
var style=$('<support>').get(0).style,
prefixes='Webkit Moz O ms'.split(' '),
events={
transition: {
end: {
WebkitTransition: 'webkitTransitionEnd',
MozTransition: 'transitionend',
OTransition: 'oTransitionEnd',
transition: 'transitionend'
}},
animation: {
end: {
WebkitAnimation: 'webkitAnimationEnd',
MozAnimation: 'animationend',
OAnimation: 'oAnimationEnd',
animation: 'animationend'
}}
},
tests={
csstransforms: function(){
return !!test('transform');
},
csstransforms3d: function(){
return !!test('perspective');
},
csstransitions: function(){
return !!test('transition');
},
cssanimations: function(){
return !!test('animation');
}};
function test(property, prefixed){
var result=false,
upper=property.charAt(0).toUpperCase() + property.slice(1);
$.each((property + ' ' + prefixes.join(upper + ' ') + upper).split(' '), function(i, property){
if(style[property]!==undefined){
result=prefixed ? property:true;
return false;
}});
return result;
}
function prefixed(property){
return test(property, true);
}
if(tests.csstransitions()){
$.support.transition=new String(prefixed('transition'))
$.support.transition.end=events.transition.end[ $.support.transition ];
}
if(tests.cssanimations()){
$.support.animation=new String(prefixed('animation'))
$.support.animation.end=events.animation.end[ $.support.animation ];
}
if(tests.csstransforms()){
$.support.transform=new String(prefixed('transform'));
$.support.transform3d=tests.csstransforms3d();
}})(window.Zepto||window.jQuery, window, document);
jQuery.easing.jswing=jQuery.easing.swing;
jQuery.extend(jQuery.easing, {
def: "easeOutQuad",
swing: function(e, f, a, h, g){
return jQuery.easing[jQuery.easing.def](e, f, a, h, g)
},
easeInQuad: function(e, f, a, h, g){
return h * (f /=g) * f + a
},
easeOutQuad: function(e, f, a, h, g){
return -h * (f /=g) * (f - 2) + a
},
easeInOutQuad: function(e, f, a, h, g){
if((f /=g / 2) < 1){
return h / 2 * f * f + a
}
return -h / 2 * ((--f) * (f - 2) - 1) + a
},
easeInCubic: function(e, f, a, h, g){
return h * (f /=g) * f * f + a
},
easeOutCubic: function(e, f, a, h, g){
return h * ((f=f / g - 1) * f * f + 1) + a
},
easeInOutCubic: function(e, f, a, h, g){
if((f /=g / 2) < 1){
return h / 2 * f * f * f + a
}
return h / 2 * ((f -=2) * f * f + 2) + a
},
easeInQuart: function(e, f, a, h, g){
return h * (f /=g) * f * f * f + a
},
easeOutQuart: function(e, f, a, h, g){
return -h * ((f=f / g - 1) * f * f * f - 1) + a
},
easeInOutQuart: function(e, f, a, h, g){
if((f /=g / 2) < 1){
return h / 2 * f * f * f * f + a
}
return -h / 2 * ((f -=2) * f * f * f - 2) + a
},
easeInQuint: function(e, f, a, h, g){
return h * (f /=g) * f * f * f * f + a
},
easeOutQuint: function(e, f, a, h, g){
return h * ((f=f / g - 1) * f * f * f * f + 1) + a
},
easeInOutQuint: function(e, f, a, h, g){
if((f /=g / 2) < 1){
return h / 2 * f * f * f * f * f + a
}
return h / 2 * ((f -=2) * f * f * f * f + 2) + a
},
easeInSine: function(e, f, a, h, g){
return -h * Math.cos(f / g * (Math.PI / 2)) + h + a
},
easeOutSine: function(e, f, a, h, g){
return h * Math.sin(f / g * (Math.PI / 2)) + a
},
easeInOutSine: function(e, f, a, h, g){
return -h / 2 * (Math.cos(Math.PI * f / g) - 1) + a
},
easeInExpo: function(e, f, a, h, g){
return (f==0) ? a:h * Math.pow(2, 10 * (f / g - 1)) + a
},
easeOutExpo: function(e, f, a, h, g){
return (f==g) ? a + h:h * (-Math.pow(2, -10 * f / g) + 1) + a
},
easeInOutExpo: function(e, f, a, h, g){
if(f==0){
return a
}
if(f==g){
return a + h
}
if((f /=g / 2) < 1){
return h / 2 * Math.pow(2, 10 * (f - 1)) + a
}
return h / 2 * (-Math.pow(2, -10 * --f) + 2) + a
},
easeInCirc: function(e, f, a, h, g){
return -h * (Math.sqrt(1 - (f /=g) * f) - 1) + a
},
easeOutCirc: function(e, f, a, h, g){
return h * Math.sqrt(1 - (f=f / g - 1) * f) + a
},
easeInOutCirc: function(e, f, a, h, g){
if((f /=g / 2) < 1){
return -h / 2 * (Math.sqrt(1 - f * f) - 1) + a
}
return h / 2 * (Math.sqrt(1 - (f -=2) * f) + 1) + a
},
easeInElastic: function(f, h, e, l, k){
var i=1.70158;
var j=0;
var g=l;
if(h==0){
return e
}
if((h /=k)==1){
return e + l
}
if(!j){
j=k * 0.3
}
if(g < Math.abs(l)){
g=l;
var i=j / 4
}else{
var i=j / (2 * Math.PI) * Math.asin(l / g)
}
return -(g * Math.pow(2, 10 * (h -=1)) * Math.sin((h * k - i) * (2 * Math.PI) / j)) + e
},
easeOutElastic: function(f, h, e, l, k){
var i=1.70158;
var j=0;
var g=l;
if(h==0){
return e
}
if((h /=k)==1){
return e + l
}
if(!j){
j=k * 0.3
}
if(g < Math.abs(l)){
g=l;
var i=j / 4
}else{
var i=j / (2 * Math.PI) * Math.asin(l / g)
}
return g * Math.pow(2, -10 * h) * Math.sin((h * k - i) * (2 * Math.PI) / j) + l + e
},
easeInOutElastic: function(f, h, e, l, k){
var i=1.70158;
var j=0;
var g=l;
if(h==0){
return e
}
if((h /=k / 2)==2){
return e + l
}
if(!j){
j=k * (0.3 * 1.5)
}
if(g < Math.abs(l)){
g=l;
var i=j / 4
}else{
var i=j / (2 * Math.PI) * Math.asin(l / g)
}
if(h < 1){
return -0.5 * (g * Math.pow(2, 10 * (h -=1)) * Math.sin((h * k - i) * (2 * Math.PI) / j)) + e
}
return g * Math.pow(2, -10 * (h -=1)) * Math.sin((h * k - i) * (2 * Math.PI) / j) * 0.5 + l + e
},
easeInBack: function(e, f, a, i, h, g){
if(g==undefined){
g=1.70158
}
return i * (f /=h) * f * ((g + 1) * f - g) + a
},
easeOutBack: function(e, f, a, i, h, g){
if(g==undefined){
g=1.70158
}
return i * ((f=f / h - 1) * f * ((g + 1) * f + g) + 1) + a
},
easeInOutBack: function(e, f, a, i, h, g){
if(g==undefined){
g=1.70158
}
if((f /=h / 2) < 1){
return i / 2 * (f * f * (((g *=(1.525)) + 1) * f - g)) + a
}
return i / 2 * ((f -=2) * f * (((g *=(1.525)) + 1) * f + g) + 2) + a
},
easeInBounce: function(e, f, a, h, g){
return h - jQuery.easing.easeOutBounce(e, g - f, 0, h, g) + a
},
easeOutBounce: function(e, f, a, h, g){
if((f /=g) < (1 / 2.75)){
return h * (7.5625 * f * f) + a
}else{
if(f < (2 / 2.75)){
return h * (7.5625 * (f -=(1.5 / 2.75)) * f + 0.75) + a
}else{
if(f < (2.5 / 2.75)){
return h * (7.5625 * (f -=(2.25 / 2.75)) * f + 0.9375) + a
}else{
return h * (7.5625 * (f -=(2.625 / 2.75)) * f + 0.984375) + a
}}
}},
easeInOutBounce: function(e, f, a, h, g){
if(f < g / 2){
return jQuery.easing.easeInBounce(e, f * 2, 0, h, g) * 0.5 + a
}
return jQuery.easing.easeOutBounce(e, f * 2 - g, 0, h, g) * 0.5 + h * 0.5 + a
}});
(function(){
var t=[].indexOf||function(t){
for (var e=0, n=this.length; e < n; e++){
if(e in this&&this[e]===t) return e
}
return -1
},
e=[].slice;
(function(t, e){
if(typeof define==="function"&&define.amd){
return define("waypoints", ["jquery"], function(n){
return e(n, t)
})
}else{
return e(t.jQuery, t)
}})(window, function(n, r){
var i, o, l, s, f, u, c, a, h, d, p, y, v, w, g, m;
i=n(r);
a=t.call(r, "ontouchstart") >=0;
s={
horizontal: {},
vertical: {}};
f=1;
c={};
u="waypoints-context-id";
p="resize.waypoints";
y="scroll.waypoints";
v=1;
w="waypoints-waypoint-ids";
g="waypoint";
m="waypoints";
o=function(){
function t(t){
var e=this;
this.$element=t;
this.element=t[0];
this.didResize=false;
this.didScroll=false;
this.id="context" + f++;
this.oldScroll={
x: t.scrollLeft(),
y: t.scrollTop()
};
this.waypoints={
horizontal: {},
vertical: {}};
this.element[u]=this.id;
c[this.id]=this;
t.bind(y, function(){
var t;
if(!(e.didScroll||a)){
e.didScroll=true;
t=function(){
e.doScroll();
return e.didScroll=false
};
return r.setTimeout(t, n[m].settings.scrollThrottle)
}});
t.bind(p, function(){
var t;
if(!e.didResize){
e.didResize=true;
t=function(){
n[m]("refresh");
return e.didResize=false
};
return r.setTimeout(t, n[m].settings.resizeThrottle)
}})
}
t.prototype.doScroll=function(){
var t, e=this;
t={
horizontal: {
newScroll: this.$element.scrollLeft(),
oldScroll: this.oldScroll.x,
forward: "right",
backward: "left"
},
vertical: {
newScroll: this.$element.scrollTop(),
oldScroll: this.oldScroll.y,
forward: "down",
backward: "up"
}};
if(a&&(!t.vertical.oldScroll||!t.vertical.newScroll)){
n[m]("refresh")
}
n.each(t, function(t, r){
var i, o, l;
l=[];
o=r.newScroll > r.oldScroll;
i=o ? r.forward:r.backward;
n.each(e.waypoints[t], function(t, e){
var n, i;
if(r.oldScroll < (n=e.offset)&&n <=r.newScroll){
return l.push(e)
}else if(r.newScroll < (i=e.offset)&&i <=r.oldScroll){
return l.push(e)
}});
l.sort(function(t, e){
return t.offset - e.offset
});
if(!o){
l.reverse()
}
return n.each(l, function(t, e){
if(e.options.continuous||t===l.length - 1){
return e.trigger([i])
}})
});
return this.oldScroll={
x: t.horizontal.newScroll,
y: t.vertical.newScroll
}};
t.prototype.refresh=function(){
var t, e, r, i=this;
r=n.isWindow(this.element);
e=this.$element.offset();
this.doScroll();
t={
horizontal: {
contextOffset: r ? 0:e.left,
contextScroll: r ? 0:this.oldScroll.x,
contextDimension: this.$element.width(),
oldScroll: this.oldScroll.x,
forward: "right",
backward: "left",
offsetProp: "left"
},
vertical: {
contextOffset: r ? 0:e.top,
contextScroll: r ? 0:this.oldScroll.y,
contextDimension: r ? n[m]("viewportHeight"):this.$element.height(),
oldScroll: this.oldScroll.y,
forward: "down",
backward: "up",
offsetProp: "top"
}};
return n.each(t, function(t, e){
return n.each(i.waypoints[t], function(t, r){
var i, o, l, s, f;
i=r.options.offset;
l=r.offset;
o=n.isWindow(r.element) ? 0:r.$element.offset()[e.offsetProp];
if(n.isFunction(i)){
i=i.apply(r.element)
}else if(typeof i==="string"){
i=parseFloat(i);
if(r.options.offset.indexOf("%") > -1){
i=Math.ceil(e.contextDimension * i / 100)
}}
r.offset=o - e.contextOffset + e.contextScroll - i;
if(r.options.onlyOnScroll&&l!=null||!r.enabled){
return
}
if(l!==null&&l < (s=e.oldScroll)&&s <=r.offset){
return r.trigger([e.backward])
}else if(l!==null&&l > (f=e.oldScroll)&&f >=r.offset){
return r.trigger([e.forward])
}else if(l===null&&e.oldScroll >=r.offset){
return r.trigger([e.forward])
}})
})
};
t.prototype.checkEmpty=function(){
if(n.isEmptyObject(this.waypoints.horizontal)&&n.isEmptyObject(this.waypoints.vertical)){
this.$element.unbind([p, y].join(" "));
return delete c[this.id]
}};
return t
}();
l=function(){
function t(t, e, r){
var i, o;
if(r.offset==="bottom-in-view"){
r.offset=function(){
var t;
t=n[m]("viewportHeight");
if(!n.isWindow(e.element)){
t=e.$element.height()
}
return t - n(this).outerHeight()
}}
this.$element=t;
this.element=t[0];
this.axis=r.horizontal ? "horizontal":"vertical";
this.callback=r.handler;
this.context=e;
this.enabled=r.enabled;
this.id="waypoints" + v++;
this.offset=null;
this.options=r;
e.waypoints[this.axis][this.id]=this;
s[this.axis][this.id]=this;
i=(o=this.element[w])!=null ? o:[];
i.push(this.id);
this.element[w]=i
}
t.prototype.trigger=function(t){
if(!this.enabled){
return
}
if(this.callback!=null){
this.callback.apply(this.element, t)
}
if(this.options.triggerOnce){
return this.destroy()
}};
t.prototype.disable=function(){
return this.enabled=false
};
t.prototype.enable=function(){
this.context.refresh();
return this.enabled=true
};
t.prototype.destroy=function(){
delete s[this.axis][this.id];
delete this.context.waypoints[this.axis][this.id];
return this.context.checkEmpty()
};
t.getWaypointsByElement=function(t){
var e, r;
r=t[w];
if(!r){
return []
}
e=n.extend({}, s.horizontal, s.vertical);
return n.map(r, function(t){
return e[t]
})
};
return t
}();
d={
init: function(t, e){
var r;
e=n.extend({}, n.fn[g].defaults, e);
if((r=e.handler)==null){
e.handler=t
}
this.each(function(){
var t, r, i, s;
t=n(this);
i=(s=e.context)!=null ? s:n.fn[g].defaults.context;
if(!n.isWindow(i)){
i=t.closest(i)
}
i=n(i);
r=c[i[0][u]];
if(!r){
r=new o(i)
}
return new l(t, r, e)
});
n[m]("refresh");
return this
},
disable: function(){
return d._invoke.call(this, "disable")
},
enable: function(){
return d._invoke.call(this, "enable")
},
destroy: function(){
return d._invoke.call(this, "destroy")
},
prev: function(t, e){
return d._traverse.call(this, t, e, function(t, e, n){
if(e > 0){
return t.push(n[e - 1])
}})
},
next: function(t, e){
return d._traverse.call(this, t, e, function(t, e, n){
if(e < n.length - 1){
return t.push(n[e + 1])
}})
},
_traverse: function(t, e, i){
var o, l;
if(t==null){
t="vertical"
}
if(e==null){
e=r
}
l=h.aggregate(e);
o=[];
this.each(function(){
var e;
e=n.inArray(this, l[t]);
return i(o, e, l[t])
});
return this.pushStack(o)
},
_invoke: function(t){
this.each(function(){
var e;
e=l.getWaypointsByElement(this);
return n.each(e, function(e, n){
n[t]();
return true
})
});
return this
}};
n.fn[g]=function(){
var t, r;
r=arguments[0], t=2 <=arguments.length ? e.call(arguments, 1):[];
if(d[r]){
return d[r].apply(this, t)
}else if(n.isFunction(r)){
return d.init.apply(this, arguments)
}else if(n.isPlainObject(r)){
return d.init.apply(this, [null, r])
}else if(!r){
return n.error("jQuery Waypoints needs a callback function or handler option.")
}else{
return n.error("The " + r + " method does not exist in jQuery Waypoints.")
}};
n.fn[g].defaults={
context: r,
continuous: true,
enabled: true,
horizontal: false,
offset: 0,
triggerOnce: false
};
h={
refresh: function(){
return n.each(c, function(t, e){
return e.refresh()
})
},
viewportHeight: function(){
var t;
return (t=r.innerHeight)!=null ? t:i.height()
},
aggregate: function(t){
var e, r, i;
e=s;
if(t){
e=(i=c[n(t)[0][u]])!=null ? i.waypoints:void 0
}
if(!e){
return []
}
r={
horizontal: [],
vertical: []
};
n.each(r, function(t, i){
n.each(e[t], function(t, e){
return i.push(e)
});
i.sort(function(t, e){
return t.offset - e.offset
});
r[t]=n.map(i, function(t){
return t.element
});
return r[t]=n.unique(r[t])
});
return r
},
above: function(t){
if(t==null){
t=r
}
return h._filter(t, "vertical", function(t, e){
return e.offset <=t.oldScroll.y
})
},
below: function(t){
if(t==null){
t=r
}
return h._filter(t, "vertical", function(t, e){
return e.offset > t.oldScroll.y
})
},
left: function(t){
if(t==null){
t=r
}
return h._filter(t, "horizontal", function(t, e){
return e.offset <=t.oldScroll.x
})
},
right: function(t){
if(t==null){
t=r
}
return h._filter(t, "horizontal", function(t, e){
return e.offset > t.oldScroll.x
})
},
enable: function(){
return h._invoke("enable")
},
disable: function(){
return h._invoke("disable")
},
destroy: function(){
return h._invoke("destroy")
},
extendFn: function(t, e){
return d[t]=e
},
_invoke: function(t){
var e;
e=n.extend({}, s.vertical, s.horizontal);
return n.each(e, function(e, n){
n[t]();
return true
})
},
_filter: function(t, e, r){
var i, o;
i=c[n(t)[0][u]];
if(!i){
return []
}
o=[];
n.each(i.waypoints[e], function(t, e){
if(r(i, e)){
return o.push(e)
}});
o.sort(function(t, e){
return t.offset - e.offset
});
return n.map(o, function(t){
return t.element
})
}};
n[m]=function(){
var t, n;
n=arguments[0], t=2 <=arguments.length ? e.call(arguments, 1):[];
if(h[n]){
return h[n].apply(null, t)
}else{
return h.aggregate.call(null, n)
}};
n[m].settings={
resizeThrottle: 100,
scrollThrottle: 30
};
return i.on("load.waypoints", function(){
return n[m]("refresh")
})
})
}).call(this);
! function(a){
"use strict";
"function"==typeof define&&define.amd ? define(["jquery"], a):a(jQuery)
}(function(a){
"use strict";
function b(a){
if(a instanceof Date) return a;
if(String(a).match(h)) return String(a).match(/^[0-9]*$/)&&(a=Number(a)), String(a).match(/\-/)&&(a=String(a).replace(/\-/g, "/")), new Date(a);
throw new Error("Couldn't cast `" + a + "` to a date object.")
}
function c(a){
var b=a.toString().replace(/([.?*+^$[\]\\(){}|-])/g, "\\$1");
return new RegExp(b)
}
function d(a){
return function(b){
var d=b.match(/%(-|!)?[A-Z]{1}(:[^;]+;)?/gi);
if(d)
for (var f=0, g=d.length; g > f; ++f){
var h=d[f].match(/%(-|!)?([a-zA-Z]{1})(:[^;]+;)?/),
j=c(h[0]),
k=h[1]||"",
l=h[3]||"",
m=null;
h=h[2], i.hasOwnProperty(h)&&(m=i[h], m=Number(a[m])), null!==m&&("!"===k&&(m=e(l, m)), ""===k&&10 > m&&(m="0" + m.toString()), b=b.replace(j, m.toString()))
}
return b=b.replace(/%%/, "%")
}}
function e(a, b){
var c="s",
d="";
return a&&(a=a.replace(/(:|;|\s)/gi, "").split(/\,/), 1===a.length ? c=a[0]:(d=a[0], c=a[1])), 1===Math.abs(b) ? d:c
}
var f=100,
g=[],
h=[];
h.push(/^[0-9]*$/.source), h.push(/([0-9]{1,2}\/){2}[0-9]{4}([0-9]{1,2}(:[0-9]{2}){2})?/.source), h.push(/[0-9]{4}([\/\-][0-9]{1,2}){2}([0-9]{1,2}(:[0-9]{2}){2})?/.source), h=new RegExp(h.join("|"));
var i={
Y: "years",
m: "months",
w: "weeks",
d: "days",
D: "totalDays",
H: "hours",
M: "minutes",
S: "seconds"
},
j=function(b, c, d){
this.el=b, this.$el=a(b), this.interval=null, this.offset={}, this.instanceNumber=g.length, g.push(this), this.$el.data("countdown-instance", this.instanceNumber), d&&(this.$el.on("update.countdown", d), this.$el.on("stoped.countdown", d), this.$el.on("finish.countdown", d)), this.setFinalDate(c), this.start()
};
a.extend(j.prototype, {
start: function(){
null!==this.interval&&clearInterval(this.interval);
var a=this;
this.update(), this.interval=setInterval(function(){
a.update.call(a)
}, f)
},
stop: function(){
clearInterval(this.interval), this.interval=null, this.dispatchEvent("stoped")
},
toggle: function(){
this.interval ? this.stop():this.start()
},
pause: function(){
this.stop()
},
resume: function(){
this.start()
},
remove: function(){
this.stop.call(this), g[this.instanceNumber]=null, delete this.$el.data().countdownInstance
},
setFinalDate: function(a){
this.finalDate=b(a)
},
update: function(){
return 0===this.$el.closest("html").length ? void this.remove():(this.totalSecsLeft=this.finalDate.getTime() - (new Date).getTime(), this.totalSecsLeft=Math.ceil(this.totalSecsLeft / 1e3), this.totalSecsLeft=this.totalSecsLeft < 0 ? 0:this.totalSecsLeft, this.offset={
seconds: this.totalSecsLeft % 60,
minutes: Math.floor(this.totalSecsLeft / 60) % 60,
hours: Math.floor(this.totalSecsLeft / 60 / 60) % 24,
days: Math.floor(this.totalSecsLeft / 60 / 60 / 24) % 7,
totalDays: Math.floor(this.totalSecsLeft / 60 / 60 / 24),
weeks: Math.floor(this.totalSecsLeft / 60 / 60 / 24 / 7),
months: Math.floor(this.totalSecsLeft / 60 / 60 / 24 / 30),
years: Math.floor(this.totalSecsLeft / 60 / 60 / 24 / 365)
}, void(0===this.totalSecsLeft ? (this.stop(), this.dispatchEvent("finish")):this.dispatchEvent("update")))
},
dispatchEvent: function(b){
var c=a.Event(b + ".countdown");
c.finalDate=this.finalDate, c.offset=a.extend({}, this.offset), c.strftime=d(this.offset), this.$el.trigger(c)
}}), a.fn.countdown=function(){
var b=Array.prototype.slice.call(arguments, 0);
return this.each(function(){
var c=a(this).data("countdown-instance");
if(void 0!==c){
var d=g[c],
e=b[0];
j.prototype.hasOwnProperty(e) ? d[e].apply(d, b.slice(1)):null===String(e).match(/^[$A-Z_][0-9A-Z_$]*$/i) ? (d.setFinalDate.call(d, e), d.start()):a.error("Method %s does not exist on jQuery.countdown".replace(/\%s/gi, e))
} else new j(this, b[0], b[1])
})
}});
(function(c){
var n=-1,
f=-1,
g=function(a){
return parseFloat(a)||0
},
r=function(a){
var b=null,
d=[];
c(a).each(function(){
var a=c(this),
k=a.offset().top - g(a.css("margin-top")),
l=0 < d.length ? d[d.length - 1]:null;
null===l ? d.push(a):1 >=Math.floor(Math.abs(b - k)) ? d[d.length - 1]=l.add(a):d.push(a);
b=k
});
return d
},
p=function(a){
var b={
byRow: !0,
property: "height",
target: null,
remove: !1
};
if("object"===typeof a) return c.extend(b, a);
"boolean"===typeof a ? b.byRow=a:"remove"===a&&(b.remove = !0);
return b
},
b=c.fn.matchHeight=function(a){
a=p(a);
if(a.remove){
var e=this;
this.css(a.property, "");
c.each(b._groups, function(a, b){
b.elements=b.elements.not(e)
});
return this
}
if(1 >=this.length&&!a.target) return this;
b._groups.push({
elements: this,
options: a
});
b._apply(this, a);
return this
};
b._groups=[];
b._throttle=80;
b._maintainScroll = !1;
b._beforeUpdate=null;
b._afterUpdate=null;
b._apply=function(a, e){
var d=p(e),
h=c(a),
k=[h],
l=c(window).scrollTop(),
f=c("html").outerHeight(!0),
m=h.parents().filter(":hidden");
m.each(function(){
var a=c(this);
a.data("style-cache", a.attr("style"))
});
m.css("display", "block");
d.byRow&&!d.target&&(h.each(function(){
var a=c(this),
b="inline-block"===a.css("display") ? "inline-block":"block";
a.data("style-cache", a.attr("style"));
a.css({
display: b,
"padding-top": "0",
"padding-bottom": "0",
"margin-top": "0",
"margin-bottom": "0",
"border-top-width": "0",
"border-bottom-width": "0",
height: "100px"
})
}), k=r(h), h.each(function(){
var a=c(this);
a.attr("style", a.data("style-cache")||"")
}));
c.each(k, function(a, b){
var e=c(b),
f=0;
if(d.target) f=d.target.outerHeight(!1);
else {
if(d.byRow&&1 >=e.length){
e.css(d.property, "");
return
}
e.each(function(){
var a=c(this),
b={
display: "inline-block"===a.css("display") ? "inline-block":"block"
};
b[d.property]="";
a.css(b);
a.outerHeight(!1) > f&&(f=a.outerHeight(!1));
a.css("display", "")
})
}
e.each(function(){
var a=c(this),
b=0;
d.target&&a.is(d.target)||("border-box"!==a.css("box-sizing")&&(b +=g(a.css("border-top-width")) + g(a.css("border-bottom-width")), b +=g(a.css("padding-top")) + g(a.css("padding-bottom"))), a.css(d.property, f - b))
})
});
m.each(function(){
var a=c(this);
a.attr("style", a.data("style-cache")||null)
});
b._maintainScroll&&c(window).scrollTop(l / f * c("html").outerHeight(!0));
return this
};
b._applyDataApi=function(){
var a={};
c("[data-match-height], [data-mh]").each(function(){
var b=c(this),
d=b.attr("data-mh")||b.attr("data-match-height");
a[d]=d in a ? a[d].add(b):b
});
c.each(a, function(){
this.matchHeight(!0)
})
};
var q=function(a){
b._beforeUpdate&&b._beforeUpdate(a, b._groups);
c.each(b._groups, function(){
b._apply(this.elements, this.options)
});
b._afterUpdate&&b._afterUpdate(a, b._groups)
};
b._update=function(a, e){
if(e&&"resize"===e.type){
var d=c(window).width();
if(d===n) return;
n=d
}
a ? -1===f&&(f=setTimeout(function(){
q(e);
f=-1
}, b._throttle)):q(e)
};
c(b._applyDataApi);
c(window).bind("load", function(a){
b._update(!1, a)
});
c(window).bind("resize orientationchange", function(a){
b._update(!0, a)
})
})(jQuery);
! function(e){
var t = !1,
i = !1,
n={
isUrl: function(e){
var t=new RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$", "i");
return t.test(e) ? !0:!1
},
loadContent: function(e, t){
e.html(t)
},
addPrefix: function(e){
var t=e.attr("id"),
i=e.attr("class");
"string"==typeof t&&""!==t&&e.attr("id", t.replace(/([A-Za-z0-9_.\-]+)/g, "sidr-id-$1")), "string"==typeof i&&""!==i&&"sidr-inner"!==i&&e.attr("class", i.replace(/([A-Za-z0-9_.\-]+)/g, "sidr-class-$1")), e.removeAttr("style")
},
execute: function(n, s, a){
"function"==typeof s ? (a=s, s="sidr"):s||(s="sidr");
var r, d, l, c=e("#" + s),
u=e(c.data("body")),
f=e("html"),
p=c.outerWidth(!0),
g=c.data("speed"),
h=c.data("side"),
m=c.data("displace"),
v=c.data("onOpen"),
y=c.data("onClose"),
x="sidr"===s ? "sidr-open":"sidr-open " + s + "-open";
if("open"===n||"toggle"===n&&!c.is(":visible")){
if(c.is(":visible")||t) return;
if(i!==!1) return void o.close(i, function(){
o.open(s)
});
t = !0, "left"===h ? (r={
left: p + "px"
}, d={
left: "0px"
}):(r={
right: p + "px"
}, d={
right: "0px"
}), u.is("body")&&(l=f.scrollTop(), f.css("overflow-x", "hidden").scrollTop(l)), m ? u.addClass("sidr-animating").css({
width: u.width(),
position: "absolute"
}).animate(r, g, function(){
e(this).addClass(x)
}):setTimeout(function(){
e(this).addClass(x)
}, g), c.css("display", "block").animate(d, g, function(){
t = !1, i=s, "function"==typeof a&&a(s), u.removeClass("sidr-animating")
}), v()
}else{
if(!c.is(":visible")||t) return;
t = !0, "left"===h ? (r={
left: 0
}, d={
left: "-" + p + "px"
}):(r={
right: 0
}, d={
right: "-" + p + "px"
}), u.is("body")&&(l=f.scrollTop(), f.removeAttr("style").scrollTop(l)), u.addClass("sidr-animating").animate(r, g).removeClass(x), c.animate(d, g, function(){
c.removeAttr("style").hide(), u.removeAttr("style"), e("html").removeAttr("style"), t = !1, i = !1, "function"==typeof a&&a(s), u.removeClass("sidr-animating")
}), y()
}}
},
o={
open: function(e, t){
n.execute("open", e, t)
},
close: function(e, t){
n.execute("close", e, t)
},
toggle: function(e, t){
n.execute("toggle", e, t)
},
toogle: function(e, t){
n.execute("toggle", e, t)
}};
e.sidr=function(t){
return o[t] ? o[t].apply(this, Array.prototype.slice.call(arguments, 1)):"function"!=typeof t&&"string"!=typeof t&&t ? void e.error("Method " + t + " does not exist on jQuery.sidr"):o.toggle.apply(this, arguments)
}, e.fn.sidr=function(s){
var a=e.extend({
name: "sidr",
speed: 200,
side: "left",
source: null,
renaming: !0,
body: "body",
displace: !0,
onOpen: function(){},
onClose: function(){}}, s),
r=a.name,
d=e("#" + r);
if(0===d.length&&(d=e("<div />").attr("id", r).appendTo(e("body"))), d.addClass("sidr").addClass(a.side).data({
speed: a.speed,
side: a.side,
body: a.body,
displace: a.displace,
onOpen: a.onOpen,
onClose: a.onClose
}), "function"==typeof a.source){
var l=a.source(r);
n.loadContent(d, l)
}else if("string"==typeof a.source&&n.isUrl(a.source)) e.get(a.source, function(e){
n.loadContent(d, e)
});
else if("string"==typeof a.source){
var c="",
u=a.source.split(",");
if(e.each(u, function(t, i){
c +='<div class="sidr-inner">' + e(i).html() + "</div>"
}), a.renaming){
var f=e("<div />").html(c);
f.find("*").each(function(t, i){
var o=e(i);
n.addPrefix(o)
}), c=f.html()
}
n.loadContent(d, c)
} else null!==a.source&&e.error("Invalid Sidr Source");
return e("#" + r).find("a").each(function(){
e(this).click(function(){
o.toggle(r)
})
}), e(window).on("resize", function(){
e.sidr("close", r)
}), this.each(function(){
var n=e(this),
s=n.data("sidr");
s||(i = !1, t = !1, n.data("sidr", r), "ontouchstart" in document.documentElement&&(n.bind("touchstart", function(e){
e.originalEvent.touches[0];
this.touched=e.timeStamp
}), n.bind("touchend", function(e){
var t=Math.abs(e.timeStamp - this.touched);
200 > t&&(e.preventDefault(), o.toggle(r))
})), n.click(function(e){
e.preventDefault(), o.toggle(r)
}))
})
}}(jQuery);
! function(a){
var b="waitForImages";
a.waitForImages={
hasImageProperties: ["backgroundImage", "listStyleImage", "borderImage", "borderCornerImage", "cursor"]
}, a.expr[":"].uncached=function(b){
if(!a(b).is('img[src!=""]')) return !1;
var c=new Image;
return c.src=b.src, !c.complete
}, a.fn.waitForImages=function(c, d, e){
var f=0,
g=0;
if(a.isPlainObject(arguments[0])&&(e=arguments[0].waitForAll, d=arguments[0].each, c=arguments[0].finished), c=c||a.noop, d=d||a.noop, e = !!e, !a.isFunction(c)||!a.isFunction(d)) throw new TypeError("An invalid callback was supplied.");
return this.each(function(){
var h=a(this),
i=[],
j=a.waitForImages.hasImageProperties||[],
k=/url\(\s*(['"]?)(.*?)\1\s*\)/g;
e ? h.find("*").addBack().each(function(){
var b=a(this);
b.is("img:uncached")&&i.push({
src: b.attr("src"),
element: b[0]
}), a.each(j, function(a, c){
var d, e=b.css(c);
if(!e) return !0;
for (; d=k.exec(e);) i.push({
src: d[2],
element: b[0]
})
})
}):h.find("img:uncached").each(function(){
i.push({
src: this.src,
element: this
})
}), f=i.length, g=0, 0===f&&c.call(h[0]), a.each(i, function(e, i){
var j=new Image;
a(j).on("load." + b + " error." + b, function(a){
return g++, d.call(i.element, g, f, "load"==a.type), g==f ? (c.call(h[0]), !1):void 0
}), j.src=i.src
})
})
}}(jQuery);
(function(){
var a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X=[].slice,
Y={}.hasOwnProperty,
Z=function(a, b){
function c(){
this.constructor=a
}
for (var d in b) Y.call(b, d)&&(a[d]=b[d]);
return c.prototype=b.prototype, a.prototype=new c, a.__super__=b.prototype, a
},
$=[].indexOf||function(a){
for (var b=0, c=this.length; c > b; b++)
if(b in this&&this[b]===a) return b;
return -1
};
for (u={
catchupTime: 100,
initialRate: .03,
minTime: 250,
ghostTime: 100,
maxProgressPerFrame: 20,
easeFactor: 1.25,
startOnPageLoad: !0,
restartOnPushState: !0,
restartOnRequestAfter: 500,
target: "body",
elements: {
checkInterval: 100,
selectors: ["body"]
},
eventLag: {
minSamples: 10,
sampleCount: 3,
lagThreshold: 3
},
ajax: {
trackMethods: ["GET"],
trackWebSockets: !0,
ignoreURLs: []
}}, C=function(){
var a;
return null!=(a="undefined"!=typeof performance&&null!==performance&&"function"==typeof performance.now ? performance.now():void 0) ? a:+new Date
}, E=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame, t=window.cancelAnimationFrame||window.mozCancelAnimationFrame, null==E&&(E=function(a){
return setTimeout(a, 50)
}, t=function(a){
return clearTimeout(a)
}), G=function(a){
var b, c;
return b=C(), (c=function(){
var d;
return d=C() - b, d >=33 ? (b=C(), a(d, function(){
return E(c)
})):setTimeout(c, 33 - d)
})()
}, F=function(){
var a, b, c;
return c=arguments[0], b=arguments[1], a=3 <=arguments.length ? X.call(arguments, 2):[], "function"==typeof c[b] ? c[b].apply(c, a):c[b]
}, v=function(){
var a, b, c, d, e, f, g;
for (b=arguments[0], d=2 <=arguments.length ? X.call(arguments, 1):[], f=0, g=d.length; g > f; f++)
if(c=d[f])
for (a in c) Y.call(c, a)&&(e=c[a], null!=b[a]&&"object"==typeof b[a]&&null!=e&&"object"==typeof e ? v(b[a], e):b[a]=e);
return b
}, q=function(a){
var b, c, d, e, f;
for (c=b = 0, e=0, f=a.length; f > e; e++) d=a[e], c +=Math.abs(d), b++;
return c / b
}, x=function(a, b){
var c, d, e;
if(null==a&&(a="options"), null==b&&(b = !0), e=document.querySelector("[data-pace-" + a + "]")){
if(c=e.getAttribute("data-pace-" + a), !b) return c;
try {
return JSON.parse(c)
} catch (f){
return d=f, "undefined"!=typeof console&&null!==console ? console.error("Error parsing inline pace options", d):void 0
}}
}, g=function(){
function a(){}
return a.prototype.on=function(a, b, c, d){
var e;
return null==d&&(d = !1), null==this.bindings&&(this.bindings={}), null==(e=this.bindings)[a]&&(e[a]=[]), this.bindings[a].push({
handler: b,
ctx: c,
once: d
})
}, a.prototype.once=function(a, b, c){
return this.on(a, b, c, !0)
}, a.prototype.off=function(a, b){
var c, d, e;
if(null!=(null!=(d=this.bindings) ? d[a]:void 0)){
if(null==b) return delete this.bindings[a];
for (c=0, e=[]; c < this.bindings[a].length;) e.push(this.bindings[a][c].handler===b ? this.bindings[a].splice(c, 1):c++);
return e
}}, a.prototype.trigger=function(){
var a, b, c, d, e, f, g, h, i;
if(c=arguments[0], a=2 <=arguments.length ? X.call(arguments, 1):[], null!=(g=this.bindings) ? g[c]:void 0){
for (e=0, i=[]; e < this.bindings[c].length;) h=this.bindings[c][e], d=h.handler, b=h.ctx, f=h.once, d.apply(null!=b ? b:this, a), i.push(f ? this.bindings[c].splice(e, 1):e++);
return i
}}, a
}(), j=window.Pace||{}, window.Pace=j, v(j, g.prototype), D=j.options=v({}, u, window.paceOptions, x()), U=["ajax", "document", "eventLag", "elements"], Q=0, S=U.length; S > Q; Q++) K=U[Q], D[K]===!0&&(D[K]=u[K]);
i=function(a){
function b(){
return V=b.__super__.constructor.apply(this, arguments)
}
return Z(b, a), b
}(Error), b=function(){
function a(){
this.progress=0
}
return a.prototype.getElement=function(){
var a;
if(null==this.el){
if(a=document.querySelector(D.target), !a) throw new i;
this.el=document.createElement("div"), this.el.className="pace pace-active", document.body.className=document.body.className.replace(/pace-done/g, ""), document.body.className +=" pace-running", this.el.innerHTML='<div class="pace-progress">\n  <div class="pace-progress-inner"></div>\n</div>\n<div class="pace-activity"></div>', null!=a.firstChild ? a.insertBefore(this.el, a.firstChild):a.appendChild(this.el)
}
return this.el
}, a.prototype.finish=function(){
var a;
return a=this.getElement(), a.className=a.className.replace("pace-active", ""), a.className +=" pace-inactive", document.body.className=document.body.className.replace("pace-running", ""), document.body.className +=" pace-done"
}, a.prototype.update=function(a){
return this.progress=a, this.render()
}, a.prototype.destroy=function(){
try {
this.getElement().parentNode.removeChild(this.getElement())
} catch (a){
i=a
}
return this.el=void 0
}, a.prototype.render=function(){
var a, b, c, d, e, f, g;
if(null==document.querySelector(D.target)) return !1;
for (a=this.getElement(), d="translate3d(" + this.progress + "%, 0, 0)", g=["webkitTransform", "msTransform", "transform"], e=0, f=g.length; f > e; e++) b=g[e], a.children[0].style[b]=d;
return (!this.lastRenderedProgress||this.lastRenderedProgress | 0!==this.progress | 0)&&(a.children[0].setAttribute("data-progress-text", "" + (0 | this.progress) + "%"), this.progress >=100 ? c="99":(c=this.progress < 10 ? "0":"", c +=0 | this.progress), a.children[0].setAttribute("data-progress", "" + c)), this.lastRenderedProgress=this.progress
}, a.prototype.done=function(){
return this.progress >=100
}, a
}(), h=function(){
function a(){
this.bindings={}}
return a.prototype.trigger=function(a, b){
var c, d, e, f, g;
if(null!=this.bindings[a]){
for (f=this.bindings[a], g=[], d=0, e=f.length; e > d; d++) c=f[d], g.push(c.call(this, b));
return g
}}, a.prototype.on=function(a, b){
var c;
return null==(c=this.bindings)[a]&&(c[a]=[]), this.bindings[a].push(b)
}, a
}(), P=window.XMLHttpRequest, O=window.XDomainRequest, N=window.WebSocket, w=function(a, b){
var c, d, e;
e=[];
for (d in b.prototype) try {
e.push(null==a[d]&&"function"!=typeof b[d] ? "function"==typeof Object.defineProperty ? Object.defineProperty(a, d, {
get: function(){
return b.prototype[d]
},
configurable: !0,
enumerable: !0
}):a[d]=b.prototype[d]:void 0)
} catch (f){
c=f
}
return e
}, A=[], j.ignore=function(){
var a, b, c;
return b=arguments[0], a=2 <=arguments.length ? X.call(arguments, 1):[], A.unshift("ignore"), c=b.apply(null, a), A.shift(), c
}, j.track=function(){
var a, b, c;
return b=arguments[0], a=2 <=arguments.length ? X.call(arguments, 1):[], A.unshift("track"), c=b.apply(null, a), A.shift(), c
}, J=function(a){
var b;
if(null==a&&(a="GET"), "track"===A[0]) return "force";
if(!A.length&&D.ajax){
if("socket"===a&&D.ajax.trackWebSockets) return !0;
if(b=a.toUpperCase(), $.call(D.ajax.trackMethods, b) >=0) return !0
}
return !1
}, k=function(a){
function b(){
var a, c=this;
b.__super__.constructor.apply(this, arguments), a=function(a){
var b;
return b=a.open, a.open=function(d, e){
return J(d)&&c.trigger("request", {
type: d,
url: e,
request: a
}), b.apply(a, arguments)
}}, window.XMLHttpRequest=function(b){
var c;
return c=new P(b), a(c), c
};
try {
w(window.XMLHttpRequest, P)
} catch (d){}
if(null!=O){
window.XDomainRequest=function(){
var b;
return b=new O, a(b), b
};
try {
w(window.XDomainRequest, O)
} catch (d){}}
if(null!=N&&D.ajax.trackWebSockets){
window.WebSocket=function(a, b){
var d;
return d=null!=b ? new N(a, b):new N(a), J("socket")&&c.trigger("request", {
type: "socket",
url: a,
protocols: b,
request: d
}), d
};
try {
w(window.WebSocket, N)
} catch (d){}}
}
return Z(b, a), b
}(h), R=null, y=function(){
return null==R&&(R=new k), R
}, I=function(a){
var b, c, d, e;
for (e=D.ajax.ignoreURLs, c=0, d=e.length; d > c; c++)
if(b=e[c], "string"==typeof b){
if(-1!==a.indexOf(b)) return !0
}else if(b.test(a)) return !0;
return !1
}, y().on("request", function(b){
var c, d, e, f, g;
return f=b.type, e=b.request, g=b.url, I(g) ? void 0:j.running||D.restartOnRequestAfter===!1&&"force"!==J(f) ? void 0:(d=arguments, c=D.restartOnRequestAfter||0, "boolean"==typeof c&&(c=0), setTimeout(function(){
var b, c, g, h, i, k;
if(b="socket"===f ? e.readyState < 2:0 < (h=e.readyState)&&4 > h){
for (j.restart(), i=j.sources, k=[], c=0, g=i.length; g > c; c++){
if(K=i[c], K instanceof a){
K.watch.apply(K, d);
break
}
k.push(void 0)
}
return k
}}, c))
}), a=function(){
function a(){
var a=this;
this.elements=[], y().on("request", function(){
return a.watch.apply(a, arguments)
})
}
return a.prototype.watch=function(a){
var b, c, d, e;
return d=a.type, b=a.request, e=a.url, I(e) ? void 0:(c="socket"===d ? new n(b):new o(b), this.elements.push(c))
}, a
}(), o=function(){
function a(a){
var b, c, d, e, f, g, h=this;
if(this.progress=0, null!=window.ProgressEvent)
for (c=null, a.addEventListener("progress", function(a){
return h.progress=a.lengthComputable ? 100 * a.loaded / a.total:h.progress + (100 - h.progress) / 2
}, !1), g=["load", "abort", "timeout", "error"], d=0, e=g.length; e > d; d++) b=g[d], a.addEventListener(b, function(){
return h.progress=100
}, !1);
else f=a.onreadystatechange, a.onreadystatechange=function(){
var b;
return 0===(b=a.readyState)||4===b ? h.progress=100:3===a.readyState&&(h.progress=50), "function"==typeof f ? f.apply(null, arguments):void 0
}}
return a
}(), n=function(){
function a(a){
var b, c, d, e, f=this;
for (this.progress=0, e=["error", "open"], c=0, d=e.length; d > c; c++) b=e[c], a.addEventListener(b, function(){
return f.progress=100
}, !1)
}
return a
}(), d=function(){
function a(a){
var b, c, d, f;
for (null==a&&(a={}), this.elements=[], null==a.selectors&&(a.selectors=[]), f=a.selectors, c=0, d=f.length; d > c; c++) b=f[c], this.elements.push(new e(b))
}
return a
}(), e=function(){
function a(a){
this.selector=a, this.progress=0, this.check()
}
return a.prototype.check=function(){
var a=this;
return document.querySelector(this.selector) ? this.done():setTimeout(function(){
return a.check()
}, D.elements.checkInterval)
}, a.prototype.done=function(){
return this.progress=100
}, a
}(), c=function(){
function a(){
var a, b, c=this;
this.progress=null!=(b=this.states[document.readyState]) ? b:100, a=document.onreadystatechange, document.onreadystatechange=function(){
return null!=c.states[document.readyState]&&(c.progress=c.states[document.readyState]), "function"==typeof a ? a.apply(null, arguments):void 0
}}
return a.prototype.states={
loading: 0,
interactive: 50,
complete: 100
}, a
}(), f=function(){
function a(){
var a, b, c, d, e, f=this;
this.progress=0, a=0, e=[], d=0, c=C(), b=setInterval(function(){
var g;
return g=C() - c - 50, c=C(), e.push(g), e.length > D.eventLag.sampleCount&&e.shift(), a=q(e), ++d >=D.eventLag.minSamples&&a < D.eventLag.lagThreshold ? (f.progress=100, clearInterval(b)):f.progress=100 * (3 / (a + 3))
}, 50)
}
return a
}(), m=function(){
function a(a){
this.source=a, this.last=this.sinceLastUpdate=0, this.rate=D.initialRate, this.catchup=0, this.progress=this.lastProgress=0, null!=this.source&&(this.progress=F(this.source, "progress"))
}
return a.prototype.tick=function(a, b){
var c;
return null==b&&(b=F(this.source, "progress")), b >=100&&(this.done = !0), b===this.last ? this.sinceLastUpdate +=a:(this.sinceLastUpdate&&(this.rate=(b - this.last) / this.sinceLastUpdate), this.catchup=(b - this.progress) / D.catchupTime, this.sinceLastUpdate=0, this.last=b), b > this.progress&&(this.progress +=this.catchup * a), c=1 - Math.pow(this.progress / 100, D.easeFactor), this.progress +=c * this.rate * a, this.progress=Math.min(this.lastProgress + D.maxProgressPerFrame, this.progress), this.progress=Math.max(0, this.progress), this.progress=Math.min(100, this.progress), this.lastProgress=this.progress, this.progress
}, a
}(), L=null, H=null, r=null, M=null, p=null, s=null, j.running = !1, z=function(){
return D.restartOnPushState ? j.restart():void 0
}, null!=window.history.pushState&&(T=window.history.pushState, window.history.pushState=function(){
return z(), T.apply(window.history, arguments)
}), null!=window.history.replaceState&&(W=window.history.replaceState, window.history.replaceState=function(){
return z(), W.apply(window.history, arguments)
}), l={
ajax: a,
elements: d,
document: c,
eventLag: f
}, (B=function(){
var a, c, d, e, f, g, h, i;
for (j.sources=L = [], g=["ajax", "elements", "document", "eventLag"], c=0, e=g.length; e > c; c++) a=g[c], D[a]!==!1&&L.push(new l[a](D[a]));
for (i=null!=(h=D.extraSources) ? h:[], d=0, f=i.length; f > d; d++) K=i[d], L.push(new K(D));
return j.bar=r = new b, H=[], M=new m
})(), j.stop=function(){
return j.trigger("stop"), j.running = !1, r.destroy(), s = !0, null!=p&&("function"==typeof t&&t(p), p=null), B()
}, j.restart=function(){
return j.trigger("restart"), j.stop(), j.start()
}, j.go=function(){
var a;
return j.running = !0, r.render(), a=C(), s = !1, p=G(function(b, c){
var d, e, f, g, h, i, k, l, n, o, p, q, t, u, v, w;
for (l=100 - r.progress, e=p = 0, f = !0, i=q = 0, u=L.length; u > q; i=++q)
for (K=L[i], o=null!=H[i] ? H[i]:H[i]=[], h=null!=(w=K.elements) ? w:[K], k=t = 0, v=h.length; v > t; k=++t) g=h[k], n=null!=o[k] ? o[k]:o[k]=new m(g), f &=n.done, n.done||(e++, p +=n.tick(b));
return d=p / e, r.update(M.tick(b, d)), r.done()||f || s ? (r.update(100), j.trigger("done"), setTimeout(function(){
return r.finish(), j.running = !1, j.trigger("hide")
}, Math.max(D.ghostTime, Math.max(D.minTime - (C() - a), 0)))):c()
})
}, j.start=function(a){
v(D, a), j.running = !0;
try {
r.render()
} catch (b){
i=b
}
return document.querySelector(".pace") ? (j.trigger("start"), j.go()):setTimeout(j.start, 50)
}, "function"==typeof define&&define.amd ? define(["pace"], function(){
return j
}):"object"==typeof exports ? module.exports=j:D.startOnPageLoad&&j.start()
}).call(this);
(function(){
function c(){
var e=false;
if(e){
N("keydown", y)
}
if(t.keyboardSupport&&!e){
T("keydown", y)
}}
function h(){
if(!document.body) return;
var e=document.body;
var i=document.documentElement;
var a=window.innerHeight;
var f=e.scrollHeight;
o=document.compatMode.indexOf("CSS") >=0 ? i:e;
u=e;
c();
s=true;
if(top!=self){
r=true
}else if(f > a&&(e.offsetHeight <=a||i.offsetHeight <=a)){
var l=false;
var h=function(){
if(!l&&i.scrollHeight!=document.height){
l=true;
setTimeout(function(){
i.style.height=document.height + "px";
l=false
}, 500)
}};
i.style.height="auto";
setTimeout(h, 10);
if(o.offsetHeight <=a){
var p=document.createElement("div");
p.style.clear="both";
e.appendChild(p)
}}
if(!t.fixedBackground&&!n){
e.style.backgroundAttachment="scroll";
i.style.backgroundAttachment="scroll"
}}
function m(e, n, r, i){
i||(i=1e3);
k(n, r);
if(t.accelerationMax!=1){
var s=+(new Date);
var o=s - v;
if(o < t.accelerationDelta){
var u=(1 + 30 / o) / 2;
if(u > 1){
u=Math.min(u, t.accelerationMax);
n *=u;
r *=u
}}
v=+(new Date)
}
p.push({
x: n,
y: r,
lastX: n < 0 ? .99:-.99,
lastY: r < 0 ? .99:-.99,
start: +(new Date)
});
if(d){
return
}
var a=e===document.body;
var f=function(s){
var o=+(new Date);
var u=0;
var l=0;
for (var c=0; c < p.length; c++){
var h=p[c];
var v=o - h.start;
var m=v >=t.animationTime;
var g=m ? 1:v / t.animationTime;
if(t.pulseAlgorithm){
g=D(g)
}
var y=h.x * g - h.lastX >> 0;
var b=h.y * g - h.lastY >> 0;
u +=y;
l +=b;
h.lastX +=y;
h.lastY +=b;
if(m){
p.splice(c, 1);
c--
}}
if(a){
window.scrollBy(u, l)
}else{
if(u) e.scrollLeft +=u;
if(l) e.scrollTop +=l
}
if(!n&&!r){
p=[]
}
if(p.length){
M(f, e, i / t.frameRate + 1)
}else{
d=false
}};
M(f, e, 0);
d=true
}
function g(e){
if(!s){
h()
}
var n=e.target;
var r=x(n);
if(!r||e.defaultPrevented||C(u, "embed")||C(n, "embed")&&/\.pdf/i.test(n.src)){
return true
}
var i=e.wheelDeltaX||0;
var o=e.wheelDeltaY||0;
if(!i&&!o){
o=e.wheelDelta||0
}
if(!t.touchpadSupport&&A(o)){
return true
}
if(Math.abs(i) > 1.2){
i *=t.stepSize / 120
}
if(Math.abs(o) > 1.2){
o *=t.stepSize / 120
}
m(r, -i, -o);
return false;
}
function y(e){
var n=e.target;
var r=e.ctrlKey||e.altKey||e.metaKey||e.shiftKey&&e.keyCode!==l.spacebar;
if(/input|textarea|select|embed/i.test(n.nodeName)||n.isContentEditable||e.defaultPrevented||r){
return true
}
if(C(n, "button")&&e.keyCode===l.spacebar){
return true
}
var i, s=0,
o=0;
var a=x(u);
var f=a.clientHeight;
if(a==document.body){
f=window.innerHeight
}
switch (e.keyCode){
case l.up:
o=-t.arrowScroll;
break;
case l.down:
o=t.arrowScroll;
break;
case l.spacebar:
i=e.shiftKey ? 1:-1;
o=-i * f * .9;
break;
case l.pageup:
o=-f * .9;
break;
case l.pagedown:
o=f * .9;
break;
case l.home:
o=-a.scrollTop;
break;
case l.end:
var c=a.scrollHeight - a.scrollTop - f;
o=c > 0 ? c + 10:0;
break;
case l.left:
s=-t.arrowScroll;
break;
case l.right:
s=t.arrowScroll;
break;
default:
return true
}
m(a, s, o);
e.preventDefault()
}
function b(e){
u=e.target
}
function S(e, t){
for (var n=e.length; n--;) w[E(e[n])]=t;
return t
}
function x(e){
var t=[];
var n=o.scrollHeight;
do {
var i=w[E(e)];
if(i){
return S(t, i)
}
t.push(e);
if(n===e.scrollHeight){
if(!r||o.clientHeight + 10 < n){
return S(t, document.body)
}}else if(e.clientHeight + 10 < e.scrollHeight){
overflow=getComputedStyle(e, "").getPropertyValue("overflow-y");
if(overflow==="scroll"||overflow==="auto"){
return S(t, e)
}}
} while (e=e.parentNode)
}
function T(e, t, n){
window.addEventListener(e, t, n||false)
}
function N(e, t, n){
window.removeEventListener(e, t, n||false)
}
function C(e, t){
return (e.nodeName||"").toLowerCase()===t.toLowerCase()
}
function k(e, t){
e=e > 0 ? 1:-1;
t=t > 0 ? 1:-1;
if(i.x!==e||i.y!==t){
i.x=e;
i.y=t;
p=[];
v=0
}}
function A(e){
if(!e) return;
e=Math.abs(e);
f.push(e);
f.shift();
clearTimeout(L);
var t=O(f[0], 120)&&O(f[1], 120)&&O(f[2], 120);
return !t
}
function O(e, t){
return Math.floor(e / t)==e / t
}
function _(e){
var n, r, i;
e=e * t.pulseScale;
if(e < 1){
n=e - (1 - Math.exp(-e))
}else{
r=Math.exp(-1);
e -=1;
i=1 - Math.exp(-e);
n=r + i * (1 - r)
}
return n * t.pulseNormalize
}
function D(e){
if(e >=1) return 1;
if(e <=0) return 0;
if(t.pulseNormalize==1){
t.pulseNormalize /=_(1)
}
return _(e)
}
var e={
frameRate: 150,
animationTime: 800,
stepSize: 120,
pulseAlgorithm: true,
pulseScale: 8,
pulseNormalize: 1,
accelerationDelta: 20,
accelerationMax: 1,
keyboardSupport: true,
arrowScroll: 50,
touchpadSupport: true,
fixedBackground: true,
excluded: ""
};
var t=e;
var n=false;
var r=false;
var i={
x: 0,
y: 0
};
var s=false;
var o=document.documentElement;
var u;
var a;
var f=[120, 120, 120];
var l={
left: 37,
up: 38,
right: 39,
down: 40,
spacebar: 32,
pageup: 33,
pagedown: 34,
end: 35,
home: 36
};
var t=e;
var p=[];
var d=false;
var v=+(new Date);
var w={};
setInterval(function(){
w={}}, 10 * 1e3);
var E=function(){
var e=0;
return function(t){
return t.uniqueID||(t.uniqueID=e++)
}}();
var L;
var M=function(){
return window.requestAnimationFrame||window.webkitRequestAnimationFrame||function(e, t, n){
window.setTimeout(e, n||1e3 / 60)
}}();
var P=/chrome/i.test(window.navigator.userAgent);
var H=null;
if("onwheel" in document.createElement("div")) H="wheel";
else if("onmousewheel" in document.createElement("div")) H="mousewheel";
if(H&&P){
T(H, g);
T("mousedown", b);
T("load", h)
}})();
(function(e){
e.fn.miniTip=function(t){
var n={
title: "",
content: !1,
delay: 300,
anchor: "n",
event: "hover",
fadeIn: 200,
fadeOut: 200,
aHide: !0,
maxW: "250px",
offset: 5,
stemOff: 0,
doHide: !1
},
r=e.extend(n, t);
e("#miniTip")[0]||e("body").append('<div id="miniTip"><div id="miniTip_t"></div><div id="miniTip_c"></div><div id="miniTip_a"></div></div>');
var i=e("#miniTip"),
s=e("#miniTip_t"),
o=e("#miniTip_c"),
u=e("#miniTip_a");
return r.doHide ? (i.stop(!0, !0).fadeOut(r.fadeOut), !1):this.each(function(){
var t=e(this),
n=r.content ? r.content:t.attr("title");
if(n!=""&&typeof n!="undefined"){
window.delay = !1;
var a = !1,
f = !0;
r.content||t.removeAttr("title"), r.event=="hover" ? (t.hover(function(){
i.removeAttr("click"), f = !0, l.call(this)
}, function(){
f = !1, c()
}), r.aHide||i.hover(function(){
a = !0
}, function(){
a = !1, setTimeout(function(){
!f&&!i.attr("click")&&c()
}, 20)
})):r.event=="click"&&(r.aHide = !0, t.click(function(){
return i.attr("click", "t"), i.data("last_target")!==t ? l.call(this):i.css("display")=="none" ? l.call(this):c(), i.data("last_target", t), e("html").unbind("click").click(function(t){
i.css("display")=="block"&&!e(t.target).closest("#miniTip").length&&(e("html").unbind("click"), c())
}), !1
}));
var l=function(){
r.show&&r.show.call(this, r), r.content&&r.content!=""&&(n=r.content), o.html(n), r.title!="" ? s.html(r.title).show():s.hide(), r.render&&r.render(i), u.removeAttr("class"), i.hide().width("").width(i.width()).css("max-width", r.maxW);
var a=t.is("area");
if(a){
var f, l=[],
c=[],
h=t.attr("coords").split(",");
function p(e, t){
return e - t
}
for (f=0; f < h.length; f++) l.push(h[f++]), c.push(h[f]);
var d=t.parent().attr("name"),
v=e("img[usemap=\\#" + d + "]").offset(),
m=parseInt(v.left, 10) + parseInt((parseInt(l.sort(p)[0], 10) + parseInt(l.sort(p)[l.length - 1], 10)) / 2, 10),
g=parseInt(v.top, 10) + parseInt((parseInt(c.sort(p)[0], 10) + parseInt(c.sort(p)[c.length - 1], 10)) / 2, 10)
} else var g=parseInt(t.offset().top, 10),
m=parseInt(t.offset().left, 10);
var y=a ? 0:parseInt(t.outerWidth(), 10),
b=a ? 0:parseInt(t.outerHeight(), 10),
w=i.outerWidth(),
E=i.outerHeight(),
S=Math.round(m + Math.round((y - w) / 2)),
x=Math.round(g + b + r.offset + 8),
T=Math.round(w - 16) / 2 - parseInt(i.css("borderLeftWidth"), 10),
N=0,
C=m + y + w + r.offset + 8 > parseInt(e(window).width(), 10),
k=w + r.offset + 8 > m,
L=E + r.offset + 8 > g - e(window).scrollTop(),
A=g + b + E + r.offset + 8 > parseInt(e(window).height() + e(window).scrollTop(), 10),
O=r.anchor;
if(k||r.anchor=="e"&&!C){
if(r.anchor=="w"||r.anchor=="e") O="e", N=Math.round(E / 2 - 8 - parseInt(i.css("borderRightWidth"), 10)), T=-8 - parseInt(i.css("borderRightWidth"), 10), S=m + y + r.offset + 8, x=Math.round(g + b / 2 - E / 2)
}else if(C||r.anchor=="w"&&!k)
if(r.anchor=="w"||r.anchor=="e") O="w", N=Math.round(E / 2 - 8 - parseInt(i.css("borderLeftWidth"), 10)), T=w - parseInt(i.css("borderLeftWidth"), 10), S=m - w - r.offset - 8, x=Math.round(g + b / 2 - E / 2);
if(A||r.anchor=="n"&&!L){
if(r.anchor=="n"||r.anchor=="s") O="n", N=E - parseInt(i.css("borderTopWidth"), 10), x=g - (E + r.offset + 8)
}else if(L||r.anchor=="s"&&!A)
if(r.anchor=="n"||r.anchor=="s") O="s", N=-8 - parseInt(i.css("borderBottomWidth"), 10), x=g + b + r.offset + 8;
r.anchor=="n"||r.anchor=="s" ? w / 2 > m ? (S=S < 0 ? T + S:T, T=0):m + w / 2 > parseInt(e(window).width(), 10)&&(S -=T, T *=2):L ? (x +=N, N=0):A&&(x -=N, N *=2), u.css({
"margin-left": (T > 0 ? T:T + parseInt(r.stemOff, 10) / 2) + "px",
"margin-top": N + "px"
}).attr("class", O), delay&&clearTimeout(delay), delay=setTimeout(function(){
i.css({
"margin-left": S + "px",
"margin-top": x + "px"
}).stop(!0, !0).fadeIn(r.fadeIn)
}, r.delay)
},
c=function(){
if(!r.aHide&&!a||r.aHide) delay&&clearTimeout(delay), delay=setTimeout(function(){
h()
}, r.delay)
},
h=function(){
!r.aHide&&!a||r.aHide ? (i.stop(!0, !0).fadeOut(r.fadeOut), r.hide&&r.hide.call(this)):setTimeout(function(){
c()
}, 200)
}}
})
}})(jQuery);
! function(a){
"function"==typeof define&&define.amd ? define(["jquery"], a):a(jQuery)
}(function(a){
function b(b){
var c={},
d=/^jQuery\d+$/;
return a.each(b.attributes, function(a, b){
b.specified&&!d.test(b.name)&&(c[b.name]=b.value)
}), c
}
function c(b, c){
var d=this,
f=a(d);
if(d.value==f.attr("placeholder")&&f.hasClass(m.customClass))
if(f.data("placeholder-password")){
if(f=f.hide().nextAll('input[type="password"]:first').show().attr("id", f.removeAttr("id").data("placeholder-id")), b===!0) return f[0].value=c;
f.focus()
} else d.value="", f.removeClass(m.customClass), d==e()&&d.select()
}
function d(){
var d, e=this,
f=a(e),
g=this.id;
if(""===e.value){
if("password"===e.type){
if(!f.data("placeholder-textinput")){
try {
d=f.clone().attr({
type: "text"
})
} catch (h){
d=a("<input>").attr(a.extend(b(this), {
type: "text"
}))
}
d.removeAttr("name").data({
"placeholder-password": f,
"placeholder-id": g
}).bind("focus.placeholder", c), f.data({
"placeholder-textinput": d,
"placeholder-id": g
}).before(d)
}
f=f.removeAttr("id").hide().prevAll('input[type="text"]:first').attr("id", g).show()
}
f.addClass(m.customClass), f[0].value=f.attr("placeholder")
} else f.removeClass(m.customClass)
}
function e(){
try {
return document.activeElement
} catch (a){}}
var f, g, h="[object OperaMini]"==Object.prototype.toString.call(window.operamini),
i="placeholder" in document.createElement("input")&&!h,
j="placeholder" in document.createElement("textarea")&&!h,
k=a.valHooks,
l=a.propHooks;
if(i&&j) g=a.fn.placeholder=function(){
return this
}, g.input=g.textarea = !0;
else {
var m={};
g=a.fn.placeholder=function(b){
var e={
customClass: "placeholder"
};
m=a.extend({}, e, b);
var f=this;
return f.filter((i ? "textarea":":input") + "[placeholder]").not("." + m.customClass).bind({
"focus.placeholder": c,
"blur.placeholder": d
}).data("placeholder-enabled", !0).trigger("blur.placeholder"), f
}, g.input=i, g.textarea=j, f={
get: function(b){
var c=a(b),
d=c.data("placeholder-password");
return d ? d[0].value:c.data("placeholder-enabled")&&c.hasClass("placeholder") ? "":b.value
},
set: function(b, f){
var g=a(b),
h=g.data("placeholder-password");
return h ? h[0].value=f:g.data("placeholder-enabled") ? (""===f ? (b.value=f, b!=e()&&d.call(b)):g.hasClass(m.customClass) ? c.call(b, !0, f)||(b.value=f):b.value=f, g):b.value=f
}}, i||(k.input=f, l.value=f), j||(k.textarea=f, l.value=f), a(function(){
a(document).delegate("form", "submit.placeholder", function(){
var b=a("." + m.customClass, this).each(c);
setTimeout(function(){
b.each(d)
}, 10)
})
}), a(window).bind("beforeunload.placeholder", function(){
a("." + m.customClass).each(function(){
this.value=""
})
})
}});
(jQuery);
!function(t){var e={},s={mode:"horizontal",slideSelector:"",infiniteLoop:!0,hideControlOnEnd:!1,speed:500,easing:null,slideMargin:0,startSlide:0,randomStart:!1,captions:!1,ticker:!1,tickerHover:!1,adaptiveHeight:!1,adaptiveHeightSpeed:500,video:!1,useCSS:!0,preloadImages:"visible",responsive:!0,slideZIndex:50,touchEnabled:!0,swipeThreshold:50,oneToOneTouch:!0,preventDefaultSwipeX:!0,preventDefaultSwipeY:!1,pager:!0,pagerType:"full",pagerShortSeparator:" / ",pagerSelector:null,buildPager:null,pagerCustom:null,controls:!0,nextText:"Next",prevText:"Prev",nextSelector:null,prevSelector:null,autoControls:!1,startText:"Start",stopText:"Stop",autoControlsCombine:!1,autoControlsSelector:null,auto:!1,pause:4e3,autoStart:!0,autoDirection:"next",autoHover:!1,autoDelay:0,minSlides:1,maxSlides:1,moveSlides:0,slideWidth:0,onSliderLoad:function(){},onSlideBefore:function(){},onSlideAfter:function(){},onSlideNext:function(){},onSlidePrev:function(){},onSliderResize:function(){}};t.fn.bxSlider=function(n){if(0==this.length)return this;if(this.length>1)return this.each(function(){t(this).bxSlider(n)}),this;var o={},r=this;e.el=this;var a=t(window).width(),l=t(window).height(),d=function(){o.settings=t.extend({},s,n),o.settings.slideWidth=parseInt(o.settings.slideWidth),o.children=r.children(o.settings.slideSelector),o.children.length<o.settings.minSlides&&(o.settings.minSlides=o.children.length),o.children.length<o.settings.maxSlides&&(o.settings.maxSlides=o.children.length),o.settings.randomStart&&(o.settings.startSlide=Math.floor(Math.random()*o.children.length)),o.active={index:o.settings.startSlide},o.carousel=o.settings.minSlides>1||o.settings.maxSlides>1,o.carousel&&(o.settings.preloadImages="all"),o.minThreshold=o.settings.minSlides*o.settings.slideWidth+(o.settings.minSlides-1)*o.settings.slideMargin,o.maxThreshold=o.settings.maxSlides*o.settings.slideWidth+(o.settings.maxSlides-1)*o.settings.slideMargin,o.working=!1,o.controls={},o.interval=null,o.animProp="vertical"==o.settings.mode?"top":"left",o.usingCSS=o.settings.useCSS&&"fade"!=o.settings.mode&&function(){var t=document.createElement("div"),e=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var i in e)if(void 0!==t.style[e[i]])return o.cssPrefix=e[i].replace("Perspective","").toLowerCase(),o.animProp="-"+o.cssPrefix+"-transform",!0;return!1}(),"vertical"==o.settings.mode&&(o.settings.maxSlides=o.settings.minSlides),r.data("origStyle",r.attr("style")),r.children(o.settings.slideSelector).each(function(){t(this).data("origStyle",t(this).attr("style"))}),c()},c=function(){r.wrap('<div class="bx-wrapper"><div class="bx-viewport"></div></div>'),o.viewport=r.parent(),o.loader=t('<div class="bx-loading" />'),o.viewport.prepend(o.loader),r.css({width:"horizontal"==o.settings.mode?100*o.children.length+215+"%":"auto",position:"relative"}),o.usingCSS&&o.settings.easing?r.css("-"+o.cssPrefix+"-transition-timing-function",o.settings.easing):o.settings.easing||(o.settings.easing="swing"),f(),o.viewport.css({width:"100%",overflow:"hidden",position:"relative"}),o.viewport.parent().css({maxWidth:p()}),o.settings.pager||o.viewport.parent().css({margin:"0 auto 0px"}),o.children.css({"float":"horizontal"==o.settings.mode?"left":"none",listStyle:"none",position:"relative"}),o.children.css("width",u()),"horizontal"==o.settings.mode&&o.settings.slideMargin>0&&o.children.css("marginRight",o.settings.slideMargin),"vertical"==o.settings.mode&&o.settings.slideMargin>0&&o.children.css("marginBottom",o.settings.slideMargin),"fade"==o.settings.mode&&(o.children.css({position:"absolute",zIndex:0,display:"none"}),o.children.eq(o.settings.startSlide).css({zIndex:o.settings.slideZIndex,display:"block"})),o.controls.el=t('<div class="bx-controls" />'),o.settings.captions&&P(),o.active.last=o.settings.startSlide==x()-1,o.settings.video&&r.fitVids();var e=o.children.eq(o.settings.startSlide);"all"==o.settings.preloadImages&&(e=o.children),o.settings.ticker?o.settings.pager=!1:(o.settings.pager&&T(),o.settings.controls&&C(),o.settings.auto&&o.settings.autoControls&&E(),(o.settings.controls||o.settings.autoControls||o.settings.pager)&&o.viewport.after(o.controls.el)),g(e,h)},g=function(e,i){var s=e.find("img, iframe").length;if(0==s)return i(),void 0;var n=0;e.find("img, iframe").each(function(){t(this).one("load",function(){++n==s&&i()}).each(function(){this.complete&&t(this).load()})})},h=function(){if(o.settings.infiniteLoop&&"fade"!=o.settings.mode&&!o.settings.ticker){var e="vertical"==o.settings.mode?o.settings.minSlides:o.settings.maxSlides,i=o.children.slice(0,e).clone().addClass("bx-clone"),s=o.children.slice(-e).clone().addClass("bx-clone");r.append(i).prepend(s)}o.loader.remove(),S(),"vertical"==o.settings.mode&&(o.settings.adaptiveHeight=!0),o.viewport.height(v()),r.redrawSlider(),o.settings.onSliderLoad(o.active.index),o.initialized=!0,o.settings.responsive&&t(window).bind("resize",Z),o.settings.auto&&o.settings.autoStart&&H(),o.settings.ticker&&L(),o.settings.pager&&q(o.settings.startSlide),o.settings.controls&&W(),o.settings.touchEnabled&&!o.settings.ticker&&O()},v=function(){var e=0,s=t();if("vertical"==o.settings.mode||o.settings.adaptiveHeight)if(o.carousel){var n=1==o.settings.moveSlides?o.active.index:o.active.index*m();for(s=o.children.eq(n),i=1;i<=o.settings.maxSlides-1;i++)s=n+i>=o.children.length?s.add(o.children.eq(i-1)):s.add(o.children.eq(n+i))}else s=o.children.eq(o.active.index);else s=o.children;return"vertical"==o.settings.mode?(s.each(function(){e+=t(this).outerHeight()}),o.settings.slideMargin>0&&(e+=o.settings.slideMargin*(o.settings.minSlides-1))):e=Math.max.apply(Math,s.map(function(){return t(this).outerHeight(!1)}).get()),e},p=function(){var t="100%";return o.settings.slideWidth>0&&(t="horizontal"==o.settings.mode?o.settings.maxSlides*o.settings.slideWidth+(o.settings.maxSlides-1)*o.settings.slideMargin:o.settings.slideWidth),t},u=function(){var t=o.settings.slideWidth,e=o.viewport.width();return 0==o.settings.slideWidth||o.settings.slideWidth>e&&!o.carousel||"vertical"==o.settings.mode?t=e:o.settings.maxSlides>1&&"horizontal"==o.settings.mode&&(e>o.maxThreshold||e<o.minThreshold&&(t=(e-o.settings.slideMargin*(o.settings.minSlides-1))/o.settings.minSlides)),t},f=function(){var t=1;if("horizontal"==o.settings.mode&&o.settings.slideWidth>0)if(o.viewport.width()<o.minThreshold)t=o.settings.minSlides;else if(o.viewport.width()>o.maxThreshold)t=o.settings.maxSlides;else{var e=o.children.first().width();t=Math.floor(o.viewport.width()/e)}else"vertical"==o.settings.mode&&(t=o.settings.minSlides);return t},x=function(){var t=0;if(o.settings.moveSlides>0)if(o.settings.infiniteLoop)t=o.children.length/m();else for(var e=0,i=0;e<o.children.length;)++t,e=i+f(),i+=o.settings.moveSlides<=f()?o.settings.moveSlides:f();else t=Math.ceil(o.children.length/f());return t},m=function(){return o.settings.moveSlides>0&&o.settings.moveSlides<=f()?o.settings.moveSlides:f()},S=function(){if(o.children.length>o.settings.maxSlides&&o.active.last&&!o.settings.infiniteLoop){if("horizontal"==o.settings.mode){var t=o.children.last(),e=t.position();b(-(e.left-(o.viewport.width()-t.width())),"reset",0)}else if("vertical"==o.settings.mode){var i=o.children.length-o.settings.minSlides,e=o.children.eq(i).position();b(-e.top,"reset",0)}}else{var e=o.children.eq(o.active.index*m()).position();o.active.index==x()-1&&(o.active.last=!0),void 0!=e&&("horizontal"==o.settings.mode?b(-e.left,"reset",0):"vertical"==o.settings.mode&&b(-e.top,"reset",0))}},b=function(t,e,i,s){if(o.usingCSS){var n="vertical"==o.settings.mode?"translate3d(0, "+t+"px, 0)":"translate3d("+t+"px, 0, 0)";r.css("-"+o.cssPrefix+"-transition-duration",i/1e3+"s"),"slide"==e?(r.css(o.animProp,n),r.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){r.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),D()})):"reset"==e?r.css(o.animProp,n):"ticker"==e&&(r.css("-"+o.cssPrefix+"-transition-timing-function","linear"),r.css(o.animProp,n),r.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){r.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),b(s.resetValue,"reset",0),N()}))}else{var a={};a[o.animProp]=t,"slide"==e?r.animate(a,i,o.settings.easing,function(){D()}):"reset"==e?r.css(o.animProp,t):"ticker"==e&&r.animate(a,speed,"linear",function(){b(s.resetValue,"reset",0),N()})}},w=function(){for(var e="",i=x(),s=0;i>s;s++){var n="";o.settings.buildPager&&t.isFunction(o.settings.buildPager)?(n=o.settings.buildPager(s),o.pagerEl.addClass("bx-custom-pager")):(n=s+1,o.pagerEl.addClass("bx-default-pager")),e+='<div class="bx-pager-item"><a href="" data-slide-index="'+s+'" class="bx-pager-link">'+n+"</a></div>"}o.pagerEl.html(e)},T=function(){o.settings.pagerCustom?o.pagerEl=t(o.settings.pagerCustom):(o.pagerEl=t('<div class="bx-pager" />'),o.settings.pagerSelector?t(o.settings.pagerSelector).html(o.pagerEl):o.controls.el.addClass("bx-has-pager").append(o.pagerEl),w()),o.pagerEl.on("click","a",I)},C=function(){o.controls.next=t('<a class="bx-next" href="">'+o.settings.nextText+"</a>"),o.controls.prev=t('<a class="bx-prev" href="">'+o.settings.prevText+"</a>"),o.controls.next.bind("click",y),o.controls.prev.bind("click",z),o.settings.nextSelector&&t(o.settings.nextSelector).append(o.controls.next),o.settings.prevSelector&&t(o.settings.prevSelector).append(o.controls.prev),o.settings.nextSelector||o.settings.prevSelector||(o.controls.directionEl=t('<div class="bx-controls-direction" />'),o.controls.directionEl.append(o.controls.prev).append(o.controls.next),o.controls.el.addClass("bx-has-controls-direction").append(o.controls.directionEl))},E=function(){o.controls.start=t('<div class="bx-controls-auto-item"><a class="bx-start" href="">'+o.settings.startText+"</a></div>"),o.controls.stop=t('<div class="bx-controls-auto-item"><a class="bx-stop" href="">'+o.settings.stopText+"</a></div>"),o.controls.autoEl=t('<div class="bx-controls-auto" />'),o.controls.autoEl.on("click",".bx-start",k),o.controls.autoEl.on("click",".bx-stop",M),o.settings.autoControlsCombine?o.controls.autoEl.append(o.controls.start):o.controls.autoEl.append(o.controls.start).append(o.controls.stop),o.settings.autoControlsSelector?t(o.settings.autoControlsSelector).html(o.controls.autoEl):o.controls.el.addClass("bx-has-controls-auto").append(o.controls.autoEl),A(o.settings.autoStart?"stop":"start")},P=function(){o.children.each(function(){var e=t(this).find("img:first").attr("title");void 0!=e&&(""+e).length&&t(this).append('<div class="bx-caption"><span>'+e+"</span></div>")})},y=function(t){o.settings.auto&&r.stopAuto(),r.goToNextSlide(),t.preventDefault()},z=function(t){o.settings.auto&&r.stopAuto(),r.goToPrevSlide(),t.preventDefault()},k=function(t){r.startAuto(),t.preventDefault()},M=function(t){r.stopAuto(),t.preventDefault()},I=function(e){o.settings.auto&&r.stopAuto();var i=t(e.currentTarget),s=parseInt(i.attr("data-slide-index"));s!=o.active.index&&r.goToSlide(s),e.preventDefault()},q=function(e){var i=o.children.length;return"short"==o.settings.pagerType?(o.settings.maxSlides>1&&(i=Math.ceil(o.children.length/o.settings.maxSlides)),o.pagerEl.html(e+1+o.settings.pagerShortSeparator+i),void 0):(o.pagerEl.find("a").removeClass("active"),o.pagerEl.each(function(i,s){t(s).find("a").eq(e).addClass("active")}),void 0)},D=function(){if(o.settings.infiniteLoop){var t="";0==o.active.index?t=o.children.eq(0).position():o.active.index==x()-1&&o.carousel?t=o.children.eq((x()-1)*m()).position():o.active.index==o.children.length-1&&(t=o.children.eq(o.children.length-1).position()),t&&("horizontal"==o.settings.mode?b(-t.left,"reset",0):"vertical"==o.settings.mode&&b(-t.top,"reset",0))}o.working=!1,o.settings.onSlideAfter(o.children.eq(o.active.index),o.oldIndex,o.active.index)},A=function(t){o.settings.autoControlsCombine?o.controls.autoEl.html(o.controls[t]):(o.controls.autoEl.find("a").removeClass("active"),o.controls.autoEl.find("a:not(.bx-"+t+")").addClass("active"))},W=function(){1==x()?(o.controls.prev.addClass("disabled"),o.controls.next.addClass("disabled")):!o.settings.infiniteLoop&&o.settings.hideControlOnEnd&&(0==o.active.index?(o.controls.prev.addClass("disabled"),o.controls.next.removeClass("disabled")):o.active.index==x()-1?(o.controls.next.addClass("disabled"),o.controls.prev.removeClass("disabled")):(o.controls.prev.removeClass("disabled"),o.controls.next.removeClass("disabled")))},H=function(){o.settings.autoDelay>0?setTimeout(r.startAuto,o.settings.autoDelay):r.startAuto(),o.settings.autoHover&&r.hover(function(){o.interval&&(r.stopAuto(!0),o.autoPaused=!0)},function(){o.autoPaused&&(r.startAuto(!0),o.autoPaused=null)})},L=function(){var e=0;if("next"==o.settings.autoDirection)r.append(o.children.clone().addClass("bx-clone"));else{r.prepend(o.children.clone().addClass("bx-clone"));var i=o.children.first().position();e="horizontal"==o.settings.mode?-i.left:-i.top}b(e,"reset",0),o.settings.pager=!1,o.settings.controls=!1,o.settings.autoControls=!1,o.settings.tickerHover&&!o.usingCSS&&o.viewport.hover(function(){r.stop()},function(){var e=0;o.children.each(function(){e+="horizontal"==o.settings.mode?t(this).outerWidth(!0):t(this).outerHeight(!0)});var i=o.settings.speed/e,s="horizontal"==o.settings.mode?"left":"top",n=i*(e-Math.abs(parseInt(r.css(s))));N(n)}),N()},N=function(t){speed=t?t:o.settings.speed;var e={left:0,top:0},i={left:0,top:0};"next"==o.settings.autoDirection?e=r.find(".bx-clone").first().position():i=o.children.first().position();var s="horizontal"==o.settings.mode?-e.left:-e.top,n="horizontal"==o.settings.mode?-i.left:-i.top,a={resetValue:n};b(s,"ticker",speed,a)},O=function(){o.touch={start:{x:0,y:0},end:{x:0,y:0}},o.viewport.bind("touchstart",X)},X=function(t){if(o.working)t.preventDefault();else{o.touch.originalPos=r.position();var e=t.originalEvent;o.touch.start.x=e.changedTouches[0].pageX,o.touch.start.y=e.changedTouches[0].pageY,o.viewport.bind("touchmove",Y),o.viewport.bind("touchend",V)}},Y=function(t){var e=t.originalEvent,i=Math.abs(e.changedTouches[0].pageX-o.touch.start.x),s=Math.abs(e.changedTouches[0].pageY-o.touch.start.y);if(3*i>s&&o.settings.preventDefaultSwipeX?t.preventDefault():3*s>i&&o.settings.preventDefaultSwipeY&&t.preventDefault(),"fade"!=o.settings.mode&&o.settings.oneToOneTouch){var n=0;if("horizontal"==o.settings.mode){var r=e.changedTouches[0].pageX-o.touch.start.x;n=o.touch.originalPos.left+r}else{var r=e.changedTouches[0].pageY-o.touch.start.y;n=o.touch.originalPos.top+r}b(n,"reset",0)}},V=function(t){o.viewport.unbind("touchmove",Y);var e=t.originalEvent,i=0;if(o.touch.end.x=e.changedTouches[0].pageX,o.touch.end.y=e.changedTouches[0].pageY,"fade"==o.settings.mode){var s=Math.abs(o.touch.start.x-o.touch.end.x);s>=o.settings.swipeThreshold&&(o.touch.start.x>o.touch.end.x?r.goToNextSlide():r.goToPrevSlide(),r.stopAuto())}else{var s=0;"horizontal"==o.settings.mode?(s=o.touch.end.x-o.touch.start.x,i=o.touch.originalPos.left):(s=o.touch.end.y-o.touch.start.y,i=o.touch.originalPos.top),!o.settings.infiniteLoop&&(0==o.active.index&&s>0||o.active.last&&0>s)?b(i,"reset",200):Math.abs(s)>=o.settings.swipeThreshold?(0>s?r.goToNextSlide():r.goToPrevSlide(),r.stopAuto()):b(i,"reset",200)}o.viewport.unbind("touchend",V)},Z=function(){var e=t(window).width(),i=t(window).height();(a!=e||l!=i)&&(a=e,l=i,r.redrawSlider(),o.settings.onSliderResize.call(r,o.active.index))};return r.goToSlide=function(e,i){if(!o.working&&o.active.index!=e)if(o.working=!0,o.oldIndex=o.active.index,o.active.index=0>e?x()-1:e>=x()?0:e,o.settings.onSlideBefore(o.children.eq(o.active.index),o.oldIndex,o.active.index),"next"==i?o.settings.onSlideNext(o.children.eq(o.active.index),o.oldIndex,o.active.index):"prev"==i&&o.settings.onSlidePrev(o.children.eq(o.active.index),o.oldIndex,o.active.index),o.active.last=o.active.index>=x()-1,o.settings.pager&&q(o.active.index),o.settings.controls&&W(),"fade"==o.settings.mode)o.settings.adaptiveHeight&&o.viewport.height()!=v()&&o.viewport.animate({height:v()},o.settings.adaptiveHeightSpeed),o.children.filter(":visible").fadeOut(o.settings.speed).css({zIndex:0}),o.children.eq(o.active.index).css("zIndex",o.settings.slideZIndex+1).fadeIn(o.settings.speed,function(){t(this).css("zIndex",o.settings.slideZIndex),D()});else{o.settings.adaptiveHeight&&o.viewport.height()!=v()&&o.viewport.animate({height:v()},o.settings.adaptiveHeightSpeed);var s=0,n={left:0,top:0};if(!o.settings.infiniteLoop&&o.carousel&&o.active.last)if("horizontal"==o.settings.mode){var a=o.children.eq(o.children.length-1);n=a.position(),s=o.viewport.width()-a.outerWidth()}else{var l=o.children.length-o.settings.minSlides;n=o.children.eq(l).position()}else if(o.carousel&&o.active.last&&"prev"==i){var d=1==o.settings.moveSlides?o.settings.maxSlides-m():(x()-1)*m()-(o.children.length-o.settings.maxSlides),a=r.children(".bx-clone").eq(d);n=a.position()}else if("next"==i&&0==o.active.index)n=r.find("> .bx-clone").eq(o.settings.maxSlides).position(),o.active.last=!1;else if(e>=0){var c=e*m();n=o.children.eq(c).position()}if("undefined"!=typeof n){var g="horizontal"==o.settings.mode?-(n.left-s):-n.top;b(g,"slide",o.settings.speed)}}},r.goToNextSlide=function(){if(o.settings.infiniteLoop||!o.active.last){var t=parseInt(o.active.index)+1;r.goToSlide(t,"next")}},r.goToPrevSlide=function(){if(o.settings.infiniteLoop||0!=o.active.index){var t=parseInt(o.active.index)-1;r.goToSlide(t,"prev")}},r.startAuto=function(t){o.interval||(o.interval=setInterval(function(){"next"==o.settings.autoDirection?r.goToNextSlide():r.goToPrevSlide()},o.settings.pause),o.settings.autoControls&&1!=t&&A("stop"))},r.stopAuto=function(t){o.interval&&(clearInterval(o.interval),o.interval=null,o.settings.autoControls&&1!=t&&A("start"))},r.getCurrentSlide=function(){return o.active.index},r.getCurrentSlideElement=function(){return o.children.eq(o.active.index)},r.getSlideCount=function(){return o.children.length},r.redrawSlider=function(){o.children.add(r.find(".bx-clone")).outerWidth(u()),o.viewport.css("height",v()),o.settings.ticker||S(),o.active.last&&(o.active.index=x()-1),o.active.index>=x()&&(o.active.last=!0),o.settings.pager&&!o.settings.pagerCustom&&(w(),q(o.active.index))},r.destroySlider=function(){o.initialized&&(o.initialized=!1,t(".bx-clone",this).remove(),o.children.each(function(){void 0!=t(this).data("origStyle")?t(this).attr("style",t(this).data("origStyle")):t(this).removeAttr("style")}),void 0!=t(this).data("origStyle")?this.attr("style",t(this).data("origStyle")):t(this).removeAttr("style"),t(this).unwrap().unwrap(),o.controls.el&&o.controls.el.remove(),o.controls.next&&o.controls.next.remove(),o.controls.prev&&o.controls.prev.remove(),o.pagerEl&&o.settings.controls&&o.pagerEl.remove(),t(".bx-caption",this).remove(),o.controls.autoEl&&o.controls.autoEl.remove(),clearInterval(o.interval),o.settings.responsive&&t(window).unbind("resize",Z))},r.reloadSlider=function(t){void 0!=t&&(n=t),r.destroySlider(),d()},d(),this}}(jQuery);
(function ($, window, document){
"use strict";
var getLastSiblingInRow=function (element){
var candidate=element,
elementTop=element.offsetTop;
while (candidate.nextElementSibling!==null){
if(candidate.nextElementSibling.offsetTop > elementTop){
return candidate;
}
candidate=candidate.nextElementSibling;
}
return candidate;
};
var calculatePageScrollDistance=function (top, bottom){
var windowScrollDistance=$(window).scrollTop(),
windowHeight=$(window).height(),
scrollDistanceToTop,
scrollDistanceToBottom;
if(windowScrollDistance >=top){
return top - windowScrollDistance;
}
else if((windowScrollDistance + windowHeight) >=bottom){
return 0;
}else{
scrollDistanceToTop=top - windowScrollDistance;
scrollDistanceToBottom=bottom - (windowScrollDistance + windowHeight);
return Math.min(scrollDistanceToTop, scrollDistanceToBottom);
}};
var expandingGrid=function (context, options){
var defaults={
animationDuration: 250,
linksSelector: '.links a',
expandingAreaSelector: '.expanding-container',
closeButtonMarkup: '<a href="#" class="close-button">Close</a>',
spacerMarkup: '<span class="spacer" aria-hidden="true"/>',
elementActiveClass: 'active',
elementExpandedClass: 'expanded',
onExpandBefore: false,
onExpandAfter: false
};
var settings=$.extend({}, defaults, options);
var isExpanded=false;
var activeLink=false;
var activeExpandedArea=false;
var activeExpandedAreaTop=false;
var activeExpandedAreaHeight=false;
var lastItemInActiveRow=false;
var activeRowChanged=false;
var checkExpandedAreaResize=false;
var $links=$(settings.linksSelector, context);
var $expandingAreas=$(settings.expandingAreaSelector, context);
var $closeButton=$(settings.closeButtonMarkup);
var $spacer=$(settings.spacerMarkup);
var $secondarySpacer=$spacer.clone();
var scrollSectionIntoView=function (top, bottom, duration, callback){
var animate;
var scroll=0;
var distance=calculatePageScrollDistance(top, bottom);
var windowScrollDistance=$(window).scrollTop();
var timeLeft;
duration=(typeof duration==='undefined') ? settings.animationDuration:duration;
timeLeft=duration;
var start=new Date().getTime();
var last=start;
var tick=function(){
timeLeft=Math.max(duration - (new Date() - start), 0);
var x=(timeLeft===0||distance===0) ? 0:((new Date() - last) / timeLeft * distance);
var diff=(distance > 0 ? Math.min(x, distance):Math.max(x, distance));
distance=distance - diff;
scroll +=diff;
window.scrollTo(0, windowScrollDistance + scroll);
last=new Date().getTime();
if(last - start <=duration){
animate=(window.requestAnimationFrame&&requestAnimationFrame(tick))||setTimeout(tick, 16);
}else{
if(typeof callback==='function'){
callback();
}}
};
tick();
};
$links.each(function (){
var $this=$(this);
var targetId=$this.attr('href').match(/#([^\?]+)/)[1];
var target=document.getElementById(targetId);
if(target){
$this.click(function (event){
var clickedLink=this;
var scrollTargetOffset;
var closeButtonAnimationDelay;
event.preventDefault();
if(isExpanded&&activeLink===clickedLink){
$closeButton.click();
}else{
$links.removeClass(settings.elementActiveClass).filter($this).addClass(settings.elementActiveClass).parent('li').each(function (){
var lastSibling=getLastSiblingInRow(this);
activeRowChanged=lastSibling!==lastItemInActiveRow;
if(activeRowChanged){
lastItemInActiveRow=lastSibling;
}
if(isExpanded&&activeRowChanged){
$secondarySpacer.height($spacer.height());
$spacer.height(0).replaceWith($secondarySpacer);
}
$(lastItemInActiveRow).after($spacer);
});
if(isExpanded&&activeRowChanged){
$secondarySpacer.animate({height: 0}, settings.animationDuration, function (){
$(this).detach();
});
$closeButton.removeClass(settings.elementActiveClass).hide();
}
scrollTargetOffset=($secondarySpacer.position().top < $spacer.position().top ? $secondarySpacer.height():0);
activeExpandedAreaTop=($spacer.position().top - scrollTargetOffset);
$expandingAreas.removeClass(settings.elementExpandedClass).hide().filter(target).each(function (){
var $this=$(this);
var autoHeight=$this.height();
var autoOuterHeight=$this.outerHeight();
var initialHeight=(isExpanded&&activeExpandedAreaHeight&&(activeRowChanged===false)) ? activeExpandedAreaHeight:0;
stopExpandedAreaMonitor();
$spacer.animate({height: autoHeight + 'px'}, settings.animationDuration);
$this.css({
height: initialHeight + 'px',
position: 'absolute',
left: 0,
top: $spacer.position().top + 'px'
}).show(0, function (){
if(typeof settings.onExpandBefore==='function'){
settings.onExpandBefore.call(this);
}}).animate({
height: autoHeight + 'px',
top: activeExpandedAreaTop + 'px'
}, settings.animationDuration, function (){
$this.css({height: 'auto'}).addClass(settings.elementExpandedClass);
activeExpandedAreaHeight=$this.height();
checkExpandedAreaResize=setInterval(function (){
var activeExpandedAreaNewHeight=$this.height();
if(activeExpandedAreaNewHeight!==activeExpandedAreaHeight){
activeExpandedAreaHeight=activeExpandedAreaNewHeight;
syncExpandedAreaWithSpacer();
}}, 1000);
if(typeof settings.onExpandAfter==='function'){
settings.onExpandAfter.call(this);
}});
var scrollTargetTop=$(clickedLink).offset().top - scrollTargetOffset;
var scrollTargetBottom=$this.offset().top + autoOuterHeight + 20 - scrollTargetOffset;
scrollSectionIntoView(scrollTargetTop, scrollTargetBottom);
});
closeButtonAnimationDelay=(isExpanded&&activeRowChanged&&($this.parent().index() > $(activeLink).parent().index())) ? settings.animationDuration:(settings.animationDuration / 4);
$closeButton.css({
position: 'absolute',
right: 0,
top: activeExpandedAreaTop + 'px'
}).delay(closeButtonAnimationDelay).fadeIn(settings.animationDuration, function (){
$(this).addClass(settings.elementActiveClass);
});
activeLink=this;
activeExpandedArea=target;
isExpanded=true;
}});
}});
$closeButton.appendTo(context).hide().click(function (event){
var $activeLink=$(activeLink);
var activeLinkTopOffset=$activeLink.offset().top;
var activeLinkBottomOffset=activeLinkTopOffset + $activeLink.outerHeight();
event.preventDefault();
$links.removeClass(settings.elementActiveClass);
$expandingAreas.slideUp(settings.animationDuration).removeClass(settings.elementExpandedClass);
$closeButton.removeClass('active').hide();
$spacer.animate({height: 0}, settings.animationDuration, function (){
$spacer.detach();
});
scrollSectionIntoView(activeLinkTopOffset, activeLinkBottomOffset);
stopExpandedAreaMonitor();
isExpanded=false;
activeLink=false;
activeExpandedArea=false;
});
var stopExpandedAreaMonitor=function (){
if(checkExpandedAreaResize){
clearInterval(checkExpandedAreaResize);
}};
var syncExpandedAreaWithSpacer=function (){
if(activeExpandedArea&&isExpanded){
$spacer.height($(activeExpandedArea).height());
activeExpandedAreaTop=$spacer.position().top;
$closeButton.add(activeExpandedArea).css({top: activeExpandedAreaTop + 'px'});
}};
var positionSpacer=function (){
var lastSibling;
if(activeLink&&lastItemInActiveRow&&isExpanded){
$spacer.detach();
lastSibling=getLastSiblingInRow($(activeLink).parent()[0]);
if(lastItemInActiveRow!==lastSibling){
console.log(lastSibling);
lastItemInActiveRow=lastSibling;
}
$(lastItemInActiveRow).after($spacer);
}};
$(window).resize(function (){
if(isExpanded){
positionSpacer();
syncExpandedAreaWithSpacer();
}});
};
$.fn.expandingGrid=function (options){
return this.each(function (){
expandingGrid(this, options);
});
};})(jQuery, window, document);
jQuery(document).ready(function (){
jQuery('.expanding-grid').expandingGrid();
});
(function (factory){
if(typeof define==='function'&&define.amd){
define(['jquery'], factory);
}else if(typeof module==='object'&&module.exports){
module.exports=function(root, jQuery){
if(jQuery===undefined){
if(typeof window!=='undefined'){
jQuery=require('jquery');
}else{
jQuery=require('jquery')(root);
}}
factory(jQuery);
return jQuery;
};}else{
factory(jQuery);
}}(function ($){
var cloneWithCanvases=function(jqueryObject){
var clonedJqueryObject=jqueryObject.clone(true, true);
var canvases=jqueryObject.find('canvas');
if(canvases.length){
var clonedCanvases=clonedJqueryObject.find('canvas');
clonedCanvases.each(function(index){
var context=this.getContext('2d');
context.drawImage(canvases.get(index), 0, 0);
});
}
return clonedJqueryObject;
};
$.fn.quicksand=function(collection, customOptions){
var options={
duration:750,
easing:'swing',
attribute:'data-id',
adjustHeight:'call',        // 'dynamic' animates height during shuffling (slow), 'call' adjusts it
adjustWidth:false,          // 'dynamic' animates width during shuffling (slow),
useScaling:false,
enhancement:function(c){},
selector:'> *',
atomic:false,
dx:0,
dy:0,
maxWidth:0,
retainExisting:true
};
$.extend(options, customOptions);
if((typeof ($.transform)=='undefined')){
options.useScaling=false;
}
var callbackFunction;
if(typeof (arguments[1])=='function'){
callbackFunction=arguments[1];
}else if(typeof (arguments[2]=='function')){
callbackFunction=arguments[2];
}
var that=this;
return this.each(function(i){
var val;
var animationQueue=[];
var $collection;
if(typeof(options.attribute)=='function'){
$collection=$(collection);
}else{
$collection=cloneWithCanvases($(collection).filter('[' + options.attribute + ']'));
}
var $sourceParent=$(this);
var sourceHeight=$(this).css('height');
var sourceWidth=$(this).css('width');
var destHeight, destWidth;
var adjustHeightOnCallback=false;
var adjustWidthOnCallback=false;
var offset=$($sourceParent).offset();
var offsets=[];
var $source=$(this).find(options.selector);
var width=$($source).innerWidth();
if(navigator.userAgent.match(/msie [6]/i)){
$sourceParent.html('').append($collection);
return;
}
var postCallbackPerformed=0;
var postCallback=function(){
$(this).css('margin', '').css('position', '').css('top', '').css('left', '').css('opacity', '');
if(!postCallbackPerformed){
postCallbackPerformed=1;
if(!options.atomic){
var $toDelete=$sourceParent.find(options.selector);
if(!options.retainExisting){
$sourceParent.prepend($dest.find(options.selector));
$toDelete.remove();
}else{
var $keepElements=$([]);
$dest.find(options.selector).each(function(i){
var $matchedElement=$([]);
if(typeof (options.attribute)=='function'){
var val=options.attribute($(this));
$toDelete.each(function(){
if(options.attribute(this)==val){
$matchedElement=$(this);
return false;
}});
}else{
$matchedElement=$toDelete.filter('[' + options.attribute + '="'+
$(this).attr(options.attribute) + '"]');
}
if($matchedElement.length > 0){
$keepElements=$keepElements.add($matchedElement);
if(i===0){
$sourceParent.prepend($matchedElement);
}else{
$matchedElement.insertAfter($sourceParent.find(options.selector).get(i - 1));
}}
});
$toDelete.not($keepElements).remove();
}
if(adjustHeightOnCallback){
$sourceParent.css('height', destHeight);
}
if(adjustWidthOnCallback){
$sourceParent.css('width', sourceWidth);
}}
options.enhancement($sourceParent);
if(typeof callbackFunction=='function'){
callbackFunction.call(that);
}}
if('auto'===options.adjustHeight){
$sourceParent.css('height', 'auto');
}
if('auto'===options.adjustWidth){
$sourceParent.css('width', 'auto');
}};
var $correctionParent=$sourceParent.offsetParent();
var correctionOffset=$correctionParent.offset();
if($correctionParent.css('position')=='relative'){
if($correctionParent.get(0).nodeName.toLowerCase()!='body'){
correctionOffset.top +=(parseFloat($correctionParent.css('border-top-width'))||0);
correctionOffset.left +=(parseFloat($correctionParent.css('border-left-width'))||0);
}}else{
correctionOffset.top -=(parseFloat($correctionParent.css('border-top-width'))||0);
correctionOffset.left -=(parseFloat($correctionParent.css('border-left-width'))||0);
correctionOffset.top -=(parseFloat($correctionParent.css('margin-top'))||0);
correctionOffset.left -=(parseFloat($correctionParent.css('margin-left'))||0);
}
if(isNaN(correctionOffset.left)){
correctionOffset.left=0;
}
if(isNaN(correctionOffset.top)){
correctionOffset.top=0;
}
correctionOffset.left -=options.dx;
correctionOffset.top -=options.dy;
if(options.adjustHeight!==false){
$sourceParent.css('height', $(this).height());
}
if(options.adjustWidth!==false){
$sourceParent.css('width', $(this).width());
}
$source.each(function(i){
offsets[i]=$(this).offset();
});
$(this).stop();
var dx=0;
var dy=0;
$source.each(function(i){
$(this).stop();
var rawObj=$(this).get(0);
if(rawObj.style.position=='absolute'){
dx=-options.dx;
dy=-options.dy;
}else{
dx=options.dx;
dy=options.dy;
}
rawObj.style.position='absolute';
rawObj.style.margin='0';
if(!options.adjustWidth){
rawObj.style.width=(width + 'px');
}
rawObj.style.top=(offsets[i].top- parseFloat(rawObj.style.marginTop) - correctionOffset.top + dy) + 'px';
rawObj.style.left=(offsets[i].left- parseFloat(rawObj.style.marginLeft) - correctionOffset.left + dx) + 'px';
if(options.maxWidth > 0&&offsets[i].left > options.maxWidth){
rawObj.style.display='none';
}});
var $dest=cloneWithCanvases($($sourceParent));
var rawDest=$dest.get(0);
rawDest.innerHTML='';
rawDest.setAttribute('id', '');
rawDest.style.height='auto';
rawDest.style.width=$sourceParent.width() + 'px';
$dest.append($collection);
$dest.insertBefore($sourceParent);
$dest.css('opacity', 0.0);
rawDest.style.zIndex=-1;
rawDest.style.margin='0';
rawDest.style.position='absolute';
rawDest.style.top=offset.top - correctionOffset.top + 'px';
rawDest.style.left=offset.left - correctionOffset.left + 'px';
if(options.adjustHeight==='dynamic'){
$sourceParent.animate({ height:$dest.height() }, options.duration, options.easing);
}else if(options.adjustHeight==='call'){
destHeight=$dest.height();
if(parseFloat(sourceHeight) < parseFloat(destHeight)){
$sourceParent.css('height', destHeight);
}else{
adjustHeightOnCallback=true;
}}
if(options.adjustWidth==='dynamic'){
$sourceParent.animate({ width:$dest.width() }, options.duration, options.easing);
}else if(options.adjustWidth==='call'){
destWidth=$dest.width();
if(parseFloat(sourceWidth) < parseFloat(destWidth)){
$sourceParent.css('width', destWidth);
}else{
adjustWidthOnCallback=true;
}}
$source.each(function(i){
var destElement=[];
if(typeof (options.attribute)=='function'){
val=options.attribute($(this));
$collection.each(function(){
if(options.attribute(this)==val){
destElement=$(this);
return false;
}});
}else{
destElement=$collection.filter('[' + options.attribute + '="' + $(this).attr(options.attribute) + '"]');
}
if(destElement.length){
if(!options.useScaling){
animationQueue.push({
element:$(this), dest:destElement,
style:{
top:$(this).offset().top,
left:$(this).offset().left,
opacity:""
},
animation:{
top:destElement.offset().top - correctionOffset.top,
left:destElement.offset().left - correctionOffset.left,
opacity:1.0
}});
}else{
animationQueue.push({
element:$(this), dest:destElement,
style:{
top:$(this).offset().top,
left:$(this).offset().left,
opacity:""
},
animation:{
top:destElement.offset().top - correctionOffset.top,
left:destElement.offset().left - correctionOffset.left,
opacity:1.0,
transform:'scale(1.0)'
}});
}}else{
if(!options.useScaling){
animationQueue.push({
element:$(this),
style:{
top:$(this).offset().top,
left:$(this).offset().left,
opacity:""
},
animation:{
opacity:'0.0'
}});
}else{
animationQueue.push({
element:$(this),
style:{
top:$(this).offset().top,
left:$(this).offset().left,
opacity:""
},
animation:{
opacity:'0.0',
transform:'scale(0.0)'
}});
}}
});
$collection.each(function(i){
var sourceElement=[];
var destElement=[];
if(typeof (options.attribute)=='function'){
val=options.attribute($(this));
$source.each(function(){
if(options.attribute(this)==val){
sourceElement=$(this);
return false;
}});
$collection.each(function(){
if(options.attribute(this)==val){
destElement=$(this);
return false;
}});
}else{
sourceElement=$source.filter('[' + options.attribute + '="' + $(this).attr(options.attribute) + '"]');
destElement=$collection.filter('[' + options.attribute + '="' + $(this).attr(options.attribute) + '"]');
}
var animationOptions;
if(sourceElement.length===0&&destElement.length > 0){
if(!options.useScaling){
animationOptions={opacity:'1.0'};}else{
animationOptions={opacity:'1.0', transform:'scale(1.0)'};}
var d=cloneWithCanvases(destElement);
var rawDestElement=d.get(0);
rawDestElement.style.position='absolute';
rawDestElement.style.margin='0';
if(!options.adjustWidth){
rawDestElement.style.width=width + 'px';
}
rawDestElement.style.top=destElement.offset().top - correctionOffset.top + 'px';
rawDestElement.style.left=destElement.offset().left - correctionOffset.left + 'px';
d.css('opacity', 0.0);
if(options.useScaling){
d.css("transform", "scale(0.0)");
}
d.appendTo($sourceParent);
if(options.maxWidth===0||destElement.offset().left < options.maxWidth){
animationQueue.push({element:$(d), dest:destElement,animation:animationOptions});
}}
});
$dest.remove();
if(!options.atomic){
options.enhancement($sourceParent);
for (i=0; i < animationQueue.length; i++){
animationQueue[i].element.animate(animationQueue[i].animation, options.duration, options.easing, postCallback);
}}else{
$toDelete=$sourceParent.find(options.selector);
$sourceParent.prepend($dest.find(options.selector));
for (i=0; i < animationQueue.length; i++){
if(animationQueue[i].dest&&animationQueue[i].style){
var destElement=animationQueue[i].dest;
var destOffset=destElement.offset();
destElement.css({
position:'relative',
top:(animationQueue[i].style.top - destOffset.top),
left:(animationQueue[i].style.left - destOffset.left)
});
destElement.animate({top:"0", left:"0"},
options.duration,
options.easing,
postCallback);
}else{
animationQueue[i].element.animate(animationQueue[i].animation,
options.duration,
options.easing,
postCallback);
}}
$toDelete.remove();
}});
};}));
jQuery.noConflict();jQuery(document).ready(function($){function lightboxPhoto(){jQuery("a[rel^='prettyPhoto']").prettyPhoto({theme:'light_square',animation_speed:'fast',slideshow:5000,show_title:false,overlay_gallery:false,autoplay:true,keyboard_shortcuts:true,allow_resize:true,allow_expand:true,modal:true});}
if(jQuery().prettyPhoto){lightboxPhoto();}
if(jQuery().quicksand){var $data=jQuery(".portfolio-area").clone();jQuery('.portfolio-categ li').click(function(e){jQuery(".filter li").removeClass("active");var filterClass=jQuery(this).attr('class').split(' ').slice(-1)[0];if(filterClass=='all'){var $filteredData=$data.find('.portfolio-item2');}else{var $filteredData=$data.find('.portfolio-item2[data-type='+filterClass+']');}
jQuery(".portfolio-area").quicksand ($filteredData,{duration:1000,},function(){lightboxPhoto();});jQuery(this).addClass("active");return false;});}});
(function(e){"use strict";e.fn.counterUp=function(t){var n=e.extend({time:400,delay:10},t);return this.each(function(){var t=e(this),r=n,i=function(){var e=[],n=r.time/r.delay,i=t.text(),s=/[0-9]+,[0-9]+/.test(i);i=i.replace(/,/g,"");var o=/^[0-9]+$/.test(i),u=/^[0-9]+\.[0-9]+$/.test(i),a=u?(i.split(".")[1]||[]).length:0;for(var f=n;f>=1;f--){var l=parseInt(i/n*f);u&&(l=parseFloat(i/n*f).toFixed(a));if(s)while(/(\d+)(\d{3})/.test(l.toString()))l=l.toString().replace(/(\d+)(\d{3})/,"$1,$2");e.unshift(l)}t.data("counterup-nums",e);t.text("0");var c=function(){t.text(t.data("counterup-nums").shift());if(t.data("counterup-nums").length)setTimeout(t.data("counterup-func"),r.delay);else{delete t.data("counterup-nums");t.data("counterup-nums",null);t.data("counterup-func",null)}};t.data("counterup-func",c);setTimeout(t.data("counterup-func"),r.delay)};t.waypoint(i,{offset:"100%",triggerOnce:!0})})}})(jQuery);
(function($){
$.fn.verticalSlider=function(options){
'use strict';
var slider=this,
inner=$('.vertical-inner'),
height=0,
length=inner.find('.slide').length,
innerTop=0,
totalHeight=0,
winWidth=$(window).width();
var defaults={
index:1,
itemDistance:15,
animateTime:300,
animateType:'linear',
slideTop:'.vertical-top',
slideBottom:'.vertical-bottom',
};
options=$.extend(defaults,options);
inner.find('.slide').css({
paddingTop:options.itemDistance,
paddingBottom:options.itemDistance
});
inner.find('.slide').each(function(){
totalHeight+=$(this).outerHeight();
});
function add_class(opt){
inner.find('.slide').removeClass('active-vertical');
inner.find('.slide').eq(opt).addClass('active-vertical');
}
add_class(options.index);
function activeHeight(opt){
height=inner.find('.slide').eq(opt).outerHeight();
slider.height(height);
}
activeHeight(options.index);
function innerPosition(opt){
innerTop=0;
$('.slide').eq(opt).prevAll('.slide').each(function(){
innerTop=$(this).outerHeight()+innerTop;
inner.css('marginTop',-innerTop+'px');
});
}
innerPosition(options.index);
function setSlide(opt){
var innerTop=0;
inner.find('.slide').eq(opt).prevAll('.slide').each(function(){
innerTop=$(this).outerHeight()+innerTop;
});
inner.animate({
marginTop:-innerTop
},options.animateTime,options.animateType);
}
$(window).resize(function(){
activeHeight(options.index);
innerPosition(options.index);
});
$(options.slideBottom).click(function(){
if(options.index<length-1){
options.index++;
setSlide(options.index);
activeHeight(options.index);
add_class(options.index);
}});
$(options.slideTop).click(function(){
if(options.index>0){
options.index--;
setSlide(options.index);
activeHeight(options.index);
add_class(options.index);
}});
}})(jQuery);
!(function (e){
function t(){
var e=location.href;
return (hashtag=-1!==e.indexOf("#prettyPhoto") ? decodeURI(e.substring(e.indexOf("#prettyPhoto") + 1, e.length)):!1), hashtag&&(hashtag=hashtag.replace(/<|>/g, "")), hashtag;
}
function i(){
"undefined"!=typeof theRel&&(location.hash=theRel + "/" + rel_index + "/");
}
function p(){
-1!==location.href.indexOf("#prettyPhoto")&&(location.hash="prettyPhoto");
}
function o(e, t){
e=e.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var i="[\\?&]" + e + "=([^&#]*)",
p=new RegExp(i),
o=p.exec(t);
return null==o ? "":o[1];
}
(e.prettyPhoto={ version: "3.1.6" }),
(e.fn.prettyPhoto=function (a){
function s(){
e(".pp_loaderIcon").hide(),
(projectedTop=scroll_pos.scrollTop + (I / 2 - f.containerHeight / 2)),
projectedTop < 0&&(projectedTop=0),
$ppt.fadeTo(settings.animation_speed, 1),
$pp_pic_holder.find(".pp_content").animate({ height: f.contentHeight, width: f.contentWidth }, settings.animation_speed),
$pp_pic_holder.animate({ top: projectedTop, left: j / 2 - f.containerWidth / 2 < 0 ? 0:j / 2 - f.containerWidth / 2, width: f.containerWidth }, settings.animation_speed, function (){
$pp_pic_holder.find(".pp_hoverContainer,#fullResImage").height(f.height).width(f.width),
$pp_pic_holder.find(".pp_fade").fadeIn(settings.animation_speed),
isSet&&"image"==h(pp_images[set_position]) ? $pp_pic_holder.find(".pp_hoverContainer").show():$pp_pic_holder.find(".pp_hoverContainer").hide(),
settings.allow_expand&&(f.resized ? e("a.pp_expand,a.pp_contract").show():e("a.pp_expand").hide()),
!settings.autoplay_slideshow||P || v||e.prettyPhoto.startSlideshow(),
settings.changepicturecallback(),
(v = !0);
}),
m(),
a.ajaxcallback();
}
function n(t){
$pp_pic_holder.find("#pp_full_res object,#pp_full_res embed").css("visibility", "hidden"),
$pp_pic_holder.find(".pp_fade").fadeOut(settings.animation_speed, function (){
e(".pp_loaderIcon").show(), t();
});
}
function r(t){
t > 1 ? e(".pp_nav").show():e(".pp_nav").hide();
}
function l(e, t){
if(((resized = !1), d(e, t), (imageWidth=e), (imageHeight=t), (k > j||b > I)&&doresize&&settings.allow_resize&&!$)){
for (resized = !0, fitting = !1; !fitting;)
k > j ? ((imageWidth=j - 200), (imageHeight=(t / e) * imageWidth)):b > I ? ((imageHeight=I - 200), (imageWidth=(e / t) * imageHeight)):(fitting = !0), (b=imageHeight), (k=imageWidth);
(k > j||b > I)&&l(k, b), d(imageWidth, imageHeight);
}
return {
width: Math.floor(imageWidth),
height: Math.floor(imageHeight),
containerHeight: Math.floor(b),
containerWidth: Math.floor(k) + 2 * settings.horizontal_padding,
contentHeight: Math.floor(y),
contentWidth: Math.floor(w),
resized: resized,
};}
function d(t, i){
(t=parseFloat(t)),
(i=parseFloat(i)),
($pp_details=$pp_pic_holder.find(".pp_details")),
$pp_details.width(t),
(detailsHeight=parseFloat($pp_details.css("marginTop")) + parseFloat($pp_details.css("marginBottom"))),
($pp_details=$pp_details.clone().addClass(settings.theme).width(t).appendTo(e("body")).css({ position: "absolute", top: -1e4 })),
(detailsHeight +=$pp_details.height()),
(detailsHeight=detailsHeight <=34 ? 36:detailsHeight),
$pp_details.remove(),
($pp_title=$pp_pic_holder.find(".ppt")),
$pp_title.width(t),
(titleHeight=parseFloat($pp_title.css("marginTop")) + parseFloat($pp_title.css("marginBottom"))),
($pp_title=$pp_title.clone().appendTo(e("body")).css({ position: "absolute", top: -1e4 })),
(titleHeight +=$pp_title.height()),
$pp_title.remove(),
(y=i + detailsHeight),
(w=t),
(b=y + titleHeight + $pp_pic_holder.find(".pp_top").height() + $pp_pic_holder.find(".pp_bottom").height()),
(k=t);
}
function h(e){
return e.match(/youtube\.com\/watch/i)||e.match(/youtu\.be/i)
? "youtube"
: e.match(/vimeo\.com/i)
? "vimeo"
: e.match(/\b.mov\b/i)
? "quicktime"
: e.match(/\b.swf\b/i)
? "flash"
: e.match(/\biframe=true\b/i)
? "iframe"
: e.match(/\bajax=true\b/i)
? "ajax"
: e.match(/\bcustom=true\b/i)
? "custom"
: "#"==e.substr(0, 1)
? "inline"
: "image";
}
function c(){
if(doresize&&"undefined"!=typeof $pp_pic_holder){
if(((scroll_pos=_()),
(contentHeight=$pp_pic_holder.height()),
(contentwidth=$pp_pic_holder.width()),
(projectedTop=I / 2 + scroll_pos.scrollTop - contentHeight / 2),
projectedTop < 0&&(projectedTop=0),
contentHeight > I)
)
return;
$pp_pic_holder.css({ top: projectedTop, left: j / 2 + scroll_pos.scrollLeft - contentwidth / 2 });
}}
function _(){
return self.pageYOffset
? { scrollTop: self.pageYOffset, scrollLeft: self.pageXOffset }
: document.documentElement&&document.documentElement.scrollTop
? { scrollTop: document.documentElement.scrollTop, scrollLeft: document.documentElement.scrollLeft }
: document.body
? { scrollTop: document.body.scrollTop, scrollLeft: document.body.scrollLeft }
: void 0;
}
function g(){
(I=e(window).height()), (j=e(window).width()), "undefined"!=typeof $pp_overlay&&$pp_overlay.height(e(document).height()).width(j);
}
function m(){
isSet&&settings.overlay_gallery&&"image"==h(pp_images[set_position])
? ((itemWidth=57),
(navWidth="facebook"==settings.theme||"pp_default"==settings.theme ? 50:30),
(itemsPerPage=Math.floor((f.containerWidth - 100 - navWidth) / itemWidth)),
(itemsPerPage=itemsPerPage < pp_images.length ? itemsPerPage:pp_images.length),
(totalPage=Math.ceil(pp_images.length / itemsPerPage) - 1),
0==totalPage ? ((navWidth=0), $pp_gallery.find(".pp_arrow_next,.pp_arrow_previous").hide()):$pp_gallery.find(".pp_arrow_next,.pp_arrow_previous").show(),
(galleryWidth=itemsPerPage * itemWidth),
(fullGalleryWidth=pp_images.length * itemWidth),
$pp_gallery
.css("margin-left", -(galleryWidth / 2 + navWidth / 2))
.find("div:first")
.width(galleryWidth + 5)
.find("ul")
.width(fullGalleryWidth)
.find("li.selected")
.removeClass("selected"),
(goToPage=Math.floor(set_position / itemsPerPage) < totalPage ? Math.floor(set_position / itemsPerPage):totalPage),
e.prettyPhoto.changeGalleryPage(goToPage),
$pp_gallery_li.filter(":eq(" + set_position + ")").addClass("selected"))
: $pp_pic_holder.find(".pp_content").unbind("mouseenter mouseleave");
}
function u(){
if((settings.social_tools&&(facebook_like_link=settings.social_tools.replace("{location_href}", encodeURIComponent(location.href))),
(settings.markup=settings.markup.replace("{pp_social}", "")),
e("body").append(settings.markup),
($pp_pic_holder=e(".pp_pic_holder")),
($ppt=e(".ppt")),
($pp_overlay=e("div.pp_overlay")),
isSet&&settings.overlay_gallery)
){
(currentGalleryPage=0), (toInject="");
for (var t=0; t < pp_images.length; t++)
pp_images[t].match(/\b(jpg|jpeg|png|gif)\b/gi) ? ((classname=""), (img_src=pp_images[t])):((classname="default"), (img_src="")),
(toInject +="<li class='" + classname + "'><a href='#'><img src='" + img_src + "' width='50' alt='' /></a></li>");
(toInject=settings.gallery_markup.replace(/{gallery}/g, toInject)),
$pp_pic_holder.find("#pp_full_res").after(toInject),
($pp_gallery=e(".pp_pic_holder .pp_gallery")),
($pp_gallery_li=$pp_gallery.find("li")),
$pp_gallery.find(".pp_arrow_next").click(function (){
return e.prettyPhoto.changeGalleryPage("next"), e.prettyPhoto.stopSlideshow(), !1;
}),
$pp_gallery.find(".pp_arrow_previous").click(function (){
return e.prettyPhoto.changeGalleryPage("previous"), e.prettyPhoto.stopSlideshow(), !1;
}),
$pp_pic_holder.find(".pp_content").hover(function (){
$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeIn();
},
function (){
$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeOut();
}
),
(itemWidth=57),
$pp_gallery_li.each(function (t){
e(this)
.find("a")
.click(function (){
return e.prettyPhoto.changePage(t), e.prettyPhoto.stopSlideshow(), !1;
});
});
}
settings.slideshow &&
($pp_pic_holder.find(".pp_nav").prepend('<a href="#" class="pp_play">Play</a>'),
$pp_pic_holder.find(".pp_nav .pp_play").click(function (){
return e.prettyPhoto.startSlideshow(), !1;
})),
$pp_pic_holder.attr("class", "pp_pic_holder " + settings.theme),
$pp_overlay.css({ opacity: 0, height: e(document).height(), width: e(window).width() }).bind("click", function (){
settings.modal||e.prettyPhoto.close();
}),
e("a.pp_close").bind("click", function (){
return e.prettyPhoto.close(), !1;
}),
settings.allow_expand &&
e("a.pp_expand").bind("click", function (){
return (
e(this).hasClass("pp_expand") ? (e(this).removeClass("pp_expand").addClass("pp_contract"), (doresize = !1)):(e(this).removeClass("pp_contract").addClass("pp_expand"), (doresize = !0)),
n(function (){
e.prettyPhoto.open();
}),
!1
);
}),
$pp_pic_holder.find(".pp_previous, .pp_nav .pp_arrow_previous").bind("click", function (){
return e.prettyPhoto.changePage("previous"), e.prettyPhoto.stopSlideshow(), !1;
}),
$pp_pic_holder.find(".pp_next, .pp_nav .pp_arrow_next").bind("click", function (){
return e.prettyPhoto.changePage("next"), e.prettyPhoto.stopSlideshow(), !1;
}),
c();
}
a=jQuery.extend({
hook: "rel",
animation_speed: "fast",
ajaxcallback: function (){},
slideshow: 5e3,
autoplay_slideshow: !1,
opacity: 0.8,
show_title: !0,
allow_resize: !0,
allow_expand: !0,
default_width: 500,
default_height: 344,
counter_separator_label: "/",
theme: "pp_default",
horizontal_padding: 20,
hideflash: !1,
wmode: "opaque",
autoplay: !0,
modal: !1,
deeplinking: !0,
overlay_gallery: !0,
overlay_gallery_max: 30,
keyboard_shortcuts: !0,
changepicturecallback: function (){},
callback: function (){},
ie6_fallback: !0,
markup:
'<div class="pp_pic_holder"> 						<div class="ppt">&nbsp;</div> 						<div class="pp_top"> 							<div class="pp_left"></div> 							<div class="pp_middle"></div> 							<div class="pp_right"></div> 						</div> 						<div class="pp_content_container"> 							<div class="pp_left"> 							<div class="pp_right"> 								<div class="pp_content"> 									<div class="pp_loaderIcon"></div> 									<div class="pp_fade"> 										<a href="#" class="pp_expand" title="Expand the image">Expand</a> 										<div class="pp_hoverContainer"> 											<a class="pp_next" href="#">next</a> 											<a class="pp_previous" href="#">previous</a> 										</div> 										<div id="pp_full_res"></div> 										<div class="pp_details"> 											<div class="pp_nav"> 												<a href="#" class="pp_arrow_previous">Previous</a> 												<p class="currentTextHolder">0/0</p> 												<a href="#" class="pp_arrow_next">Next</a> 											</div> 											<p class="pp_description"></p> 											<div class="pp_social">{pp_social}</div> 											<a class="pp_close" href="#">Close</a> 										</div> 									</div> 								</div> 							</div> 							</div> 						</div> 						<div class="pp_bottom"> 							<div class="pp_left"></div> 							<div class="pp_middle"></div> 							<div class="pp_right"></div> 						</div> 					</div> 					<div class="pp_overlay"></div>',
gallery_markup: '<div class="pp_gallery"> 								<a href="#" class="pp_arrow_previous">Previous</a> 								<div> 									<ul> 										{gallery} 									</ul> 								</div> 								<a href="#" class="pp_arrow_next">Next</a> 							</div>',
image_markup: '<img id="fullResImage" src="{path}" />',
flash_markup:
'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="{width}" height="{height}"><param name="wmode" value="{wmode}" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{path}" /><embed src="{path}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="{width}" height="{height}" wmode="{wmode}"></embed></object>',
quicktime_markup:
'<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="https://www.apple.com/qtactivex/qtplugin.cab" height="{height}" width="{width}"><param name="src" value="{path}"><param name="autoplay" value="{autoplay}"><param name="type" value="video/quicktime"><embed src="{path}" height="{height}" width="{width}" autoplay="{autoplay}" type="video/quicktime" pluginspage="https://www.apple.com/quicktime/download/"></embed></object>',
iframe_markup: '<iframe src="{path}" width="{width}" height="{height}" frameborder="no"></iframe>',
inline_markup: '<div class="pp_inline">{content}</div>',
custom_markup: "",
},
a
);
var f,
v,
y,
w,
b,
k,
P,
x=this,
$ = !1,
I=e(window).height(),
j=e(window).width();
return (
(doresize = !0),
(scroll_pos=_()),
e(window)
.unbind("resize.prettyphoto")
.bind("resize.prettyphoto", function (){
c(), g();
}),
a.keyboard_shortcuts &&
e(document)
.unbind("keydown.prettyphoto")
.bind("keydown.prettyphoto", function (t){
if("undefined"!=typeof $pp_pic_holder&&$pp_pic_holder.is(":visible"))
switch (t.keyCode){
case 37:
e.prettyPhoto.changePage("previous"), t.preventDefault();
break;
case 39:
e.prettyPhoto.changePage("next"), t.preventDefault();
break;
case 27:
settings.modal||e.prettyPhoto.close(), t.preventDefault();
}}),
(e.prettyPhoto.initialize=function (){
return (
(settings=a),
"pp_default"==settings.theme&&(settings.horizontal_padding=16),
(theRel=e(this).attr(settings.hook)),
(galleryRegExp=/\[(?:.*)\]/),
(isSet=galleryRegExp.exec(theRel) ? !0:!1),
(pp_images=isSet
? jQuery.map(x, function (t){
return -1!=e(t).attr(settings.hook).indexOf(theRel) ? e(t).attr("href"):void 0;
})
: e.makeArray(e(this).attr("href"))),
(pp_titles=isSet
? jQuery.map(x, function (t){
return -1!=e(t).attr(settings.hook).indexOf(theRel) ? (e(t).find("img").attr("alt") ? e(t).find("img").attr("alt"):""):void 0;
})
: e.makeArray(e(this).find("img").attr("alt"))),
(pp_descriptions=isSet
? jQuery.map(x, function (t){
return -1!=e(t).attr(settings.hook).indexOf(theRel) ? (e(t).attr("title") ? e(t).attr("title"):""):void 0;
})
: e.makeArray(e(this).attr("title"))),
pp_images.length > settings.overlay_gallery_max&&(settings.overlay_gallery = !1),
(set_position=jQuery.inArray(e(this).attr("href"), pp_images)),
(rel_index=isSet ? set_position:e("a[" + settings.hook + "^='" + theRel + "']").index(e(this))),
u(this),
settings.allow_resize &&
e(window).bind("scroll.prettyphoto", function (){
c();
}),
e.prettyPhoto.open(),
!1
);
}),
(e.prettyPhoto.open=function (t){
return (
"undefined"==typeof settings &&
((settings=a),
(pp_images=e.makeArray(arguments[0])),
(pp_titles=e.makeArray(arguments[1] ? arguments[1]:"")),
(pp_descriptions=e.makeArray(arguments[2] ? arguments[2]:"")),
(isSet=pp_images.length > 1 ? !0:!1),
(set_position=arguments[3] ? arguments[3]:0),
u(t.target)),
settings.hideflash&&e("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility", "hidden"),
r(e(pp_images).size()),
e(".pp_loaderIcon").show(),
settings.deeplinking&&i(),
settings.social_tools&&((facebook_like_link=settings.social_tools.replace("{location_href}", encodeURIComponent(location.href))), $pp_pic_holder.find(".pp_social").html(facebook_like_link)),
$ppt.is(":hidden")&&$ppt.css("opacity", 0).show(),
$pp_overlay.show().fadeTo(settings.animation_speed, settings.opacity),
$pp_pic_holder.find(".currentTextHolder").text(set_position + 1 + settings.counter_separator_label + e(pp_images).size()),
"undefined"!=typeof pp_descriptions[set_position]&&""!=pp_descriptions[set_position]
? $pp_pic_holder.find(".pp_description").show().html(unescape(pp_descriptions[set_position]))
: $pp_pic_holder.find(".pp_description").hide(),
(movie_width=parseFloat(o("width", pp_images[set_position])) ? o("width", pp_images[set_position]):settings.default_width.toString()),
(movie_height=parseFloat(o("height", pp_images[set_position])) ? o("height", pp_images[set_position]):settings.default_height.toString()),
($ = !1),
-1!=movie_height.indexOf("%")&&((movie_height=parseFloat((e(window).height() * parseFloat(movie_height)) / 100 - 150)), ($ = !0)),
-1!=movie_width.indexOf("%")&&((movie_width=parseFloat((e(window).width() * parseFloat(movie_width)) / 100 - 150)), ($ = !0)),
$pp_pic_holder.fadeIn(function (){
switch (
($ppt.html(settings.show_title&&""!=pp_titles[set_position]&&"undefined"!=typeof pp_titles[set_position] ? unescape(pp_titles[set_position]):"&nbsp;"),
(imgPreloader=""),
(skipInjection = !1),
h(pp_images[set_position]))
){
case "image":
(imgPreloader=new Image()),
(nextImage=new Image()),
isSet&&set_position < e(pp_images).size() - 1&&(nextImage.src=pp_images[set_position + 1]),
(prevImage=new Image()),
isSet&&pp_images[set_position - 1]&&(prevImage.src=pp_images[set_position - 1]),
($pp_pic_holder.find("#pp_full_res")[0].innerHTML=settings.image_markup.replace(/{path}/g, pp_images[set_position])),
(imgPreloader.onload=function (){
(f=l(imgPreloader.width, imgPreloader.height)), s();
}),
(imgPreloader.onerror=function (){
alert("Image cannot be loaded. Make sure the path is correct and image exist."), e.prettyPhoto.close();
}),
(imgPreloader.src=pp_images[set_position]);
break;
case "youtube":
(f=l(movie_width, movie_height)),
(movie_id=o("v", pp_images[set_position])),
""==movie_id &&
((movie_id=pp_images[set_position].split("youtu.be/")),
(movie_id=movie_id[1]),
movie_id.indexOf("?") > 0&&(movie_id=movie_id.substr(0, movie_id.indexOf("?"))),
movie_id.indexOf("&") > 0&&(movie_id=movie_id.substr(0, movie_id.indexOf("&")))),
(movie="https://www.youtube.com/embed/" + movie_id),
(movie +=o("rel", pp_images[set_position]) ? "?rel=" + o("rel", pp_images[set_position]):"?rel=1"),
settings.autoplay&&(movie +="&autoplay=1"),
(toInject=settings.iframe_markup
.replace(/{width}/g, f.width)
.replace(/{height}/g, f.height)
.replace(/{wmode}/g, settings.wmode)
.replace(/{path}/g, movie));
break;
case "vimeo":
(f=l(movie_width, movie_height)), (movie_id=pp_images[set_position]);
var t=/http(s?):\/\/(www\.)?vimeo.com\/(\d+)/,
i=movie_id.match(t);
(movie="https://player.vimeo.com/video/" + i[3] + "?title=0&byline=0&portrait=0"),
settings.autoplay&&(movie +="&autoplay=1;"),
(vimeo_width=f.width + "/embed/?moog_width=" + f.width),
(toInject=settings.iframe_markup
.replace(/{width}/g, vimeo_width)
.replace(/{height}/g, f.height)
.replace(/{path}/g, movie));
break;
case "quicktime":
(f=l(movie_width, movie_height)),
(f.height +=15),
(f.contentHeight +=15),
(f.containerHeight +=15),
(toInject=settings.quicktime_markup
.replace(/{width}/g, f.width)
.replace(/{height}/g, f.height)
.replace(/{wmode}/g, settings.wmode)
.replace(/{path}/g, pp_images[set_position])
.replace(/{autoplay}/g, settings.autoplay));
break;
case "flash":
(f=l(movie_width, movie_height)),
(flash_vars=pp_images[set_position]),
(flash_vars=flash_vars.substring(pp_images[set_position].indexOf("flashvars") + 10, pp_images[set_position].length)),
(filename=pp_images[set_position]),
(filename=filename.substring(0, filename.indexOf("?"))),
(toInject=settings.flash_markup
.replace(/{width}/g, f.width)
.replace(/{height}/g, f.height)
.replace(/{wmode}/g, settings.wmode)
.replace(/{path}/g, filename + "?" + flash_vars));
break;
case "iframe":
(f=l(movie_width, movie_height)),
(frame_url=pp_images[set_position]),
(frame_url=frame_url.substr(0, frame_url.indexOf("iframe") - 1)),
(toInject=settings.iframe_markup
.replace(/{width}/g, f.width)
.replace(/{height}/g, f.height)
.replace(/{path}/g, frame_url));
break;
case "ajax":
(doresize = !1),
(f=l(movie_width, movie_height)),
(doresize = !0),
(skipInjection = !0),
e.get(pp_images[set_position], function (e){
(toInject=settings.inline_markup.replace(/{content}/g, e)), ($pp_pic_holder.find("#pp_full_res")[0].innerHTML=toInject), s();
});
break;
case "custom":
(f=l(movie_width, movie_height)), (toInject=settings.custom_markup);
break;
case "inline":
(myClone=e(pp_images[set_position])
.clone()
.append('<br clear="all" />')
.css({ width: settings.default_width })
.wrapInner('<div id="pp_full_res"><div class="pp_inline"></div></div>')
.appendTo(e("body"))
.show()),
(doresize = !1),
(f=l(e(myClone).width(), e(myClone).height())),
(doresize = !0),
e(myClone).remove(),
(toInject=settings.inline_markup.replace(/{content}/g, e(pp_images[set_position]).html()));
}
imgPreloader||skipInjection||(($pp_pic_holder.find("#pp_full_res")[0].innerHTML=toInject), s());
}),
!1
);
}),
(e.prettyPhoto.changePage=function (t){
(currentGalleryPage=0),
"previous"==t ? (set_position--, set_position < 0&&(set_position=e(pp_images).size() - 1)):"next"==t ? (set_position++, set_position > e(pp_images).size() - 1&&(set_position=0)):(set_position=t),
(rel_index=set_position),
doresize||(doresize = !0),
settings.allow_expand&&e(".pp_contract").removeClass("pp_contract").addClass("pp_expand"),
n(function (){
e.prettyPhoto.open();
});
}),
(e.prettyPhoto.changeGalleryPage=function (e){
"next"==e
? (currentGalleryPage++, currentGalleryPage > totalPage&&(currentGalleryPage=0))
: "previous"==e
? (currentGalleryPage--, currentGalleryPage < 0&&(currentGalleryPage=totalPage))
: (currentGalleryPage=e),
(slide_speed="next"==e||"previous"==e ? settings.animation_speed:0),
(slide_to=currentGalleryPage * itemsPerPage * itemWidth),
$pp_gallery.find("ul").animate({ left: -slide_to }, slide_speed);
}),
(e.prettyPhoto.startSlideshow=function (){
"undefined"==typeof P
? ($pp_pic_holder
.find(".pp_play")
.unbind("click")
.removeClass("pp_play")
.addClass("pp_pause")
.click(function (){
return e.prettyPhoto.stopSlideshow(), !1;
}),
(P=setInterval(e.prettyPhoto.startSlideshow, settings.slideshow)))
: e.prettyPhoto.changePage("next");
}),
(e.prettyPhoto.stopSlideshow=function (){
$pp_pic_holder
.find(".pp_pause")
.unbind("click")
.removeClass("pp_pause")
.addClass("pp_play")
.click(function (){
return e.prettyPhoto.startSlideshow(), !1;
}),
clearInterval(P),
(P=void 0);
}),
(e.prettyPhoto.close=function (){
$pp_overlay.is(":animated") ||
(e.prettyPhoto.stopSlideshow(),
$pp_pic_holder.stop().find("object,embed").css("visibility", "hidden"),
e("div.pp_pic_holder,div.ppt,.pp_fade").fadeOut(settings.animation_speed, function (){
e(this).remove();
}),
$pp_overlay.fadeOut(settings.animation_speed, function (){
settings.hideflash&&e("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility", "visible"),
e(this).remove(),
e(window).unbind("scroll.prettyphoto"),
p(),
settings.callback(),
(doresize = !0),
(v = !1),
delete settings;
}));
}),
!pp_alreadyInitialized &&
t() &&
((pp_alreadyInitialized = !0),
(hashIndex=t()),
(hashRel=hashIndex),
(hashIndex=hashIndex.substring(hashIndex.indexOf("/") + 1, hashIndex.length - 1)),
(hashRel=hashRel.substring(0, hashRel.indexOf("/"))),
setTimeout(function (){
e("a[" + a.hook + "^='" + hashRel + "']:eq(" + hashIndex + ")").trigger("click");
}, 50)),
this.unbind("click.prettyphoto").bind("click.prettyphoto", e.prettyPhoto.initialize)
);
});
})(jQuery);
var pp_alreadyInitialized = !1;
var TUBE_SLIDER_SKIN_OPTIONS={topcarousel:{skinsfoldername:"",loadimageondemand:false,videohidecontrols:false,watermarktextcss:"font:12px Arial,Tahoma,Helvetica,sans-serif;color:#333;padding:2px 4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;opacity:0.9;filter:alpha(opacity=90);",watermarkstyle:"text",donotresize:false,enabletouchswipe:true,fullscreen:false,autoplayvideo:false,addmargin:true,watermarklinkcss:"text-decoration:none;font:12px Arial,Tahoma,Helvetica,sans-serif;color:#333;",
watermarktext:"#",watermarklink:"#",randomplay:false,isresponsive:false,pauseonmouseover:false,playvideoonclickthumb:true,showwatermark:false,slideinterval:5E3,watermarkpositioncss:"display:block;position:absolute;bottom:4px;right:4px;",watermarkimage:"",fullwidth:false,transitiononfirstslide:false,watermarktarget:"_blank",scalemode:"fill",loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:1,descriptioncssresponsive:"display:none !important;",
shownumbering:false,skin:"TopCarousel",addgooglefonts:false,navshowplaypause:true,navshowplayvideo:true,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,navthumbnavigationarrowimageheight:32,navpreviewarrowheight:8,lightboxshownavigation:false,showshadow:false,navfeaturedarrowimagewidth:16,navpreviewwidth:120,googlefonts:"",navborderhighlightcolor:"",bordercolor:"#ffffff",lightboxdescriptionbottomcss:"{color:#333; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;}",
lightboxthumbwidth:80,navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",texteffectresponsivesize:640,navcolor:"#999999",arrowwidth:48,texteffecteasing:"easeOutCubic",texteffect:"slide",lightboxthumbheight:60,navspacing:4,navarrowimage:"navarrows-28-28-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:109,navheight:72,arrowimage:"arrows-48-48-4.png",timeropacity:0.6,arrowhideonmouseleave:1E3,navthumbnavigationarrowimage:"carouselarrows-32-32-3.png",navshowplaypausestandalone:false,
texteffect1:"slide",navpreviewbordercolor:"#ffffff",texteffect2:"slide",customcss:"",ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",lightboxtitlebottomcss:"{color:#333; font-size:14px; font-family:Armata,sans-serif,Arial; overflow:hidden; text-align:left;}",arrowstyle:"mouseover",navthumbtitleheight:20,textpositionmargintop:24,buttoncssresponsive:"",navswitchonmouseover:false,
playvideoimage:"playvideo-64-64-0.png",arrowtop:50,textstyle:"static",playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navshowplaypausestandaloneheight:48,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",textbgcss:"display:none;",textpositiondynamic:"bottomleft",navpreviewarrowwidth:16,playvideoimagewidth:64,buttoncss:"display:block; position:relative; margin-top:8px;",navshowpreviewontouch:false,bottomshadowimagewidth:110,
showtimer:true,navradius:0,navmultirows:false,navshowpreview:false,navmarginy:-84,navmarginx:16,navfeaturedarrowimage:"featuredarrow-16-8-1.png",showribbon:false,navstyle:"thumbnails",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; font:14px Georgia,serif,Arial; color:#333; margin-top:8px;",navplaypauseimage:"navplaypause-48-48-0.png",backgroundimagetop:-10,timercolor:"#ffffff",numberingformat:"%NUM/%TOTAL ",navdirection:"horizontal",navfontsize:12,navhighlightcolor:"#333333",
texteffectdelay1:1E3,navimage:"bullet-24-24-5.png",texteffectdelay2:1500,texteffectduration1:600,navshowplaypausestandaloneautohide:true,texteffectduration2:600,navbuttoncolor:"",navshowarrow:false,texteffectslidedirection:"left",navshowfeaturedarrow:true,lightboxbarheight:64,titlecss:"display:block; position:relative; font:bold 16px Georgia,serif,Arial; color:#333;",ribbonimagey:0,ribbonimagex:0,texteffectslidedistance1:120,texteffectslidedistance2:120,navrowspacing:8,navshowplaypausestandaloneposition:"bottomright",
navshowbuttons:false,lightboxthumbtopmargin:12,titlecssresponsive:"font-size:12px;",navshowplaypausestandalonewidth:48,navfeaturedarrowimageheight:8,navopacity:0.7,textpositionmarginright:24,backgroundimagewidth:120,textautohide:false,navthumbtitlewidth:120,navpreviewposition:"top",texteffectseparate:false,arrowheight:48,arrowmargin:0,texteffectduration:600,bottomshadowimage:"bottomshadow-110-95-4.png",border:0,lightboxshowdescription:false,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrowinside",
borderradius:0,navbuttonhighlightcolor:"",textpositionstatic:"bottomoutside",texteffecteasing2:"easeOutCubic",navthumbstyle:"imageonly",texteffecteasing1:"easeOutCubic",textcss:"display:block; padding:12px 0px; text-align:center; margin-top:4px;",navbordercolor:"#fff",navpreviewarrowimage:"previewarrow-16-8-0.png",navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:left;font:bold 14px Arial,Helvetica,sans-serif;color:#333;",showbottomshadow:false,texteffectslidedistance:30,
texteffectdelay:500,textpositionmarginstatic:0,backgroundimage:"",navposition:"top",texteffectslidedirection1:"right",navborder:2,textformat:"Underneath center",texteffectslidedirection2:"right",bottomshadowimagetop:98,texteffectresponsive:true,shadowsize:5,lightboxthumbbottommargin:8,textpositionmarginbottom:24,lightboxshowtitle:true,scalemode:"fill"},bottomcarousel:{textformat:"Bottom left",skinsfoldername:"",loadimageondemand:false,isresponsive:true,autoplayvideo:false,pauseonmouseover:false,addmargin:false,
randomplay:false,playvideoonclickthumb:true,slideinterval:8E3,enabletouchswipe:true,transitiononfirstslide:false,loop:0,autoplay:true,navplayvideoimage:"play-24-24-0.png",navpreviewheight:60,timerheight:2,shownumbering:false,skin:"Events",textautohide:true,addgooglefonts:true,navshowplaypause:true,navshowplayvideo:true,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,navpreviewposition:"top",navmarginy:16,showshadow:false,navfeaturedarrowimagewidth:16,navpreviewwidth:120,
googlefonts:"Inder",textpositionmarginright:24,bordercolor:"transparent",navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",arrowwidth:32,texteffecteasing:"easeOutCubic",texteffect:"slide",navspacing:8,playvideoimage:"playvideo-64-64-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:120,navheight:60,arrowimage:"arrows-32-32-4.png",timeropacity:0.6,navthumbnavigationarrowimage:"carouselarrows-32-32-0.png",navshowplaypausestandalone:true,navpreviewbordercolor:"#ffffff",
ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",navborder:0,navthumbtitleheight:18,textpositionmargintop:24,navswitchonmouseover:false,navarrowimage:"navarrows-28-28-0.png",arrowtop:50,textstyle:"static",playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navopacity:0.8,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",
navthumbnavigationarrowimageheight:32,textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);",navpreviewarrowwidth:16,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:96,showtimer:true,navradius:0,navshowpreview:false,navpreviewarrowheight:8,navmarginx:0,navfeaturedarrowimage:"featuredarrow-16-8-0.png",showribbon:false,navstyle:"thumbnails",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; margin-top:4px; font:12px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",
navplaypauseimage:"navplaypause-48-48-0.png",backgroundimagetop:-10,timercolor:"#ffffff",numberingformat:"%NUM/%TOTAL ",navfontsize:12,navhighlightcolor:"#333333",navimage:"bullet-24-24-5.png",navshowplaypausestandaloneautohide:true,navbuttoncolor:"",navshowarrow:false,navshowfeaturedarrow:true,lightboxbarheight:48,titlecss:"display:block; position:relative; font: 14px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",ribbonimagey:0,ribbonimagex:0,navshowplaypausestandaloneposition:"bottomright",
shadowsize:5,arrowhideonmouseleave:1E3,navshowplaypausestandalonewidth:48,navfeaturedarrowimageheight:8,navshowplaypausestandaloneheight:48,backgroundimagewidth:120,navcolor:"#999999",navthumbtitlewidth:120,arrowheight:32,arrowmargin:0,texteffectduration:1E3,bottomshadowimage:"bottomshadow-110-95-4.png",border:0,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrowoutside",borderradius:0,navbuttonhighlightcolor:"",textpositionstatic:"bottom",navthumbstyle:"imageandtitle",textcss:"display:block; padding:12px; text-align:left;",
navbordercolor:"transparent",navpreviewarrowimage:"previewarrow-16-8-0.png",showbottomshadow:false,navdirection:"horizontal",textpositionmarginstatic:0,backgroundimage:"",navposition:"bottom",arrowstyle:"mouseover",bottomshadowimagetop:95,textpositiondynamic:"bottomleft",navshowbuttons:false,navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:center;font:bold 12px Arial,Helvetica,sans-serif;color:#333;",textpositionmarginbottom:24},contentbox:{skinsfoldername:"",loadimageondemand:false,
videohidecontrols:false,watermarktextcss:"font:12px Arial,Tahoma,Helvetica,sans-serif;color:#333;padding:2px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;opacity:0.9;filter:alpha(opacity=90);",watermarkstyle:"text",donotresize:false,enabletouchswipe:true,fullscreen:false,autoplayvideo:false,addmargin:true,watermarklinkcss:"text-decoration:none;font:12px Arial,Tahoma,Helvetica,sans-serif;color:#333;",watermarktext:"#",watermarklink:"#",
randomplay:false,isresponsive:false,pauseonmouseover:false,playvideoonclickthumb:true,showwatermark:false,slideinterval:5E3,watermarkpositioncss:"display:block;position:absolute;bottom:4px;right:4px;",watermarkimage:"",fullwidth:false,transitiononfirstslide:false,watermarktarget:"_blank",scalemode:"fill",loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:2,descriptioncssresponsive:"display:none !important;",shownumbering:false,skin:"ContentBox",addgooglefonts:false,
navshowplaypause:true,navshowplayvideo:true,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,navthumbnavigationarrowimageheight:32,navpreviewarrowheight:8,lightboxshownavigation:false,showshadow:false,navfeaturedarrowimagewidth:16,navpreviewwidth:120,googlefonts:"",navborderhighlightcolor:"",bordercolor:"#ffffff",lightboxdescriptionbottomcss:"{color:#333; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;}",
lightboxthumbwidth:80,navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",texteffectresponsivesize:640,navcolor:"#999999",arrowwidth:32,texteffecteasing:"easeOutCubic",texteffect:"slide",lightboxthumbheight:60,navspacing:8,navarrowimage:"navarrows-28-28-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:16,navheight:16,arrowimage:"arrows-32-32-0.png",timeropacity:0.6,arrowhideonmouseleave:1E3,navthumbnavigationarrowimage:"carouselarrows-32-32-0.png",navshowplaypausestandalone:false,
texteffect1:"slide",navpreviewbordercolor:"#ffffff",texteffect2:"slide",customcss:"",ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",lightboxtitlebottomcss:"{color:#333; font-size:14px; font-family:Armata,sans-serif,Arial; overflow:hidden; text-align:left;}",arrowstyle:"mouseover",navthumbtitleheight:20,textpositionmargintop:24,buttoncssresponsive:"",navswitchonmouseover:false,
playvideoimage:"playvideo-64-64-0.png",arrowtop:50,textstyle:"dynamic",playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navshowplaypausestandaloneheight:28,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",textbgcss:"display:none;",textpositiondynamic:"centercenter",navpreviewarrowwidth:16,playvideoimagewidth:64,buttoncss:"display:block; position:relative; margin:10px auto;",navshowpreviewontouch:false,
bottomshadowimagewidth:96,showtimer:true,navradius:0,navmultirows:false,navshowpreview:false,navmarginy:16,navmarginx:16,navfeaturedarrowimage:"featuredarrow-16-8-0.png",showribbon:false,navstyle:"bullets",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; font-weight:300; font-size:32px; line-height:32px; font-family: 'Oswald', sans-serif; color:#fff; padding:15px 0; margin:0px auto; z-index:99; letter-spacing: 8px;",navplaypauseimage:"navplaypause-28-28-0.png",backgroundimagetop:-10,
timercolor:"#ffffff",numberingformat:"%NUM/%TOTAL ",navdirection:"horizontal",navfontsize:12,navhighlightcolor:"#333333",texteffectdelay1:1E3,navimage:"bullet-16-16-0.png",texteffectdelay2:1500,texteffectduration1:600,navshowplaypausestandaloneautohide:false,texteffectduration2:600,navbuttoncolor:"#999999",navshowarrow:true,texteffectslidedirection:"left",navshowfeaturedarrow:false,lightboxbarheight:64,titlecss:"display:table; position:relative; font-weight:700; font-size:86px; font-family: 'Oswald', sans-serif; color:#fff; padding:10px; margin:0px auto; z-index:99;",
ribbonimagey:0,ribbonimagex:0,texteffectslidedistance1:60,texteffectslidedistance2:60,navrowspacing:8,navshowplaypausestandaloneposition:"bottomright",navshowbuttons:false,lightboxthumbtopmargin:12,titlecssresponsive:"font-size:12px;",navshowplaypausestandalonewidth:28,navfeaturedarrowimageheight:8,navopacity:0.8,textpositionmarginright:24,backgroundimagewidth:120,textautohide:true,navthumbtitlewidth:120,navpreviewposition:"top",texteffectseparate:true,arrowheight:32,arrowmargin:0,texteffectduration:600,
bottomshadowimage:"bottomshadow-110-95-1.png",border:0,lightboxshowdescription:false,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrow",borderradius:0,navbuttonhighlightcolor:"#333333",textpositionstatic:"bottom",texteffecteasing2:"easeOutCubic",navthumbstyle:"imageonly",texteffecteasing1:"easeOutCubic",textcss:"display:block; padding:8px 16px; text-align:center;",navbordercolor:"#ffffff",navpreviewarrowimage:"previewarrow-16-8-0.png",navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:left;font:bold 14px Arial,Helvetica,sans-serif;color:#333;",
showbottomshadow:true,texteffectslidedistance:30,texteffectdelay:500,textpositionmarginstatic:0,backgroundimage:"",navposition:"bottom",texteffectslidedirection1:"right",navborder:4,textformat:"Center box",texteffectslidedirection2:"right",bottomshadowimagetop:96,texteffectresponsive:true,shadowsize:5,lightboxthumbbottommargin:8,textpositionmarginbottom:24,lightboxshowtitle:true,scalemode:"fill"},thumbnails:{skinsfoldername:"",loadimageondemand:false,watermarktextcss:"font:12px Arial,Tahoma,Helvetica,sans-serif;color:#333;padding:2px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;opacity:0.9;filter:alpha(opacity=90);",
watermarkstyle:"text",donotresize:false,enabletouchswipe:true,fullscreen:false,autoplayvideo:false,addmargin:true,watermarklinkcss:"text-decoration:none;font:12px Arial,Tahoma,Helvetica,sans-serif;color:#333;",watermarktext:"#",watermarklink:"#",randomplay:false,isresponsive:false,pauseonmouseover:false,playvideoonclickthumb:true,showwatermark:false,slideinterval:5E3,watermarkpositioncss:"display:block;position:absolute;bottom:4px;right:4px;",
watermarkimage:"",fullwidth:false,transitiononfirstslide:false,watermarktarget:"_blank",scalemode:"fill",loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:1,descriptioncssresponsive:"display:none !important;",shownumbering:false,skin:"Thumbnails",addgooglefonts:false,navshowplaypause:true,navshowplayvideo:true,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,navthumbnavigationarrowimageheight:32,navmarginy:0,lightboxshownavigation:false,
showshadow:false,navfeaturedarrowimagewidth:16,navpreviewwidth:120,googlefonts:"",navborderhighlightcolor:"",bordercolor:"#ffffff",lightboxdescriptionbottomcss:"{color:#333; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;}",lightboxthumbwidth:80,navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",texteffectresponsivesize:640,navcolor:"#999999",arrowwidth:32,texteffecteasing:"easeOutCubic",
texteffect:"slide",lightboxthumbheight:60,navspacing:0,navarrowimage:"navarrows-28-28-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:120,navheight:72,arrowimage:"arrows-32-32-0.png",timeropacity:0.6,arrowhideonmouseleave:1E3,navthumbnavigationarrowimage:"carouselarrows-32-32-3.png",navshowplaypausestandalone:false,texteffect1:"slide",navpreviewbordercolor:"#ffffff",customcss:"",ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",
lightboxtitlebottomcss:"{color:#333; font-size:14px; font-family:Armata,sans-serif,Arial; overflow:hidden; text-align:left;}",arrowstyle:"mouseover",navthumbtitleheight:20,textpositionmargintop:24,navswitchonmouseover:false,playvideoimage:"playvideo-64-64-0.png",arrowtop:50,textstyle:"static",playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navshowplaypausestandaloneheight:48,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",
textbgcss:"display:none;",textpositiondynamic:"bottomleft",navpreviewarrowwidth:16,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:110,showtimer:true,navradius:0,navmultirows:false,navshowpreview:false,navpreviewarrowheight:8,navmarginx:16,navfeaturedarrowimage:"featuredarrow-16-8-0.png",showribbon:false,navstyle:"thumbnails",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; font:12px Georgia,serif,Arial; color:#fff; margin-top:8px;",navplaypauseimage:"navplaypause-48-48-0.png",
backgroundimagetop:-10,timercolor:"#ffffff",numberingformat:"%NUM/%TOTAL ",navdirection:"horizontal",navfontsize:12,navhighlightcolor:"#333333",texteffectdelay1:1E3,navimage:"bullet-24-24-5.png",texteffectduration1:600,navshowplaypausestandaloneautohide:true,navbuttoncolor:"",navshowarrow:false,texteffectslidedirection:"left",navshowfeaturedarrow:false,lightboxbarheight:64,titlecss:"display:block; position:relative; font:bold 14px Georgia,serif,Arial; color:#fff;",ribbonimagey:0,ribbonimagex:0,texteffectslidedistance1:120,
navrowspacing:8,navshowplaypausestandaloneposition:"bottomright",navshowbuttons:false,lightboxthumbtopmargin:12,titlecssresponsive:"font-size:12px;",navshowplaypausestandalonewidth:48,navfeaturedarrowimageheight:8,navopacity:0.7,textpositionmarginright:24,backgroundimagewidth:120,textautohide:true,navthumbtitlewidth:120,navpreviewposition:"top",texteffectseparate:false,arrowheight:32,arrowmargin:8,texteffectduration:600,bottomshadowimage:"bottomshadow-110-95-4.png",border:0,lightboxshowdescription:false,
timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrowinside",borderradius:0,navbuttonhighlightcolor:"",textpositionstatic:"bottom",navthumbstyle:"imageonly",texteffecteasing1:"easeOutCubic",textcss:"display:block; padding:12px; text-align:left;",navbordercolor:"#fff",navpreviewarrowimage:"previewarrow-16-8-0.png",navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:left;font:bold 14px Arial,Helvetica,sans-serif;color:#333;",showbottomshadow:false,texteffectslidedistance:30,
texteffectdelay:500,textpositionmarginstatic:0,backgroundimage:"",navposition:"bottom",texteffectslidedirection1:"right",navborder:0,textformat:"Bottom left",bottomshadowimagetop:98,texteffectresponsive:true,shadowsize:5,lightboxthumbbottommargin:8,textpositionmarginbottom:24,lightboxshowtitle:true},textnavigation:{skinsfoldername:"",loadimageondemand:false,watermarktextcss:"font:12px Arial,Tahoma,Helvetica,sans-serif;color:#333;padding:2px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;opacity:0.9;filter:alpha(opacity=90);",
watermarkstyle:"text",donotresize:false,enabletouchswipe:true,fullscreen:false,autoplayvideo:false,addmargin:true,watermarklinkcss:"text-decoration:none;font:12px Arial,Tahoma,Helvetica,sans-serif;color:#333;",watermarktext:"#",watermarklink:"#",randomplay:false,isresponsive:false,pauseonmouseover:false,playvideoonclickthumb:true,showwatermark:false,slideinterval:5E3,watermarkpositioncss:"display:block;position:absolute;bottom:4px;right:4px;",
watermarkimage:"",fullwidth:false,transitiononfirstslide:false,watermarktarget:"_blank",scalemode:"fill",loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:2,descriptioncssresponsive:"display:none !important;",shownumbering:false,skin:"TextNavigation",addgooglefonts:false,navshowplaypause:true,navshowplayvideo:true,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,navthumbnavigationarrowimageheight:32,navmarginy:0,lightboxshownavigation:false,
showshadow:false,navfeaturedarrowimagewidth:16,navpreviewwidth:120,googlefonts:"",navborderhighlightcolor:"#e04000",bordercolor:"#ffffff",lightboxdescriptionbottomcss:"{color:#333; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;}",lightboxthumbwidth:80,navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:none;",texteffectresponsivesize:640,navcolor:"#999999",arrowwidth:32,texteffecteasing:"easeOutCubic",
texteffect:"slide",lightboxthumbheight:60,navspacing:0,navarrowimage:"navarrows-28-28-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:96,navheight:48,arrowimage:"arrows-32-32-0.png",timeropacity:1,arrowhideonmouseleave:1E3,navthumbnavigationarrowimage:"carouselarrows-32-32-2.png",navshowplaypausestandalone:true,texteffect1:"slide",navpreviewbordercolor:"#ffffff",customcss:"",ribbonposition:"topleft",navthumbdescriptioncss:"display:none;",lightboxtitlebottomcss:"{color:#333; font-size:14px; font-family:Armata,sans-serif,Arial; overflow:hidden; text-align:left;}",
arrowstyle:"mouseover",navthumbtitleheight:18,textpositionmargintop:24,navswitchonmouseover:false,playvideoimage:"playvideo-64-64-0.png",arrowtop:50,textstyle:"none",playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navshowplaypausestandaloneheight:48,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);",
textpositiondynamic:"bottomleft",navpreviewarrowwidth:16,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:96,showtimer:true,navradius:0,navmultirows:false,navshowpreview:false,navpreviewarrowheight:8,navmarginx:16,navfeaturedarrowimage:"featuredarrow-16-8-2.png",showribbon:false,navstyle:"thumbnails",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; font:12px Georgia,serif,Arial; color:#fff; margin-top:8px;",navplaypauseimage:"navplaypause-48-48-0.png",
backgroundimagetop:-10,timercolor:"#ee330a",numberingformat:"%NUM/%TOTAL ",navdirection:"horizontal",navfontsize:12,navhighlightcolor:"#333333",texteffectdelay1:1E3,navimage:"bullet-24-24-5.png",texteffectduration1:600,navshowplaypausestandaloneautohide:true,navbuttoncolor:"",navshowarrow:false,texteffectslidedirection:"left",navshowfeaturedarrow:true,lightboxbarheight:64,titlecss:"display:block; position:relative; font:bold 14px Georgia,serif,Arial; color:#fff;",ribbonimagey:0,ribbonimagex:0,texteffectslidedistance1:120,
navrowspacing:8,navshowplaypausestandaloneposition:"bottomright",navshowbuttons:false,lightboxthumbtopmargin:12,titlecssresponsive:"font-size:12px;",navshowplaypausestandalonewidth:48,navfeaturedarrowimageheight:8,navopacity:1,textpositionmarginright:24,backgroundimagewidth:120,textautohide:true,navthumbtitlewidth:120,navpreviewposition:"top",texteffectseparate:false,arrowheight:32,arrowmargin:8,texteffectduration:600,bottomshadowimage:"bottomshadow-110-95-4.png",border:0,lightboxshowdescription:false,
timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrowinside",borderradius:0,navbuttonhighlightcolor:"",textpositionstatic:"bottom",navthumbstyle:"textonly",texteffecteasing1:"easeOutCubic",textcss:"display:block; padding:12px; text-align:left;",navbordercolor:"#333333",navpreviewarrowimage:"previewarrow-16-8-0.png",navthumbtitlecss:"display:block;position:relative;padding:12px;text-align:center;font:italic 16px Georgia,sans-serif,Arial; color:#eee;",showbottomshadow:false,texteffectslidedistance:30,
texteffectdelay:500,textpositionmarginstatic:0,backgroundimage:"",navposition:"bottom",texteffectslidedirection1:"right",navborder:0,textformat:"None",bottomshadowimagetop:98,texteffectresponsive:true,shadowsize:5,lightboxthumbbottommargin:8,textpositionmarginbottom:24,lightboxshowtitle:true},simplecontrols:{skinsfoldername:"",loadimageondemand:false,watermarktextcss:"font:12px Arial,Tahoma,Helvetica,sans-serif;color:#333;padding:2px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;opacity:0.9;filter:alpha(opacity=90);",
watermarkstyle:"text",donotresize:false,enabletouchswipe:true,fullscreen:false,autoplayvideo:false,addmargin:true,watermarklinkcss:"text-decoration:none;font:12px Arial,Tahoma,Helvetica,sans-serif;color:#333;",watermarktext:"#",watermarklink:"#",randomplay:false,isresponsive:false,pauseonmouseover:false,playvideoonclickthumb:true,showwatermark:false,slideinterval:5E3,watermarkpositioncss:"display:block;position:absolute;bottom:4px;right:4px;",
watermarkimage:"",fullwidth:false,transitiononfirstslide:false,watermarktarget:"_blank",scalemode:"fill",loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:2,descriptioncssresponsive:"display:none !important;",shownumbering:false,skin:"SimpleControls",addgooglefonts:true,navshowplaypause:true,navshowplayvideo:false,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,navthumbnavigationarrowimageheight:32,navmarginy:8,lightboxshownavigation:false,
showshadow:false,navfeaturedarrowimagewidth:16,navpreviewwidth:120,googlefonts:"Inder",navborderhighlightcolor:"",bordercolor:"#ffffff",lightboxdescriptionbottomcss:"{color:#333; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;}",lightboxthumbwidth:80,navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",texteffectresponsivesize:640,navcolor:"",arrowwidth:32,texteffecteasing:"easeOutCubic",
texteffect:"fade",lightboxthumbheight:60,navspacing:0,navarrowimage:"navarrows-48-48-1.png",ribbonimage:"ribbon_topleft-0.png",navwidth:48,navheight:48,arrowimage:"arrows-32-32-0.png",timeropacity:0.6,arrowhideonmouseleave:1E3,navthumbnavigationarrowimage:"carouselarrows-32-32-0.png",navshowplaypausestandalone:false,texteffect1:"slide",navpreviewbordercolor:"#ffffff",customcss:"",ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",
lightboxtitlebottomcss:"{color:#333; font-size:14px; font-family:Armata,sans-serif,Arial; overflow:hidden; text-align:left;}",arrowstyle:"none",navthumbtitleheight:20,textpositionmargintop:24,navswitchonmouseover:false,playvideoimage:"playvideo-64-64-0.png",arrowtop:50,textstyle:"dynamic",playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navshowplaypausestandaloneheight:48,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-48-48-1.png",
textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#fff; opacity:0.7; filter:alpha(opacity=70);",textpositiondynamic:"bottomleft",navpreviewarrowwidth:16,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:96,showtimer:true,navradius:0,navmultirows:false,navshowpreview:true,navpreviewarrowheight:8,navmarginx:16,navfeaturedarrowimage:"featuredarrow-16-8-0.png",showribbon:false,navstyle:"none",textpositionmarginleft:0,descriptioncss:"display:block; position:relative; font:12px Georgia,serif,Arial; color:#333; white-space:nowrap; margin-top:8px;",
navplaypauseimage:"navplaypause-48-48-1.png",backgroundimagetop:-10,timercolor:"#ffffff",numberingformat:"%NUM/%TOTAL ",navdirection:"horizontal",navfontsize:14,navhighlightcolor:"",texteffectdelay1:1E3,navimage:"bullet-24-24-0.png",texteffectduration1:600,navshowplaypausestandaloneautohide:false,navbuttoncolor:"",navshowarrow:true,texteffectslidedirection:"left",navshowfeaturedarrow:false,lightboxbarheight:64,titlecss:"display:block; position:relative; font:bold 14px Georgia,serif,Arial; color:#333; white-space:nowrap;",
ribbonimagey:0,ribbonimagex:0,texteffectslidedistance1:120,navrowspacing:8,navshowplaypausestandaloneposition:"center",navshowbuttons:true,lightboxthumbtopmargin:12,titlecssresponsive:"font-size:12px;",navshowplaypausestandalonewidth:48,navfeaturedarrowimageheight:8,navopacity:0.8,textpositionmarginright:0,backgroundimagewidth:120,textautohide:true,navthumbtitlewidth:120,navpreviewposition:"top",texteffectseparate:false,arrowheight:32,arrowmargin:8,texteffectduration:600,bottomshadowimage:"bottomshadow-110-95-4.png",
border:0,lightboxshowdescription:false,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrow",borderradius:0,navbuttonhighlightcolor:"",textpositionstatic:"bottom",navthumbstyle:"imageonly",texteffecteasing1:"easeOutCubic",textcss:"display:block; padding:8px 16px; text-align:left;",navbordercolor:"#ffffff",navpreviewarrowimage:"previewarrow-16-8-0.png",navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:left;font:bold 14px Arial,Helvetica,sans-serif;color:#333;",
showbottomshadow:true,texteffectslidedistance:30,texteffectdelay:500,textpositionmarginstatic:0,backgroundimage:"",navposition:"bottom",texteffectslidedirection1:"right",navborder:4,textformat:"Light box",bottomshadowimagetop:96,texteffectresponsive:true,shadowsize:5,lightboxthumbbottommargin:8,textpositionmarginbottom:24,lightboxshowtitle:true},righttabsdark:{skinsfoldername:"",loadimageondemand:false,watermarktextcss:"font:12px Arial,Tahoma,Helvetica,sans-serif;color:#333;padding:2px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;opacity:0.9;filter:alpha(opacity=90);",
watermarkstyle:"text",donotresize:false,enabletouchswipe:true,fullscreen:false,autoplayvideo:false,addmargin:true,watermarklinkcss:"text-decoration:none;font:12px Arial,Tahoma,Helvetica,sans-serif;color:#333;",watermarktext:"#",watermarklink:"#",randomplay:false,isresponsive:false,pauseonmouseover:false,playvideoonclickthumb:true,showwatermark:false,slideinterval:5E3,watermarkpositioncss:"display:block;position:absolute;bottom:4px;right:4px;",
watermarkimage:"",fullwidth:false,transitiononfirstslide:false,watermarktarget:"_blank",scalemode:"fill",loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:2,descriptioncssresponsive:"display:none !important;",shownumbering:false,skin:"RightTabsDark",addgooglefonts:true,navshowplaypause:true,navshowplayvideo:true,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,navthumbnavigationarrowimageheight:32,navmarginy:16,lightboxshownavigation:false,
showshadow:false,navfeaturedarrowimagewidth:8,navpreviewwidth:120,googlefonts:"Inder",navborderhighlightcolor:"#333",bordercolor:"#ffffff",lightboxdescriptionbottomcss:"{color:#333; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;}",lightboxthumbwidth:80,navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"",texteffectresponsivesize:640,navcolor:"#999999",arrowwidth:32,texteffecteasing:"easeOutCubic",texteffect:"slide",
lightboxthumbheight:60,navspacing:5,navarrowimage:"navarrows-28-28-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:70,navheight:68,arrowimage:"arrows-32-32-0.png",timeropacity:0.6,arrowhideonmouseleave:1E3,navthumbnavigationarrowimage:"carouselarrows-32-32-4.png",navshowplaypausestandalone:false,texteffect1:"slide",navpreviewbordercolor:"#ffffff",customcss:"",ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 11px Arial,Helvetica,sans-serif;color:#fff;",
lightboxtitlebottomcss:"{color:#333; font-size:14px; font-family:Armata,sans-serif,Arial; overflow:hidden; text-align:left;}",arrowstyle:"mouseover",navthumbtitleheight:18,textpositionmargintop:24,navswitchonmouseover:false,playvideoimage:"playvideo-64-64-0.png",arrowtop:50,textstyle:"static",playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navshowplaypausestandaloneheight:28,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",
textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);",textpositiondynamic:"bottomleft",navpreviewarrowwidth:16,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:110,showtimer:true,navradius:0,navmultirows:false,navshowpreview:false,navpreviewarrowheight:8,navmarginx:16,navfeaturedarrowimage:"featuredarrow-8-16-2.png",showribbon:false,navstyle:"thumbnails",textpositionmarginleft:24,
descriptioncss:"display:block; position:relative; font:12px Georgia,serif,Arial; color:#fff; margin-top:8px;",navplaypauseimage:"navplaypause-28-28-0.png",backgroundimagetop:-10,timercolor:"#ffffff",numberingformat:"%NUM/%TOTAL ",navdirection:"vertical",navfontsize:12,navhighlightcolor:"#333333",texteffectdelay1:1E3,navimage:"bullet-24-24-5.png",texteffectduration1:600,navshowplaypausestandaloneautohide:false,navbuttoncolor:"#999999",navshowarrow:true,texteffectslidedirection:"left",navshowfeaturedarrow:true,
lightboxbarheight:64,titlecss:"display:block; position:relative; font:bold 14px Georgia,serif,Arial; color:#fff;",ribbonimagey:0,ribbonimagex:0,texteffectslidedistance1:120,navrowspacing:8,navshowplaypausestandaloneposition:"bottomright",navshowbuttons:false,lightboxthumbtopmargin:12,titlecssresponsive:"font-size:12px;",navshowplaypausestandalonewidth:28,navfeaturedarrowimageheight:16,navopacity:1,textpositionmarginright:24,backgroundimagewidth:120,textautohide:true,navthumbtitlewidth:150,navpreviewposition:"top",
texteffectseparate:false,arrowheight:32,arrowmargin:8,texteffectduration:600,bottomshadowimage:"bottomshadow-110-95-4.png",border:0,lightboxshowdescription:false,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrowinside",borderradius:0,navbuttonhighlightcolor:"#333333",textpositionstatic:"bottom",navthumbstyle:"imageandtitledescription",texteffecteasing1:"easeOutCubic",textcss:"display:block; padding:12px; text-align:left;",navbordercolor:"#444",navpreviewarrowimage:"previewarrow-16-8-0.png",
navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:left;font:bold 12px Arial,Helvetica,sans-serif;color:#fff;",showbottomshadow:false,texteffectslidedistance:30,texteffectdelay:500,textpositionmarginstatic:0,backgroundimage:"",navposition:"right",texteffectslidedirection1:"right",navborder:4,textformat:"Bottom bar",bottomshadowimagetop:95,texteffectresponsive:true,shadowsize:5,lightboxthumbbottommargin:8,textpositionmarginbottom:24,lightboxshowtitle:true},righttabs:{skinsfoldername:"",
loadimageondemand:false,watermarktextcss:"font:12px Arial,Tahoma,Helvetica,sans-serif;color:#333;padding:2px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;opacity:0.9;filter:alpha(opacity=90);",watermarkstyle:"text",donotresize:false,enabletouchswipe:true,fullscreen:false,autoplayvideo:false,addmargin:true,watermarklinkcss:"text-decoration:none;font:12px Arial,Tahoma,Helvetica,sans-serif;color:#333;",watermarktext:"#",watermarklink:"#",
randomplay:false,isresponsive:false,pauseonmouseover:false,playvideoonclickthumb:true,showwatermark:false,slideinterval:5E3,watermarkpositioncss:"display:block;position:absolute;bottom:4px;right:4px;",watermarkimage:"",fullwidth:false,transitiononfirstslide:false,watermarktarget:"_blank",scalemode:"fill",loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:2,descriptioncssresponsive:"display:none !important;",shownumbering:false,skin:"RightTabs",addgooglefonts:true,
navshowplaypause:true,navshowplayvideo:true,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,navthumbnavigationarrowimageheight:32,navmarginy:16,lightboxshownavigation:false,showshadow:false,navfeaturedarrowimagewidth:8,navpreviewwidth:120,googlefonts:"Inder",navborderhighlightcolor:"#fff",bordercolor:"#ffffff",lightboxdescriptionbottomcss:"{color:#333; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;}",
lightboxthumbwidth:80,navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"",texteffectresponsivesize:640,navcolor:"#999999",arrowwidth:32,texteffecteasing:"easeOutCubic",texteffect:"slide",lightboxthumbheight:60,navspacing:5,navarrowimage:"navarrows-28-28-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:70,navheight:68,arrowimage:"arrows-32-32-0.png",timeropacity:0.6,arrowhideonmouseleave:1E3,navthumbnavigationarrowimage:"carouselarrows-32-32-4.png",navshowplaypausestandalone:false,texteffect1:"slide",
navpreviewbordercolor:"#ffffff",customcss:"",ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 11px Arial,Helvetica,sans-serif;color:#333;",lightboxtitlebottomcss:"{color:#333; font-size:14px; font-family:Armata,sans-serif,Arial; overflow:hidden; text-align:left;}",arrowstyle:"mouseover",navthumbtitleheight:18,textpositionmargintop:24,navswitchonmouseover:false,playvideoimage:"playvideo-64-64-0.png",arrowtop:50,textstyle:"static",
playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navshowplaypausestandaloneheight:28,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);",textpositiondynamic:"bottomleft",navpreviewarrowwidth:16,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:110,
showtimer:true,navradius:0,navmultirows:false,navshowpreview:false,navpreviewarrowheight:8,navmarginx:16,navfeaturedarrowimage:"featuredarrow-8-16-0.png",showribbon:false,navstyle:"thumbnails",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; font:12px Georgia,serif,Arial; color:#fff; margin-top:8px;",navplaypauseimage:"navplaypause-28-28-0.png",backgroundimagetop:-10,timercolor:"#ffffff",numberingformat:"%NUM/%TOTAL ",navdirection:"vertical",navfontsize:12,navhighlightcolor:"#333333",
texteffectdelay1:1E3,navimage:"bullet-24-24-5.png",texteffectduration1:600,navshowplaypausestandaloneautohide:false,navbuttoncolor:"#999999",navshowarrow:true,texteffectslidedirection:"left",navshowfeaturedarrow:true,lightboxbarheight:64,titlecss:"display:block; position:relative; font:bold 14px Georgia,serif,Arial; color:#fff;",ribbonimagey:0,ribbonimagex:0,texteffectslidedistance1:120,navrowspacing:8,navshowplaypausestandaloneposition:"bottomright",navshowbuttons:false,lightboxthumbtopmargin:12,
titlecssresponsive:"font-size:12px;",navshowplaypausestandalonewidth:28,navfeaturedarrowimageheight:16,navopacity:1,textpositionmarginright:24,backgroundimagewidth:120,textautohide:true,navthumbtitlewidth:150,navpreviewposition:"top",texteffectseparate:false,arrowheight:32,arrowmargin:8,texteffectduration:600,bottomshadowimage:"bottomshadow-110-95-4.png",border:0,lightboxshowdescription:false,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrowinside",borderradius:0,navbuttonhighlightcolor:"#333333",
textpositionstatic:"bottom",navthumbstyle:"imageandtitledescription",texteffecteasing1:"easeOutCubic",textcss:"display:block; padding:12px; text-align:left;",navbordercolor:"#ddd",navpreviewarrowimage:"previewarrow-16-8-0.png",navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:left;font:bold 12px Arial,Helvetica,sans-serif;color:#333;",showbottomshadow:false,texteffectslidedistance:30,texteffectdelay:500,textpositionmarginstatic:0,backgroundimage:"",navposition:"right",texteffectslidedirection1:"right",
navborder:4,textformat:"Bottom bar",bottomshadowimagetop:95,texteffectresponsive:true,shadowsize:5,lightboxthumbbottommargin:8,textpositionmarginbottom:24,lightboxshowtitle:true},rightthumbs:{skinsfoldername:"",loadimageondemand:false,watermarktextcss:"font:12px Arial,Tahoma,Helvetica,sans-serif;color:#333;padding:2px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;opacity:0.9;filter:alpha(opacity=90);",watermarkstyle:"text",donotresize:false,enabletouchswipe:true,
fullscreen:false,autoplayvideo:false,addmargin:true,watermarklinkcss:"text-decoration:none;font:12px Arial,Tahoma,Helvetica,sans-serif;color:#333;",watermarktext:"#",watermarklink:"#",randomplay:false,isresponsive:false,pauseonmouseover:false,playvideoonclickthumb:true,showwatermark:false,slideinterval:5E3,watermarkpositioncss:"display:block;position:absolute;bottom:4px;right:4px;",watermarkimage:"",fullwidth:false,transitiononfirstslide:false,
watermarktarget:"_blank",scalemode:"fill",loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:2,descriptioncssresponsive:"display:none !important;",shownumbering:false,skin:"RightThumbs",addgooglefonts:true,navshowplaypause:true,navshowplayvideo:true,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,navthumbnavigationarrowimageheight:32,navmarginy:16,lightboxshownavigation:false,showshadow:false,navfeaturedarrowimagewidth:8,
navpreviewwidth:120,googlefonts:"Inder",navborderhighlightcolor:"",bordercolor:"#ffffff",lightboxdescriptionbottomcss:"{color:#333; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;}",lightboxthumbwidth:80,navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:none;",texteffectresponsivesize:640,navcolor:"#999999",arrowwidth:32,texteffecteasing:"easeOutCubic",texteffect:"slide",lightboxthumbheight:60,navspacing:8,
navarrowimage:"navarrows-28-28-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:120,navheight:68,arrowimage:"arrows-32-32-0.png",timeropacity:0.6,arrowhideonmouseleave:1E3,navthumbnavigationarrowimage:"carouselarrows-32-32-4.png",navshowplaypausestandalone:false,texteffect1:"slide",navpreviewbordercolor:"#ffffff",customcss:"",ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",lightboxtitlebottomcss:"{color:#333; font-size:14px; font-family:Armata,sans-serif,Arial; overflow:hidden; text-align:left;}",
arrowstyle:"mouseover",navthumbtitleheight:18,textpositionmargintop:24,navswitchonmouseover:false,playvideoimage:"playvideo-64-64-0.png",arrowtop:50,textstyle:"static",playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navshowplaypausestandaloneheight:28,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);",
textpositiondynamic:"bottomleft",navpreviewarrowwidth:8,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:96,showtimer:true,navradius:0,navmultirows:false,navshowpreview:false,navpreviewarrowheight:16,navmarginx:16,navfeaturedarrowimage:"featuredarrow-8-16-0.png",showribbon:false,navstyle:"thumbnails",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; font:12px Georgia,serif,Arial; color:#fff; margin-top:8px;",navplaypauseimage:"navplaypause-28-28-0.png",
backgroundimagetop:-10,timercolor:"#ffffff",numberingformat:"%NUM/%TOTAL ",navdirection:"vertical",navfontsize:12,navhighlightcolor:"#333333",texteffectdelay1:1E3,navimage:"bullet-24-24-5.png",texteffectduration1:600,navshowplaypausestandaloneautohide:false,navbuttoncolor:"#999999",navshowarrow:true,texteffectslidedirection:"left",navshowfeaturedarrow:true,lightboxbarheight:64,titlecss:"display:block; position:relative; font:bold 14px Georgia,serif,Arial; color:#fff;",ribbonimagey:0,ribbonimagex:0,
texteffectslidedistance1:120,navrowspacing:8,navshowplaypausestandaloneposition:"bottomright",navshowbuttons:false,lightboxthumbtopmargin:12,titlecssresponsive:"font-size:12px;",navshowplaypausestandalonewidth:28,navfeaturedarrowimageheight:16,navopacity:0.8,textpositionmarginright:24,backgroundimagewidth:120,textautohide:true,navthumbtitlewidth:120,navpreviewposition:"left",texteffectseparate:false,arrowheight:32,arrowmargin:8,texteffectduration:600,bottomshadowimage:"bottomshadow-110-95-4.png",
border:4,lightboxshowdescription:false,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrowinside",borderradius:0,navbuttonhighlightcolor:"#333333",textpositionstatic:"bottom",navthumbstyle:"imageandtitle",texteffecteasing1:"easeOutCubic",textcss:"display:block; padding:12px; text-align:left;",navbordercolor:"#ffffff",navpreviewarrowimage:"previewarrow-8-16-0.png",navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:center;font:bold 12px Arial,Helvetica,sans-serif;color:#333;",
showbottomshadow:false,texteffectslidedistance:30,texteffectdelay:500,textpositionmarginstatic:0,backgroundimage:"",navposition:"right",texteffectslidedirection1:"right",navborder:2,textformat:"Bottom bar",bottomshadowimagetop:95,texteffectresponsive:true,shadowsize:5,lightboxthumbbottommargin:8,textpositionmarginbottom:24,lightboxshowtitle:true},light:{skinsfoldername:"",loadimageondemand:false,watermarktextcss:"font:12px Arial,Tahoma,Helvetica,sans-serif;color:#333;padding:2px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;opacity:0.9;filter:alpha(opacity=90);",
watermarkstyle:"text",donotresize:false,enabletouchswipe:true,fullscreen:false,autoplayvideo:false,addmargin:true,watermarklinkcss:"text-decoration:none;font:12px Arial,Tahoma,Helvetica,sans-serif;color:#333;",watermarktext:"#",watermarklink:"#",randomplay:false,isresponsive:false,pauseonmouseover:false,playvideoonclickthumb:true,showwatermark:false,slideinterval:5E3,watermarkpositioncss:"display:block;position:absolute;bottom:4px;right:4px;",
watermarkimage:"",fullwidth:false,transitiononfirstslide:false,watermarktarget:"_blank",scalemode:"fill",loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:1,descriptioncssresponsive:"display:none !important;",shownumbering:false,skin:"Light",addgooglefonts:true,navshowplaypause:true,navshowplayvideo:true,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,navthumbnavigationarrowimageheight:32,navmarginy:16,lightboxshownavigation:false,
showshadow:false,navfeaturedarrowimagewidth:16,navpreviewwidth:120,googlefonts:"Inder",navborderhighlightcolor:"",bordercolor:"#ffffff",lightboxdescriptionbottomcss:"{color:#333; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;}",lightboxthumbwidth:80,navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",texteffectresponsivesize:640,navcolor:"#999999",arrowwidth:48,texteffecteasing:"easeOutCubic",
texteffect:"slide",lightboxthumbheight:60,navspacing:4,navarrowimage:"navarrows-28-28-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:109,navheight:72,arrowimage:"arrows-48-48-4.png",timeropacity:0.6,arrowhideonmouseleave:1E3,navthumbnavigationarrowimage:"carouselarrows-32-32-3.png",navshowplaypausestandalone:false,texteffect1:"slide",navpreviewbordercolor:"#ffffff",customcss:"",ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",
lightboxtitlebottomcss:"{color:#333; font-size:14px; font-family:Armata,sans-serif,Arial; overflow:hidden; text-align:left;}",arrowstyle:"mouseover",navthumbtitleheight:20,textpositionmargintop:24,navswitchonmouseover:false,playvideoimage:"playvideo-64-64-0.png",arrowtop:50,textstyle:"static",playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navshowplaypausestandaloneheight:48,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",
textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);",textpositiondynamic:"bottomleft",navpreviewarrowwidth:16,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:110,showtimer:true,navradius:0,navmultirows:false,navshowpreview:false,navpreviewarrowheight:8,navmarginx:16,navfeaturedarrowimage:"featuredarrow-16-8-0.png",showribbon:false,navstyle:"thumbnails",textpositionmarginleft:24,
descriptioncss:"display:block; position:relative; font:12px Georgia,serif,Arial; color:#fff; margin-top:8px;",navplaypauseimage:"navplaypause-48-48-0.png",backgroundimagetop:-10,timercolor:"#ffffff",numberingformat:"%NUM/%TOTAL ",navdirection:"horizontal",navfontsize:12,navhighlightcolor:"#333333",texteffectdelay1:1E3,navimage:"bullet-24-24-5.png",texteffectduration1:600,navshowplaypausestandaloneautohide:true,navbuttoncolor:"",navshowarrow:false,texteffectslidedirection:"left",navshowfeaturedarrow:true,
lightboxbarheight:64,titlecss:"display:block; position:relative; font:bold 14px Georgia,serif,Arial; color:#fff;",ribbonimagey:0,ribbonimagex:0,texteffectslidedistance1:120,navrowspacing:8,navshowplaypausestandaloneposition:"bottomright",navshowbuttons:false,lightboxthumbtopmargin:12,titlecssresponsive:"font-size:12px;",navshowplaypausestandalonewidth:48,navfeaturedarrowimageheight:8,navopacity:0.7,textpositionmarginright:24,backgroundimagewidth:120,textautohide:true,navthumbtitlewidth:120,navpreviewposition:"top",
texteffectseparate:false,arrowheight:48,arrowmargin:0,texteffectduration:600,bottomshadowimage:"bottomshadow-110-95-4.png",border:4,lightboxshowdescription:false,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrowinside",borderradius:0,navbuttonhighlightcolor:"",textpositionstatic:"bottom",navthumbstyle:"imageonly",texteffecteasing1:"easeOutCubic",textcss:"display:block; padding:12px; text-align:left;",navbordercolor:"#fff",navpreviewarrowimage:"previewarrow-16-8-0.png",navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:left;font:bold 14px Arial,Helvetica,sans-serif;color:#333;",
showbottomshadow:false,texteffectslidedistance:30,texteffectdelay:500,textpositionmarginstatic:0,backgroundimage:"",navposition:"bottom",texteffectslidedirection1:"right",navborder:2,textformat:"Bottom bar",bottomshadowimagetop:98,texteffectresponsive:true,shadowsize:5,lightboxthumbbottommargin:8,textpositionmarginbottom:24,lightboxshowtitle:true},elegant:{textformat:"Blue box",skinsfoldername:"",loadimageondemand:false,isresponsive:true,autoplayvideo:false,pauseonmouseover:false,addmargin:false,
randomplay:false,playvideoonclickthumb:true,slideinterval:8E3,enabletouchswipe:true,transitiononfirstslide:false,loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:2,shownumbering:false,skin:"Elegant",textautohide:true,addgooglefonts:true,navshowplaypause:true,navshowplayvideo:false,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,navpreviewposition:"bottom",navmarginy:16,showshadow:false,navfeaturedarrowimagewidth:16,
navpreviewwidth:120,googlefonts:"Inder",textpositionmarginright:24,bordercolor:"#ffffff",navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",arrowwidth:32,texteffecteasing:"easeOutCubic",texteffect:"fade,slide",navspacing:4,playvideoimage:"playvideo-64-64-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:28,navheight:28,arrowimage:"arrows-32-32-0.png",timeropacity:0.6,navthumbnavigationarrowimage:"carouselarrows-32-32-0.png",navshowplaypausestandalone:false,navpreviewbordercolor:"#ffffff",
ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",navborder:4,navthumbtitleheight:20,textpositionmargintop:24,navswitchonmouseover:false,navarrowimage:"navarrows-28-28-0.png",arrowtop:50,textstyle:"static",playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navopacity:0.8,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",
navthumbnavigationarrowimageheight:32,textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);",navpreviewarrowwidth:16,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:96,showtimer:true,navradius:0,navshowpreview:true,navpreviewarrowheight:8,navmarginx:16,navfeaturedarrowimage:"featuredarrow-16-8-0.png",showribbon:false,navstyle:"numbering",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; margin-top:4px; font:14px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",
navplaypauseimage:"navplaypause-28-28-0.png",backgroundimagetop:-10,timercolor:"#ffffff",numberingformat:"%NUM/%TOTAL ",navfontsize:12,navhighlightcolor:"",navimage:"bullet-24-24-0.png",navshowplaypausestandaloneautohide:false,navbuttoncolor:"",navshowarrow:true,navshowfeaturedarrow:false,lightboxbarheight:48,titlecss:"display:block; position:relative; font: 16px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",ribbonimagey:0,ribbonimagex:0,navshowplaypausestandaloneposition:"bottomright",shadowsize:5,
arrowhideonmouseleave:1E3,navshowplaypausestandalonewidth:28,navfeaturedarrowimageheight:8,navshowplaypausestandaloneheight:28,backgroundimagewidth:120,navcolor:"",navthumbtitlewidth:120,arrowheight:32,arrowmargin:8,texteffectduration:1E3,bottomshadowimage:"bottomshadow-110-95-3.png",border:0,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrow",borderradius:0,navbuttonhighlightcolor:"",textpositionstatic:"bottom",navthumbstyle:"imageonly",textcss:"display:block; padding:12px; text-align:left;",
navbordercolor:"#ffffff",navpreviewarrowimage:"previewarrow-16-8-1.png",showbottomshadow:true,navdirection:"horizontal",textpositionmarginstatic:0,backgroundimage:"",navposition:"topright",arrowstyle:"none",bottomshadowimagetop:95,textpositiondynamic:"bottomleft",navshowbuttons:true,navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:left;font:bold 14px Arial,Helvetica,sans-serif;color:#333;",textpositionmarginbottom:24},events:{textformat:"Bottom left",skinsfoldername:"",
loadimageondemand:false,isresponsive:true,autoplayvideo:false,pauseonmouseover:false,addmargin:false,randomplay:false,playvideoonclickthumb:true,slideinterval:8E3,enabletouchswipe:true,transitiononfirstslide:false,loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:2,shownumbering:false,skin:"Events",textautohide:true,addgooglefonts:true,navshowplaypause:true,navshowplayvideo:true,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,
navpreviewposition:"top",navmarginy:16,showshadow:false,navfeaturedarrowimagewidth:16,navpreviewwidth:120,googlefonts:"Inder",textpositionmarginright:24,bordercolor:"#ffffff",navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",arrowwidth:32,texteffecteasing:"easeOutCubic",texteffect:"slide",navspacing:8,playvideoimage:"playvideo-64-64-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:120,navheight:60,arrowimage:"arrows-32-32-0.png",timeropacity:0.6,navthumbnavigationarrowimage:"carouselarrows-32-32-0.png",
navshowplaypausestandalone:true,navpreviewbordercolor:"#ffffff",ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",navborder:2,navthumbtitleheight:18,textpositionmargintop:24,navswitchonmouseover:false,navarrowimage:"navarrows-28-28-0.png",arrowtop:50,textstyle:"static",playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navopacity:0.8,
shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",navthumbnavigationarrowimageheight:32,textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);",navpreviewarrowwidth:16,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:96,showtimer:true,navradius:0,navshowpreview:false,navpreviewarrowheight:8,navmarginx:16,navfeaturedarrowimage:"featuredarrow-16-8-0.png",
showribbon:false,navstyle:"thumbnails",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; margin-top:4px; font:12px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",navplaypauseimage:"navplaypause-48-48-0.png",backgroundimagetop:-10,timercolor:"#ffffff",numberingformat:"%NUM/%TOTAL ",navfontsize:12,navhighlightcolor:"#333333",navimage:"bullet-24-24-5.png",navshowplaypausestandaloneautohide:true,navbuttoncolor:"",navshowarrow:false,navshowfeaturedarrow:true,lightboxbarheight:48,
titlecss:"display:block; position:relative; font: 14px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",ribbonimagey:0,ribbonimagex:0,navshowplaypausestandaloneposition:"bottomright",shadowsize:5,arrowhideonmouseleave:1E3,navshowplaypausestandalonewidth:48,navfeaturedarrowimageheight:8,navshowplaypausestandaloneheight:48,backgroundimagewidth:120,navcolor:"#999999",navthumbtitlewidth:120,arrowheight:32,arrowmargin:8,texteffectduration:1E3,bottomshadowimage:"bottomshadow-110-95-4.png",border:6,
timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrow",borderradius:0,navbuttonhighlightcolor:"",textpositionstatic:"bottom",navthumbstyle:"imageandtitle",textcss:"display:block; padding:12px; text-align:left;",navbordercolor:"#ffffff",navpreviewarrowimage:"previewarrow-16-8-0.png",showbottomshadow:true,navdirection:"horizontal",textpositionmarginstatic:0,backgroundimage:"",navposition:"bottom",arrowstyle:"mouseover",bottomshadowimagetop:95,textpositiondynamic:"bottomleft",
navshowbuttons:false,navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:center;font:bold 12px Arial,Helvetica,sans-serif;color:#333;",textpositionmarginbottom:24},featurelist:{textformat:"Bottom bar",skinsfoldername:"",loadimageondemand:false,isresponsive:true,autoplayvideo:false,pauseonmouseover:false,addmargin:false,randomplay:false,playvideoonclickthumb:true,slideinterval:8E3,enabletouchswipe:true,transitiononfirstslide:false,loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",
navpreviewheight:60,timerheight:2,shownumbering:false,skin:"FeatureList",textautohide:true,addgooglefonts:true,navshowplaypause:true,navshowplayvideo:true,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,navpreviewposition:"top",navmarginy:16,showshadow:false,navfeaturedarrowimagewidth:8,navpreviewwidth:120,googlefonts:"Inder",textpositionmarginright:24,bordercolor:"#ffffff",navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"",arrowwidth:32,texteffecteasing:"easeOutCubic",
texteffect:"slide",navspacing:4,playvideoimage:"playvideo-64-64-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:70,navheight:70,arrowimage:"arrows-32-32-0.png",timeropacity:0.6,navthumbnavigationarrowimage:"carouselarrows-32-32-1.png",navshowplaypausestandalone:false,navpreviewbordercolor:"#ffffff",ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 11px Arial,Helvetica,sans-serif;color:#333;",navborder:2,navthumbtitleheight:18,
textpositionmargintop:24,navswitchonmouseover:false,navarrowimage:"navarrows-28-28-0.png",arrowtop:50,textstyle:"static",playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navopacity:0.8,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",navthumbnavigationarrowimageheight:32,textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);",
navpreviewarrowwidth:16,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:96,showtimer:true,navradius:0,navshowpreview:false,navpreviewarrowheight:8,navmarginx:16,navfeaturedarrowimage:"featuredarrow-8-16-0.png",showribbon:false,navstyle:"thumbnails",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; margin-top:4px; font:12px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",navplaypauseimage:"navplaypause-28-28-0.png",backgroundimagetop:-10,timercolor:"#ffffff",
numberingformat:"%NUM/%TOTAL ",navfontsize:12,navhighlightcolor:"#333333",navimage:"bullet-24-24-5.png",navshowplaypausestandaloneautohide:false,navbuttoncolor:"#999999",navshowarrow:true,navshowfeaturedarrow:true,lightboxbarheight:48,titlecss:"display:block; position:relative; font: 14px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",ribbonimagey:0,ribbonimagex:0,navshowplaypausestandaloneposition:"bottomright",shadowsize:5,arrowhideonmouseleave:1E3,navshowplaypausestandalonewidth:28,navfeaturedarrowimageheight:16,
navshowplaypausestandaloneheight:28,backgroundimagewidth:120,navcolor:"#999999",navthumbtitlewidth:150,arrowheight:32,arrowmargin:8,texteffectduration:1E3,bottomshadowimage:"bottomshadow-110-95-4.png",border:6,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"auto",borderradius:0,navbuttonhighlightcolor:"#333333",textpositionstatic:"bottom",navthumbstyle:"imageandtitledescription",textcss:"display:block; padding:12px; text-align:left;",navbordercolor:"#ffffff",navpreviewarrowimage:"previewarrow-16-8-0.png",
showbottomshadow:true,navdirection:"vertical",textpositionmarginstatic:0,backgroundimage:"",navposition:"right",arrowstyle:"mouseover",bottomshadowimagetop:95,textpositiondynamic:"bottomleft",navshowbuttons:false,navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:left;font:bold 12px Arial,Helvetica,sans-serif;color:#333;",textpositionmarginbottom:24},frontpage:{textformat:"Red title",skinsfoldername:"",loadimageondemand:false,isresponsive:true,autoplayvideo:false,pauseonmouseover:false,
addmargin:false,randomplay:false,playvideoonclickthumb:true,slideinterval:8E3,enabletouchswipe:true,transitiononfirstslide:false,loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:2,shownumbering:false,skin:"Frontpage",textautohide:true,addgooglefonts:true,navshowplaypause:true,navshowplayvideo:true,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,navpreviewposition:"top",navmarginy:20,showshadow:false,navfeaturedarrowimagewidth:16,
navpreviewwidth:120,googlefonts:"Inder",textpositionmarginright:24,bordercolor:"#ffffff",navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",arrowwidth:48,texteffecteasing:"easeOutCubic",texteffect:"fade",navspacing:12,playvideoimage:"playvideo-64-64-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:12,navheight:12,arrowimage:"arrows-48-48-3.png",timeropacity:0.6,navthumbnavigationarrowimage:"carouselarrows-32-32-0.png",navshowplaypausestandalone:false,navpreviewbordercolor:"#ffffff",
ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",navborder:4,navthumbtitleheight:20,textpositionmargintop:24,navswitchonmouseover:false,navarrowimage:"navarrows-28-28-0.png",arrowtop:50,textstyle:"static",playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navopacity:0.8,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",
navthumbnavigationarrowimageheight:32,textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);",navpreviewarrowwidth:16,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:96,showtimer:true,navradius:0,navshowpreview:true,navpreviewarrowheight:8,navmarginx:16,navfeaturedarrowimage:"featuredarrow-16-8-0.png",showribbon:false,navstyle:"bullets",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; margin-top:4px; font:14px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",
navplaypauseimage:"navplaypause-28-28-0.png",backgroundimagetop:-10,timercolor:"#ffffff",numberingformat:"%NUM/%TOTAL ",navfontsize:12,navhighlightcolor:"#333333",navimage:"bullet-12-12-0.png",navshowplaypausestandaloneautohide:false,navbuttoncolor:"#999999",navshowarrow:true,navshowfeaturedarrow:false,lightboxbarheight:48,titlecss:"display:block; position:relative; font:16px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",ribbonimagey:0,ribbonimagex:0,navshowplaypausestandaloneposition:"bottomright",
shadowsize:5,arrowhideonmouseleave:1E3,navshowplaypausestandalonewidth:28,navfeaturedarrowimageheight:8,navshowplaypausestandaloneheight:28,backgroundimagewidth:120,navcolor:"#999999",navthumbtitlewidth:120,arrowheight:48,arrowmargin:0,texteffectduration:1E3,bottomshadowimage:"bottomshadow-110-100-5.png",border:0,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrow",borderradius:0,navbuttonhighlightcolor:"#333333",textpositionstatic:"bottom",navthumbstyle:"imageonly",textcss:"display:block; padding:12px; text-align:left;",
navbordercolor:"#ffffff",navpreviewarrowimage:"previewarrow-16-8-0.png",showbottomshadow:true,navdirection:"horizontal",textpositionmarginstatic:0,backgroundimage:"",navposition:"bottom",arrowstyle:"mouseover",bottomshadowimagetop:100,textpositiondynamic:"bottomleft",navshowbuttons:false,navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:left;font:bold 14px Arial,Helvetica,sans-serif;color:#333;",textpositionmarginbottom:24},gallery:{textformat:"Light box",skinsfoldername:"",
loadimageondemand:false,isresponsive:true,autoplayvideo:false,pauseonmouseover:false,addmargin:false,randomplay:false,playvideoonclickthumb:true,slideinterval:8E3,enabletouchswipe:true,transitiononfirstslide:false,loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:2,shownumbering:false,skin:"Gallery",textautohide:false,addgooglefonts:true,navshowplaypause:true,navshowplayvideo:true,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,
navpreviewposition:"top",navmarginy:16,showshadow:false,navfeaturedarrowimagewidth:16,navpreviewwidth:120,googlefonts:"Inder",textpositionmarginright:24,bordercolor:"#ffffff",navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",arrowwidth:32,texteffecteasing:"easeOutCubic",texteffect:"slide",navspacing:8,playvideoimage:"playvideo-64-64-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:48,navheight:48,arrowimage:"arrows-32-32-0.png",timeropacity:0.6,navthumbnavigationarrowimage:"carouselarrows-32-32-0.png",
navshowplaypausestandalone:false,navpreviewbordercolor:"#ffffff",ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",navborder:2,navthumbtitleheight:20,textpositionmargintop:24,navswitchonmouseover:false,navarrowimage:"navarrows-28-28-0.png",arrowtop:50,textstyle:"dynamic",playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navopacity:0.8,
shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",navthumbnavigationarrowimageheight:32,textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; opacity:0.7; filter:alpha(opacity=70);",navpreviewarrowwidth:16,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:96,showtimer:true,navradius:0,navshowpreview:false,
navpreviewarrowheight:8,navmarginx:16,navfeaturedarrowimage:"featuredarrow-16-8-0.png",showribbon:false,navstyle:"thumbnails",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; font:14px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#333;",navplaypauseimage:"navplaypause-48-48-0.png",backgroundimagetop:-10,timercolor:"#ffffff",numberingformat:"%NUM/%TOTAL ",navfontsize:12,navhighlightcolor:"#333333",navimage:"bullet-24-24-5.png",navshowplaypausestandaloneautohide:true,navbuttoncolor:"",
navshowarrow:false,navshowfeaturedarrow:true,lightboxbarheight:48,titlecss:"display:block; position:relative; font: 16px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#000;",ribbonimagey:0,ribbonimagex:0,navshowplaypausestandaloneposition:"bottomright",shadowsize:5,arrowhideonmouseleave:1E3,navshowplaypausestandalonewidth:48,navfeaturedarrowimageheight:8,navshowplaypausestandaloneheight:48,backgroundimagewidth:120,navcolor:"#999999",navthumbtitlewidth:120,arrowheight:32,arrowmargin:8,texteffectduration:1E3,
bottomshadowimage:"bottomshadow-110-95-4.png",border:6,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrow",borderradius:0,navbuttonhighlightcolor:"",textpositionstatic:"bottom",navthumbstyle:"imageonly",textcss:"display:block; padding:8px 16px; text-align:left; ",navbordercolor:"#ffffff",navpreviewarrowimage:"previewarrow-16-8-0.png",showbottomshadow:true,navdirection:"horizontal",textpositionmarginstatic:0,backgroundimage:"",navposition:"bottom",arrowstyle:"mouseover",bottomshadowimagetop:95,
textpositiondynamic:"bottomleft",navshowbuttons:false,navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:left;font:bold 14px Arial,Helvetica,sans-serif;color:#333;",textpositionmarginbottom:24},header:{textformat:"None",skinsfoldername:"",loadimageondemand:false,isresponsive:true,autoplayvideo:false,pauseonmouseover:false,addmargin:false,randomplay:false,playvideoonclickthumb:true,slideinterval:8E3,enabletouchswipe:true,transitiononfirstslide:false,loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",
navpreviewheight:60,timerheight:2,shownumbering:false,skin:"Header",textautohide:true,addgooglefonts:true,navshowplaypause:true,navshowplayvideo:false,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,navpreviewposition:"top",navmarginy:16,showshadow:false,navfeaturedarrowimagewidth:16,navpreviewwidth:120,googlefonts:"Inder",textpositionmarginright:24,bordercolor:"#ffffff",navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",
arrowwidth:32,texteffecteasing:"easeOutCubic",texteffect:"fade,slide",navspacing:8,playvideoimage:"playvideo-64-64-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:24,navheight:24,arrowimage:"arrows-32-32-0.png",timeropacity:0.6,navthumbnavigationarrowimage:"carouselarrows-32-32-0.png",navshowplaypausestandalone:false,navpreviewbordercolor:"#ffffff",ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",
navborder:4,navthumbtitleheight:20,textpositionmargintop:24,navswitchonmouseover:false,navarrowimage:"navarrows-28-28-0.png",arrowtop:50,textstyle:"none",playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navopacity:0.8,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",navthumbnavigationarrowimageheight:32,textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);",
navpreviewarrowwidth:16,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:96,showtimer:true,navradius:0,navshowpreview:false,navpreviewarrowheight:8,navmarginx:16,navfeaturedarrowimage:"featuredarrow-16-8-0.png",showribbon:false,navstyle:"none",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; margin-top:4px; font:14px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",navplaypauseimage:"navplaypause-28-28-0.png",backgroundimagetop:-10,timercolor:"#ffffff",
numberingformat:"%NUM/%TOTAL ",navfontsize:12,navhighlightcolor:"#333333",navimage:"bullet-24-24-0.png",navshowplaypausestandaloneautohide:false,navbuttoncolor:"#999999",navshowarrow:true,navshowfeaturedarrow:false,lightboxbarheight:48,titlecss:"display:block; position:relative; font: 16px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",ribbonimagey:0,ribbonimagex:0,navshowplaypausestandaloneposition:"bottomright",shadowsize:5,arrowhideonmouseleave:1E3,navshowplaypausestandalonewidth:28,navfeaturedarrowimageheight:8,
navshowplaypausestandaloneheight:28,backgroundimagewidth:120,navcolor:"#999999",navthumbtitlewidth:120,arrowheight:32,arrowmargin:8,texteffectduration:1E3,bottomshadowimage:"bottomshadow-110-95-0.png",border:0,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrow",borderradius:0,navbuttonhighlightcolor:"#333333",textpositionstatic:"bottom",navthumbstyle:"imageonly",textcss:"display:block; padding:12px; text-align:left;",navbordercolor:"#ffffff",navpreviewarrowimage:"previewarrow-16-8-0.png",
showbottomshadow:false,navdirection:"horizontal",textpositionmarginstatic:0,backgroundimage:"",navposition:"bottom",arrowstyle:"none",bottomshadowimagetop:95,textpositiondynamic:"bottomleft",navshowbuttons:false,navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:left;font:bold 14px Arial,Helvetica,sans-serif;color:#333;",textpositionmarginbottom:24},lightbox:{textformat:"Light box",skinsfoldername:"",loadimageondemand:false,isresponsive:true,autoplayvideo:false,pauseonmouseover:false,
addmargin:false,randomplay:false,playvideoonclickthumb:true,slideinterval:8E3,enabletouchswipe:true,transitiononfirstslide:false,loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:2,shownumbering:false,skin:"Lightbox",textautohide:false,addgooglefonts:true,navshowplaypause:true,navshowplayvideo:false,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,navpreviewposition:"top",navmarginy:-32,showshadow:false,navfeaturedarrowimagewidth:16,
navpreviewwidth:120,googlefonts:"Inder",textpositionmarginright:0,bordercolor:"#ffffff",navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",arrowwidth:32,texteffecteasing:"easeOutCubic",texteffect:"slide",navspacing:8,playvideoimage:"playvideo-64-64-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:16,navheight:16,arrowimage:"arrows-32-32-3.png",timeropacity:0.6,navthumbnavigationarrowimage:"carouselarrows-32-32-0.png",navshowplaypausestandalone:false,navpreviewbordercolor:"#ffffff",
ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",navborder:4,navthumbtitleheight:20,textpositionmargintop:24,navswitchonmouseover:false,navarrowimage:"navarrows-28-28-0.png",arrowtop:50,textstyle:"dynamic",playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navopacity:0.8,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",
navthumbnavigationarrowimageheight:32,textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#fff; opacity:0.7; filter:alpha(opacity=70);",navpreviewarrowwidth:16,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:96,showtimer:true,navradius:0,navshowpreview:true,navpreviewarrowheight:8,navmarginx:-32,navfeaturedarrowimage:"featuredarrow-16-8-0.png",showribbon:false,navstyle:"bullets",textpositionmarginleft:0,descriptioncss:"display:block; position:relative; font:14px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#333;",
navplaypauseimage:"navplaypause-28-28-0.png",backgroundimagetop:-10,timercolor:"#ffffff",numberingformat:"%NUM/%TOTAL ",navfontsize:12,navhighlightcolor:"#333333",navimage:"bullet-16-16-1.png",navshowplaypausestandaloneautohide:false,navbuttoncolor:"#999999",navshowarrow:true,navshowfeaturedarrow:false,lightboxbarheight:48,titlecss:"display:block; position:relative; font: 16px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#000;",ribbonimagey:0,ribbonimagex:0,navshowplaypausestandaloneposition:"bottomright",
shadowsize:5,arrowhideonmouseleave:1E3,navshowplaypausestandalonewidth:28,navfeaturedarrowimageheight:8,navshowplaypausestandaloneheight:28,backgroundimagewidth:120,navcolor:"#999999",navthumbtitlewidth:120,arrowheight:32,arrowmargin:0,texteffectduration:1E3,bottomshadowimage:"bottomshadow-110-95-1.png",border:6,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrow",borderradius:0,navbuttonhighlightcolor:"#333333",textpositionstatic:"bottom",navthumbstyle:"imageonly",textcss:"display:block; padding:8px 16px; text-align:left; ",
navbordercolor:"#ffffff",navpreviewarrowimage:"previewarrow-16-8-0.png",showbottomshadow:true,navdirection:"horizontal",textpositionmarginstatic:0,backgroundimage:"",navposition:"bottom",arrowstyle:"always",bottomshadowimagetop:95,textpositiondynamic:"bottomleft",navshowbuttons:false,navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:left;font:bold 14px Arial,Helvetica,sans-serif;color:#333;",textpositionmarginbottom:24},navigator:{textformat:"Color box right align",skinsfoldername:"",
loadimageondemand:false,isresponsive:true,autoplayvideo:false,pauseonmouseover:false,addmargin:false,randomplay:false,playvideoonclickthumb:true,slideinterval:8E3,enabletouchswipe:true,transitiononfirstslide:false,loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:2,shownumbering:false,skin:"Navigator",textautohide:false,addgooglefonts:true,navshowplaypause:true,navshowplayvideo:false,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,
navpreviewposition:"top",navmarginy:16,showshadow:false,navfeaturedarrowimagewidth:16,navpreviewwidth:120,googlefonts:"Inder",textpositionmarginright:24,bordercolor:"#ffffff",navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",arrowwidth:32,texteffecteasing:"easeOutCubic",texteffect:"slide",navspacing:8,playvideoimage:"playvideo-64-64-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:24,navheight:24,arrowimage:"arrows-32-32-2.png",timeropacity:0.6,navthumbnavigationarrowimage:"carouselarrows-32-32-0.png",
navshowplaypausestandalone:false,navpreviewbordercolor:"#ffffff",ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",navborder:4,navthumbtitleheight:20,textpositionmargintop:24,navswitchonmouseover:false,navarrowimage:"navarrows-28-28-0.png",arrowtop:50,textstyle:"dynamic",playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navopacity:0.8,
shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",navthumbnavigationarrowimageheight:32,textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; opacity:0.7; filter:alpha(opacity=70);",navpreviewarrowwidth:16,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:96,showtimer:true,navradius:0,navshowpreview:true,
navpreviewarrowheight:8,navmarginx:16,navfeaturedarrowimage:"featuredarrow-16-8-0.png",showribbon:false,navstyle:"bullets",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; font:14px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#333;",navplaypauseimage:"navplaypause-28-28-0.png",backgroundimagetop:-10,timercolor:"#ffffff",numberingformat:"%NUM/%TOTAL ",navfontsize:12,navhighlightcolor:"#333333",navimage:"bullet-24-24-5.png",navshowplaypausestandaloneautohide:false,navbuttoncolor:"#999999",
navshowarrow:true,navshowfeaturedarrow:false,lightboxbarheight:48,titlecss:"display:block; position:relative; font: 16px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#000;",ribbonimagey:0,ribbonimagex:0,navshowplaypausestandaloneposition:"bottomright",shadowsize:5,arrowhideonmouseleave:1E3,navshowplaypausestandalonewidth:28,navfeaturedarrowimageheight:8,navshowplaypausestandaloneheight:28,backgroundimagewidth:120,navcolor:"#999999",navthumbtitlewidth:120,arrowheight:32,arrowmargin:-48,texteffectduration:1E3,
bottomshadowimage:"bottomshadow-110-95-2.png",border:6,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrow",borderradius:0,navbuttonhighlightcolor:"#333333",textpositionstatic:"bottom",navthumbstyle:"imageonly",textcss:"display:block; padding:8px 16px; text-align:left; ",navbordercolor:"#ffffff",navpreviewarrowimage:"previewarrow-16-8-0.png",showbottomshadow:true,navdirection:"horizontal",textpositionmarginstatic:0,backgroundimage:"",navposition:"bottom",arrowstyle:"always",
bottomshadowimagetop:95,textpositiondynamic:"bottomleft",navshowbuttons:false,navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:left;font:bold 14px Arial,Helvetica,sans-serif;color:#333;",textpositionmarginbottom:24},numbering:{textformat:"Navy box",skinsfoldername:"",loadimageondemand:false,isresponsive:true,autoplayvideo:false,pauseonmouseover:false,addmargin:false,randomplay:false,playvideoonclickthumb:true,slideinterval:8E3,enabletouchswipe:true,transitiononfirstslide:false,
loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:2,shownumbering:false,skin:"Numbering",textautohide:true,addgooglefonts:true,navshowplaypause:true,navshowplayvideo:false,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,navpreviewposition:"top",navmarginy:16,showshadow:false,navfeaturedarrowimagewidth:16,navpreviewwidth:120,googlefonts:"Inder",textpositionmarginright:24,bordercolor:"#ffffff",navthumbnavigationarrowimagewidth:32,
navthumbtitlehovercss:"text-decoration:underline;",arrowwidth:48,texteffecteasing:"easeOutCubic",texteffect:"fade,slide",navspacing:4,playvideoimage:"playvideo-64-64-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:28,navheight:28,arrowimage:"arrows-48-48-0.png",timeropacity:0.6,navthumbnavigationarrowimage:"carouselarrows-32-32-0.png",navshowplaypausestandalone:false,navpreviewbordercolor:"#ffffff",ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",
navborder:4,navthumbtitleheight:20,textpositionmargintop:24,navswitchonmouseover:false,navarrowimage:"navarrows-28-28-1.png",arrowtop:50,textstyle:"static",playvideoimageheight:64,navfonthighlightcolor:"#ffffff",showbackgroundimage:false,navpreviewborder:4,navopacity:0.8,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-1.png",navthumbnavigationarrowimageheight:32,textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);",
navpreviewarrowwidth:16,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:96,showtimer:true,navradius:0,navshowpreview:true,navpreviewarrowheight:8,navmarginx:16,navfeaturedarrowimage:"featuredarrow-16-8-0.png",showribbon:false,navstyle:"numbering",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; margin-top:4px; font:14px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",navplaypauseimage:"navplaypause-28-28-1.png",backgroundimagetop:-10,timercolor:"#ffffff",
numberingformat:"%NUM/%TOTAL ",navfontsize:12,navhighlightcolor:"",navimage:"bullet-24-24-0.png",navshowplaypausestandaloneautohide:false,navbuttoncolor:"",navshowarrow:true,navshowfeaturedarrow:false,lightboxbarheight:48,titlecss:"display:block; position:relative; font: 16px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",ribbonimagey:0,ribbonimagex:0,navshowplaypausestandaloneposition:"bottomright",shadowsize:5,arrowhideonmouseleave:1E3,navshowplaypausestandalonewidth:28,navfeaturedarrowimageheight:8,
navshowplaypausestandaloneheight:28,backgroundimagewidth:120,navcolor:"",navthumbtitlewidth:120,arrowheight:48,arrowmargin:-48,texteffectduration:1E3,bottomshadowimage:"bottomshadow-110-95-4.png",border:0,timerposition:"bottom",navfontcolor:"#ffffff",navthumbnavigationstyle:"arrow",borderradius:0,navbuttonhighlightcolor:"",textpositionstatic:"bottom",navthumbstyle:"imageonly",textcss:"display:block; padding:12px; text-align:left;",navbordercolor:"#ffffff",navpreviewarrowimage:"previewarrow-16-8-0.png",
showbottomshadow:true,navdirection:"horizontal",textpositionmarginstatic:0,backgroundimage:"",navposition:"bottom",arrowstyle:"always",bottomshadowimagetop:95,textpositiondynamic:"bottomleft",navshowbuttons:false,navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:left;font:bold 14px Arial,Helvetica,sans-serif;color:#333;",textpositionmarginbottom:24},pink:{textformat:"Pink box",skinsfoldername:"",loadimageondemand:false,isresponsive:true,autoplayvideo:false,pauseonmouseover:false,
addmargin:false,randomplay:false,playvideoonclickthumb:true,slideinterval:8E3,enabletouchswipe:true,transitiononfirstslide:false,loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:2,shownumbering:false,skin:"Pink",textautohide:true,addgooglefonts:true,navshowplaypause:true,navshowplayvideo:true,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,navpreviewposition:"top",navmarginy:16,showshadow:false,navfeaturedarrowimagewidth:16,
navpreviewwidth:120,googlefonts:"Inder",textpositionmarginright:24,bordercolor:"#ffffff",navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",arrowwidth:36,texteffecteasing:"easeOutCubic",texteffect:"fade",navspacing:8,playvideoimage:"playvideo-64-64-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:20,navheight:20,arrowimage:"arrows-36-36-0.png",timeropacity:0.6,navthumbnavigationarrowimage:"carouselarrows-32-32-0.png",navshowplaypausestandalone:false,navpreviewbordercolor:"#f385a2",
ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",navborder:4,navthumbtitleheight:20,textpositionmargintop:24,navswitchonmouseover:false,navarrowimage:"navarrows-28-28-0.png",arrowtop:50,textstyle:"static",playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navopacity:0.8,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",
navthumbnavigationarrowimageheight:32,textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#d70d63; opacity:0.5; filter:alpha(opacity=50);",navpreviewarrowwidth:16,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:96,showtimer:true,navradius:0,navshowpreview:true,navpreviewarrowheight:8,navmarginx:16,navfeaturedarrowimage:"featuredarrow-16-8-0.png",showribbon:false,navstyle:"bullets",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; margin-top:4px; font:14px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",
navplaypauseimage:"navplaypause-28-28-0.png",backgroundimagetop:-10,timercolor:"#ffffff",numberingformat:"%NUM/%TOTAL ",navfontsize:12,navhighlightcolor:"#333333",navimage:"bullet-20-20-1.png",navshowplaypausestandaloneautohide:false,navbuttoncolor:"#999999",navshowarrow:true,navshowfeaturedarrow:false,lightboxbarheight:48,titlecss:"display:block; position:relative; font:16px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",ribbonimagey:0,ribbonimagex:0,navshowplaypausestandaloneposition:"bottomright",
shadowsize:5,arrowhideonmouseleave:1E3,navshowplaypausestandalonewidth:28,navfeaturedarrowimageheight:8,navshowplaypausestandaloneheight:28,backgroundimagewidth:120,navcolor:"#999999",navthumbtitlewidth:120,arrowheight:36,arrowmargin:0,texteffectduration:1E3,bottomshadowimage:"bottomshadow-110-95-0.png",border:0,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrow",borderradius:0,navbuttonhighlightcolor:"#333333",textpositionstatic:"bottom",navthumbstyle:"imageonly",textcss:"display:block; padding:12px; text-align:left;",
navbordercolor:"#ffffff",navpreviewarrowimage:"previewarrow-16-8-2.png",showbottomshadow:true,navdirection:"horizontal",textpositionmarginstatic:0,backgroundimage:"",navposition:"bottom",arrowstyle:"mouseover",bottomshadowimagetop:95,textpositiondynamic:"bottomleft",navshowbuttons:false,navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:left;font:bold 14px Arial,Helvetica,sans-serif;color:#333;",textpositionmarginbottom:24},redandblack:{textformat:"Underneath left",skinsfoldername:"",
loadimageondemand:false,isresponsive:true,autoplayvideo:false,pauseonmouseover:false,addmargin:false,randomplay:false,playvideoonclickthumb:true,slideinterval:8E3,enabletouchswipe:true,transitiononfirstslide:false,loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:2,shownumbering:false,skin:"RedAndBlack",textautohide:false,addgooglefonts:true,navshowplaypause:true,navshowplayvideo:false,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,
navbuttonradius:0,navpreviewposition:"top",navmarginy:-32,showshadow:false,navfeaturedarrowimagewidth:16,navpreviewwidth:120,googlefonts:"Inder",textpositionmarginright:24,bordercolor:"#ffffff",navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",arrowwidth:48,texteffecteasing:"easeOutCubic",texteffect:"fade,slide",navspacing:4,playvideoimage:"playvideo-64-64-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:20,navheight:20,arrowimage:"arrows-48-48-2.png",timeropacity:0.6,
navthumbnavigationarrowimage:"carouselarrows-32-32-0.png",navshowplaypausestandalone:false,navpreviewbordercolor:"#ffffff",ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",navborder:4,navthumbtitleheight:20,textpositionmargintop:24,navswitchonmouseover:false,navarrowimage:"navarrows-28-28-0.png",arrowtop:50,textstyle:"static",playvideoimageheight:64,navfonthighlightcolor:"#666666",
showbackgroundimage:false,navpreviewborder:4,navopacity:0.8,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",navthumbnavigationarrowimageheight:32,textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; ",navpreviewarrowwidth:16,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:96,showtimer:true,navradius:0,navshowpreview:false,navpreviewarrowheight:8,navmarginx:0,navfeaturedarrowimage:"featuredarrow-16-8-0.png",
showribbon:false,navstyle:"bullets",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; margin-top:4px; font:14px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#000;",navplaypauseimage:"navplaypause-28-28-0.png",backgroundimagetop:-10,timercolor:"#ffffff",numberingformat:"%NUM/%TOTAL ",navfontsize:12,navhighlightcolor:"#333333",navimage:"bullet-20-20-0.png",navshowplaypausestandaloneautohide:false,navbuttoncolor:"#999999",navshowarrow:true,navshowfeaturedarrow:false,lightboxbarheight:48,
titlecss:"display:block; position:relative; font: 16px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#000;",ribbonimagey:0,ribbonimagex:0,navshowplaypausestandaloneposition:"bottomright",shadowsize:5,arrowhideonmouseleave:1E3,navshowplaypausestandalonewidth:28,navfeaturedarrowimageheight:8,navshowplaypausestandaloneheight:28,backgroundimagewidth:120,navcolor:"#999999",navthumbtitlewidth:120,arrowheight:48,arrowmargin:8,texteffectduration:1E3,bottomshadowimage:"bottomshadow-110-95-0.png",border:0,
timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrow",borderradius:0,navbuttonhighlightcolor:"#333333",textpositionstatic:"bottomoutside",navthumbstyle:"imageonly",textcss:"display:block; padding:12px 0px; text-align:left; width: 70%;",navbordercolor:"#ffffff",navpreviewarrowimage:"previewarrow-16-8-0.png",showbottomshadow:false,navdirection:"horizontal",textpositionmarginstatic:0,backgroundimage:"",navposition:"bottomright",arrowstyle:"mouseover",bottomshadowimagetop:95,textpositiondynamic:"bottomleft",
navshowbuttons:false,navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:left;font:bold 14px Arial,Helvetica,sans-serif;color:#333;",textpositionmarginbottom:24},rotator:{textformat:"Red box",skinsfoldername:"",loadimageondemand:false,isresponsive:true,autoplayvideo:false,pauseonmouseover:false,addmargin:false,randomplay:false,playvideoonclickthumb:true,slideinterval:8E3,enabletouchswipe:true,transitiononfirstslide:false,loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",
navpreviewheight:60,timerheight:2,shownumbering:false,skin:"Rotator",textautohide:true,addgooglefonts:true,navshowplaypause:true,navshowplayvideo:false,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:2,navpreviewposition:"bottom",navmarginy:20,showshadow:false,navfeaturedarrowimagewidth:16,navpreviewwidth:120,googlefonts:"Inder",textpositionmarginright:24,bordercolor:"#ffffff",navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",
arrowwidth:32,texteffecteasing:"easeOutCubic",texteffect:"fade,slide",navspacing:4,playvideoimage:"playvideo-64-64-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:20,navheight:20,arrowimage:"arrows-32-32-0.png",timeropacity:0.6,navthumbnavigationarrowimage:"carouselarrows-32-32-0.png",navshowplaypausestandalone:false,navpreviewbordercolor:"#ffffff",ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",
navborder:4,navthumbtitleheight:20,textpositionmargintop:24,navswitchonmouseover:false,navarrowimage:"navarrows-20-20-0.png",arrowtop:50,textstyle:"static",playvideoimageheight:64,navfonthighlightcolor:"#ffffff",showbackgroundimage:false,navpreviewborder:4,navopacity:0.8,shadowcolor:"#aaaaaa",navbuttonshowbgimage:false,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",navthumbnavigationarrowimageheight:32,textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);",
navpreviewarrowwidth:16,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:96,showtimer:true,navradius:2,navshowpreview:false,navpreviewarrowheight:8,navmarginx:20,navfeaturedarrowimage:"featuredarrow-16-8-0.png",showribbon:false,navstyle:"numbering",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; margin-top:4px; font:14px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",navplaypauseimage:"navplaypause-20-20-0.png",backgroundimagetop:-10,timercolor:"#ffffff",
numberingformat:"%NUM/%TOTAL ",navfontsize:12,navhighlightcolor:"#ff4629",navimage:"bullet-24-24-0.png",navshowplaypausestandaloneautohide:false,navbuttoncolor:"#e3e3e8",navshowarrow:true,navshowfeaturedarrow:false,lightboxbarheight:48,titlecss:"display:block; position:relative; font: 16px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",ribbonimagey:-8,ribbonimagex:-8,navshowplaypausestandaloneposition:"bottomright",shadowsize:5,arrowhideonmouseleave:1E3,navshowplaypausestandalonewidth:28,navfeaturedarrowimageheight:8,
navshowplaypausestandaloneheight:28,backgroundimagewidth:120,navcolor:"#e3e3e8",navthumbtitlewidth:120,arrowheight:32,arrowmargin:8,texteffectduration:1E3,bottomshadowimage:"bottomshadow-110-95-4.png",border:0,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrow",borderradius:0,navbuttonhighlightcolor:"#ff4629",textpositionstatic:"bottom",navthumbstyle:"imageonly",textcss:"display:block; padding:12px; text-align:left;",navbordercolor:"#ffffff",navpreviewarrowimage:"previewarrow-16-8-1.png",
showbottomshadow:true,navdirection:"horizontal",textpositionmarginstatic:0,backgroundimage:"",navposition:"topright",arrowstyle:"none",bottomshadowimagetop:95,textpositiondynamic:"bottomleft",navshowbuttons:true,navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:left;font:bold 14px Arial,Helvetica,sans-serif;color:#333;",textpositionmarginbottom:24},showcase:{textformat:"Underneath center",skinsfoldername:"",loadimageondemand:false,isresponsive:true,autoplayvideo:false,pauseonmouseover:false,
addmargin:false,randomplay:false,playvideoonclickthumb:true,slideinterval:8E3,enabletouchswipe:true,transitiononfirstslide:false,loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:2,shownumbering:false,skin:"Showcase",textautohide:false,addgooglefonts:true,navshowplaypause:true,navshowplayvideo:false,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,navpreviewposition:"top",navmarginy:12,showshadow:false,navfeaturedarrowimagewidth:16,
navpreviewwidth:120,googlefonts:"Inder",textpositionmarginright:24,bordercolor:"#ffffff",navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",arrowwidth:48,texteffecteasing:"easeOutCubic",texteffect:"fade,slide",navspacing:6,playvideoimage:"playvideo-64-64-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:16,navheight:16,arrowimage:"arrows-48-48-3.png",timeropacity:0.6,navthumbnavigationarrowimage:"carouselarrows-32-32-0.png",navshowplaypausestandalone:false,navpreviewbordercolor:"#ffffff",
ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",navborder:4,navthumbtitleheight:20,textpositionmargintop:24,navswitchonmouseover:false,navarrowimage:"navarrows-28-28-0.png",arrowtop:50,textstyle:"static",playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navopacity:0.8,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",
navthumbnavigationarrowimageheight:32,textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; ",navpreviewarrowwidth:16,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:96,showtimer:true,navradius:0,navshowpreview:false,navpreviewarrowheight:8,navmarginx:12,navfeaturedarrowimage:"featuredarrow-16-8-0.png",showribbon:false,navstyle:"bullets",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; margin-top:4px; font:14px Inder, Arial,Tahoma,Helvetica,sans-serif; color:#333;",
navplaypauseimage:"navplaypause-28-28-0.png",backgroundimagetop:-10,timercolor:"#ffffff",numberingformat:"%NUM/%TOTAL ",navfontsize:12,navhighlightcolor:"#333333",navimage:"bullet-16-16-3.png",navshowplaypausestandaloneautohide:false,navbuttoncolor:"#999999",navshowarrow:true,navshowfeaturedarrow:false,lightboxbarheight:48,titlecss:"display:block; position:relative; font: 18px Inder, Arial,Tahoma,Helvetica,sans-serif; color:#333;",ribbonimagey:0,ribbonimagex:0,navshowplaypausestandaloneposition:"bottomright",
shadowsize:5,arrowhideonmouseleave:1E3,navshowplaypausestandalonewidth:28,navfeaturedarrowimageheight:8,navshowplaypausestandaloneheight:28,backgroundimagewidth:120,navcolor:"#999999",navthumbtitlewidth:120,arrowheight:48,arrowmargin:8,texteffectduration:1E3,bottomshadowimage:"bottomshadow-110-95-0.png",border:0,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrow",borderradius:0,navbuttonhighlightcolor:"#333333",textpositionstatic:"bottomoutside",navthumbstyle:"imageonly",
textcss:"display:block; padding:12px 0px; text-align:center; ",navbordercolor:"#ffffff",navpreviewarrowimage:"previewarrow-16-8-0.png",showbottomshadow:false,navdirection:"horizontal",textpositionmarginstatic:0,backgroundimage:"",navposition:"bottomright",arrowstyle:"mouseover",bottomshadowimagetop:95,textpositiondynamic:"bottomleft",navshowbuttons:false,navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:left;font:bold 14px Arial,Helvetica,sans-serif;color:#333;",textpositionmarginbottom:24},
simplicity:{textformat:"White title",skinsfoldername:"",loadimageondemand:false,isresponsive:true,autoplayvideo:false,pauseonmouseover:false,addmargin:false,randomplay:false,playvideoonclickthumb:true,slideinterval:8E3,enabletouchswipe:true,transitiononfirstslide:false,loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:2,shownumbering:false,skin:"Simplicity",textautohide:false,addgooglefonts:true,navshowplaypause:true,navshowplayvideo:false,navshowplaypausestandalonemarginx:8,
navshowplaypausestandalonemarginy:8,navbuttonradius:0,navpreviewposition:"top",navmarginy:16,showshadow:false,navfeaturedarrowimagewidth:16,navpreviewwidth:120,googlefonts:"Inder",textpositionmarginright:24,bordercolor:"#ffffff",navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",arrowwidth:32,texteffecteasing:"easeOutCubic",texteffect:"fade",navspacing:8,playvideoimage:"playvideo-64-64-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:24,navheight:24,arrowimage:"arrows-32-32-1.png",
timeropacity:0.6,navthumbnavigationarrowimage:"carouselarrows-32-32-0.png",navshowplaypausestandalone:false,navpreviewbordercolor:"#ffffff",ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",navborder:4,navthumbtitleheight:20,textpositionmargintop:24,navswitchonmouseover:false,navarrowimage:"navarrows-28-28-0.png",arrowtop:50,textstyle:"dynamic",playvideoimageheight:64,navfonthighlightcolor:"#666666",
showbackgroundimage:false,navpreviewborder:4,navopacity:0.8,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",navthumbnavigationarrowimageheight:32,textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color:#fff; opacity:0.7; filter:alpha(opacity=70);",navpreviewarrowwidth:16,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:96,
showtimer:true,navradius:0,navshowpreview:true,navpreviewarrowheight:8,navmarginx:16,navfeaturedarrowimage:"featuredarrow-16-8-0.png",showribbon:false,navstyle:"bullets",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; font:14px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#333;",navplaypauseimage:"navplaypause-28-28-0.png",backgroundimagetop:-10,timercolor:"#ffffff",numberingformat:"%NUM/%TOTAL ",navfontsize:12,navhighlightcolor:"#333333",navimage:"bullet-24-24-1.png",
navshowplaypausestandaloneautohide:false,navbuttoncolor:"#999999",navshowarrow:true,navshowfeaturedarrow:false,lightboxbarheight:48,titlecss:"display:block; position:relative; font: 16px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#000;",ribbonimagey:0,ribbonimagex:0,navshowplaypausestandaloneposition:"bottomright",shadowsize:5,arrowhideonmouseleave:1E3,navshowplaypausestandalonewidth:28,navfeaturedarrowimageheight:8,navshowplaypausestandaloneheight:28,backgroundimagewidth:120,navcolor:"#999999",
navthumbtitlewidth:120,arrowheight:32,arrowmargin:8,texteffectduration:1E3,bottomshadowimage:"bottomshadow-110-95-3.png",border:0,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrow",borderradius:0,navbuttonhighlightcolor:"#333333",textpositionstatic:"bottom",navthumbstyle:"imageonly",textcss:"display:block; padding:8px 16px; text-align:left; ",navbordercolor:"#ffffff",navpreviewarrowimage:"previewarrow-16-8-0.png",showbottomshadow:true,navdirection:"horizontal",textpositionmarginstatic:0,
backgroundimage:"",navposition:"bottom",arrowstyle:"mouseover",bottomshadowimagetop:95,textpositiondynamic:"bottomleft",navshowbuttons:false,navthumbtitlecss:"display:block;position:relative;padding:2px 4px;text-align:left;font:bold 14px Arial,Helvetica,sans-serif;color:#333;",textpositionmarginbottom:24},stylish:{textformat:"Red box",skinsfoldername:"",loadimageondemand:false,isresponsive:true,autoplayvideo:false,pauseonmouseover:false,addmargin:false,randomplay:false,playvideoonclickthumb:true,
slideinterval:8E3,enabletouchswipe:true,transitiononfirstslide:false,loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:2,shownumbering:false,skin:"Stylish",textautohide:true,addgooglefonts:true,navshowplaypause:true,navshowplayvideo:false,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:2,navpreviewposition:"top",navmarginy:16,showshadow:false,navfeaturedarrowimagewidth:16,navpreviewwidth:120,googlefonts:"Inder",textpositionmarginright:24,
bordercolor:"#ffffff",navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",arrowwidth:32,texteffecteasing:"easeOutCubic",texteffect:"fade,slide",navspacing:4,playvideoimage:"playvideo-64-64-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:20,navheight:20,arrowimage:"arrows-32-32-0.png",timeropacity:0.6,navthumbnavigationarrowimage:"carouselarrows-32-32-0.png",navshowplaypausestandalone:false,navpreviewbordercolor:"#ffffff",ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",
navborder:4,navthumbtitleheight:20,textpositionmargintop:24,navswitchonmouseover:false,navarrowimage:"navarrows-20-20-1.png",arrowtop:50,textstyle:"static",playvideoimageheight:64,navfonthighlightcolor:"#ffffff",showbackgroundimage:false,navpreviewborder:4,navopacity:0.8,shadowcolor:"#aaaaaa",navbuttonshowbgimage:false,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",navthumbnavigationarrowimageheight:32,textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);",
navpreviewarrowwidth:16,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:96,showtimer:true,navradius:2,navshowpreview:false,navpreviewarrowheight:8,navmarginx:16,navfeaturedarrowimage:"featuredarrow-16-8-0.png",showribbon:false,navstyle:"numbering",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; margin-top:4px; font:14px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",navplaypauseimage:"navplaypause-20-20-1.png",backgroundimagetop:-10,timercolor:"#ffffff",
numberingformat:"%NUM/%TOTAL ",navfontsize:12,navhighlightcolor:"#ff4629",navimage:"bullet-24-24-0.png",navshowplaypausestandaloneautohide:false,navbuttoncolor:"#333333",navshowarrow:true,navshowfeaturedarrow:false,lightboxbarheight:48,titlecss:"display:block; position:relative; font: 16px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",ribbonimagey:0,ribbonimagex:0,navshowplaypausestandaloneposition:"bottomright",shadowsize:5,arrowhideonmouseleave:1E3,navshowplaypausestandalonewidth:28,navfeaturedarrowimageheight:8,
navshowplaypausestandaloneheight:28,backgroundimagewidth:120,navcolor:"#333333",navthumbtitlewidth:120,arrowheight:32,arrowmargin:8,texteffectduration:1E3,bottomshadowimage:"bottomshadow-110-95-0.png",border:0,timerposition:"bottom",navfontcolor:"#ffffff",navthumbnavigationstyle:"arrow",borderradius:0,navbuttonhighlightcolor:"#ff4629",textpositionstatic:"bottom",navthumbstyle:"imageonly",textcss:"display:block; padding:12px; text-align:left;",navbordercolor:"#ffffff",navpreviewarrowimage:"previewarrow-16-8-0.png",
showbottomshadow:true,navdirection:"horizontal",textpositionmarginstatic:0,backgroundimage:"",navposition:"topright",arrowstyle:"none",bottomshadowimagetop:95,textpositiondynamic:"bottomleft",navshowbuttons:true,navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:left;font:bold 14px Arial,Helvetica,sans-serif;color:#333;",textpositionmarginbottom:24},vertical:{textformat:"Bottom bar",skinsfoldername:"",loadimageondemand:false,isresponsive:true,autoplayvideo:false,pauseonmouseover:false,
addmargin:false,randomplay:false,playvideoonclickthumb:true,slideinterval:8E3,enabletouchswipe:true,transitiononfirstslide:false,loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:2,shownumbering:false,skin:"Vertical",textautohide:true,addgooglefonts:true,navshowplaypause:true,navshowplayvideo:true,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,navpreviewposition:"left",navmarginy:16,showshadow:false,navfeaturedarrowimagewidth:8,
navpreviewwidth:120,googlefonts:"Inder",textpositionmarginright:24,bordercolor:"#ffffff",navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",arrowwidth:32,texteffecteasing:"easeOutCubic",texteffect:"slide",navspacing:6,playvideoimage:"playvideo-64-64-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:54,navheight:54,arrowimage:"arrows-32-32-0.png",timeropacity:0.6,navthumbnavigationarrowimage:"carouselarrows-32-32-1.png",navshowplaypausestandalone:false,navpreviewbordercolor:"#ffffff",
ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",navborder:2,navthumbtitleheight:18,textpositionmargintop:24,navswitchonmouseover:false,navarrowimage:"navarrows-28-28-0.png",arrowtop:50,textstyle:"static",playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navopacity:0.8,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",
navthumbnavigationarrowimageheight:32,textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);",navpreviewarrowwidth:8,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:96,showtimer:true,navradius:0,navshowpreview:false,navpreviewarrowheight:16,navmarginx:16,navfeaturedarrowimage:"featuredarrow-8-16-0.png",showribbon:false,navstyle:"thumbnails",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; margin-top:4px; font:12px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",
navplaypauseimage:"navplaypause-28-28-0.png",backgroundimagetop:-10,timercolor:"#ffffff",numberingformat:"%NUM/%TOTAL ",navfontsize:12,navhighlightcolor:"#333333",navimage:"bullet-24-24-5.png",navshowplaypausestandaloneautohide:false,navbuttoncolor:"#999999",navshowarrow:true,navshowfeaturedarrow:true,lightboxbarheight:48,titlecss:"display:block; position:relative; font: 14px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",ribbonimagey:0,ribbonimagex:0,navshowplaypausestandaloneposition:"bottomright",
shadowsize:5,arrowhideonmouseleave:1E3,navshowplaypausestandalonewidth:28,navfeaturedarrowimageheight:16,navshowplaypausestandaloneheight:28,backgroundimagewidth:120,navcolor:"#999999",navthumbtitlewidth:120,arrowheight:32,arrowmargin:8,texteffectduration:1E3,bottomshadowimage:"bottomshadow-110-95-4.png",border:5,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrow",borderradius:0,navbuttonhighlightcolor:"#333333",textpositionstatic:"bottom",navthumbstyle:"imageonly",textcss:"display:block; padding:12px; text-align:left;",
navbordercolor:"#ffffff",navpreviewarrowimage:"previewarrow-8-16-0.png",showbottomshadow:true,navdirection:"vertical",textpositionmarginstatic:0,backgroundimage:"",navposition:"right",arrowstyle:"mouseover",bottomshadowimagetop:95,textpositiondynamic:"bottomleft",navshowbuttons:false,navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:center;font:bold 12px Arial,Helvetica,sans-serif;color:#333;",textpositionmarginbottom:24},verticalnumber:{textformat:"Bottom left",skinsfoldername:"",
loadimageondemand:false,isresponsive:true,autoplayvideo:false,pauseonmouseover:false,addmargin:false,randomplay:false,playvideoonclickthumb:true,slideinterval:8E3,enabletouchswipe:true,transitiononfirstslide:false,loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:2,shownumbering:false,skin:"VerticalNumber",textautohide:true,addgooglefonts:true,navshowplaypause:true,navshowplayvideo:false,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,
navbuttonradius:0,navpreviewposition:"left",navmarginy:16,showshadow:false,navfeaturedarrowimagewidth:16,navpreviewwidth:120,googlefonts:"Inder",textpositionmarginright:24,bordercolor:"#ffffff",navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",arrowwidth:32,texteffecteasing:"easeOutCubic",texteffect:"fade,slide",navspacing:1,playvideoimage:"playvideo-64-64-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:28,navheight:28,arrowimage:"arrows-32-32-1.png",timeropacity:0.6,
navthumbnavigationarrowimage:"carouselarrows-32-32-1.png",navshowplaypausestandalone:false,navpreviewbordercolor:"#ffffff",ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",navborder:4,navthumbtitleheight:20,textpositionmargintop:24,navswitchonmouseover:false,navarrowimage:"navarrows-28-28-0.png",arrowtop:50,textstyle:"static",playvideoimageheight:64,navfonthighlightcolor:"#666666",
showbackgroundimage:false,navpreviewborder:4,navopacity:0.8,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",navthumbnavigationarrowimageheight:32,textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);",navpreviewarrowwidth:8,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:96,showtimer:true,navradius:0,navshowpreview:true,navpreviewarrowheight:16,
navmarginx:16,navfeaturedarrowimage:"featuredarrow-16-8-0.png",showribbon:false,navstyle:"numbering",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; margin-top:4px; font:12px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",navplaypauseimage:"navplaypause-28-28-0.png",backgroundimagetop:-10,timercolor:"#ffffff",numberingformat:"%NUM/%TOTAL ",navfontsize:12,navhighlightcolor:"",navimage:"bullet-24-24-0.png",navshowplaypausestandaloneautohide:false,navbuttoncolor:"",
navshowarrow:true,navshowfeaturedarrow:false,lightboxbarheight:48,titlecss:"display:block; position:relative; font: 14px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",ribbonimagey:0,ribbonimagex:0,navshowplaypausestandaloneposition:"bottomright",shadowsize:5,arrowhideonmouseleave:1E3,navshowplaypausestandalonewidth:28,navfeaturedarrowimageheight:8,navshowplaypausestandaloneheight:28,backgroundimagewidth:120,navcolor:"",navthumbtitlewidth:120,arrowheight:32,arrowmargin:8,texteffectduration:1E3,
bottomshadowimage:"bottomshadow-110-100-5.png",border:0,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"auto",borderradius:0,navbuttonhighlightcolor:"",textpositionstatic:"bottom",navthumbstyle:"imageonly",textcss:"display:block; padding:12px; text-align:left;",navbordercolor:"#ffffff",navpreviewarrowimage:"previewarrow-8-16-0.png",showbottomshadow:true,navdirection:"vertical",textpositionmarginstatic:0,backgroundimage:"",navposition:"right",arrowstyle:"mouseover",bottomshadowimagetop:100,
textpositiondynamic:"bottomleft",navshowbuttons:false,navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:left;font:bold 14px Arial,Helvetica,sans-serif;color:#333;",textpositionmarginbottom:24},mediapage:{textformat:"Bottom bar",skinsfoldername:"",loadimageondemand:false,enabletouchswipe:true,fullscreen:false,autoplayvideo:false,addmargin:true,randomplay:false,isresponsive:true,pauseonmouseover:false,playvideoonclickthumb:true,slideinterval:5E3,fullwidth:false,transitiononfirstslide:false,
scalemode:"fill",loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:2,descriptioncssresponsive:"display:none !important;",shownumbering:false,skin:"Mediapage",textautohide:true,addgooglefonts:false,navshowplaypause:true,navshowplayvideo:true,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,navthumbnavigationarrowimageheight:32,navmarginy:16,lightboxshownavigation:false,showshadow:false,navfeaturedarrowimagewidth:16,navpreviewwidth:120,
googlefonts:"",textpositionmarginright:24,bordercolor:"#ffffff",lightboxdescriptionbottomcss:"{color:#333; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;}",lightboxthumbwidth:80,navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",texteffectresponsivesize:640,arrowwidth:32,texteffecteasing:"easeOutCubic",texteffect:"slide",lightboxthumbheight:60,navspacing:8,playvideoimage:"playvideo-64-64-0.png",
ribbonimage:"ribbon_topleft-0.png",navwidth:120,navheight:60,arrowtop:50,timeropacity:0.6,titlecssresponsive:"font-size:12px;",navthumbnavigationarrowimage:"carouselarrows-32-32-0.png",navshowplaypausestandalone:true,texteffect1:"slide",navpreviewbordercolor:"#ffffff",ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",lightboxtitlebottomcss:"{color:#333; font-size:14px; font-family:Armata,sans-serif,Arial; overflow:hidden; text-align:left;}",
arrowstyle:"mouseover",navthumbtitleheight:18,textpositionmargintop:24,texteffectdelay:500,navswitchonmouseover:false,navarrowimage:"navarrows-28-28-0.png",arrowimage:"arrows-32-32-0.png",textstyle:"static",playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navopacity:0.8,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);",
playvideoimagewidth:64,navborder:2,navshowpreviewontouch:false,bottomshadowimagewidth:96,showtimer:true,navradius:0,navmultirows:true,navshowpreview:false,navpreviewarrowheight:8,navmarginx:16,navfeaturedarrowimage:"featuredarrow-16-8-0.png",showribbon:false,navstyle:"thumbnails",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; font:12px Georgia,serif,Arial; color:#fff; margin-top:8px;",navplaypauseimage:"navplaypause-48-48-0.png",backgroundimagetop:-10,timercolor:"#ffffff",
numberingformat:"%NUM/%TOTAL ",navfontsize:12,navhighlightcolor:"#333333",texteffectdelay1:1E3,navimage:"bullet-24-24-5.png",texteffectduration1:600,navshowplaypausestandaloneautohide:true,navbuttoncolor:"",navshowarrow:false,texteffectslidedirection:"left",navshowfeaturedarrow:true,lightboxbarheight:64,titlecss:"display:block; position:relative; font:bold 14px Georgia,serif,Arial; color:#fff;",ribbonimagey:0,ribbonimagex:0,texteffectresponsive:true,texteffectslidedistance1:120,navrowspacing:8,navshowplaypausestandaloneposition:"bottomright",
shadowsize:5,lightboxthumbtopmargin:12,arrowhideonmouseleave:1E3,navshowplaypausestandalonewidth:48,navfeaturedarrowimageheight:8,navshowplaypausestandaloneheight:48,navpreviewposition:"top",backgroundimagewidth:120,navcolor:"#999999",navthumbtitlewidth:120,lightboxthumbbottommargin:8,texteffectseparate:false,arrowheight:32,arrowmargin:8,texteffectduration:600,bottomshadowimage:"bottomshadow-110-95-4.png",border:6,lightboxshowdescription:false,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrow",
borderradius:0,navbuttonhighlightcolor:"",textpositionstatic:"bottom",navthumbstyle:"imageandtitle",texteffecteasing1:"easeOutCubic",textcss:"display:block; padding:12px; text-align:left;",navbordercolor:"#ffffff",navpreviewarrowimage:"previewarrow-16-8-0.png",showbottomshadow:false,texteffectslidedistance:30,navdirection:"horizontal",textpositionmarginstatic:0,backgroundimage:"",navposition:"bottom",texteffectslidedirection1:"right",navpreviewarrowwidth:16,textformat:"Bottom bar",bottomshadowimagetop:98,
textpositiondynamic:"bottomleft",navshowbuttons:false,navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:center;font:bold 12px Arial,Helvetica,sans-serif;color:#333;",textpositionmarginbottom:24,lightboxshowtitle:true},multirows:{textformat:"Bottom left",skinsfoldername:"",loadimageondemand:false,enabletouchswipe:true,fullscreen:false,autoplayvideo:false,addmargin:true,randomplay:false,isresponsive:true,pauseonmouseover:false,playvideoonclickthumb:true,slideinterval:5E3,
fullwidth:false,transitiononfirstslide:false,scalemode:"fill",loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:2,descriptioncssresponsive:"display:none !important;",shownumbering:false,skin:"Multirows",textautohide:true,addgooglefonts:false,navshowplaypause:true,navshowplayvideo:true,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,navthumbnavigationarrowimageheight:32,navmarginy:16,lightboxshownavigation:false,showshadow:false,
navfeaturedarrowimagewidth:16,navpreviewwidth:120,googlefonts:"",textpositionmarginright:24,bordercolor:"#ffffff",lightboxdescriptionbottomcss:"{color:#333; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;}",lightboxthumbwidth:80,navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",texteffectresponsivesize:640,arrowwidth:32,texteffecteasing:"easeOutCubic",texteffect:"slide",lightboxthumbheight:60,
navspacing:8,playvideoimage:"playvideo-64-64-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:64,navheight:64,arrowtop:50,timeropacity:0.6,titlecssresponsive:"font-size:12px;",navthumbnavigationarrowimage:"carouselarrows-32-32-0.png",navshowplaypausestandalone:false,texteffect1:"slide",navpreviewbordercolor:"#ffffff",ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",lightboxtitlebottomcss:"{color:#333; font-size:14px; font-family:Armata,sans-serif,Arial; overflow:hidden; text-align:left;}",
arrowstyle:"mouseover",navthumbtitleheight:20,textpositionmargintop:24,texteffectdelay:500,navswitchonmouseover:false,navarrowimage:"navarrows-28-28-0.png",arrowimage:"arrows-32-32-0.png",textstyle:"static",playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navopacity:0.8,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",textbgcss:"display:none;",playvideoimagewidth:64,navborder:2,navshowpreviewontouch:false,
bottomshadowimagewidth:96,showtimer:true,navradius:0,navmultirows:true,navshowpreview:false,navpreviewarrowheight:8,navmarginx:16,navfeaturedarrowimage:"featuredarrow-16-8-0.png",showribbon:false,navstyle:"thumbnails",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; font:12px Georgia,serif,Arial; color:#fff; margin-top:8px;",navplaypauseimage:"navplaypause-48-48-0.png",backgroundimagetop:-10,timercolor:"#ffffff",numberingformat:"%NUM/%TOTAL ",navfontsize:12,navhighlightcolor:"#333333",
texteffectdelay1:1E3,navimage:"bullet-24-24-5.png",texteffectduration1:600,navshowplaypausestandaloneautohide:true,navbuttoncolor:"",navshowarrow:false,texteffectslidedirection:"left",navshowfeaturedarrow:true,lightboxbarheight:64,titlecss:"display:block; position:relative; font:bold 14px Georgia,serif,Arial; color:#fff;",ribbonimagey:0,ribbonimagex:0,texteffectresponsive:true,texteffectslidedistance1:120,navrowspacing:8,navshowplaypausestandaloneposition:"bottomright",shadowsize:5,lightboxthumbtopmargin:12,
arrowhideonmouseleave:1E3,navshowplaypausestandalonewidth:48,navfeaturedarrowimageheight:8,navshowplaypausestandaloneheight:48,navpreviewposition:"top",backgroundimagewidth:120,navcolor:"#999999",navthumbtitlewidth:120,lightboxthumbbottommargin:8,texteffectseparate:false,arrowheight:32,arrowmargin:8,texteffectduration:600,bottomshadowimage:"bottomshadow-110-95-4.png",border:6,lightboxshowdescription:false,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrow",borderradius:0,
navbuttonhighlightcolor:"",textpositionstatic:"bottom",navthumbstyle:"imageonly",texteffecteasing1:"easeOutCubic",textcss:"display:block; padding:12px; text-align:left;",navbordercolor:"#ffffff",navpreviewarrowimage:"previewarrow-16-8-0.png",showbottomshadow:false,texteffectslidedistance:30,navdirection:"horizontal",textpositionmarginstatic:0,backgroundimage:"",navposition:"bottom",texteffectslidedirection1:"right",navpreviewarrowwidth:16,textformat:"Bottom left",bottomshadowimagetop:98,textpositiondynamic:"bottomleft",
navshowbuttons:false,navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:left;font:bold 14px Arial,Helvetica,sans-serif;color:#333;",textpositionmarginbottom:24,lightboxshowtitle:true},classic:{textformat:"Bottom bar",skinsfoldername:"",loadimageondemand:false,isresponsive:true,autoplayvideo:false,pauseonmouseover:false,addmargin:false,randomplay:false,playvideoonclickthumb:true,slideinterval:8E3,enabletouchswipe:true,transitiononfirstslide:false,loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",
navpreviewheight:60,timerheight:2,shownumbering:false,skin:"Classic",textautohide:true,addgooglefonts:true,navshowplaypause:true,navshowplayvideo:false,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,navpreviewposition:"top",navmarginy:16,showshadow:false,navfeaturedarrowimagewidth:16,navpreviewwidth:120,googlefonts:"Inder",textpositionmarginright:24,bordercolor:"#ffffff",navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",
arrowwidth:32,texteffecteasing:"easeOutCubic",texteffect:"fade,slide",navspacing:8,playvideoimage:"playvideo-64-64-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:24,navheight:24,arrowimage:"arrows-32-32-0.png",timeropacity:0.6,navthumbnavigationarrowimage:"carouselarrows-32-32-0.png",navshowplaypausestandalone:false,navpreviewbordercolor:"#ffffff",ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",
navborder:4,navthumbtitleheight:20,textpositionmargintop:24,navswitchonmouseover:false,navarrowimage:"navarrows-28-28-0.png",arrowtop:50,textstyle:"static",playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navopacity:0.8,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",navthumbnavigationarrowimageheight:32,textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);",
navpreviewarrowwidth:16,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:96,showtimer:true,navradius:0,navshowpreview:true,navpreviewarrowheight:8,navmarginx:16,navfeaturedarrowimage:"featuredarrow-16-8-0.png",showribbon:false,navstyle:"bullets",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; margin-top:4px; font:14px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",navplaypauseimage:"navplaypause-28-28-0.png",backgroundimagetop:-10,timercolor:"#ffffff",
numberingformat:"%NUM/%TOTAL ",navfontsize:12,navhighlightcolor:"#333333",navimage:"bullet-24-24-0.png",navshowplaypausestandaloneautohide:false,navbuttoncolor:"#999999",navshowarrow:true,navshowfeaturedarrow:false,lightboxbarheight:48,titlecss:"display:block; position:relative; font: 16px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",ribbonimagey:0,ribbonimagex:0,navshowplaypausestandaloneposition:"bottomright",shadowsize:5,arrowhideonmouseleave:1E3,navshowplaypausestandalonewidth:28,navfeaturedarrowimageheight:8,
navshowplaypausestandaloneheight:28,backgroundimagewidth:120,navcolor:"#999999",navthumbtitlewidth:120,arrowheight:32,arrowmargin:8,texteffectduration:1E3,bottomshadowimage:"bottomshadow-110-95-0.png",border:0,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrow",borderradius:0,navbuttonhighlightcolor:"#333333",textpositionstatic:"bottom",navthumbstyle:"imageonly",textcss:"display:block; padding:12px; text-align:left;",navbordercolor:"#ffffff",navpreviewarrowimage:"previewarrow-16-8-0.png",
showbottomshadow:true,navdirection:"horizontal",textpositionmarginstatic:0,backgroundimage:"",navposition:"bottom",arrowstyle:"mouseover",bottomshadowimagetop:95,textpositiondynamic:"bottomleft",navshowbuttons:false,navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:left;font:bold 14px Arial,Helvetica,sans-serif;color:#333;",textpositionmarginbottom:24},cube:{textformat:"Color box",skinsfoldername:"",loadimageondemand:false,isresponsive:true,autoplayvideo:false,pauseonmouseover:false,
addmargin:false,randomplay:false,playvideoonclickthumb:true,slideinterval:8E3,enabletouchswipe:true,transitiononfirstslide:false,loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:2,shownumbering:false,skin:"Cube",textautohide:true,addgooglefonts:true,navshowplaypause:true,navshowplayvideo:true,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,navpreviewposition:"top",navmarginy:16,showshadow:false,navfeaturedarrowimagewidth:16,
navpreviewwidth:120,googlefonts:"Inder",textpositionmarginright:24,bordercolor:"#ffffff",navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",arrowwidth:36,texteffecteasing:"easeOutCubic",texteffect:"fade",navspacing:8,playvideoimage:"playvideo-64-64-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:24,navheight:24,arrowimage:"arrows-36-80-0.png",timeropacity:0.6,navthumbnavigationarrowimage:"carouselarrows-32-32-0.png",navshowplaypausestandalone:false,navpreviewbordercolor:"#ffffff",
ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",navborder:4,navthumbtitleheight:20,textpositionmargintop:24,navswitchonmouseover:false,navarrowimage:"navarrows-28-28-0.png",arrowtop:50,textstyle:"static",playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navopacity:0.8,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",
navthumbnavigationarrowimageheight:32,textbgcss:"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);",navpreviewarrowwidth:16,playvideoimagewidth:64,navshowpreviewontouch:false,bottomshadowimagewidth:96,showtimer:true,navradius:0,navshowpreview:true,navpreviewarrowheight:8,navmarginx:16,navfeaturedarrowimage:"featuredarrow-16-8-0.png",showribbon:false,navstyle:"bullets",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; margin-top:4px; font:14px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",
navplaypauseimage:"navplaypause-28-28-0.png",backgroundimagetop:-10,timercolor:"#ffffff",numberingformat:"%NUM/%TOTAL ",navfontsize:12,navhighlightcolor:"#333333",navimage:"bullet-24-24-1.png",navshowplaypausestandaloneautohide:false,navbuttoncolor:"#999999",navshowarrow:true,navshowfeaturedarrow:false,lightboxbarheight:48,titlecss:"display:block; position:relative; font:16px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",ribbonimagey:0,ribbonimagex:0,navshowplaypausestandaloneposition:"bottomright",
shadowsize:5,arrowhideonmouseleave:1E3,navshowplaypausestandalonewidth:28,navfeaturedarrowimageheight:8,navshowplaypausestandaloneheight:28,backgroundimagewidth:120,navcolor:"#999999",navthumbtitlewidth:120,arrowheight:80,arrowmargin:-18,texteffectduration:1E3,bottomshadowimage:"bottomshadow-110-95-0.png",border:0,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrow",borderradius:0,navbuttonhighlightcolor:"#333333",textpositionstatic:"bottom",navthumbstyle:"imageonly",textcss:"display:block; padding:12px; text-align:left;",
navbordercolor:"#ffffff",navpreviewarrowimage:"previewarrow-16-8-0.png",showbottomshadow:true,navdirection:"horizontal",textpositionmarginstatic:0,backgroundimage:"",navposition:"bottom",arrowstyle:"always",bottomshadowimagetop:95,textpositiondynamic:"bottomleft",navshowbuttons:false,navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:left;font:bold 14px Arial,Helvetica,sans-serif;color:#333;",textpositionmarginbottom:24},content:{skinsfoldername:"",loadimageondemand:false,
videohidecontrols:false,watermarktextcss:"font:12px Arial,Tahoma,Helvetica,sans-serif;color:#333;padding:2px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;opacity:0.9;filter:alpha(opacity=90);",watermarkstyle:"text",donotresize:false,enabletouchswipe:true,fullscreen:false,autoplayvideo:false,addmargin:true,watermarklinkcss:"text-decoration:none;font:12px Arial,Tahoma,Helvetica,sans-serif;color:#333;",watermarktext:"#",watermarklink:"#",
randomplay:false,isresponsive:false,pauseonmouseover:false,playvideoonclickthumb:true,showwatermark:false,slideinterval:5E3,watermarkpositioncss:"display:block;position:absolute;bottom:4px;right:4px;",watermarkimage:"",fullwidth:false,transitiononfirstslide:false,watermarktarget:"_blank",scalemode:"fill",loop:0,autoplay:true,navplayvideoimage:"play-32-32-0.png",navpreviewheight:60,timerheight:2,descriptioncssresponsive:"display:none !important;",shownumbering:false,skin:"Content",addgooglefonts:false,
navshowplaypause:true,navshowplayvideo:true,navshowplaypausestandalonemarginx:8,navshowplaypausestandalonemarginy:8,navbuttonradius:0,navthumbnavigationarrowimageheight:32,navpreviewarrowheight:8,lightboxshownavigation:false,showshadow:false,navfeaturedarrowimagewidth:16,navpreviewwidth:120,googlefonts:"",navborderhighlightcolor:"",bordercolor:"#ffffff",lightboxdescriptionbottomcss:"{color:#333; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;}",
lightboxthumbwidth:80,navthumbnavigationarrowimagewidth:32,navthumbtitlehovercss:"text-decoration:underline;",texteffectresponsivesize:640,navcolor:"#999999",arrowwidth:32,texteffecteasing:"easeOutCubic",texteffect:"slide",lightboxthumbheight:60,navspacing:8,navarrowimage:"navarrows-28-28-0.png",ribbonimage:"ribbon_topleft-0.png",navwidth:16,navheight:16,arrowimage:"arrows-32-32-4.png",timeropacity:0.6,arrowhideonmouseleave:1E3,navthumbnavigationarrowimage:"carouselarrows-32-32-0.png",navshowplaypausestandalone:false,
texteffect1:"slide",navpreviewbordercolor:"#ffffff",texteffect2:"slide",customcss:"",ribbonposition:"topleft",navthumbdescriptioncss:"display:block;position:relative;padding:2px 10px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",lightboxtitlebottomcss:"{color:#333; font-size:14px; font-family:Armata,sans-serif,Arial; overflow:hidden; text-align:left;}",arrowstyle:"mouseover",navthumbtitleheight:20,textpositionmargintop:24,buttoncssresponsive:"",navswitchonmouseover:false,
playvideoimage:"playvideo-64-64-0.png",arrowtop:50,textstyle:"dynamic",playvideoimageheight:64,navfonthighlightcolor:"#666666",showbackgroundimage:false,navpreviewborder:4,navshowplaypausestandaloneheight:28,shadowcolor:"#aaaaaa",navbuttonshowbgimage:true,navbuttonbgimage:"navbuttonbgimage-28-28-0.png",textbgcss:"display:none;",textpositiondynamic:"centercenter",navpreviewarrowwidth:16,playvideoimagewidth:64,buttoncss:"display:block; position:relative; margin:10px auto;",navshowpreviewontouch:false,
bottomshadowimagewidth:96,showtimer:true,navradius:0,navmultirows:false,navshowpreview:false,navmarginy:16,navmarginx:16,navfeaturedarrowimage:"featuredarrow-16-8-0.png",showribbon:false,navstyle:"bullets",textpositionmarginleft:24,descriptioncss:"display:block; position:relative; font-weight:300; font-style:normal; font-size:20px; line-height:30px; font-family:Georgia,sans-serif,Arial; color:#fff; padding:10px; margin:0px auto;",navplaypauseimage:"navplaypause-28-28-0.png",backgroundimagetop:-10,
timercolor:"#ffffff",numberingformat:"%NUM/%TOTAL ",navdirection:"horizontal",navfontsize:12,navhighlightcolor:"#333333",texteffectdelay1:1E3,navimage:"bullet-16-16-1.png",texteffectdelay2:1500,texteffectduration1:600,navshowplaypausestandaloneautohide:false,texteffectduration2:600,navbuttoncolor:"#999999",navshowarrow:true,texteffectslidedirection:"left",navshowfeaturedarrow:false,lightboxbarheight:64,titlecss:"display:table; position:relative; font-weight:300; font-style:italic; font-size:32px; font-family:Georgia,sans-serif,Arial; color:#fff; padding:10px; margin:0px auto;",
ribbonimagey:0,ribbonimagex:0,texteffectslidedistance1:60,texteffectslidedistance2:60,navrowspacing:8,navshowplaypausestandaloneposition:"bottomright",navshowbuttons:false,lightboxthumbtopmargin:12,titlecssresponsive:"font-size:12px;",navshowplaypausestandalonewidth:28,navfeaturedarrowimageheight:8,navopacity:0.8,textpositionmarginright:24,backgroundimagewidth:120,textautohide:true,navthumbtitlewidth:120,navpreviewposition:"top",texteffectseparate:true,arrowheight:32,arrowmargin:0,texteffectduration:600,
bottomshadowimage:"bottomshadow-110-95-1.png",border:0,lightboxshowdescription:false,timerposition:"bottom",navfontcolor:"#333333",navthumbnavigationstyle:"arrow",borderradius:0,navbuttonhighlightcolor:"#333333",textpositionstatic:"bottom",texteffecteasing2:"easeOutCubic",navthumbstyle:"imageonly",texteffecteasing1:"easeOutCubic",textcss:"display:block; padding:8px 16px; text-align:center;",navbordercolor:"#ffffff",navpreviewarrowimage:"previewarrow-16-8-0.png",navthumbtitlecss:"display:block;position:relative;padding:2px 10px;text-align:left;font:bold 14px Arial,Helvetica,sans-serif;color:#333;",
showbottomshadow:true,texteffectslidedistance:30,texteffectdelay:500,textpositionmarginstatic:0,backgroundimage:"",navposition:"bottom",texteffectslidedirection1:"right",navborder:4,textformat:"Center text",texteffectslidedirection2:"right",bottomshadowimagetop:96,texteffectresponsive:true,shadowsize:5,lightboxthumbbottommargin:8,textpositionmarginbottom:24,lightboxshowtitle:true,scalemode:"fill"}};
var TUBE_SLIDER_TEXT_EFFECT_FORMATS={"Bottom bar":{"textstyle":"static","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":24,"textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance":30,"texteffectdelay":500,"texteffectseparate":false,"texteffect1":"slide",
"texteffectslidedirection1":"right","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600,"texteffectdelay1":1E3,"texteffect2":"slide","texteffectslidedirection2":"right","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500,"textcss":"display:block; padding:12px; text-align:left;","textbgcss":"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);",
"titlecss":"display:block; position:relative; font:bold 14px Georgia,serif,Arial; color:#fff;","descriptioncss":"display:block; position:relative; font:12px Georgia,serif,Arial; color:#fff; margin-top:8px;","buttoncss":"display:block; position:relative; margin-top:8px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive":"","addgooglefonts":false,"googlefonts":""},"Bottom left":{"textstyle":"static",
"textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":24,"textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance":30,"texteffectdelay":500,"texteffectseparate":false,"texteffect1":"slide","texteffectslidedirection1":"right","texteffectslidedistance1":120,
"texteffecteasing1":"easeOutCubic","texteffectduration1":600,"texteffectdelay1":1E3,"texteffect2":"slide","texteffectslidedirection2":"right","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500,"textcss":"display:block; padding:12px; text-align:left;","textbgcss":"display:none;","titlecss":"display:block; position:relative; font:bold 14px Georgia,serif,Arial; color:#fff;","descriptioncss":"display:block; position:relative; font:12px Georgia,serif,Arial; color:#fff; margin-top:8px;",
"buttoncss":"display:block; position:relative; margin-top:8px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive":"","addgooglefonts":false,"googlefonts":""},"Left box":{"textstyle":"static","textpositionstatic":"left","textleftrightpercentforstatic":40,"textautohide":false,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":24,"textpositionmarginright":24,
"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance":30,"texteffectdelay":500,"texteffectseparate":false,"texteffect1":"slide","texteffectslidedirection1":"right","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600,"texteffectdelay1":1E3,"texteffect2":"slide","texteffectslidedirection2":"right","texteffectslidedistance2":120,
"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500,"textcss":"display:block; padding:12px; text-align:left;","textbgcss":"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);","titlecss":"display:block; position:relative; font:bold 24px Georgia,serif,Arial; color:#fff; padding:12px;","descriptioncss":"display:block; position:relative; font:16px Georgia,serif,Arial; color:#fff; padding:12px;",
"buttoncss":"display:block; position:relative; padding:12px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px; padding:4px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive":"padding:4px;","addgooglefonts":false,"googlefonts":""},"Center text":{"textstyle":"dynamic","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"centercenter","textpositionmarginleft":24,"textpositionmarginright":24,
"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"bottom","texteffectslidedistance":30,"texteffectdelay":500,"texteffectseparate":true,"texteffect1":"slide","texteffectslidedirection1":"bottom","texteffectslidedistance1":30,"texteffecteasing1":"easeOutCubic","texteffectduration1":600,"texteffectdelay1":1E3,"texteffect2":"slide","texteffectslidedirection2":"bottom","texteffectslidedistance2":30,
"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500,"textcss":"display:block; padding:48px; text-align:center;","textbgcss":"display:none;","titlecss":"display:table; position:relative; font-weight:300; font-style:italic; font-size:32px; font-family:Georgia,sans-serif,Arial; color:#fff; padding:10px; margin:0px auto;","descriptioncss":"display:block; position:relative; font-weight:300; font-style:normal; font-size:20px; line-height:30px; font-family:Georgia,sans-serif,Arial; color:#fff; padding:10px; margin:0px auto;",
"buttoncss":"display:block; position:relative; margin:10px auto;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive":"","addgooglefonts":false,"googlefonts":""},"Center box":{"textstyle":"dynamic","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"centercenter","textpositionmarginleft":24,"textpositionmarginright":24,"textpositionmargintop":24,
"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"bottom","texteffectslidedistance":30,"texteffectdelay":500,"texteffectseparate":true,"texteffect1":"slide","texteffectslidedirection1":"bottom","texteffectslidedistance1":30,"texteffecteasing1":"easeOutCubic","texteffectduration1":600,"texteffectdelay1":1E3,"texteffect2":"slide","texteffectslidedirection2":"bottom","texteffectslidedistance2":30,"texteffecteasing2":"easeOutCubic",
"texteffectduration2":600,"texteffectdelay2":1500,"textcss":"display:block; padding:48px; text-align:center;","textbgcss":"display:none;","titlecss":"display:table; position:relative; font-weight:300; font-style:italic; font-size:20px; font-family:Georgia,sans-serif,Arial; color:#fff; background-color:#00ccff; padding:12px 24px; margin:0px auto;","descriptioncss":"display:block; position:relative; font-weight:300; font-style:normal; font-size:20px; line-height:30px; font-family:Georgia,sans-serif,Arial; color:#fff; padding:10px; margin:0px auto;",
"buttoncss":"display:block; position:relative; margin:10px auto;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive":"","addgooglefonts":false,"googlefonts":""},"Left text":{"textstyle":"dynamic","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"centercenter","textpositionmarginleft":24,"textpositionmarginright":24,"textpositionmargintop":24,
"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance":30,"texteffectdelay":500,"texteffectseparate":true,"texteffect1":"slide","texteffectslidedirection1":"right","texteffectslidedistance1":60,"texteffecteasing1":"easeOutCubic","texteffectduration1":600,"texteffectdelay1":1E3,"texteffect2":"slide","texteffectslidedirection2":"right","texteffectslidedistance2":60,"texteffecteasing2":"easeOutCubic",
"texteffectduration2":600,"texteffectdelay2":1500,"textcss":"display:block; padding:48px; text-align:left;","textbgcss":"display:none;","titlecss":"display:table; position:relative; font-weight:300; font-style:italic; font-size:32px; font-family:Georgia,sans-serif,Arial; color:#fff; padding:10px; margin:0px;","descriptioncss":"display:block; position:relative; font-weight:300; font-style:normal; font-size:20px; line-height:30px; font-family:Georgia,sans-serif,Arial; color:#fff; padding:10px; margin:2px;",
"buttoncss":"display:block; position:relative; margin:10px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive":"","addgooglefonts":false,"googlefonts":""},"Color box":{"textstyle":"dynamic","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":24,"textpositionmarginright":24,"textpositionmargintop":24,
"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance":30,"texteffectdelay":500,"texteffectseparate":true,"texteffect1":"slide","texteffectslidedirection1":"right","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600,"texteffectdelay1":1E3,"texteffect2":"slide","texteffectslidedirection2":"right","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic",
"texteffectduration2":600,"texteffectdelay2":1500,"textcss":"display:block; padding:8px 16px; text-align:left;","textbgcss":"display:none;","titlecss":"display:table; position:relative; font:bold 14px Georgia,serif,Arial; color:#fff; white-space:nowrap; background-color:#f7a020; padding:10px;","descriptioncss":"display:block; position:relative; font:12px Georgia,serif,Arial; color:#fff;  background-color:#e04000; margin-top:10px; padding:10px;","buttoncss":"display:block; position:relative; margin-top:10px;",
"texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive":"","addgooglefonts":false,"googlefonts":""},"Navy box":{"textstyle":"dynamic","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":24,"textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide",
"texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance":30,"texteffectdelay":500,"texteffectseparate":true,"texteffect1":"slide","texteffectslidedirection1":"right","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600,"texteffectdelay1":1E3,"texteffect2":"slide","texteffectslidedirection2":"right","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500,
"textcss":"display:block; padding:8px 16px; text-align:left;","textbgcss":"display:none;","titlecss":"display:table; position:relative; font:16px Georgia,serif,Arial; color:#fff; white-space:nowrap; background-color:#334455; padding:10px;","descriptioncss":"display:block; position:relative; font:14px Georgia,serif,Arial; color:#fff;  background-color:#f7a020; margin-top:10px; padding:10px;","buttoncss":"display:block; position:relative; margin-top:10px;","texteffectresponsive":true,"texteffectresponsivesize":640,
"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive":"","addgooglefonts":false,"googlefonts":""},"Blue box":{"textstyle":"dynamic","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":24,"textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,
"texteffectslidedirection":"bottom","texteffectslidedistance":10,"texteffectdelay":800,"texteffectseparate":true,"texteffect1":"slide","texteffectslidedirection1":"bottom","texteffectslidedistance1":10,"texteffecteasing1":"easeOutCubic","texteffectduration1":800,"texteffectdelay1":1E3,"texteffect2":"slide","texteffectslidedirection2":"bottom","texteffectslidedistance2":10,"texteffecteasing2":"easeOutCubic","texteffectduration2":800,"texteffectdelay2":1500,"textcss":"display:block; padding:8px 16px; text-align:left;",
"textbgcss":"display:none;","titlecss":"display:table; position:relative; font:16px Georgia,serif,Arial; color:#fff; white-space:nowrap; background-color:#00ccff; padding:10px;","descriptioncss":"display:block; position:relative; font:14px Georgia,serif,Arial; color:#00ccff;  background-color:#fff; margin-top:10px; padding:10px;","buttoncss":"display:block; position:relative; margin-top:10px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;",
"buttoncssresponsive":"","addgooglefonts":false,"googlefonts":""},"Red box":{"textstyle":"dynamic","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":24,"textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"bottom","texteffectslidedistance":10,"texteffectdelay":800,"texteffectseparate":true,
"texteffect1":"slide","texteffectslidedirection1":"bottom","texteffectslidedistance1":10,"texteffecteasing1":"easeOutCubic","texteffectduration1":800,"texteffectdelay1":1E3,"texteffect2":"slide","texteffectslidedirection2":"bottom","texteffectslidedistance2":10,"texteffecteasing2":"easeOutCubic","texteffectduration2":800,"texteffectdelay2":1500,"textcss":"display:block; padding:8px 16px; text-align:left;","textbgcss":"display:none;","titlecss":"display:table; position:relative; font:16px Georgia,serif,Arial; color:#fff; white-space:nowrap; background-color:#e04000; padding:10px;",
"descriptioncss":"display:block; position:relative; font:14px Georgia,serif,Arial; color:#e04000;  background-color:#fff; margin-top:10px; padding:10px;","buttoncss":"display:block; position:relative; margin-top:10px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive":"","addgooglefonts":false,"googlefonts":""},"Pink box":{"textstyle":"dynamic","textpositionstatic":"bottom",
"textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":24,"textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"bottom","texteffectslidedistance":10,"texteffectdelay":800,"texteffectseparate":true,"texteffect1":"slide","texteffectslidedirection1":"bottom","texteffectslidedistance1":10,"texteffecteasing1":"easeOutCubic",
"texteffectduration1":800,"texteffectdelay1":1E3,"texteffect2":"slide","texteffectslidedirection2":"bottom","texteffectslidedistance2":10,"texteffecteasing2":"easeOutCubic","texteffectduration2":800,"texteffectdelay2":1500,"textcss":"display:block; padding:8px 16px; text-align:left;","textbgcss":"display:none;","titlecss":"display:table; position:relative; font:16px Georgia,serif,Arial; color:#fff; white-space:nowrap; background-color:#ff69b4; padding:10px;","descriptioncss":"display:block; position:relative; font:14px Georgia,serif,Arial; color:#ff69b4;  background-color:#fff; margin-top:10px; padding:10px;",
"buttoncss":"display:block; position:relative; margin-top:10px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive":"","addgooglefonts":false,"googlefonts":""},"Color box right align":{"textstyle":"dynamic","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomright","textpositionmarginleft":24,"textpositionmarginright":24,
"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance":120,"texteffectdelay":500,"texteffectseparate":true,"texteffect1":"slide","texteffectslidedirection1":"left","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600,"texteffectdelay1":1E3,"texteffect2":"slide","texteffectslidedirection2":"left","texteffectslidedistance2":120,
"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500,"textcss":"display:block; padding:8px 16px; text-align:right;","textbgcss":"display:none;","titlecss":"display:table; position:relative; font:bold 14px Georgia,serif,Arial; color:#fff; white-space:nowrap; background-color:#f7a020; padding:10px;","descriptioncss":"display:block; position:relative; font:12px Georgia,serif,Arial; color:#fff;  background-color:#e04000; margin-top:10px; padding:10px;","buttoncss":"display:block; position:relative; margin-top:10px;",
"texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive":"","addgooglefonts":false,"googlefonts":""},"Red title":{"textstyle":"dynamic","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":24,"textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide",
"texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance":30,"texteffectdelay":500,"texteffectseparate":true,"texteffect1":"slide","texteffectslidedirection1":"right","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600,"texteffectdelay1":1E3,"texteffect2":"slide","texteffectslidedirection2":"right","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500,
"textcss":"display:block; padding:8px 16px; text-align:left;","textbgcss":"display:none;","titlecss":"display:table; position:relative; font:24px Georgia,serif,Arial; color:#e04000; white-space:nowrap;","descriptioncss":"display:block; position:relative; font:12px Georgia,serif,Arial; color:#fff;  background-color:#e04000; margin-top:10px; padding:10px;","buttoncss":"display:block; position:relative; margin-top:10px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;",
"descriptioncssresponsive":"display:none !important;","buttoncssresponsive":"","addgooglefonts":false,"googlefonts":""},"White title":{"textstyle":"dynamic","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":24,"textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance":30,
"texteffectdelay":500,"texteffectseparate":true,"texteffect1":"slide","texteffectslidedirection1":"right","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600,"texteffectdelay1":1E3,"texteffect2":"slide","texteffectslidedirection2":"right","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500,"textcss":"display:block; padding:8px 16px; text-align:left;","textbgcss":"display:none;","titlecss":"display:table; position:relative; font:24px Georgia,serif,Arial; color:#fff; white-space:nowrap;",
"descriptioncss":"display:block; position:relative; font:12px Georgia,serif,Arial; color:#333;  background-color:#fff; margin-top:10px; padding:10px;","buttoncss":"display:block; position:relative; margin-top:10px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive":"","addgooglefonts":false,"googlefonts":""},"Yellow title":{"textstyle":"dynamic","textpositionstatic":"bottom",
"textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":24,"textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance":30,"texteffectdelay":500,"texteffectseparate":true,"texteffect1":"slide","texteffectslidedirection1":"right","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic",
"texteffectduration1":600,"texteffectdelay1":1E3,"texteffect2":"slide","texteffectslidedirection2":"right","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500,"textcss":"display:block; padding:8px 16px; text-align:left;","textbgcss":"display:none;","titlecss":"display:table; position:relative; font:24px Georgia,serif,Arial; color:#f7a020; white-space:nowrap;","descriptioncss":"display:block; position:relative; font:12px Georgia,serif,Arial; color:#fff;  background-color:#f7a020; margin-top:10px; padding:10px;",
"buttoncss":"display:block; position:relative; margin-top:10px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive":"","addgooglefonts":false,"googlefonts":""},"Light box":{"textstyle":"dynamic","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":0,"textpositionmarginright":0,"textpositionmargintop":24,
"textpositionmarginbottom":24,"texteffect":"fade","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance":30,"texteffectdelay":500,"texteffectseparate":false,"texteffect1":"slide","texteffectslidedirection1":"right","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600,"texteffectdelay1":1E3,"texteffect2":"slide","texteffectslidedirection2":"right","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic",
"texteffectduration2":600,"texteffectdelay2":1500,"textcss":"display:block; padding:8px 16px; text-align:left;","textbgcss":"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#fff; opacity:0.7; filter:alpha(opacity=70);","titlecss":"display:block; position:relative; font:bold 14px Georgia,serif,Arial; color:#333; white-space:nowrap;","descriptioncss":"display:block; position:relative; font:12px Georgia,serif,Arial; color:#333; margin-top:8px;","buttoncss":"display:block; position:relative; margin-top:8px;",
"texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive":"","addgooglefonts":false,"googlefonts":""},"Grey box":{"textstyle":"dynamic","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":24,"textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide",
"texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance":30,"texteffectdelay":500,"texteffectseparate":false,"texteffect1":"slide","texteffectslidedirection1":"right","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600,"texteffectdelay1":1E3,"texteffect2":"slide","texteffectslidedirection2":"right","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500,
"textcss":"display:block; padding:8px 16px; text-align:left;","textbgcss":"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333; opacity:0.7; filter:alpha(opacity=70);","titlecss":"display:block; position:relative; font:bold 14px Georgia,serif,Arial; color:#fff; white-space:nowrap;","descriptioncss":"display:block; position:relative; font:12px Georgia,serif,Arial; color:#fff; margin-top:8px;","buttoncss":"display:block; position:relative; margin-top:8px;",
"texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive":"","addgooglefonts":false,"googlefonts":""},"Underneath center":{"textstyle":"static","textpositionstatic":"bottomoutside","textautohide":false,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":24,"textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide",
"texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance":30,"texteffectdelay":500,"texteffectseparate":false,"texteffect1":"slide","texteffectslidedirection1":"right","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600,"texteffectdelay1":1E3,"texteffect2":"slide","texteffectslidedirection2":"right","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500,
"textcss":"display:block; padding:12px 0px; text-align:center; margin-top:4px;","textbgcss":"display:none;","titlecss":"display:block; position:relative; font:bold 16px Georgia,serif,Arial; color:#333;","descriptioncss":"display:block; position:relative; font:14px Georgia,serif,Arial; color:#333; margin-top:8px;","buttoncss":"display:block; position:relative; margin-top:8px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;",
"buttoncssresponsive":"","addgooglefonts":false,"googlefonts":""},"Underneath left":{"textstyle":"static","textpositionstatic":"bottomoutside","textautohide":false,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":24,"textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance":30,"texteffectdelay":500,
"texteffectseparate":false,"texteffect1":"slide","texteffectslidedirection1":"right","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600,"texteffectdelay1":1E3,"texteffect2":"slide","texteffectslidedirection2":"right","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500,"textcss":"display:block; padding:12px 0px; text-align:left; width: 70%; margin-top:4px;","textbgcss":"display:none;","titlecss":"display:block; position:relative; font:bold 16px Georgia,serif,Arial; color:#333;",
"descriptioncss":"display:block; position:relative; font:14px Georgia,serif,Arial; color:#333; margin-top:8px;","buttoncss":"display:block; position:relative; margin-top:8px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive":"","addgooglefonts":false,"googlefonts":""},"None":{"textstyle":"none","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft",
"textpositionmarginleft":24,"textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance":30,"texteffectdelay":500,"texteffectseparate":false,"texteffect1":"slide","texteffectslidedirection1":"right","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600,"texteffectdelay1":1E3,"texteffect2":"slide",
"texteffectslidedirection2":"right","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500,"textcss":"display:block; padding:12px; text-align:left;","textbgcss":"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);","titlecss":"display:block; position:relative; font:bold 14px Georgia,serif,Arial; color:#fff;","descriptioncss":"display:block; position:relative; font:12px Georgia,serif,Arial; color:#fff; margin-top:8px;",
"buttoncss":"display:block; position:relative; margin-top:8px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive":"","addgooglefonts":false,"googlefonts":""}};var TUBE_SLIDER_CUSTOM_TEXT_EFFECT={};
(function($){
$.fn.asHTML5VideoControls=function(skinFolder, parentInst, hidecontrols, hideplaybutton, defaultvolume){
var isTouch="ontouchstart" in window;
var eStart=isTouch ? "touchstart":"mousedown";
var eMove=isTouch ? "touchmove":"mousemove";
var eCancel=isTouch ? "touchcancel":"mouseup";
var eClick="click";
var BUTTON_SIZE=32;
var BAR_HEIGHT=isTouch ? 48:36;
var hideControlsTimerId=null;
var hideVolumeBarTimeoutId=null;
var sliderDragging=false;
var isFullscreen=false;
var userActive=true;
var isIPhone=navigator.userAgent.match(/iPod/i)!=null||navigator.userAgent.match(/iPhone/i)!=null;
var isHd=$(this).data("ishd");
var hd=$(this).data("hd");
var src=$(this).data("src");
var $videoObj=$(this);
$videoObj.get(0).removeAttribute("controls");
if(isIPhone){
var h=$videoObj.height() - BAR_HEIGHT;
$videoObj.css({
height: h
})
}
var $videoPlay=$("<div class='html5boxVideoPlay'></div>");
if(!isIPhone){
$videoObj.after($videoPlay);
$videoPlay.css({
position: "absolute",
top: "50%",
left: "50%",
display: "block",
cursor: "pointer",
width: 64,
height: 64,
"margin-left": -32,
"margin-top": -32,
"background-image": "url('" + skinFolder + "html5boxplayer_playvideo.png" + "')",
"background-position": "center center",
"background-repeat": "no-repeat"
}).on(eClick, function(){
$videoObj.get(0).play()
})
}
var $videoFullscreenBg=$("<div class='html5boxVideoFullscreenBg'></div>");
var $videoControls=$("<div class='html5boxVideoControls'>" + "<div class='html5boxVideoControlsBg'></div>" + "<div class='html5boxPlayPause'>" + "<div class='html5boxPlay'></div>" + "<div class='html5boxPause'></div>" + "</div>" +
"<div class='html5boxTimeCurrent'>--:--</div>" + "<div class='html5boxFullscreen'></div>" + "<div class='html5boxHD'></div>" + "<div class='html5boxVolume'>" + "<div class='html5boxVolumeButton'></div>" + "<div class='html5boxVolumeBar'>" + "<div class='html5boxVolumeBarBg'>" + "<div class='html5boxVolumeBarActive'></div>" + "</div>" + "</div>" + "</div>" + "<div class='html5boxTimeTotal'>--:--</div>" + "<div class='html5boxSeeker'>" + "<div class='html5boxSeekerBuffer'></div>" + "<div class='html5boxSeekerPlay'></div>" + "<div class='html5boxSeekerHandler'></div>" +
"</div>" + "<div style='clear:both;'></div>" + "</div>");
$videoObj.after($videoControls);
$videoObj.after($videoFullscreenBg);
$videoFullscreenBg.css({
display: "none",
position: "fixed",
left: 0,
top: 0,
bottom: 0,
right: 0,
"z-index": 2147483647
});
$videoControls.css({
display: "block",
position: "absolute",
width: "100%",
height: BAR_HEIGHT,
left: 0,
bottom: 0,
right: 0,
"max-width": "640px",
margin: "0 auto"
});
var userActivate=function(){
userActive=true
};
$videoObj.on(eClick, function(){
userActive=true
}).hover(function(){
userActive =
true
}, function(){
userActive=false
});
if(!hidecontrols) setInterval(function(){
if(userActive){
$videoControls.show();
userActive=false;
clearTimeout(hideControlsTimerId);
hideControlsTimerId=setTimeout(function(){
if(!$videoObj.get(0).paused) $videoControls.fadeOut()
}, 5E3)
}}, 250);
$(".html5boxVideoControlsBg", $videoControls).css({
display: "block",
position: "absolute",
width: "100%",
height: "100%",
left: 0,
top: 0,
"background-color": "#000000",
opacity: 0.7,
filter: "alpha(opacity=70)"
});
$(".html5boxPlayPause", $videoControls).css({
display: "block",
position: "relative",
width: BUTTON_SIZE + "px",
height: BUTTON_SIZE + "px",
margin: Math.floor((BAR_HEIGHT - BUTTON_SIZE) / 2),
"float": "left"
});
var $videoBtnPlay=$(".html5boxPlay", $videoControls);
var $videoBtnPause=$(".html5boxPause", $videoControls);
$videoBtnPlay.css({
display: "block",
position: "absolute",
top: 0,
left: 0,
width: BUTTON_SIZE + "px",
height: BUTTON_SIZE + "px",
cursor: "pointer",
"background-image": "url('" + skinFolder + "html5boxplayer_playpause.png" + "')",
"background-position": "top left"
}).hover(function(){
$(this).css({
"background-position": "bottom left"
})
},
function(){
$(this).css({
"background-position": "top left"
})
}).on(eClick, function(){
$videoObj.get(0).play()
});
$videoBtnPause.css({
display: "none",
position: "absolute",
top: 0,
left: 0,
width: BUTTON_SIZE + "px",
height: BUTTON_SIZE + "px",
cursor: "pointer",
"background-image": "url('" + skinFolder + "html5boxplayer_playpause.png" + "')",
"background-position": "top right"
}).hover(function(){
$(this).css({
"background-position": "bottom right"
})
}, function(){
$(this).css({
"background-position": "top right"
})
}).on(eClick, function(){
$videoObj.get(0).pause()
});
var $videoTimeCurrent=$(".html5boxTimeCurrent", $videoControls);
var $videoTimeTotal=$(".html5boxTimeTotal", $videoControls);
var $videoSeeker=$(".html5boxSeeker", $videoControls);
var $videoSeekerPlay=$(".html5boxSeekerPlay", $videoControls);
var $videoSeekerBuffer=$(".html5boxSeekerBuffer", $videoControls);
var $videoSeekerHandler=$(".html5boxSeekerHandler", $videoControls);
$videoTimeCurrent.css({
display: "block",
position: "relative",
"float": "left",
"line-height": BAR_HEIGHT + "px",
"font-weight": "normal",
"font-size": "12px",
margin: "0 8px",
"font-family": "Arial, Helvetica, sans-serif",
color: "#fff"
});
$videoTimeTotal.css({
display: "block",
position: "relative",
"float": "right",
"line-height": BAR_HEIGHT + "px",
"font-weight": "normal",
"font-size": "12px",
margin: "0 8px",
"font-family": "Arial, Helvetica, sans-serif",
color: "#fff"
});
$videoSeeker.css({
display: "block",
cursor: "pointer",
overflow: "hidden",
position: "relative",
height: "10px",
"background-color": "#222",
margin: Math.floor((BAR_HEIGHT - 10) / 2) + "px 4px"
}).on(eStart, function(e){
var e0 =
isTouch ? e.originalEvent.touches[0]:e;
var pos=e0.pageX - $videoSeeker.offset().left;
$videoSeekerPlay.css({
width: pos
});
$videoObj.get(0).currentTime=pos * $videoObj.get(0).duration / $videoSeeker.width();
$videoSeeker.on(eMove, function(e){
var e0=isTouch ? e.originalEvent.touches[0]:e;
var pos=e0.pageX - $videoSeeker.offset().left;
$videoSeekerPlay.css({
width: pos
});
$videoObj.get(0).currentTime=pos * $videoObj.get(0).duration / $videoSeeker.width()
})
}).on(eCancel, function(){
$videoSeeker.off(eMove)
});
$videoSeekerBuffer.css({
display: "block",
position: "absolute",
left: 0,
top: 0,
height: "100%",
"background-color": "#444"
});
$videoSeekerPlay.css({
display: "block",
position: "absolute",
left: 0,
top: 0,
height: "100%",
"background-color": "#fcc500"
});
if(!isIPhone&&($videoObj.get(0).requestFullscreen||$videoObj.get(0).webkitRequestFullScreen||$videoObj.get(0).mozRequestFullScreen||$videoObj.get(0).webkitEnterFullScreen||$videoObj.get(0).msRequestFullscreen)){
var switchScreen=function(fullscreen){
if(fullscreen){
var isIE11=navigator.userAgent.match(/Trident\/7/)!=null&&navigator.userAgent.match(/rv:11/)!=null;
var isIE=navigator.userAgent.match(/MSIE/i)!=null&&!this.options.isOpera;
if(isIE11||isIE) $videoObj.get(0).setAttribute("controls", "controls");
if($videoObj.get(0).requestFullscreen) $videoObj.get(0).requestFullscreen();
else if($videoObj.get(0).webkitRequestFullScreen) $videoObj.get(0).webkitRequestFullScreen();
else if($videoObj.get(0).mozRequestFullScreen) $videoObj.get(0).mozRequestFullScreen();
else if($videoObj.get(0).webkitEnterFullScreen) $videoObj.get(0).webkitEnterFullScreen();
if($videoObj.get(0).msRequestFullscreen) $videoObj.get(0).msRequestFullscreen()
}else if(document.cancelFullScreen) document.cancelFullScreen();
else if(document.mozCancelFullScreen) document.mozCancelFullScreen();
else if(document.webkitCancelFullScreen) document.webkitCancelFullScreen();
else if(document.webkitExitFullscreen) document.webkitExitFullscreen();
else if(document.msExitFullscreen) document.msExitFullscreen()
};
var switchScreenCSS=function(fullscreen){
$videoControls.css({
position: fullscreen ? "fixed":"absolute"
});
var backgroundPosY=$videoFullscreen.css("background-position") ? $videoFullscreen.css("background-position").split(" ")[1]:$videoFullscreen.css("background-position-y");
$videoFullscreen.css({
"background-position": (fullscreen ? "right":"left") + " " + backgroundPosY
});
$videoFullscreenBg.css({
display: fullscreen ? "block":"none"
});
if(fullscreen){
$(document).on("mousemove", userActivate);
$videoControls.css({
"z-index": 2147483647
})
}else{
$(document).off("mousemove", userActivate);
$videoControls.css({
"z-index": ""
})
}};
document.addEventListener("MSFullscreenChange", function(){
isFullscreen=document.msFullscreenElement!=null;
var isIE11=navigator.userAgent.match(/Trident\/7/)!=null&&navigator.userAgent.match(/rv:11/)!=null;
var isIE=navigator.userAgent.match(/MSIE/i)!=null&&!this.options.isOpera;
if(isIE11||isIE)
if(!isFullscreen) $videoObj.get(0).removeAttribute("controls");
switchScreenCSS(isFullscreen)
}, false);
document.addEventListener("fullscreenchange", function(){
isFullscreen=document.fullscreen;
switchScreenCSS(document.fullscreen)
},
false);
document.addEventListener("mozfullscreenchange", function(){
isFullscreen=document.mozFullScreen;
if(navigator.userAgent.match(/Firefox/i)!=null)
if(isFullscreen) $videoObj.get(0).setAttribute("controls", "controls");
else $videoObj.get(0).removeAttribute("controls");
switchScreenCSS(document.mozFullScreen)
}, false);
document.addEventListener("webkitfullscreenchange", function(){
isFullscreen=document.webkitIsFullScreen;
switchScreenCSS(document.webkitIsFullScreen)
}, false);
$videoObj.get(0).addEventListener("webkitbeginfullscreen",
function(){
isFullscreen=true
}, false);
$videoObj.get(0).addEventListener("webkitendfullscreen", function(){
isFullscreen=false
}, false);
$("head").append("<style type='text/css'>video::-webkit-media-controls { display:none !important; }</style>");
var $videoFullscreen=$(".html5boxFullscreen", $videoControls);
$videoFullscreen.css({
display: "block",
position: "relative",
"float": "right",
width: BUTTON_SIZE + "px",
height: BUTTON_SIZE + "px",
margin: Math.floor((BAR_HEIGHT - BUTTON_SIZE) / 2),
cursor: "pointer",
"background-image": "url('" +
skinFolder + "html5boxplayer_fullscreen.png" + "')",
"background-position": "left top"
}).hover(function(){
var backgroundPosX=$(this).css("background-position") ? $(this).css("background-position").split(" ")[0]:$(this).css("background-position-x");
$(this).css({
"background-position": backgroundPosX + " bottom"
})
}, function(){
var backgroundPosX=$(this).css("background-position") ? $(this).css("background-position").split(" ")[0]:$(this).css("background-position-x");
$(this).css({
"background-position": backgroundPosX +
" top"
})
}).on(eClick, function(){
isFullscreen = !isFullscreen;
switchScreen(isFullscreen)
})
}
if(hd){
var $videoHD=$(".html5boxHD", $videoControls);
$videoHD.css({
display: "block",
position: "relative",
"float": "right",
width: BUTTON_SIZE + "px",
height: BUTTON_SIZE + "px",
margin: Math.floor((BAR_HEIGHT - BUTTON_SIZE) / 2),
cursor: "pointer",
"background-image": "url('" + skinFolder + "html5boxplayer_hd.png" + "')",
"background-position": (isHd ? "right":"left") + " center"
}).on(eClick, function(){
isHd = !isHd;
$(this).css({
"background-position": (isHd ?
"right":"left") + " center"
});
parentInst.isHd=isHd;
var isPaused=$videoObj.get(0).isPaused;
$videoObj.get(0).setAttribute("src", (isHd ? hd:src) + "#t=" + $videoObj.get(0).currentTime);
if(!isPaused) $videoObj.get(0).play();
else if(!isIPhone) $videoObj.get(0).pause()
})
}
$videoObj.get(0).volume=defaultvolume;
var volumeSaved=defaultvolume==0 ? 1:defaultvolume;
var volume=$videoObj.get(0).volume;
$videoObj.get(0).volume=volume / 2 + 0.1;
if($videoObj.get(0).volume===volume / 2 + 0.1){
$videoObj.get(0).volume=volume;
var $videoVolume =
$(".html5boxVolume", $videoControls);
var $videoVolumeButton=$(".html5boxVolumeButton", $videoControls);
var $videoVolumeBar=$(".html5boxVolumeBar", $videoControls);
var $videoVolumeBarBg=$(".html5boxVolumeBarBg", $videoControls);
var $videoVolumeBarActive=$(".html5boxVolumeBarActive", $videoControls);
$videoVolume.css({
display: "block",
position: "relative",
"float": "right",
width: BUTTON_SIZE + "px",
height: BUTTON_SIZE + "px",
margin: Math.floor((BAR_HEIGHT - BUTTON_SIZE) / 2)
}).hover(function(){
clearTimeout(hideVolumeBarTimeoutId);
var volume=$videoObj.get(0).volume;
$videoVolumeBarActive.css({
height: Math.round(volume * 100) + "%"
});
$videoVolumeBar.show()
}, function(){
clearTimeout(hideVolumeBarTimeoutId);
hideVolumeBarTimeoutId=setTimeout(function(){
$videoVolumeBar.hide()
}, 1E3)
});
$videoVolumeButton.css({
display: "block",
position: "absolute",
top: 0,
left: 0,
width: BUTTON_SIZE + "px",
height: BUTTON_SIZE + "px",
cursor: "pointer",
"background-image": "url('" + skinFolder + "html5boxplayer_volume.png" + "')",
"background-position": "top " + (volume > 0 ? "left":"right")
}).hover(function(){
var backgroundPosX =
$(this).css("background-position") ? $(this).css("background-position").split(" ")[0]:$(this).css("background-position-x");
$(this).css({
"background-position": backgroundPosX + " bottom"
})
}, function(){
var backgroundPosX=$(this).css("background-position") ? $(this).css("background-position").split(" ")[0]:$(this).css("background-position-x");
$(this).css({
"background-position": backgroundPosX + " top"
})
}).on(eClick, function(){
var volume=$videoObj.get(0).volume;
if(volume > 0){
volumeSaved=volume;
volume=0
} else volume =
volumeSaved;
var backgroundPosY=$(this).css("background-position") ? $(this).css("background-position").split(" ")[1]:$(this).css("background-position-y");
$videoVolumeButton.css({
"background-position": (volume > 0 ? "left":"right") + " " + backgroundPosY
});
$videoObj.get(0).volume=volume;
$videoVolumeBarActive.css({
height: Math.round(volume * 100) + "%"
})
});
$videoVolumeBar.css({
display: "none",
position: "absolute",
left: 4,
bottom: "100%",
width: 24,
height: 80,
"margin-bottom": Math.floor((BAR_HEIGHT - BUTTON_SIZE) / 2),
"background-color": "#000000",
opacity: 0.7,
filter: "alpha(opacity=70)"
});
$videoVolumeBarBg.css({
display: "block",
position: "relative",
width: 10,
height: 68,
margin: 7,
cursor: "pointer",
"background-color": "#222"
});
$videoVolumeBarActive.css({
display: "block",
position: "absolute",
bottom: 0,
left: 0,
width: "100%",
height: "100%",
"background-color": "#fcc500"
});
$videoVolumeBarBg.on(eStart, function(e){
var e0=isTouch ? e.originalEvent.touches[0]:e;
var vol=1 - (e0.pageY - $videoVolumeBarBg.offset().top) / $videoVolumeBarBg.height();
vol=vol > 1 ? 1:vol < 0 ? 0:vol;
$videoVolumeBarActive.css({
height: Math.round(vol *
100) + "%"
});
$videoVolumeButton.css({
"background-position": "left " + (vol > 0 ? "top":"bottom")
});
$videoObj.get(0).volume=vol;
$videoVolumeBarBg.on(eMove, function(e){
var e0=isTouch ? e.originalEvent.touches[0]:e;
var vol=1 - (e0.pageY - $videoVolumeBarBg.offset().top) / $videoVolumeBarBg.height();
vol=vol > 1 ? 1:vol < 0 ? 0:vol;
$videoVolumeBarActive.css({
height: Math.round(vol * 100) + "%"
});
$videoVolumeButton.css({
"background-position": "left " + (vol > 0 ? "top":"bottom")
});
$videoObj.get(0).volume=vol
})
}).on(eCancel, function(){
$videoVolumeBarBg.off(eMove)
})
}
var calcTimeFormat =
function(seconds){
var h0=Math.floor(seconds / 3600);
var h=h0 < 10 ? "0" + h0:h0;
var m0=Math.floor((seconds - h0 * 3600) / 60);
var m=m0 < 10 ? "0" + m0:m0;
var s0=Math.floor(seconds - (h0 * 3600 + m0 * 60));
var s=s0 < 10 ? "0" + s0:s0;
var r=m + ":" + s;
if(h0 > 0) r=h + ":" + r;
return r
};
if(hideplaybutton) $videoPlay.hide();
if(hidecontrols) $videoControls.hide();
var onVideoPlay=function(){
if(!hideplaybutton) $videoPlay.hide();
if(!hidecontrols){
$videoBtnPlay.hide();
$videoBtnPause.show()
}};
var onVideoPause=function(){
if(!hideplaybutton) $videoPlay.show();
if(!hidecontrols){
$videoControls.show();
clearTimeout(hideControlsTimerId);
$videoBtnPlay.show();
$videoBtnPause.hide()
}};
var onVideoEnded=function(){
$(window).trigger("html5lightbox.videoended");
if(!hideplaybutton) $videoPlay.show();
if(!hidecontrols){
$videoControls.show();
clearTimeout(hideControlsTimerId);
$videoBtnPlay.show();
$videoBtnPause.hide()
}};
var onVideoUpdate=function(){
var curTime=$videoObj.get(0).currentTime;
if(curTime){
$videoTimeCurrent.text(calcTimeFormat(curTime));
var duration=$videoObj.get(0).duration;
if(duration){
$videoTimeTotal.text(calcTimeFormat(duration));
if(!sliderDragging){
var sliderW=$videoSeeker.width();
var pos=Math.round(sliderW * curTime / duration);
$videoSeekerPlay.css({
width: pos
});
$videoSeekerHandler.css({
left: pos
})
}}
}};
var onVideoProgress=function(){
if($videoObj.get(0).buffered&&$videoObj.get(0).buffered.length > 0&&!isNaN($videoObj.get(0).buffered.end(0))&&!isNaN($videoObj.get(0).duration)){
var sliderW=$videoSeeker.width();
$videoSeekerBuffer.css({
width: Math.round(sliderW * $videoObj.get(0).buffered.end(0) /
$videoObj.get(0).duration)
})
}};
try {
$videoObj.on("play", onVideoPlay);
$videoObj.on("pause", onVideoPause);
$videoObj.on("ended", onVideoEnded);
$videoObj.on("timeupdate", onVideoUpdate);
$videoObj.on("progress", onVideoProgress)
} catch (e){}}
})(jQuery);
(function($){
$.fn.ashtml5lightbox=function(options){
var inst=this;
inst.options=$.extend({
freelink: "http://html5box.com/",
defaultvideovolume: 1,
autoclose: false,
insideiframe: false,
autoresizecontent: true,
defaultwidth: 960,
defaultheight: 540,
autoplay: true,
loopvideo: false,
html5player: true,
responsive: true,
nativehtml5controls: false,
videohidecontrols: false,
nativecontrolsonfirefox: true,
nativecontrolsonie: true,
imagekeepratio: true,
maxheight: false,
useflashonie9: true,
useflashonie10: true,
useflashonie11: false,
useflashformp4onfirefox: false,
googleanalyticsaccount: "",
arrowloop: true,
showall: false,
shownavigation: true,
thumbwidth: 96,
thumbheight: 72,
thumbgap: 4,
thumbtopmargin: 12,
thumbbottommargin: 12,
thumbborder: 1,
thumbbordercolor: "transparent",
thumbhighlightbordercolor: "#fff",
thumbopacity: 1,
navbuttonwidth: 32,
overlaybgcolor: "#000",
overlayopacity: 0.9,
bgcolor: "#fff",
bordersize: 8,
borderradius: 0,
bordermargin: 16,
bordertopmargin: 48,
bordertopmarginsmall: 48,
barautoheight: true,
barheight: 64,
responsivebarheight: false,
smallscreenheight: 415,
barheightonsmallheight: 64,
notkeepratioonsmallheight: false,
loadingwidth: 64,
loadingheight: 64,
resizespeed: 400,
fadespeed: 400,
jsfolder: "",
skinsfoldername: "",
loadingimage: "lightbox-loading.gif",
nextimage: "lightbox-next.png",
previmage: "lightbox-prev.png",
closeimage: "lightbox-close.png",
playvideoimage: "lightbox-playvideo.png",
titlebgimage: "lightbox-titlebg.png",
navarrowsprevimage: "lightbox-navprev.png",
navarrowsnextimage: "lightbox-navnext.png",
navarrowsalwaysshowontouch: true,
navarrowsbottomscreenwidth: 479,
closeonoverlay: true,
alwaysshownavarrows: false,
showplaybutton: true,
playimage: "lightbox-play.png",
pauseimage: "lightbox-pause.png",
fullscreenmode: false,
fullscreencloseimage: "lightbox-close-fullscreen.png",
fullscreennextimage: "lightbox-next-fullscreen.png",
fullscreenprevimage: "lightbox-prev-fullscreen.png",
fullscreennomargin: false,
fullscreenmodeonsmallscreen: false,
fullscreennomarginonsmallscreen: false,
fullscreensmallscreenwidth: 736,
fullscreenbgcolor: "rgba(0, 0, 0, 0.9)",
fullscreennomargintextinside: false,
videobgcolor: "#000",
html5videoposter: "",
showtitle: true,
titlestyle: "bottom",
titleinsidecss: "color:#fff; font-size:16px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 8px;",
titlebottomcss: "color:#333; font-size:16px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left;",
showdescription: true,
descriptioninsidecss: "color:#fff; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;",
descriptionbottomcss: "color:#333; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;",
fullscreentitlebottomcss: "color:#fff; font-size:16px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 8px 8px;",
fullscreendescriptionbottomcss: "color:#fff; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;",
showtitleprefix: true,
titleprefix: "%NUM / %TOTAL",
autoslide: false,
slideinterval: 5E3,
showtimer: true,
timerposition: "bottom",
timerheight: 2,
timercolor: "#dc572e",
timeropacity: 1,
initvimeo: true,
inityoutube: true,
initsocial: false,
showsocial: false,
socialposition: "position:absolute;top:100%;right:0;",
socialpositionsmallscreen: "position:absolute;top:100%;right:0;left:0;",
socialdirection: "horizontal",
socialbuttonsize: 32,
socialbuttonfontsize: 18,
socialrotateeffect: true,
showfacebook: true,
showtwitter: true,
showpinterest: true,
imagepercentage: 75,
sidetobottomscreenwidth: 479,
errorwidth: 280,
errorheight: 48,
errorcss: "text-align:center; color:#ff0000; font-size:14px; font-family:Arial, sans-serif;",
enabletouchswipe: true,
supportesckey: true,
supportarrowkeys: true,
version: "3.3",
stamp: false,
freemark: "",
watermark: "",
watermarklink: ""
}, options);
if(typeof html5lightbox_options!="undefined"&&html5lightbox_options) $.extend(inst.options, html5lightbox_options);
if($("div#html5lightbox_options").length) $.each($("div#html5lightbox_options").data(), function(key, value){
inst.options[key.toLowerCase()]=value
});
if($("div#html5lightbox_general_options").length) $.each($("div#html5lightbox_general_options").data(),
function(key, value){
inst.options[key.toLowerCase()]=value
});
var DEFAULT_WIDTH=inst.options.defaultwidth;
var DEFAULT_HEIGHT=inst.options.defaultheight;
var ELEM_TYPE=0,
ELEM_HREF=1,
ELEM_TITLE=2,
ELEM_GROUP=3,
ELEM_WIDTH=4,
ELEM_HEIGHT=5,
ELEM_HREF_WEBM=6,
ELEM_HREF_OGG=7,
ELEM_THUMBNAIL=8,
ELEM_DESCRIPTION=9,
ELEM_DIV=10;
inst.options.types=["IMAGE", "FLASH", "VIDEO", "YOUTUBE", "VIMEO", "PDF", "MP3", "WEB", "FLV", "DAILYMOTION", "DIV", "WISTIA", "IFRAMEVIDEO"];
inst.options.htmlfolder=window.location.href.substr(0, window.location.href.lastIndexOf("/") +
1);
inst.options.skinsfolder=inst.options.skinsfoldername;
if(inst.options.skinsfolder.length > 0&&inst.options.skinsfolder[inst.options.skinsfolder.length - 1]!="/") inst.options.skinsfolder +="/";
if(inst.options.skinsfolder.charAt(0)!="/"&&inst.options.skinsfolder.substring(0, 5)!="http:"&&inst.options.skinsfolder.substring(0, 6)!="https:") inst.options.skinsfolder=inst.options.jsfolder + inst.options.skinsfolder;
var i;
var l;
var mark="";
var bytes=inst.options.freemark.split(",");
for (i=0; i < bytes.length; i++) mark +=
String.fromCharCode(bytes[i]);
inst.options.freemark=mark;
var d0="hmtamgli5cboxh.iclolms";
for (i=1; i <=5; i++) d0=d0.slice(0, i) + d0.slice(i + 1);
l=d0.length;
for (i=0; i < 5; i++) d0=d0.slice(0, l - 9 + i) + d0.slice(l - 8 + i);
if(inst.options.htmlfolder.indexOf(d0)!=-1) inst.options.stamp=false;
inst.options.flashInstalled=false;
try {
if(new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) inst.options.flashInstalled=true
} catch (e){
if(navigator.mimeTypes["application/x-shockwave-flash"]) inst.options.flashInstalled=true
}
inst.options.html5VideoSupported = !!document.createElement("video").canPlayType;
inst.options.isChrome=navigator.userAgent.match(/Chrome/i)!=null;
inst.options.isFirefox=navigator.userAgent.match(/Firefox/i)!=null;
inst.options.isOpera=navigator.userAgent.match(/Opera/i)!=null||navigator.userAgent.match(/OPR\//i)!=null;
inst.options.isSafari=navigator.userAgent.match(/Safari/i)!=null;
inst.options.isIE11=navigator.userAgent.match(/Trident\/7/)!=null&&navigator.userAgent.match(/rv:11/)!=null;
inst.options.isIE=navigator.userAgent.match(/MSIE/i)!=null&&!inst.options.isOpera;
inst.options.isIE10=navigator.userAgent.match(/MSIE 10/i)!=null&&!this.options.isOpera;
inst.options.isIE9=navigator.userAgent.match(/MSIE 9/i)!=null&&!inst.options.isOpera;
inst.options.isIE8=navigator.userAgent.match(/MSIE 8/i)!=null&&!inst.options.isOpera;
inst.options.isIE7=navigator.userAgent.match(/MSIE 7/i)!=null&&!inst.options.isOpera;
inst.options.isIE6=navigator.userAgent.match(/MSIE 6/i)!=null&&!inst.options.isOpera;
inst.options.isIE678=inst.options.isIE6||inst.options.isIE7 ||
inst.options.isIE8;
inst.options.isIE6789=inst.options.isIE6||inst.options.isIE7||inst.options.isIE8||inst.options.isIE9;
inst.options.isAndroid=navigator.userAgent.match(/Android/i)!=null;
inst.options.isIPad=navigator.userAgent.match(/iPad/i)!=null;
inst.options.isIPhone=navigator.userAgent.match(/iPod/i)!=null||navigator.userAgent.match(/iPhone/i)!=null;
inst.options.isIOS=inst.options.isIPad||inst.options.isIPhone;
inst.options.isMobile=inst.options.isAndroid||inst.options.isIPad||inst.options.isIPhone;
inst.options.isIOSLess5=inst.options.isIPad&&inst.options.isIPhone&&(navigator.userAgent.match(/OS 4/i)!=null||navigator.userAgent.match(/OS 3/i)!=null);
inst.options.supportCSSPositionFixed = !inst.options.isIE6&&!inst.options.isIOSLess5;
inst.options.iequirksmode=inst.options.isIE6789&&document.compatMode!="CSS1Compat";
inst.options.isTouch="ontouchstart" in window;
var v=document.createElement("video");
inst.options.canplaymp4=v&&v.canPlayType&&v.canPlayType("video/mp4").replace(/no/, "");
if(inst.options.isMobile) inst.options.autoplay =
false;
if(inst.options.isFirefox&&inst.options.nativecontrolsonfirefox) inst.options.nativehtml5controls=true;
if((inst.options.isIE6789||inst.options.isIE10||inst.options.isIE11)&&inst.options.nativecontrolsonie) inst.options.nativehtml5controls=true;
inst.options.navheight=0;
inst.options.thumbgap +=2 * inst.options.thumbborder;
inst.options.resizeTimeout=-1;
inst.slideTimeout=null;
inst.autosliding=false;
inst.elemArray=new Array;
inst.options.curElem=-1;
inst.defaultoptions=$.extend({}, inst.options);
if(inst.options.googleanalyticsaccount &&
!window._gaq){
window._gaq=window._gaq||[];
window._gaq.push(["_setAccount", inst.options.googleanalyticsaccount]);
window._gaq.push(["_trackPageview"]);
$.getScript("https://ssl.google-analytics.com/ga.js")
}
if(inst.options.initvimeo){
var tag=document.createElement("script");
tag.src=inst.options.jsfolder + "froogaloop2.min.js";
var firstScriptTag=document.getElementsByTagName("script")[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag)
}
if(inst.options.inityoutube){
var tag=document.createElement("script");
tag.src="https://www.youtube.com/iframe_api";
var firstScriptTag=document.getElementsByTagName("script")[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag)
}
if(inst.options.initsocial) $("head").append('<link rel="stylesheet" href="' + inst.options.jsfolder + 'icons/css/fontello.css" type="text/css" />');
inst.showing=false;
inst.supportKeyboard=function(){
$(document).keyup(function(e){
if(!inst.showing) return;
if(inst.options.supportesckey&&e.keyCode==27) inst.finish();
else if(inst.options.supportarrowkeys)
if(e.keyCode==39) inst.gotoSlide(-1);
else if(e.keyCode==37) inst.gotoSlide(-2)
})
};
inst.supportKeyboard();
inst.init=function(){
inst.showing=false;
inst.readData();
inst.createMarkup();
inst.initSlide()
};
inst.readData=function(){
inst.each(function(){
if(this.nodeName.toLowerCase()!="a"&&this.nodeName.toLowerCase()!="area") return;
var $this=$(this);
var fileType="mediatype" in $this.data() ? $this.data("mediatype"):inst.checkType($this.attr("href"));
if(fileType < 0) return;
for (var i=0; i < inst.elemArray.length; i++)
if($this.attr("href")==inst.elemArray[i][ELEM_HREF]) return;
inst.elemArray.push(new Array(fileType, $this.attr("href"), $this.attr("title"), $this.data("group"), $this.data("width"), $this.data("height"), $this.data("webm"), $this.data("ogg"), $this.data("thumbnail"), $this.data("description")))
})
};
inst.createMarkup=function(){
if($(window).width() <=inst.options.fullscreensmallscreenwidth){
if(inst.options.fullscreenmodeonsmallscreen){
inst.options.fullscreenmode=true;
if(inst.options.fullscreennomarginonsmallscreen) inst.options.fullscreennomargin =
true
}
if(inst.options.fullscreenmode&&inst.options.fullscreennomarginonsmallscreen) inst.options.fullscreennomargin=true
}
if(inst.options.fullscreenmode&&inst.options.fullscreennomargin){
inst.options.bgcolor=inst.options.fullscreenbgcolor;
inst.options.bordersize=0;
inst.options.bordermargin=0;
inst.options.bordertopmargin=0;
inst.options.bordertopmarginsmall=0;
if(inst.options.fullscreennomargintextinside) inst.options.titlestyle="inside";
else {
inst.options.titlebottomcss=inst.options.fullscreentitlebottomcss;
inst.options.descriptionbottomcss=inst.options.fullscreendescriptionbottomcss
}}
inst.options.barheightoriginal=inst.options.barheight;
if(inst.options.responsivebarheight){
var winH=window.innerHeight ? window.innerHeight:$(window).height();
if(winH <=inst.options.smallscreenheight) inst.options.barheight=inst.options.barheightonsmallheight
}
if(!inst.options.titlecss) inst.options.titlecss=inst.options.titlestyle=="inside" ? inst.options.titleinsidecss:inst.options.titlebottomcss;
if(!inst.options.descriptioncss) inst.options.descriptioncss =
inst.options.titlestyle=="inside" ? inst.options.descriptioninsidecss:inst.options.descriptionbottomcss;
inst.options.titlecss=$.trim(inst.options.titlecss);
if(inst.options.titlecss.length > 1){
if(inst.options.titlecss.charAt(0)=="{") inst.options.titlecss=inst.options.titlecss.substring(1);
if(inst.options.titlecss.charAt(inst.options.titlecss.length - 1)=="}") inst.options.titlecss=inst.options.titlecss.substring(0, inst.options.titlecss.length - 1)
}
inst.options.descriptioncss=$.trim(inst.options.descriptioncss);
if(inst.options.descriptioncss.length > 1){
if(inst.options.descriptioncss.charAt(0)=="{") inst.options.descriptioncss=inst.options.descriptioncss.substring(1);
if(inst.options.descriptioncss.charAt(inst.options.descriptioncss.length - 1)=="}") inst.options.descriptioncss=inst.options.descriptioncss.substring(0, inst.options.descriptioncss.length - 1)
}
inst.options.errorcss=$.trim(inst.options.errorcss);
if(inst.options.errorcss.length > 1){
if(inst.options.errorcss.charAt(0)=="{") inst.options.errorcss=inst.options.errorcss.substring(1);
if(inst.options.errorcss.charAt(inst.options.errorcss.length - 1)=="}") inst.options.errorcss=inst.options.errorcss.substring(0, inst.options.errorcss.length - 1)
}
var styleCss=".html5-hide {display:none !important;} #slider-html5-lightbox #html5-text {" + inst.options.titlecss + "}";
styleCss +="#slider-html5-lightbox .html5-description {" + inst.options.descriptioncss + "}";
styleCss +="#slider-html5-lightbox .html5-error {" + inst.options.errorcss + "}";
if(inst.options.navarrowsalwaysshowontouch||inst.options.alwaysshownavarrows){
styleCss +=
"#slider-html5-lightbox .html5-prev-touch {left:0px;top:50%;margin-top:-16px;margin-left:-32px;} #slider-html5-lightbox .html5-next-touch {right:0px;top:50%;margin-top:-16px;margin-right:-32px;}";
styleCss +="@media (max-width: " + inst.options.navarrowsbottomscreenwidth + "px){ #slider-html5-lightbox .html5-prev-touch {top:100%;left:0;margin:0;} #slider-html5-lightbox .html5-next-touch {top:100%;right:0;margin:0;}}"
}
styleCss +="#slider-html5-lightbox .html5-prev-fullscreen {display:block;} #slider-html5-lightbox .html5-next-fullscreen {display:block;} #slider-html5-lightbox .html5-prev-bottom-fullscreen {display:none;} #slider-html5-lightbox .html5-next-bottom-fullscreen {display:none;}";
styleCss +="@media (max-width: " + inst.options.navarrowsbottomscreenwidth + "px){#slider-html5-lightbox .html5-prev-fullscreen {display:none;} #slider-html5-lightbox .html5-next-fullscreen {display:none;} #slider-html5-lightbox .html5-prev-bottom-fullscreen {display:block;} #slider-html5-lightbox .html5-next-bottom-fullscreen {display:block;}}";
if(inst.options.titlestyle=="right"){
styleCss +="#slider-html5-lightbox #html5-elem-wrap {width:" + inst.options.imagepercentage + "%;height:100%;} #slider-html5-lightbox #html5-elem-data-box {min-height:100%;}";
styleCss +="@media (max-width: " + inst.options.sidetobottomscreenwidth + "px){#slider-html5-lightbox #html5-elem-wrap {width:100%;height:auto;} #slider-html5-lightbox #html5-elem-data-box {width:100%;height:auto;min-height:0;}}"
}else if(inst.options.titlestyle=="left"){
styleCss +="#slider-html5-lightbox #html5-elem-wrap {height:100%;} #slider-html5-lightbox #html5-elem-data-box {width:" + String(100 - inst.options.imagepercentage) + "%;min-height:100%;}";
styleCss +="@media (max-width: " + inst.options.sidetobottomscreenwidth +
"px){#slider-html5-lightbox #html5-elem-wrap {width:100%;height:auto;} #slider-html5-lightbox #html5-elem-data-box {width:100%;height:auto;min-height:0;}}"
}
styleCss +=".html5-rotate { border-radius:50%; -webkit-transition:-webkit-transform .4s ease-in; transition: transform .4s ease-in; } .html5-rotate:hover { -webkit-transform: rotate(360deg); transform: rotate(360deg); }";
styleCss +="@media (max-width: " + inst.options.navarrowsbottomscreenwidth + "px){#html5-social {" + inst.options.socialpositionsmallscreen +
"}}";
$("head").append("<style type='text/css' data-creator='slider-html5-lightbox'>" + styleCss + "</style>");
inst.$lightbox=$("<div id='slider-html5-lightbox' style='display:none;top:0px;left:0px;width:100%;height:100%;z-index:9999998;text-align:center;'>" + "<div id='html5-lightbox-overlay' style='display:block;position:absolute;top:0px;left:0px;width:100%;min-height:100%;background-color:" + inst.options.overlaybgcolor + ";opacity:" + inst.options.overlayopacity + ";filter:alpha(opacity=" + Math.round(inst.options.overlayopacity *
100) + ");'></div>" + "<div id='html5-lightbox-box' style='display:block;position:relative;margin:0px auto;'>" + "<div id='html5-elem-box' style='display:block;position:relative;width:100%;overflow-x:hidden;overflow-y:auto;height:100%;margin:0px auto;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;'>" + "<div id='html5-elem-wrap' style='display:block;position:relative;margin:0px auto;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background-color:" +
inst.options.bgcolor + ";'>" + "<div id='html5-loading' style='display:none;position:absolute;top:0px;left:0px;text-align:center;width:100%;height:100%;background:url(\"" + inst.options.skinsfolder + inst.options.loadingimage + "\") no-repeat center center;'></div>" + "<div id='html5-error' class='html5-error' style='display:none;position:absolute;padding:" + inst.options.bordersize + "px;text-align:center;width:" + inst.options.errorwidth + "px;height:" + inst.options.errorheight + "px;'>" + "The requested content cannot be loaded.<br />Please try again later." +
"</div>" + "<div id='html5-image' style='display:none;position:relative;top:0px;left:0px;width:100%;height:100%;" + (inst.options.iequirksmode ? "margin":"padding") + ":" + inst.options.bordersize + "px;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;'></div>" + "</div>" + "</div>" + "<div id='html5-watermark' style='display:none;position:absolute;left:" + String(inst.options.bordersize + 2) + "px;top:" + String(inst.options.bordersize + 2) + "px;'></div>" + "</div>" + "</div>");
inst.options.positionFixed =
inst.options.supportCSSPositionFixed&&inst.options.responsive&&!inst.options.iequirksmode;
inst.$lightbox.css({
position: inst.options.positionFixed ? "fixed":"absolute"
});
inst.$lightbox.appendTo("body");
inst.$lightboxBox=$("#html5-lightbox-box", inst.$lightbox);
inst.$elem=$("#html5-elem-box", inst.$lightbox);
inst.$elemWrap=$("#html5-elem-wrap", inst.$lightbox);
inst.$loading=$("#html5-loading", inst.$lightbox);
inst.$error=$("#html5-error", inst.$lightbox);
inst.$image=$("#html5-image", inst.$lightbox);
if(inst.options.fullscreenmode &&
inst.options.fullscreennomargin) inst.$elem.css({
overflow: "hidden"
});
var elemText="<div id='html5-elem-data-box' style='display:none;box-sizing:border-box;'><div id='html5-text' style='display:block;overflow:hidden;'></div></div>";
if(inst.options.titlestyle=="left") inst.$elem.prepend(elemText);
else inst.$elem.append(elemText);
inst.$elemData=$("#html5-elem-data-box", inst.$lightbox);
inst.$text=$("#html5-text", inst.$lightbox);
if(inst.options.borderradius > 0){
inst.$elem.css({
"border-radius": inst.options.borderradius +
"px",
"-moz-border-radius": inst.options.borderradius + "px",
"-webkit-border-radius": inst.options.borderradius + "px"
});
if(inst.options.titlestyle=="inside") inst.$elemWrap.css({
"border-radius": inst.options.borderradius + "px",
"-moz-border-radius": inst.options.borderradius + "px",
"-webkit-border-radius": inst.options.borderradius + "px"
});
else if(inst.options.titlestyle=="bottom"){
inst.$elemWrap.css({
"border-top-left-radius": inst.options.borderradius + "px",
"-moz-top-left-border-radius": inst.options.borderradius +
"px",
"-webkit-top-left-border-radius": inst.options.borderradius + "px",
"border-top-right-radius": inst.options.borderradius + "px",
"-moz-top-right-border-radius": inst.options.borderradius + "px",
"-webkit-top-right-border-radius": inst.options.borderradius + "px"
});
inst.$elemData.css({
"border-bottom-left-radius": inst.options.borderradius + "px",
"-moz-top-bottom-border-radius": inst.options.borderradius + "px",
"-webkit-bottom-left-border-radius": inst.options.borderradius + "px",
"border-bottom-right-radius": inst.options.borderradius +
"px",
"-moz-bottom-right-border-radius": inst.options.borderradius + "px",
"-webkit-bottom-right-border-radius": inst.options.borderradius + "px"
})
}}
if(inst.options.titlestyle=="right"||inst.options.titlestyle=="left"){
inst.$lightboxBox.css({
"background-color": inst.options.bgcolor
});
if(inst.options.titlestyle=="right"){
inst.$elemWrap.css({
position: "relative",
"float": "left"
});
inst.$elemData.css({
position: "relative",
overflow: "hidden",
padding: inst.options.bordersize + "px"
})
}else{
inst.$elemWrap.css({
position: "relative",
overflow: "hidden"
});
inst.$elemData.css({
position: "relative",
"float": "left",
padding: inst.options.bordersize + "px"
})
}}else if(inst.options.titlestyle=="inside"){
inst.$elemData.css({
position: "absolute",
margin: inst.options.bordersize + "px",
bottom: 0,
left: 0,
"background-color": "#333",
"background-color": "rgba(51, 51, 51, 0.6)"
});
inst.$text.css({
padding: inst.options.bordersize + "px " + 2 * inst.options.bordersize + "px"
})
}else{
inst.$elemData.css({
position: "relative",
width: "100%",
height: inst.options.barautoheight ? "auto":inst.options.barheight + "px",
"padding": "0 0 " + inst.options.bordersize + "px" + " 0",
"background-color": inst.options.bgcolor,
"text-align": "left"
});
if(!inst.options.fullscreenmode||!inst.options.fullscreennomargin) inst.$text.css({
"margin": "0 " + inst.options.bordersize + "px"
})
}
if(inst.options.showsocial){
var socialCode='<div id="html5-social" style="display:none;' + inst.options.socialposition + '">';
var socialBtnCSS=(inst.options.socialdirection=="horizontal" ? "display:inline-block;":"display:block;") + "margin:4px;";
var socialCSS="display:table-cell;width:" + inst.options.socialbuttonsize + "px;height:" + inst.options.socialbuttonsize + "px;font-size:" + inst.options.socialbuttonfontsize + "px;border-radius:50%;color:#fff;vertical-align:middle;text-align:center;cursor:pointer;padding:0;";
if(inst.options.showfacebook) socialCode +='<div class="html5-social-btn' + (inst.options.socialrotateeffect ? " html5-rotate":"") + ' html5-social-facebook" style="' + socialBtnCSS + '"><div class="mh-icon-facebook" style="' + socialCSS + 'background-color:#3b5998;"></div></div>';
if(inst.options.showtwitter) socialCode +='<div class="html5-social-btn' + (inst.options.socialrotateeffect ? " html5-rotate":"") + ' html5-social-twitter" style="' + socialBtnCSS + '"><div class="mh-icon-twitter" style="' + socialCSS + 'background-color:#03b3ee;"></div></div>';
if(inst.options.showpinterest) socialCode +='<div class="html5-social-btn' + (inst.options.socialrotateeffect ? " html5-rotate":"") + ' html5-social-pinterest" style="' + socialBtnCSS + '"><div class="mh-icon-pinterest" style="' + socialCSS + 'background-color:#c92228;"></div></div>';
socialCode +='<div style="clear:both;"></div></div>';
inst.$lightboxBox.append(socialCode);
$(".html5-social-btn", inst.$lightbox).click(function(){
var shareUrl=window.location.href + (window.location.href.indexOf("?") < 0 ? "?":"&") + "wpsliderlightboxshare=" + encodeURIComponent(inst.currentElem[ELEM_HREF]);
var shareTitle=inst.currentElem[ELEM_TITLE];
var shareMedia=inst.currentElem[ELEM_HREF];
if(inst.currentElem[ELEM_TYPE]==0) shareMedia=inst.absoluteUrl(inst.currentElem[ELEM_HREF]);
else if(inst.currentElem[ELEM_TYPE]==3) shareMedia="https://img.youtube.com/vi/" + inst.getYoutubeId(inst.currentElem[ELEM_HREF]) + "/0.jpg";
else {
var lightboxLink=$('.html5lightbox[href="' + inst.currentElem[ELEM_HREF] + '"]');
if(lightboxLink.length > 0)
if(lightboxLink.data("shareimage")&&lightboxLink.data("shareimage").length > 0) shareMedia=inst.absoluteUrl(lightboxLink.data("shareimage"));
else if(lightboxLink.data("thumbnail")&&lightboxLink.data("thumbnail").length > 0) shareMedia=inst.absoluteUrl(lightboxLink.data("thumbnail"));
else {
var lightboxImg =
$("img", lightboxLink);
if(lightboxImg.length > 0) shareMedia=inst.absoluteUrl(lightboxImg.attr("src"))
}}
var isVideo=inst.currentElem[ELEM_TYPE]==2||inst.currentElem[ELEM_TYPE]==3||inst.currentElem[ELEM_TYPE]==4||inst.currentElem[ELEM_TYPE]==8||inst.currentElem[ELEM_TYPE]==9||inst.currentElem[ELEM_TYPE]==11||inst.currentElem[ELEM_TYPE]==12;
if($(this).hasClass("html5-social-facebook")) window.open("https://www.facebook.com/sharer/sharer.php?u=" + encodeURIComponent(shareUrl) + "&t=" + encodeURIComponent(shareTitle),
"_blank");
else if($(this).hasClass("html5-social-twitter")) window.open("https://twitter.com/share?url=" + encodeURIComponent(shareUrl) + "&text=" + encodeURIComponent(shareTitle), "_blank");
else if($(this).hasClass("html5-social-pinterest")) window.open("https://pinterest.com/pin/create/bookmarklet/?media=" + encodeURIComponent(shareMedia) + "&url=" + encodeURIComponent(shareUrl) + "&description=" + encodeURIComponent(shareTitle) + "&is_video=" + (isVideo ? "true":"false"), "_blank");
return false
})
}
if(inst.options.fullscreenmode){
inst.$lightbox.append("<div class='html5-next-fullscreen' style='cursor:pointer;position:absolute;right:" +
inst.options.bordersize + "px;top:50%;margin-top:-16px;'><img src='" + inst.options.skinsfolder + inst.options.fullscreennextimage + "'></div>" + "<div class='html5-prev-fullscreen' style='cursor:pointer;position:absolute;left:" + inst.options.bordersize + "px;top:50%;margin-top:-16px;'><img src='" + inst.options.skinsfolder + inst.options.fullscreenprevimage + "'></div>");
inst.$next=$(".html5-next-fullscreen", inst.$lightbox);
inst.$prev=$(".html5-prev-fullscreen", inst.$lightbox);
inst.$lightboxBox.append("<div class='html5-next-bottom-fullscreen' style='cursor:pointer;position:absolute;top:100%;right:0;margin-top:8px;'><img src='" +
inst.options.skinsfolder + inst.options.fullscreennextimage + "'></div>" + "<div class='html5-prev-bottom-fullscreen' style='cursor:pointer;position:absolute;top:100%;left:0;margin-top:8px;'><img src='" + inst.options.skinsfolder + inst.options.fullscreenprevimage + "'></div>");
inst.$nextbottom=$(".html5-next-bottom-fullscreen", inst.$lightbox);
inst.$prevbottom=$(".html5-prev-bottom-fullscreen", inst.$lightbox);
inst.$nextbottom.click(function(){
inst.nextArrowClicked()
});
inst.$prevbottom.click(function(){
inst.prevArrowClicked()
});
inst.$lightbox.append("<div id='html5-close-fullscreen' style='display:block;cursor:pointer;position:absolute;top:0;right:0;margin-top:0;margin-right:0;'><img src='" + inst.options.skinsfolder + inst.options.fullscreencloseimage + "'></div>");
inst.$close=$("#html5-close-fullscreen", inst.$lightbox)
}else{
inst.$elemWrap.append("<div id='html5-next' style='display:none;cursor:pointer;position:absolute;right:" + inst.options.bordersize + "px;top:50%;margin-top:-16px;'><img src='" + inst.options.skinsfolder + inst.options.nextimage +
"'></div>" + "<div id='html5-prev' style='display:none;cursor:pointer;position:absolute;left:" + inst.options.bordersize + "px;top:50%;margin-top:-16px;'><img src='" + inst.options.skinsfolder + inst.options.previmage + "'></div>");
inst.$next=$("#html5-next", inst.$lightbox);
inst.$prev=$("#html5-prev", inst.$lightbox);
if(inst.options.isTouch&&inst.options.navarrowsalwaysshowontouch||inst.options.alwaysshownavarrows){
inst.$lightboxBox.append("<div class='html5-next-touch' style='display:block;cursor:pointer;position:absolute;'><img src='" +
inst.options.skinsfolder + inst.options.nextimage + "'></div>" + "<div class='html5-prev-touch' style='display:block;cursor:pointer;position:absolute;'><img src='" + inst.options.skinsfolder + inst.options.previmage + "'></div>");
inst.$nexttouch=$(".html5-next-touch", inst.$lightbox);
inst.$prevtouch=$(".html5-prev-touch", inst.$lightbox);
inst.$nexttouch.click(function(){
inst.nextArrowClicked()
});
inst.$prevtouch.click(function(){
inst.prevArrowClicked()
})
}
inst.$lightboxBox.append("<div id='html5-close' style='display:none;cursor:pointer;position:absolute;top:0;right:0;margin-top:-16px;margin-right:-16px;'><img src='" +
inst.options.skinsfolder + inst.options.closeimage + "'></div>");
inst.$close=$("#html5-close", inst.$lightbox)
}
inst.$watermark=$("#html5-watermark", inst.$lightbox);
if(inst.options.stamp) inst.$watermark.html("<a href='" + inst.options.freelink + "' style='text-decoration:none;' title='jQuery Lightbox'><div style='display:block;width:170px;height:20px;text-align:center;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#ccc;color:#333;font:12px Arial,sans-serif;'><div style='line-height:20px;'>" +
inst.options.freemark + "</div></div></a>");
else if(inst.options.watermark){
var html="<img src='" + inst.options.watermark + "' style='border:none;' />";
if(inst.options.watermarklink) html="<a href='" + inst.options.watermarklink + "' target='_blank'>" + html + "</a>";
inst.$watermark.html(html)
}
if(inst.options.closeonoverlay) $("#html5-lightbox-overlay", inst.$lightbox).click(inst.finish);
inst.$close.click(inst.finish);
inst.$next.click(function(){
inst.nextArrowClicked()
});
inst.$prev.click(function(){
inst.prevArrowClicked()
});
$(window).resize(function(){
clearTimeout(inst.options.resizeTimeout);
inst.options.resizeTimeout=setTimeout(function(){
inst.resizeWindow()
}, 500)
});
$(window).scroll(function(){
inst.scrollBox()
});
$(window).on("orientationchange", function(e){
if(inst.options.isMobile) inst.resizeWindow()
});
if(inst.options.isIPhone){
inst.options.windowInnerHeight=window.innerHeight;
setInterval(function(){
if(inst.options.windowInnerHeight!=window.innerHeight){
inst.options.windowInnerHeight=window.innerHeight;
inst.resizeWindow()
}},
500)
}
if(inst.options.enabletouchswipe) inst.enableSwipe()
};
inst.slideTimer=function(interval, callback, updatecallback){
var timerInstance=this;
timerInstance.timeout=interval;
var updateinterval=50;
var updateTimerId=null;
var runningTime=0;
var paused=false;
var started=false;
var startedandpaused=false;
this.pause=function(){
if(started){
paused=true;
clearInterval(updateTimerId)
}};
this.resume=function(forceresume){
if(startedandpaused&&!forceresume) return;
startedandpaused=false;
if(started&&paused){
paused=false;
updateTimerId=setInterval(function(){
runningTime +=updateinterval;
if(runningTime > timerInstance.timeout){
clearInterval(updateTimerId);
if(callback) callback()
}
if(updatecallback) updatecallback(runningTime / timerInstance.timeout)
}, updateinterval)
}};
this.stop=function(){
clearInterval(updateTimerId);
if(updatecallback) updatecallback(-1);
runningTime=0;
paused=false;
started=false
};
this.start=function(){
runningTime=0;
paused=false;
started=true;
updateTimerId=setInterval(function(){
runningTime +=updateinterval;
if(runningTime >
timerInstance.timeout){
clearInterval(updateTimerId);
if(callback) callback()
}
if(updatecallback) updatecallback(runningTime / timerInstance.timeout)
}, updateinterval)
};
this.startandpause=function(){
runningTime=0;
paused=true;
started=true;
startedandpaused=true
};
return this
};
inst.updateTimer=function(percent){
var w=Math.round(percent * 100);
if(w > 100) w=100;
if(w < 0) w=0;
$("#html5-timer", inst.$lightbox).css({
display: "block",
width: w + "%"
})
};
inst.initSlide=function(){
inst.autosliding=false;
inst.slideTimeout=inst.slideTimer(inst.options.slideinterval,
function(){
inst.gotoSlide(-1)
}, inst.options.showtimer ? function(percent){
inst.updateTimer(percent)
}:null);
if(inst.options.autoslide){
inst.slideTimeout.stop();
inst.autosliding=true
}};
inst.nextArrowClicked=function(){
if(inst.options.nextElem <=inst.options.curElem)
if(inst.options.onlastarrowclicked&&window[inst.options.onlastarrowclicked]&&typeof window[inst.options.onlastarrowclicked]=="function") window[inst.options.onlastarrowclicked]();
inst.gotoSlide(-1)
};
inst.prevArrowClicked=function(){
if(inst.options.prevElem >=
inst.options.curElem)
if(inst.options.onfirstarrowclicked&&window[inst.options.onfirstarrowclicked]&&typeof window[inst.options.onfirstarrowclicked]=="function") window[inst.options.onfirstarrowclicked]();
inst.gotoSlide(-2)
};
inst.calcNextPrevElem=function(){
inst.options.nextElem=-1;
inst.options.prevElem=-1;
inst.options.inGroup=false;
inst.options.groupIndex=0;
inst.options.groupCount=0;
var group=inst.elemArray[inst.options.curElem][ELEM_GROUP];
for (var i=0; i < inst.elemArray.length; i++)
if(inst.matchGroup(group,
inst.elemArray[i][ELEM_GROUP])){
if(i==inst.options.curElem) inst.options.groupIndex=inst.options.groupCount;
inst.options.groupCount++
}
var j, curGroup=inst.elemArray[inst.options.curElem][ELEM_GROUP];
if(curGroup!=undefined&&curGroup!=null){
for (j=inst.options.curElem + 1; j < inst.elemArray.length; j++)
if(inst.matchGroup(curGroup, inst.elemArray[j][ELEM_GROUP])){
inst.options.nextElem=j;
break
}
if(inst.options.nextElem < 0)
for (j=0; j < inst.options.curElem; j++)
if(inst.matchGroup(curGroup, inst.elemArray[j][ELEM_GROUP])){
inst.options.nextElem =
j;
break
}
if(inst.options.nextElem >=0){
for (j=inst.options.curElem - 1; j >=0; j--)
if(inst.matchGroup(curGroup, inst.elemArray[j][ELEM_GROUP])){
inst.options.prevElem=j;
break
}
if(inst.options.prevElem < 0)
for (j=inst.elemArray.length - 1; j > inst.options.curElem; j--)
if(inst.matchGroup(curGroup, inst.elemArray[j][ELEM_GROUP])){
inst.options.prevElem=j;
break
}}
}
if(inst.options.nextElem >=0||inst.options.prevElem >=0) inst.options.inGroup=true
};
inst.calcBoxPosition=function(initW, initH){
var boxW=initW + 2 * inst.options.bordersize;
var boxH=initH + 2 * inst.options.bordersize;
var winH=window.innerHeight ? window.innerHeight:$(window).height();
var boxT=Math.round((winH - inst.options.navheight) / 2 - boxH / 2);
if(inst.options.titlestyle=="bottom") boxT -=Math.round(inst.options.barheight / 2);
var topmargin=$(window).width() < inst.options.navarrowsbottomscreenwidth ? inst.options.bordertopmarginsmall:inst.options.bordertopmargin;
if(boxT < topmargin) boxT=topmargin;
if(inst.options.insideiframe&&window.self!=window.top)
if(parent.window.jQuery&&parent.window.jQuery("#" +
inst.options.iframeid).length){
var iframetop=parent.window.jQuery("#" + inst.options.iframeid).offset().top;
var parentscroll=parent.window.document.body.scrollTop;
boxT=topmargin;
boxT +=parentscroll > iframetop ? parentscroll - iframetop:0
}
return [boxW, boxH, boxT]
};
inst.hideNavArrows=function(){
var showPrev=false;
var showNext=false;
if(inst.options.inGroup){
if(inst.options.arrowloop||!inst.options.arrowloop&&inst.options.prevElem < inst.options.curElem) showPrev=true;
if(inst.options.arrowloop||!inst.options.arrowloop &&
inst.options.prevElem < inst.options.curElem) showNext=true
}
if(showPrev){
inst.$prev.removeClass("html5-hide");
if(inst.$prevbottom) inst.$prevbottom.removeClass("html5-hide");
if(inst.$prevtouch) inst.$prevtouch.removeClass("html5-hide")
}else{
inst.$prev.addClass("html5-hide");
if(inst.$prevbottom) inst.$prevbottom.addClass("html5-hide");
if(inst.$prevtouch) inst.$prevtouch.addClass("html5-hide")
}
if(showNext){
inst.$next.removeClass("html5-hide");
if(inst.$nextbottom) inst.$nextbottom.removeClass("html5-hide");
if(inst.$nexttouch) inst.$nexttouch.removeClass("html5-hide")
}else{
inst.$next.addClass("html5-hide");
if(inst.$nextbottom) inst.$nextbottom.addClass("html5-hide");
if(inst.$nexttouch) inst.$nexttouch.addClass("html5-hide")
}};
inst.clickHandler=function(){
var $this=$(this);
var dataoptions={};
$.each($this.data(), function(key, value){
dataoptions[key.toLowerCase()]=value
});
inst.options=$.extend(inst.options, inst.defaultoptions, dataoptions);
$(window).trigger("html5lightbox.lightboxshow");
inst.init();
if(inst.elemArray.length <=
0) return true;
inst.hideObjects();
for (var i=0; i < inst.elemArray.length; i++)
if(inst.elemArray[i][ELEM_HREF]==$this.attr("href")) break;
if(i==inst.elemArray.length) return true;
inst.options.curElem=i;
inst.calcNextPrevElem();
inst.reset();
inst.$lightbox.show();
var boxPos=inst.calcBoxPosition(inst.options.loadingwidth, inst.options.loadingheight);
var boxW=boxPos[0];
var boxH=boxPos[1];
var boxT=boxPos[2];
if(inst.options.iequirksmode) inst.$lightboxBox.css({
"top": boxT
});
else inst.$lightboxBox.css({
"margin-top": boxT
});
if(!inst.options.positionFixed) inst.$lightboxBox.css("margin-top", $(window).scrollTop() + inst.options.bordertopmargin);
if(inst.options.titlestyle=="left"||inst.options.titlestyle=="right") inst.$lightboxBox.css({
"width": boxW,
"height": boxH
});
else {
inst.$lightboxBox.css({
"width": boxW,
"height": "auto"
});
inst.$elemWrap.css({
"width": boxW,
"height": boxH
})
}
inst.loadCurElem();
return false
};
inst.loadThumbnail=function(src, index){
var imgLoader=new Image;
$(imgLoader).on("load", function(){
var style;
if(this.width /
this.height <=inst.options.thumbwidth / inst.options.thumbheight) style="width:100%;";
else style="height:100%;";
$(".html5-nav-thumb").eq(index).html("<img style='" + style + "' src='" + src + "' />")
});
imgLoader.src=src
};
inst.matchGroup=function(curGroup, elemGroup){
if(inst.options.showall) return true;
if(!curGroup||!elemGroup) return false;
var curs=curGroup.split(":");
var elems=elemGroup.split(":");
var result=false;
for (var i in curs)
if($.inArray(curs[i], elems) > -1){
result=true;
break
}
return result
};
inst.showNavigation =
function(){
if(!inst.options.shownavigation) return;
if(!inst.currentElem||!inst.currentElem[ELEM_GROUP]) return;
var i;
var showNav=false;
var group=inst.currentElem[ELEM_GROUP];
for (i=0; i < inst.elemArray.length; i++)
if(inst.matchGroup(group, inst.elemArray[i][ELEM_GROUP]))
if(inst.elemArray[i][ELEM_THUMBNAIL]&&inst.elemArray[i][ELEM_THUMBNAIL].length > 0){
showNav=true;
break
}
if(!showNav) return;
inst.options.navheight=inst.options.thumbheight + inst.options.thumbtopmargin + inst.options.thumbbottommargin;
if($(".html5-nav").length >
0) return;
$("body").append("<div class='html5-nav' style='display:block;position:fixed;bottom:0;left:0;width:100%;height:" + inst.options.navheight + "px;z-index:9999999;'>" + "<div class='html5-nav-container' style='position:relative;margin:" + inst.options.thumbtopmargin + "px auto " + inst.options.thumbbottommargin + "px;'>" + "<div class='html5-nav-prev' style='display:block;position:absolute;cursor:pointer;width:" + inst.options.navbuttonwidth + 'px;height:100%;left:0;top:0;background:url("' + inst.options.skinsfolder +
inst.options.navarrowsprevimage + "\") no-repeat left center;'></div>" + "<div class='html5-nav-mask' style='display:block;position:relative;margin:0 auto;overflow:hidden;'>" + "<div class='html5-nav-list'></div>" + "</div>" + "<div class='html5-nav-next' style='display:block;position:absolute;cursor:pointer;width:" + inst.options.navbuttonwidth + 'px;height:100%;right:0;top:0;background:url("' + inst.options.skinsfolder + inst.options.navarrowsnextimage + "\") no-repeat right center;'></div>" + "</div>" + "</div>");
var index =
0;
for (i=0; i < inst.elemArray.length; i++)
if(inst.matchGroup(group, inst.elemArray[i][ELEM_GROUP]))
if(inst.elemArray[i][ELEM_THUMBNAIL]&&inst.elemArray[i][ELEM_THUMBNAIL].length > 0){
$(".html5-nav-list").append("<div class='html5-nav-thumb' data-arrayindex='" + i + "' style='float:left;overflow:hidden;cursor:pointer;opacity:" + inst.options.thumbopacity + ";margin: 0 " + inst.options.thumbgap / 2 + "px;width:" + inst.options.thumbwidth + "px;height:" + inst.options.thumbheight + "px;border:" + inst.options.thumbborder + "px solid " +
inst.options.thumbbordercolor + ";'></div>");
this.loadThumbnail(inst.elemArray[i][ELEM_THUMBNAIL], index);
index++
}
$(".html5-nav-thumb").hover(function(){
$(this).css({
opacity: 1
});
$(this).css({
border: inst.options.thumbborder + "px solid " + inst.options.thumbhighlightbordercolor
})
}, function(){
$(this).css({
opacity: inst.options.thumbopacity
});
$(this).css({
border: inst.options.thumbborder + "px solid " + inst.options.thumbbordercolor
})
});
$(".html5-nav-thumb").click(function(){
var index=$(this).data("arrayindex");
if(index >=0) inst.gotoSlide(index)
});
inst.options.totalwidth=index * (inst.options.thumbgap + inst.options.thumbwidth + 2 * inst.options.thumbborder);
$(".html5-nav-list").css({
display: "block",
position: "relative",
"margin-left": 0,
width: inst.options.totalwidth + "px"
}).append("<div style='clear:both;'></div>");
var $navMask=$(".html5-nav-mask");
var $navPrev=$(".html5-nav-prev");
var $navNext=$(".html5-nav-next");
$navPrev.click(function(){
var $navList=$(".html5-nav-list");
var $navNext=$(".html5-nav-next");
var winWidth =
$(window).width();
var maskWidth=winWidth - 2 * inst.options.navbuttonwidth;
var marginLeft=parseInt($navList.css("margin-left")) + maskWidth;
if(marginLeft >=0){
marginLeft=0;
$(this).css({
"background-position": "center left"
})
} else $(this).css({
"background-position": "center right"
});
if(marginLeft <=maskWidth - inst.options.totalwidth) $navNext.css({
"background-position": "center left"
});
else $navNext.css({
"background-position": "center right"
});
$navList.animate({
"margin-left": marginLeft
})
});
$navNext.click(function(){
var $navList =
$(".html5-nav-list");
var $navPrev=$(".html5-nav-prev");
var winWidth=$(window).width();
var maskWidth=winWidth - 2 * inst.options.navbuttonwidth;
var marginLeft=parseInt($navList.css("margin-left")) - maskWidth;
if(marginLeft <=maskWidth - inst.options.totalwidth){
marginLeft=maskWidth - inst.options.totalwidth;
$(this).css({
"background-position": "center left"
})
} else $(this).css({
"background-position": "center right"
});
if(marginLeft >=0) $navPrev.css({
"background-position": "center left"
});
else $navPrev.css({
"background-position": "center right"
});
$navList.animate({
"margin-left": marginLeft
})
});
var winWidth=$(window).width();
if(inst.options.totalwidth <=winWidth){
$navMask.css({
width: inst.options.totalwidth + "px"
});
$navPrev.hide();
$navNext.hide()
}else{
$navMask.css({
width: winWidth - 2 * inst.options.navbuttonwidth + "px"
});
$navPrev.show();
$navNext.show()
}};
inst.loadElem=function(elem){
inst.currentElem=elem;
inst.showing=true;
inst.showNavigation();
inst.$elem.off("mouseenter").off("mouseleave").off("mousemove");
inst.$loading.show();
if(inst.options.onshowitem &&
window[inst.options.onshowitem]&&typeof window[inst.options.onshowitem]=="function") window[inst.options.onshowitem](elem);
switch (elem[ELEM_TYPE]){
case 0:
var imgLoader=new Image;
$(imgLoader).on("load", function(){
inst.showImage(elem, imgLoader.width, imgLoader.height)
});
$(imgLoader).on("error", function(){
inst.showError()
});
imgLoader.src=elem[ELEM_HREF];
break;
case 1:
inst.showSWF(elem);
break;
case 2:
case 8:
inst.showVideo(elem);
break;
case 3:
case 4:
case 9:
case 11:
case 12:
inst.showYoutubeVimeo(elem);
break;
case 5:
inst.showPDF(elem);
break;
case 6:
inst.showMP3(elem);
break;
case 7:
inst.showWeb(elem);
break;
case 10:
inst.showDiv(elem);
break
}
if(inst.options.googleanalyticsaccount&&window._gaq) window._gaq.push(["_trackEvent", "Lightbox", "Open", elem[ELEM_HREF]])
};
inst.loadCurElem=function(){
inst.loadElem(inst.elemArray[inst.options.curElem])
};
inst.showError=function(){
inst.$loading.hide();
inst.resizeLightbox(inst.options.errorwidth, inst.options.errorheight, true, function(){
inst.$loading.hide();
inst.$error.show();
inst.$elem.fadeIn(inst.options.fadespeed, function(){
inst.showData()
})
})
};
inst.calcTextWidth=function(objW){
return objW - 36
};
inst.showTitle=function(w, t, description){
if(inst.options.titlestyle=="inside") inst.$elemData.css({
width: w + "px"
});
var text="";
if(inst.options.showtitle)
if(t&&t.length > 0) text +=t;
if(inst.options.inGroup){
if(inst.options.showtitleprefix) text=inst.options.titleprefix.replace("%NUM", inst.options.groupIndex + 1).replace("%TOTAL", inst.options.groupCount) + " " + text;
if(inst.options.showplaybutton) text =
"<div id='html5-playpause' style='display:inline-block;cursor:pointer;vertical-align:middle;'><div id='html5-play' style='display:block;'><img src='" + inst.options.skinsfolder + inst.options.playimage + "'></div><div id='html5-pause' style='display:none;'><img src='" + inst.options.skinsfolder + inst.options.pauseimage + "'></div></div> " + text
}
if(inst.options.showdescription&&description&&description.length > 0) text +='<p class="html5-description">' + description + "</p>";
inst.$text.html(text);
if(inst.options.inGroup &&
inst.options.showplaybutton){
if(inst.autosliding){
$("#html5-play", inst.$lightbox).hide();
$("#html5-pause", inst.$lightbox).show()
}else{
$("#html5-play", inst.$lightbox).show();
$("#html5-pause", inst.$lightbox).hide()
}
$("#html5-play", inst.$lightbox).click(function(){
$("#html5-play", inst.$lightbox).hide();
$("#html5-pause", inst.$lightbox).show();
if(inst.slideTimeout){
inst.slideTimeout.stop();
inst.slideTimeout.start();
inst.autosliding=true
}});
$("#html5-pause", inst.$lightbox).click(function(){
$("#html5-play",
inst.$lightbox).show();
$("#html5-pause", inst.$lightbox).hide();
if(inst.slideTimeout){
inst.slideTimeout.stop();
inst.autosliding=false
}})
}
$("#html5-social", inst.$lightbox).show()
}, inst.showImage=function(elem, imgW, imgH){
var elemW, elemH;
if(elem[ELEM_WIDTH]) elemW=elem[ELEM_WIDTH];
else {
elemW=imgW;
elem[ELEM_WIDTH]=imgW
}
if(elem[ELEM_HEIGHT]) elemH=elem[ELEM_HEIGHT];
else {
elemH=imgH;
elem[ELEM_HEIGHT]=imgH
}
var sizeObj=inst.calcElemSize({
w: elemW,
h: elemH
}, inst.options.imagekeepratio);
inst.resizeLightbox(sizeObj.w,
sizeObj.h, true,
function(){
inst.$loading.hide();
inst.showTitle(sizeObj.w, elem[ELEM_TITLE], elem[ELEM_DESCRIPTION]);
var timercode = !inst.options.showtimer||!inst.options.inGroup ? "":"<div id='html5-timer' style='display:none;position:absolute;" + inst.options.timerposition + ":0;left:0;width:0;height:" + inst.options.timerheight + "px;background-color:" + inst.options.timercolor + ";opacity:" + inst.options.timeropacity + ";'></div>";
inst.$image.show();
inst.$image.html("<div id='html5-image-container' style='display:block;position:relative;width:100%;height:100%;" +
(inst.options.imagekeepratio ? "":"overflow-x:auto;overflow-y:scroll;-ms-overflow-x:auto;-ms-overflow-y:scroll;") + "'><img src='" + elem[ELEM_HREF] + "' width='100%' height='" + (inst.options.imagekeepratio ? "100%":"auto") + "' />" + timercode + "</div>");
inst.$elem.fadeIn(inst.options.fadespeed, function(){
inst.showData()
});
if(inst.autosliding){
inst.slideTimeout.stop();
inst.slideTimeout.start()
}})
};
inst.showSWF=function(elem){
var dataW=elem[ELEM_WIDTH] ? elem[ELEM_WIDTH]:DEFAULT_WIDTH;
var dataH=elem[ELEM_HEIGHT] ? elem[ELEM_HEIGHT] :
DEFAULT_HEIGHT;
var sizeObj=inst.calcElemSize({
w: dataW,
h: dataH
}, true);
dataW=sizeObj.w;
dataH=sizeObj.h;
inst.resizeLightbox(dataW, dataH, true, function(){
inst.$loading.hide();
inst.showTitle(sizeObj.w, elem[ELEM_TITLE], elem[ELEM_DESCRIPTION]);
inst.$image.html("<div id='html5lightbox-swf' style='display:block;width:100%;height:100%;'></div>").show();
inst.embedFlash($("#html5lightbox-swf"), elem[ELEM_HREF], "window", {
width: dataW,
height: dataH
});
inst.$elem.show();
inst.showData();
if(inst.autosliding){
inst.slideTimeout.stop();
inst.slideTimeout.start()
}})
};
inst.showVideo=function(elem){
inst.slideTimeout.stop();
var dataW=elem[ELEM_WIDTH] ? elem[ELEM_WIDTH]:DEFAULT_WIDTH;
var dataH=elem[ELEM_HEIGHT] ? elem[ELEM_HEIGHT]:DEFAULT_HEIGHT;
var sizeObj=inst.calcElemSize({
w: dataW,
h: dataH
}, true);
dataW=sizeObj.w;
dataH=sizeObj.h;
inst.resizeLightbox(dataW, dataH, true, function(){
inst.$loading.hide();
inst.showTitle(sizeObj.w, elem[ELEM_TITLE], elem[ELEM_DESCRIPTION]);
inst.$image.html("<div id='html5lightbox-video' style='display:block;width:100%;height:100%;overflow:hidden;background-color:" +
inst.options.videobgcolor + ";'></div>").show();
var isHTML5=false;
if(inst.options.isIE678||elem[ELEM_TYPE]==8||inst.options.isIE9&&inst.options.useflashonie9||inst.options.isIE10&&inst.options.useflashonie10||inst.options.isIE11&&inst.options.useflashonie11) isHTML5=false;
else if(inst.options.isMobile) isHTML5=true;
else if((inst.options.html5player||!inst.options.flashInstalled)&&inst.options.html5VideoSupported){
isHTML5=true;
if(inst.options.isFirefox||inst.options.isOpera)
if(!elem[ELEM_HREF_WEBM]&&!elem[ELEM_HREF_OGG] &&
(!inst.options.canplaymp4||inst.options.useflashformp4onfirefox)) isHTML5=false
}
if(isHTML5){
var videoSrc=elem[ELEM_HREF];
if(inst.options.isFirefox||inst.options.isOpera)
if(elem[ELEM_HREF_WEBM]) videoSrc=elem[ELEM_HREF_WEBM];
else if(elem[ELEM_HREF_OGG]) videoSrc=elem[ELEM_HREF_OGG];
inst.embedHTML5Video($("#html5lightbox-video"), videoSrc, inst.options.autoplay, inst.options.loopvideo)
}else{
var videoFile=elem[ELEM_HREF];
if(videoFile.charAt(0)!="/"&&videoFile.substring(0, 5)!="http:"&&videoFile.substring(0,
6)!="https:") videoFile=inst.options.htmlfolder + videoFile;
inst.embedFlash($("#html5lightbox-video"), inst.options.jsfolder + "html5boxplayer.swf", "transparent", {
width: dataW,
height: dataH,
jsobjectname: "html5Lightbox",
hidecontrols: inst.options.videohidecontrols ? "1":"0",
hideplaybutton: "0",
videofile: videoFile,
hdfile: "",
ishd: "0",
defaultvolume: inst.options.defaultvideovolume,
autoplay: inst.options.autoplay ? "1":"0",
loop: inst.options.loopvideo ? "1":"0",
errorcss: ".html5box-error" + inst.options.errorcss,
id: 0
})
}
inst.$elem.show();
inst.showData()
})
};
inst.loadNext=function(){
$(window).trigger("html5lightbox.videofinished");
if(inst.autosliding) inst.gotoSlide(-1);
else if(inst.options.autoclose) inst.finish()
};
inst.getYoutubeParams=function(href){
var result={};
if(href.indexOf("?") < 0) return result;
var params=href.substring(href.indexOf("?") + 1).split("&");
for (var i=0; i < params.length; i++){
var value=params[i].split("=");
if(value&&value.length==2&&value[0].toLowerCase()!="v") result[value[0].toLowerCase()]=value[1]
}
return result
};
inst.getYoutubeId =
function(href){
var youtubeId="";
var regExp=/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\??v?=?))([^#\&\?]*).*/;
var match=href.match(regExp);
if(match&&match[7]&&match[7].length==11) youtubeId=match[7];
return youtubeId
};
inst.prepareYoutubeHref=function(href){
var youtubeId=inst.getYoutubeId(href);
var protocol="https:";
var result=protocol + "//www.youtube.com/embed/" + youtubeId;
var params=this.getYoutubeParams(href);
var first=true;
for (var key in params){
if(first){
result +="?";
first=false
} else result +=
"&";
result +=key + "=" + params[key]
}
return result
};
inst.prepareDailymotionHref=function(href){
if(href.match(/\:\/\/.*(dai\.ly)/i)){
var protocol="https:";
var id=href.match(/(dai\.ly\/)([a-zA-Z0-9\-\_]+)/)[2];
href=protocol + "//www.dailymotion.com/embed/video/" + id
}
return href
};
inst.showYoutubeVimeo=function(elem){
inst.slideTimeout.stop();
var dataW=elem[ELEM_WIDTH] ? elem[ELEM_WIDTH]:DEFAULT_WIDTH;
var dataH=elem[ELEM_HEIGHT] ? elem[ELEM_HEIGHT]:DEFAULT_HEIGHT;
var sizeObj=inst.calcElemSize({
w: dataW,
h: dataH
}, true);
dataW=sizeObj.w;
dataH=sizeObj.h;
inst.resizeLightbox(dataW, dataH, true, function(){
inst.$loading.hide();
inst.showTitle(sizeObj.w, elem[ELEM_TITLE], elem[ELEM_DESCRIPTION]);
inst.$image.html("<div id='html5lightbox-video' style='display:block;width:100%;height:100%;overflow:hidden;'></div>").show();
var href=elem[ELEM_HREF];
var youtubeid="";
if(elem[ELEM_TYPE]==3){
youtubeid=inst.getYoutubeId(href);
href=inst.prepareYoutubeHref(href)
}
if(elem[ELEM_TYPE]==9) href=inst.prepareDailymotionHref(href);
if(inst.options.autoplay){
href +=
href.indexOf("?") < 0 ? "?":"&";
if(elem[ELEM_TYPE]==11) href +="autoPlay=true";
else href +="autoplay=1"
}
if(inst.options.loopvideo){
href +=href.indexOf("?") < 0 ? "?":"&";
switch (elem[ELEM_TYPE]){
case 3:
href +="loop=1&playlist=" + youtubeid;
break;
case 4:
case 9:
href +="loop=1";
break;
case 11:
href +="endVideoBehavior=loop";
break
}}
if(elem[ELEM_TYPE]==3){
if(href.indexOf("?") < 0) href +="?wmode=transparent&rel=0";
else href +="&wmode=transparent&rel=0";
if(inst.options.videohidecontrols) href +="&controls=0&showinfo=0";
href +="&enablejsapi=1&origin=" +
document.location.protocol + "//" + document.location.hostname
}else if(elem[ELEM_TYPE]==4){
href +=href.indexOf("?") < 0 ? "?":"&";
href +="api=1&player_id=html5boxiframevideo"
}
$("#html5lightbox-video").html("<iframe id='html5boxiframevideo' width='100%' height='100%' src='" + href + "' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>");
inst.$elem.show();
inst.showData();
if(elem[ELEM_TYPE]==3&&typeof YT==="object"&&typeof YT.Player==="function") new YT.Player("html5boxiframevideo", {
events: {
"onStateChange": function(event){
if(event.data==YT.PlayerState.ENDED){
$(window).trigger("html5lightbox.videofinished");
if(inst.autosliding) inst.gotoSlide(-1);
else if(inst.options.autoclose) inst.finish()
}}
}});
else if(elem[ELEM_TYPE]==4&&typeof $f==="function"){
var vimeoIframe=$("#html5boxiframevideo")[0];
var vimeoPlayer=$f(vimeoIframe);
vimeoPlayer.addEvent("ready", function(){
vimeoPlayer.addEvent("finish", function(id){
$(window).trigger("html5lightbox.videofinished");
if(inst.autosliding) inst.gotoSlide(-1);
else if(inst.options.autoclose) inst.finish()
})
})
}})
};
inst.showPDF=function(elem){};
inst.showMP3=function(elem){};
inst.showDiv=function(elem){
var winWidth=$(window).width();
var winH=window.innerHeight ? window.innerHeight:$(window).height();
var dataW=elem[ELEM_WIDTH] ? elem[ELEM_WIDTH]:winWidth;
var dataH=elem[ELEM_HEIGHT] ? elem[ELEM_HEIGHT]:winH - inst.options.navheight;
var sizeObj=inst.calcElemSize({
w: dataW,
h: dataH
}, false);
dataW=sizeObj.w;
dataH=sizeObj.h;
inst.resizeLightbox(dataW, dataH, true, function(){
inst.$loading.hide();
inst.showTitle(sizeObj.w, elem[ELEM_TITLE], elem[ELEM_DESCRIPTION]);
inst.$image.html("<div id='html5lightbox-div' style='display:block;width:100%;height:" + (inst.options.autoresizecontent ? "auto":"100%") + ";" + (inst.options.isIOS ? "-webkit-overflow-scrolling:touch;overflow-y:scroll;":"overflow:auto;") + "'></div>").show();
var divID=elem[ELEM_HREF];
if($(divID).length > 0) $("#html5lightbox-div").html($(divID).html());
else $("#html5lightbox-div").html("<div class='html5-error'>The specified div ID does not exist.</div>");
inst.$elem.show();
inst.showData();
if(inst.options.autoresizecontent) inst.resizeWindow();
if(inst.autosliding){
inst.slideTimeout.stop();
inst.slideTimeout.start()
}})
};
inst.isSameDomain=function(href){
if(href.substring(0, 5)!="http:"&&href.substring(0, 6)!="https:") return true;
var link=document.createElement("a");
link.setAttribute("href", href);
var result=link.protocol==document.location.protocol&&link.host==document.location.host&&link.port==document.location.port;
link=null;
return result
};
inst.showWeb =
function(elem){
var winWidth=$(window).width();
var winH=window.innerHeight ? window.innerHeight:$(window).height();
var dataW=elem[ELEM_WIDTH] ? elem[ELEM_WIDTH]:winWidth;
var dataH=elem[ELEM_HEIGHT] ? elem[ELEM_HEIGHT]:winH - inst.options.navheight;
var sizeObj=inst.calcElemSize({
w: dataW,
h: dataH
}, false);
dataW=sizeObj.w;
dataH=sizeObj.h;
inst.resizeLightbox(dataW, dataH, true, function(){
inst.$loading.hide();
inst.showTitle(sizeObj.w, elem[ELEM_TITLE], elem[ELEM_DESCRIPTION]);
inst.$image.html("<div id='html5lightbox-web' style='display:block;width:100%;height:100%;" +
(inst.options.isIOS ? "-webkit-overflow-scrolling:touch;overflow-y:scroll;":"") + "'></div>").show();
$("#html5lightbox-web").html("<iframe id='html5lightbox-web-iframe' width='100%' height='100%' src='" + elem[ELEM_HREF] + "' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>");
inst.$elem.show();
inst.showData();
if(inst.options.autoresizecontent&&inst.isSameDomain(elem[ELEM_HREF])){
$("#html5lightbox-web-iframe", inst.$lightbox).data("sameorigin", true);
$("#html5lightbox-web-iframe",
inst.$lightbox).on("load", function(){
$(this).data("sameoriginloaded", true);
inst.resizeWindow()
})
}
if(inst.autosliding){
inst.slideTimeout.stop();
inst.slideTimeout.start()
}})
};
inst.scrollBox=function(){};
inst.resizeWindow=function(){
if(!inst.currentElem) return;
if(!inst.options.responsive) return;
var winWidth=$(window).width();
var winH=window.innerHeight ? window.innerHeight:$(window).height();
if(inst.options.responsivebarheight){
if(winH <=inst.options.smallscreenheight) inst.options.barheight=inst.options.barheightonsmallheight;
else inst.options.barheight=inst.options.barheightoriginal;
if(inst.options.titlestyle=="bottom"&&inst.options.barautoheight!="auto") inst.$elemData.css({
height: inst.options.barheight + "px",
"max-height": inst.options.barheight + "px"
})
}
var elemW, elemH, keepratio;
if(inst.currentElem[ELEM_TYPE]==7||inst.currentElem[ELEM_TYPE]==10){
elemW=inst.currentElem[ELEM_WIDTH] ? inst.currentElem[ELEM_WIDTH]:winWidth;
elemH=inst.currentElem[ELEM_HEIGHT] ? inst.currentElem[ELEM_HEIGHT]:winH - inst.options.navheight;
keepratio =
false
}else{
elemW=inst.currentElem[ELEM_WIDTH] ? inst.currentElem[ELEM_WIDTH]:DEFAULT_WIDTH;
elemH=inst.currentElem[ELEM_HEIGHT] ? inst.currentElem[ELEM_HEIGHT]:DEFAULT_HEIGHT;
if(inst.currentElem[ELEM_TYPE]==0) keepratio=inst.options.imagekeepratio;
else keepratio=true
}
var sizeObj=inst.calcElemSize({
w: elemW,
h: elemH
}, keepratio);
var boxPos=inst.calcBoxPosition(sizeObj.w, sizeObj.h);
var boxW=boxPos[0];
var boxH=boxPos[1];
var boxT=boxPos[2];
inst.$lightboxBox.css({
"margin-top": boxT
});
if(!inst.options.positionFixed) inst.$lightboxBox.css("margin-top",
$(window).scrollTop() + inst.options.bordertopmargin);
if(inst.options.titlestyle=="left"||inst.options.titlestyle=="right") inst.$lightboxBox.css({
"width": boxW,
"height": boxH
});
else {
inst.$lightboxBox.css({
"width": boxW,
"height": "auto"
});
inst.$elemWrap.css({
"width": boxW,
"height": boxH
})
}
if(inst.options.titlestyle=="inside") inst.$elemData.css({
width: sizeObj.w + "px"
});
if(inst.options.autoresizecontent&&(inst.currentElem[ELEM_TYPE]==7||inst.currentElem[ELEM_TYPE]==10)){
var resizeHeight=false;
if(inst.currentElem[ELEM_TYPE]==7&&$("#html5lightbox-web-iframe", inst.$lightbox).length > 0&&$("#html5lightbox-web-iframe", inst.$lightbox).data("sameoriginloaded")){
var iframe=$("#html5lightbox-web-iframe", inst.$lightbox)[0];
if(iframe&&iframe.contentWindow&&iframe.contentWindow.document&&iframe.contentWindow.document.documentElement.offsetHeight)
if(elemH > iframe.contentWindow.document.documentElement.offsetHeight){
elemH=iframe.contentWindow.document.documentElement.offsetHeight;
resizeHeight=true
}}else if(inst.currentElem[ELEM_TYPE]==10&&$("#html5lightbox-div", inst.$lightbox).length > 0){
var divH=$("#html5lightbox-div", inst.$lightbox).height();
if(elemH > divH){
elemH=divH;
resizeHeight=true
}}
if(resizeHeight){
sizeObj=inst.calcElemSize({
w: elemW,
h: elemH
}, keepratio);
boxPos=inst.calcBoxPosition(sizeObj.w, sizeObj.h);
boxW=boxPos[0];
boxH=boxPos[1];
boxT=boxPos[2];
inst.$lightboxBox.css({
"margin-top": boxT
});
if(!inst.options.positionFixed) inst.$lightboxBox.css("margin-top", $(window).scrollTop() + inst.options.bordertopmargin);
if(inst.options.titlestyle=="left"||inst.options.titlestyle=="right") inst.$lightboxBox.css({
"height": boxH
});
else {
inst.$lightboxBox.css({
"height": "auto"
});
inst.$elemWrap.css({
"height": boxH
})
}}
}
if($(".html5-nav").length <=0) return;
$(".html5-nav-list").css({
"margin-left": 0
});
var $navMask=$(".html5-nav-mask");
var $navPrev=$(".html5-nav-prev");
var $navNext=$(".html5-nav-next");
var winWidth=$(window).width();
if(inst.options.totalwidth <=winWidth){
$navMask.css({
width: inst.options.totalwidth + "px"
});
$navPrev.hide();
$navNext.hide()
}else{
$navMask.css({
width: winWidth -
2 * inst.options.navbuttonwidth + "px"
});
$navPrev.show();
$navNext.show()
}};
inst.calcElemSize=function(sizeObj, keepratio){
if(!inst.options.responsive) return sizeObj;
var winWidth=$(window).width();
winWidth=winWidth ? winWidth:$(document).width();
var winH=window.innerHeight ? window.innerHeight:$(window).height();
winH=winH ? winH:$(document).height();
if((inst.options.titlestyle=="left"||inst.options.titlestyle=="right")&&winWidth > inst.options.sidetobottomscreenwidth) sizeObj.w=sizeObj.w * 100 / inst.options.imagepercentage;
var topmargin=$(window).width() < inst.options.navarrowsbottomscreenwidth ? inst.options.bordertopmarginsmall:inst.options.bordertopmargin;
var h0=winH - inst.options.navheight - 2 * inst.options.bordersize - 2 * topmargin;
if(inst.options.titlestyle=="bottom") h0 -=inst.options.barheight;
if((inst.options.titlestyle=="left"||inst.options.titlestyle=="right")&&winWidth <=inst.options.sidetobottomscreenwidth||inst.options.notkeepratioonsmallheight&&winH <=inst.options.smallscreenheight) keepratio=false;
if(sizeObj.h > h0){
if(keepratio) sizeObj.w =
Math.round(sizeObj.w * h0 / sizeObj.h);
sizeObj.h=h0
}else if(inst.options.maxheight) sizeObj.h=h0;
var w0=winWidth - 2 * inst.options.bordersize - 2 * inst.options.bordermargin;
if(inst.options.fullscreenmode&&winWidth > inst.options.navarrowsbottomscreenwidth||(inst.options.isTouch&&inst.options.navarrowsalwaysshowontouch||inst.options.alwaysshownavarrows)&&winWidth > inst.options.navarrowsbottomscreenwidth) w0 -=64;
if(sizeObj.w > w0){
if(keepratio) sizeObj.h=Math.round(sizeObj.h * w0 / sizeObj.w);
sizeObj.w=w0
}
return sizeObj
};
inst.showData=function(){
if(inst.$text.text().length > 0) inst.$elemData.show();
if(inst.options.titlestyle=="bottom"||inst.options.titlestyle=="inside") inst.$lightboxBox.css({
height: "auto"
});
if(inst.$text.text().length > 0&&inst.options.titlestyle=="bottom") inst.$elemData.css({
"max-height": inst.options.barheight + "px"
});
$("#html5-lightbox-overlay", inst.$lightbox).css({
height: Math.max($(window).height(), $(document).height())
});
$(window).trigger("html5lightbox.lightboxopened")
};
inst.resizeLightbox=function(elemW,
elemH, bAnimate, onFinish){
inst.hideNavArrows();
var boxPos=inst.calcBoxPosition(elemW, elemH);
var boxW=boxPos[0];
var boxH=boxPos[1];
var boxT=boxPos[2];
inst.$loading.hide();
inst.$watermark.hide();
if(inst.options.nextElem <=inst.options.curElem)
if(inst.options.onlastitem&&window[inst.options.onlastitem]&&typeof window[inst.options.onlastitem]=="function") window[inst.options.onlastitem](inst.currentElem);
if(inst.options.prevElem >=inst.options.curElem)
if(inst.options.onfirstitem&&window[inst.options.onfirstitem] &&
typeof window[inst.options.onfirstitem]=="function") window[inst.options.onfirstitem](inst.currentElem);
if(!inst.options.fullscreenmode&&(!inst.options.isTouch||!inst.options.navarrowsalwaysshowontouch)&&!inst.options.alwaysshownavarrows){
inst.$elem.on("mouseenter mousemove", function(){
if(inst.options.arrowloop&&inst.options.prevElem >=0||!inst.options.arrowloop&&inst.options.prevElem >=0&&inst.options.prevElem < inst.options.curElem) inst.$prev.fadeIn();
if(inst.options.arrowloop&&inst.options.nextElem >=
0||!inst.options.arrowloop&&inst.options.nextElem >=0&&inst.options.nextElem > inst.options.curElem) inst.$next.fadeIn()
});
inst.$elem.on("mouseleave", function(){
inst.$next.fadeOut();
inst.$prev.fadeOut()
})
}
inst.$lightboxBox.css({
"margin-top": boxT
});
if(!inst.options.positionFixed) inst.$lightboxBox.css("margin-top", $(window).scrollTop() + inst.options.bordertopmargin);
if(inst.options.titlestyle=="left"||inst.options.titlestyle=="right"){
var speed=bAnimate ? inst.options.resizespeed:0;
if(boxW==inst.$lightboxBox.width() &&
boxH==inst.$lightboxBox.height()) speed=0;
inst.$lightboxBox.animate({
width: boxW
}, speed).animate({
height: boxH
}, speed, function(){
inst.onAnimateFinish(onFinish)
})
}else{
var speed=bAnimate ? inst.options.resizespeed:0;
if(boxW==inst.$elemWrap.width()&&boxH==inst.$elemWrap.height()) speed=0;
inst.$lightboxBox.css({
"width": boxW,
"height": "auto"
});
inst.$elemWrap.animate({
width: boxW
}, speed).animate({
height: boxH
}, speed, function(){
inst.onAnimateFinish(onFinish)
})
}};
inst.onAnimateFinish=function(onFinish){
inst.$loading.show();
inst.$watermark.show();
inst.$close.show();
inst.$elem.css({
"background-color": inst.options.bgcolor
});
onFinish()
};
inst.reset=function(){
if(inst.options.stamp) inst.$watermark.hide();
inst.showing=false;
inst.$image.empty();
inst.$text.empty();
inst.$error.hide();
inst.$loading.hide();
inst.$image.hide();
if(inst.options.titlestyle=="bottom"||inst.options.titlestyle=="inside") inst.$elemData.hide();
if(!inst.options.fullscreenmode) inst.$close.hide();
inst.$elem.css({
"background-color": ""
})
};
inst.resetNavigation =
function(){
inst.options.navheight=0;
$(".html5-nav").remove()
};
inst.finish=function(){
if($("#html5-lightbox-video", inst.$lightbox).length) $("#html5-lightbox-video", inst.$lightbox).attr("src", "");
$("head").find("style").each(function(){
if($(this).data("creator")=="slider-html5-lightbox") $(this).remove()
});
inst.slideTimeout.stop();
inst.reset();
inst.resetNavigation();
inst.$lightbox.remove();
$("#slider-html5-lightbox").remove();
inst.showObjects();
if(inst.options.oncloselightbox&&window[inst.options.oncloselightbox] &&
typeof window[inst.options.oncloselightbox]=="function") window[inst.options.oncloselightbox](inst.currentElem);
if(inst.onLightboxClosed&&typeof inst.onLightboxClosed=="function") inst.onLightboxClosed(inst.currentElem)
};
inst.pauseSlide=function(){};
inst.playSlide=function(){};
inst.gotoSlide=function(slide){
if(slide==-1){
if(inst.options.nextElem < 0) return;
inst.options.curElem=inst.options.nextElem
}else if(slide==-2){
if(inst.options.prevElem < 0) return;
inst.options.curElem=inst.options.prevElem
}else if(slide >=
0) inst.options.curElem=slide;
if(inst.autosliding) inst.slideTimeout.stop();
inst.calcNextPrevElem();
inst.reset();
inst.loadCurElem()
};
inst.enableSwipe=function(){
inst.$elem.sliderTouchSwipe({
preventWebBrowser: false,
swipeLeft: function(){
inst.gotoSlide(-1)
},
swipeRight: function(){
inst.gotoSlide(-2)
}})
};
inst.hideObjects=function(){
$("select, embed, object").css({
"visibility": "hidden"
})
};
inst.showObjects=function(){
$("select, embed, object").css({
"visibility": "visible"
})
};
inst.embedHTML5Video=function($container,
src, autoplay, loopvideo){
$container.html("<div style='display:block;width:100%;height:100%;position:relative;'><video id='html5-lightbox-video' width='100%' height='100%'" + (inst.options.html5videoposter&&inst.options.html5videoposter.length > 0 ? "poster='" + inst.options.html5videoposter + "'":"") + (autoplay ? " autoplay":"") + (loopvideo ? " loop":"") + (inst.options.nativehtml5controls&&!inst.options.videohidecontrols ? " controls='controls'":"") + " src='" + src + "'></div>");
if(!inst.options.nativehtml5controls){
$("video",
$container).data("src", src);
$("video", $container).asHTML5VideoControls(inst.options.skinsfolder, inst, inst.options.videohidecontrols, false, inst.options.defaultvideovolume)
}
$("video", $container).off("ended").on("ended", function(){
$(window).trigger("html5lightbox.videofinished");
if(inst.autosliding) inst.gotoSlide(-1);
else if(inst.options.autoclose) inst.finish()
})
};
inst.embedFlash=function($container, src, wmode, flashVars){
if(inst.options.flashInstalled){
var htmlOptions={
pluginspage: "http://www.adobe.com/go/getflashplayer",
quality: "high",
allowFullScreen: "true",
allowScriptAccess: "always",
type: "application/x-shockwave-flash"
};
htmlOptions.width="100%";
htmlOptions.height="100%";
htmlOptions.src=src;
htmlOptions.flashVars=$.param(flashVars);
htmlOptions.wmode=wmode;
var htmlString="";
for (var key in htmlOptions) htmlString +=key + "=" + htmlOptions[key] + " ";
$container.html("<embed " + htmlString + "/>")
} else $container.html("<div class='html5lightbox-flash-error' style='display:block; position:relative;text-align:center; width:100%; left:0px; top:40%;'><div class='html5-error'><div>The required Adobe Flash Player plugin is not installed</div><br /><div style='display:block;position:relative;text-align:center;width:112px;height:33px;margin:0px auto;'><a href='http://www.adobe.com/go/getflashplayer'><img src='http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif' alt='Get Adobe Flash player' width='112' height='33'></img></a></div></div>")
};
inst.checkType=function(href){
if(!href) return -1;
if(href.match(/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i)) return 0;
if(href.match(/[^\.]\.(swf)\s*$/i)) return 1;
if(href.match(/\.(mp4|m4v|ogv|ogg|webm)(.*)?$/i)) return 2;
if(href.match(/\:\/\/.*(youtube\.com)/i)||href.match(/\:\/\/.*(youtu\.be)/i)) return 3;
if(href.match(/\:\/\/.*(vimeo\.com)/i)) return 4;
if(href.match(/\:\/\/.*(dailymotion\.com)/i)||href.match(/\:\/\/.*(dai\.ly)/i)) return 9;
if(href.match(/[^\.]\.(pdf)\s*$/i)) return 5;
if(href.match(/[^\.]\.(mp3)\s*$/i)) return 6;
if(href.match(/[^\.]\.(flv)\s*$/i)) return 8;
if(href.match(/\#\w+/i)) return 10;
if(href.match(/\:\/\/.*(wistia)/i)) return 11;
return 7
};
inst.getURLParams=function(){
var result={};
var params=window.location.search.substring(1).split("&");
for (var i=0; i < params.length; i++){
var value=params[i].split("=");
if(value&&value.length==2) result[value[0].toLowerCase()]=unescape(value[1])
}
return result
};
inst.absoluteUrl=function(href){
var link=document.createElement("a");
link.href=href;
return link.protocol + "//" + link.host +
link.pathname + link.search + link.hash
};
inst.showLightbox=function(type, href, title, width, height, webm, ogg, thumbnail, description){
inst.options=$.extend(inst.options, inst.defaultoptions);
$(window).trigger("html5lightbox.lightboxshow");
inst.init();
inst.reset();
inst.$lightbox.show();
var boxPos=inst.calcBoxPosition(inst.options.loadingwidth, inst.options.loadingheight);
var boxW=boxPos[0];
var boxH=boxPos[1];
var boxT=boxPos[2];
inst.$lightboxBox.css({
"margin-top": boxT
});
if(!inst.options.positionFixed) inst.$lightboxBox.css("margin-top",
$(window).scrollTop() + inst.options.bordertopmargin);
if(inst.options.titlestyle=="left"||inst.options.titlestyle=="right") inst.$lightboxBox.css({
"width": boxW,
"height": boxH
});
else {
inst.$lightboxBox.css({
"width": boxW,
"height": "auto"
});
inst.$elemWrap.css({
"width": boxW,
"height": boxH
})
}
inst.loadElem(new Array(type, href, title, null, width, height, webm, ogg, thumbnail, description))
};
inst.addItem=function(href, title, group, width, height, webm, ogg, thumbnail, description, mediatype){
type=mediatype&&mediatype >=0 ? mediatype :
inst.checkType(href);
inst.elemArray.push(new Array(type, href, title, group, width, height, webm, ogg, thumbnail, description))
};
inst.showItem=function(href){
inst.options=$.extend(inst.options, inst.defaultoptions);
$(window).trigger("html5lightbox.lightboxshow");
inst.init();
if(inst.elemArray.length <=0) return true;
inst.hideObjects();
for (var i=0; i < inst.elemArray.length; i++)
if(inst.elemArray[i][ELEM_HREF]==href) break;
if(i==inst.elemArray.length) return true;
inst.options.curElem=i;
inst.calcNextPrevElem();
inst.reset();
inst.$lightbox.show();
var boxPos=inst.calcBoxPosition(inst.options.loadingwidth, inst.options.loadingheight);
var boxW=boxPos[0];
var boxH=boxPos[1];
var boxT=boxPos[2];
inst.$lightboxBox.css({
"margin-top": boxT
});
if(!inst.options.positionFixed) inst.$lightboxBox.css("margin-top", $(window).scrollTop() + inst.options.bordertopmargin);
if(inst.options.titlestyle=="left"||inst.options.titlestyle=="right") inst.$lightboxBox.css({
"width": boxW,
"height": boxH
});
else {
inst.$lightboxBox.css({
"width": boxW,
"height": "auto"
});
inst.$elemWrap.css({
"width": boxW,
"height": boxH
})
}
inst.loadCurElem();
return false
};
inst.off("click").click(inst.clickHandler);
inst.each(function(){
var self=$(this);
if(self.data("autoopen")){
setTimeout(function(){
self.click()
}, self.data("autoopendelay") ? self.data("autoopendelay"):0);
return false
}});
return inst
}})(jQuery);
function ASliderTimer(interval, callback, updatecallback){
var timerInstance=this;
timerInstance.timeout=interval;
var updateinterval=50;
var updateTimerId=null;
var runningTime=0;
var paused=false;
var started=false;
var startedandpaused=false;
this.pause=function(){
if(started){
paused=true;
clearInterval(updateTimerId)
}};
this.resume=function(forceresume){
if(startedandpaused&&!forceresume) return;
startedandpaused=false;
if(started&&paused){
paused=false;
updateTimerId=setInterval(function(){
runningTime +=updateinterval;
if(runningTime > timerInstance.timeout){
clearInterval(updateTimerId);
if(callback) callback()
}
if(updatecallback) updatecallback(runningTime / timerInstance.timeout)
}, updateinterval)
}};
this.stop=function(){
clearInterval(updateTimerId);
if(updatecallback) updatecallback(-1);
runningTime=0;
paused=false;
started=false
};
this.start=function(){
runningTime=0;
paused=false;
started=true;
updateTimerId=setInterval(function(){
runningTime +=updateinterval;
if(runningTime > timerInstance.timeout){
clearInterval(updateTimerId);
if(callback) callback()
}
if(updatecallback) updatecallback(runningTime /
timerInstance.timeout)
}, updateinterval)
};
this.startandpause=function(){
runningTime=0;
paused=true;
started=true;
startedandpaused=true
}}
var ASPlatforms={
flashInstalled: function(){
var flashInstalled=false;
try {
if(new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) flashInstalled=true
} catch (e){
if(navigator.mimeTypes["application/x-shockwave-flash"]) flashInstalled=true
}
return flashInstalled
},
html5VideoSupported: function(){
return !!document.createElement("video").canPlayType
},
canPlayMP4: function(){
var v=document.createElement("video");
return v&&v.canPlayType&&v.canPlayType("video/mp4").replace(/no/, "")
},
isChrome: function(){
return navigator.userAgent.match(/Chrome/i)!=null
},
isFirefox: function(){
return navigator.userAgent.match(/Firefox/i)!=null
},
isOpera: function(){
return navigator.userAgent.match(/Opera/i)!=null||navigator.userAgent.match(/OPR\//i)!=null
},
isSafari: function(){
return navigator.userAgent.match(/Safari/i)!=null
},
isAndroid: function(){
return navigator.userAgent.match(/Android/i)!=null
},
isIPad: function(){
return navigator.userAgent.match(/iPad/i)!=null
},
isIPhone: function(){
return navigator.userAgent.match(/iPod/i)!=null||navigator.userAgent.match(/iPhone/i)!=null
},
isIOS: function(){
return this.isIPad()||this.isIPhone()
},
isMobile: function(){
return this.isAndroid()||this.isIPad()||this.isIPhone()
},
isIE11: function(){
return navigator.userAgent.match(/Trident\/7/)!=null&&navigator.userAgent.match(/rv:11/)!=null
},
isIE: function(){
return (navigator.userAgent.match(/MSIE/i)!=null||this.isIE11())&&!this.isOpera()
},
isIE10: function(){
return navigator.userAgent.match(/MSIE 10/i)!=null&&!this.isOpera()
},
isIE9: function(){
return navigator.userAgent.match(/MSIE 9/i)!=null &&
!this.isOpera()
},
isIE8: function(){
return navigator.userAgent.match(/MSIE 8/i)!=null&&!this.isOpera()
},
isIE7: function(){
return navigator.userAgent.match(/MSIE 7/i)!=null&&!this.isOpera()
},
isIE6: function(){
return navigator.userAgent.match(/MSIE 6/i)!=null&&!this.isOpera()
},
isIE678: function(){
return this.isIE6()||this.isIE7()||this.isIE8()
},
isIE6789: function(){
return this.isIE6()||this.isIE7()||this.isIE8()||this.isIE9()
},
isTouch: function(){
return "ontouchstart" in window
},
css33dTransformSupported: function(){
return !this.isIE() &&
!this.isOpera()
},
applyBrowserStyles: function(object, applyToValue){
var ret={};
for (var key in object){
ret[key]=object[key];
ret["-webkit-" + key]=applyToValue ? "-webkit-" + object[key]:object[key];
ret["-moz-" + key]=applyToValue ? "-moz-" + object[key]:object[key];
ret["-ms-" + key]=applyToValue ? "-ms-" + object[key]:object[key];
ret["-o-" + key]=applyToValue ? "-o-" + object[key]:object[key]
}
return ret
}};
(function($){
$.fn.tubesliderslider=function(options){
var ELEM_ID=0,
ELEM_SRC=1,
ELEM_TITLE=2,
ELEM_DESCRIPTION=3,
ELEM_LINK=4,
ELEM_TARGET=5,
ELEM_VIDEO=6,
ELEM_THUMBNAIL=7,
ELEM_LIGHTBOX=8,
ELEM_LIGHTBOXWIDTH=9,
ELEM_LIGHTBOXHEIGHT=10,
ELEM_WEBM=11,
ELEM_OGG=12,
ELEM_TEXTEFFECT=13,
ELEM_DURATION=14,
ELEM_BUTTON=15,
ELEM_VIDEOTYPE=16;
var TYPE_IMAGE=1,
TYPE_SWF=2,
TYPE_MP3=3,
TYPE_PDF=4,
TYPE_VIDEO_FLASH=5,
TYPE_VIDEO_MP4=6,
TYPE_VIDEO_OGG=7,
TYPE_VIDEO_WEBM=8,
TYPE_VIDEO_YOUTUBE=9,
TYPE_VIDEO_VIMEO=10,
TYPE_IFRAME=11;
var AmazingSlider =
function(container, options, textoptions, id){
this.container=container;
this.options=options;
this.textoptions=textoptions;
this.id=id;
this.transitionTimeout=null;
this.arrowTimeout=null;
this.socialTimeout=null;
this.lightboxArray=[];
this.elemArray=[];
this.container.children().hide();
this.container.css({
"display": "block",
"position": "relative"
});
$(".amazingslider-engine").css({
"display": "none"
});
if(ASPlatforms.isMobile()&&!this.options.navshowpreviewontouch) this.options.navshowpreview=false;
this.initData(this.init)
};
AmazingSlider.prototype={
initData: function(onSuccess){
this.readTags();
onSuccess(this)
},
readTags: function(){
var instance=this;
$(".amazingslider-slides", this.container).find("li").each(function(){
var img=$("img.amazingsliderimg", $(this));
if(img.length <=0) img=$("img", $(this));
if(img.length > 0){
var src=img.attr("src");
var lazytags=instance.options.lazyloadtags.split(",");
for (var i=0; i < lazytags.length; i++)
if(img.data(lazytags[i])&&img.data(lazytags[i]).length > 0){
src=img.data(lazytags[i]);
break
}
var title =
img.attr("title")&&img.attr("title").length > 0 ? img.attr("title"):"";
if(!title&&instance.options.titleusealt) title=img.attr("alt")&&img.attr("alt").length > 0 ? img.attr("alt"):"";
var description=img.data("description")&&img.data("description").length > 0 ? img.data("description"):"";
var link=img.parent()&&img.parent().is("a") ? img.parent().attr("href"):"";
var target=img.parent()&&img.parent().is("a") ? img.parent().attr("target"):"";
var lightbox=img.parent()&&img.parent().is("a") ? img.parent().hasClass("html5lightbox") :
false;
var lightboxwidth=img.parent()&&lightbox ? img.parent().data("width"):0;
var lightboxheight=img.parent()&&lightbox ? img.parent().data("height"):0;
var dataWebm=img.parent()&&img.parent().is("a") ? img.parent().data("webm"):"";
var dataOgg=img.parent()&&img.parent().is("a") ? img.parent().data("ogg"):"";
var texteffect=img.data("texteffect")&&img.data("texteffect").length > 0 ? img.data("texteffect"):"";
var duration=img.data("duration") ? img.data("duration"):0;
var button="";
if($("button", $(this)).length > 0)
if($("button",
$(this)).parent().is("a")) button=$("button", $(this)).parent().clone().wrapAll("<div/>").parent().html();
else button=$("button", $(this)).clone().wrapAll("<div/>").parent().html();
var video=[];
var mediaType=lightbox&&img.parent()&&img.parent().data("mediatype") ? img.parent().data("mediatype"):instance.checkVideoType(link);
if($("video", $(this)).length > 0){
var $video=$("video", $(this));
var videoSrc=$video.attr("src");
mediaType=$video.data("mediatype") ? $video.data("mediatype"):instance.checkVideoType($video.attr("src"));
video.push({
href: videoSrc,
type: mediaType
});
if(mediaType==TYPE_VIDEO_MP4)
if($video.data("webm")&&$video.data("webm").length > 0) video.push({
href: $video.data("webm"),
type: TYPE_VIDEO_WEBM
})
}
var elem=new Array(instance.elemArray.length, src, title, description, link, target, video, "", lightbox, lightboxwidth, lightboxheight, dataWebm, dataOgg, texteffect, duration, button, mediaType);
instance.elemArray.push(elem);
if(lightbox) instance.lightboxArray.push(elem)
}else if($("video", $(this)).length > 0){
var video=[];
var $video =
$("video", $(this));
var videoSrc=$video.attr("src");
var mediaType=$video.data("mediatype") ? $video.data("mediatype"):instance.checkVideoType($video.attr("src"));
video.push({
href: videoSrc,
type: mediaType
});
if(mediaType==TYPE_VIDEO_MP4)
if($video.data("webm")&&$video.data("webm").length > 0) video.push({
href: $video.data("webm"),
type: TYPE_VIDEO_WEBM
});
var elem=new Array(instance.elemArray.length, "", "", "", "", "", video, "", false, 0, 0, "", "", "", 0, "", mediaType);
instance.elemArray.push(elem)
}});
$(".amazingslider-thumbnails",
this.container).find("li").each(function(index){
var img=$("img.amazingsliderthumbnailimg", $(this));
if(img.length <=0) img=$("img", $(this));
if(img.length > 0&&instance.elemArray.length > index){
var src=img.attr("src");
var lazytags=instance.options.lazyloadtags.split(",");
for (var i=0; i < lazytags.length; i++)
if(img.data(lazytags[i])&&img.data(lazytags[i]).length > 0){
src=img.data(lazytags[i]);
break
}
instance.elemArray[index][ELEM_THUMBNAIL]=src
}});
if(this.options.shownumbering)
for (var i=0; i < this.elemArray.length; i++){
var prefix =
this.options.numberingformat.replace("%NUM", i + 1).replace("%TOTAL", this.elemArray.length);
this.elemArray[i][ELEM_TITLE]=prefix + this.elemArray[i][ELEM_TITLE]
}},
init: function(instance){
if(instance.elemArray.length <=0) return;
var i;
var elemLength=instance.elemArray.length;
if(instance.options.randomplay){
for (i=elemLength - 1; i > 0; i--){
if(i==1&&Math.random() < 0.5) break;
var index=Math.floor(Math.random() * i);
var temp=instance.elemArray[index];
instance.elemArray[index]=instance.elemArray[i];
instance.elemArray[i] =
temp
}
for (i=0; i < elemLength; i++) instance.elemArray[i][ELEM_ID]=i
}
instance.isAnimating=false;
instance.isPaused = !instance.options.autoplay;
instance.videoPaused=false;
instance.lightboxPaused=false;
instance.initSocial();
instance.initVideoApi();
instance.createMarkup();
instance.createStyle();
instance.createNav();
instance.createArrows();
instance.createBottomShadow();
instance.createBackgroundImage();
instance.createText();
instance.createSliderTimeout();
instance.createWm();
instance.createRibbon();
instance.showSocial();
instance.initHtml5Lightbox();
instance.googleFontsCreated=false;
instance.curElem=-1;
instance.prevElem=-1;
instance.nextElem=-1;
instance.firstslide=true;
instance.loopCount=0;
instance.pauseCarousel=false;
instance.curImageMarginTop=0;
instance.curImageMarginLeft=0;
instance.curImageMaxWidth=100;
instance.prevImageMarginTop=0;
instance.prevImageMarginLeft=0;
instance.prevImageMaxWidth=100;
instance.prevtextstyle="";
instance.html5Volume=1;
var firstSlide=0;
var params=instance.getParams();
var paramValue=parseInt(params["firstslideid"]);
if(!isNaN(paramValue)&&paramValue >=1&&paramValue <=instance.elemArray.length) firstSlide=paramValue - 1;
paramValue=parseInt(params["slidershareid"]);
if(!isNaN(paramValue)&&paramValue >=0&&paramValue < instance.elemArray.length) firstSlide=paramValue;
instance.slideRun(firstSlide);
if("wpsliderlightboxshare" in params){
var shareUrl=decodeURIComponent(params["wpsliderlightboxshare"]);
var shareLink=$('.html5lightbox[href="' + shareUrl + '"]');
if(shareLink.length > 0){
if(!instance.isPaused){
instance.lightboxPaused=true;
instance.isPaused =
true;
instance.sliderTimeout.pause()
}
instance.html5Lightbox.showItem(shareUrl)
}}
},
getParams: function(){
var result={};
var params=window.location.search.substring(1).split("&");
for (var i=0; i < params.length; i++){
var value=params[i].split("=");
if(value&&value.length==2) result[value[0].toLowerCase()]=unescape(value[1])
}
return result
},
initHtml5Lightbox: function(){
var i;
if(this.lightboxArray.length > 0){
var lightboxskinfolder=this.options.skinsfoldername.length > 0 ? this.options.skinsfoldername + "/":"";
var lightboxOptions={
jsfolder: this.options.jsfolder,
skinsfoldername: lightboxskinfolder,
nativehtml5controls: this.options.nativehtml5controls,
barheight: this.options.lightboxbarheight,
responsive: this.options.lightboxresponsive,
showtitle: this.options.lightboxshowtitle,
showdescription: this.options.lightboxshowdescription,
shownavigation: this.options.lightboxshownavigation,
thumbwidth: this.options.lightboxthumbwidth,
thumbheight: this.options.lightboxthumbheight,
thumbtopmargin: this.options.lightboxthumbtopmargin,
thumbbottommargin: this.options.lightboxthumbbottommargin,
titlebottomcss: this.options.lightboxtitlebottomcss,
descriptionbottomcss: this.options.lightboxdescriptionbottomcss,
fullscreenmode: this.options.lightboxfullscreenmode,
closeonoverlay: this.options.lightboxcloseonoverlay,
videohidecontrols: this.options.lightboxvideohidecontrols,
titlestyle: this.options.lightboxtitlestyle,
imagepercentage: this.options.lightboximagepercentage,
defaultvideovolume: this.options.lightboxdefaultvideovolume,
overlaybgcolor: this.options.lightboxoverlaybgcolor,
overlayopacity: this.options.lightboxoverlayopacity,
bgcolor: this.options.lightboxbgcolor,
titleprefix: this.options.lightboxtitleprefix,
titleinsidecss: this.options.lightboxtitleinsidecss,
descriptioninsidecss: this.options.lightboxdescriptioninsidecss,
autoslide: this.options.lightboxautoslide,
slideinterval: this.options.lightboxslideinterval,
showtimer: this.options.lightboxshowtimer,
timerposition: this.options.lightboxtimerposition,
timerheight: this.options.lightboxtimerheight,
timercolor: this.options.lightboxtimercolor,
timeropacity: this.options.lightboxtimeropacity,
showplaybutton: this.options.lightboxshowplaybutton,
alwaysshownavarrows: this.options.lightboxalwaysshownavarrows,
bordersize: this.options.lightboxbordersize,
showtitleprefix: this.options.lightboxshowtitleprefix,
borderradius: this.options.lightboxborderradius,
showsocial: this.options.lightboxshowsocial,
socialposition: this.options.lightboxsocialposition,
socialpositionsmallscreen: this.options.lightboxsocialpositionsmallscreen,
socialdirection: this.options.lightboxsocialdirection,
socialbuttonsize: this.options.lightboxsocialbuttonsize,
socialbuttonfontsize: this.options.lightboxsocialbuttonfontsize,
socialrotateeffect: this.options.lightboxsocialrotateeffect,
showfacebook: this.options.lightboxshowfacebook,
showtwitter: this.options.lightboxshowtwitter,
showpinterest: this.options.lightboxshowpinterest,
html5player: !this.options.forceflash,
useflashonie10: this.options.forceflashonie10,
useflashonie11: this.options.forceflashonie11,
id: this.id
};
if($("#wpsliderlightbox_advanced_options").length) $.each($("#wpsliderlightbox_advanced_options").data(),
function(key, value){
lightboxOptions[key.toLowerCase()]=value
});
if($("#wpsliderlightbox_advanced_options_" + this.options.sliderid).length) $.each($("#wpsliderlightbox_advanced_options_" + this.options.sliderid).data(), function(key, value){
lightboxOptions[key.toLowerCase()]=value
});
this.html5Lightbox=$([]).ashtml5lightbox(lightboxOptions);
html5Lightbox=this.html5Lightbox;
for (i=0; i < this.lightboxArray.length; i++) this.html5Lightbox.addItem(this.lightboxArray[i][ELEM_LINK], this.lightboxArray[i][ELEM_TITLE],
this.options.lightboxnogroup ? "":"amazingslider" + this.id, this.lightboxArray[i][ELEM_LIGHTBOXWIDTH], this.lightboxArray[i][ELEM_LIGHTBOXHEIGHT], this.lightboxArray[i][ELEM_WEBM], this.lightboxArray[i][ELEM_OGG], this.lightboxArray[i][ELEM_THUMBNAIL], this.lightboxArray[i][ELEM_DESCRIPTION], this.lightboxArray[i][ELEM_VIDEOTYPE]==TYPE_IFRAME ? 9:-1);
var instance=this;
this.html5Lightbox.onLightboxClosed=function(){
if(instance.lightboxPaused){
instance.lightboxPaused=false;
instance.isPaused=false;
instance.sliderTimeout.resume()
}}
}},
createGoogleFonts: function(){
this.googleFontsCreated=true;
if(this.options.previewmode) return;
if(this.textoptions.addgooglefonts&&this.textoptions.googlefonts&&this.textoptions.googlefonts.length > 0){
var fontRef="https://fonts.googleapis.com/css?family=" + this.textoptions.googlefonts;
var fontLink=document.createElement("link");
fontLink.setAttribute("rel", "stylesheet");
fontLink.setAttribute("type", "text/css");
fontLink.setAttribute("href", fontRef);
fontLink.setAttribute("data-creator", "tubesliderslidercreator" +
this.id);
document.getElementsByTagName("head")[0].appendChild(fontLink)
}},
createRibbon: function(){
if(!this.options.showribbon||this.options.ribbonimage.length <=0) return;
$(".amazingslider-ribbon-" + this.id, this.container).html("<img src='" + this.options.ribbonimage + "' style='border:none;' />")
},
createWm: function(){
if(!this.options.showwatermark) return;
if(this.options.watermarkstyle=="text"&&this.options.watermarktext.length <=0) return;
if(this.options.watermarkstyle=="image"&&this.options.watermarkimage.length <=
0) return;
var html="";
if(this.options.watermarklink){
html +="<a href='" + this.options.watermarklink + "' style='" + this.options.watermarklinkcss + "'";
if(this.options.versionmark=="AMC" + "om"||this.options.versionmark=="AML" + "ite"&&this.options.skin&&$.inArray(this.options.skin, ["classic", "cube", "content"]) >=0) html +=" class='amazingslider-watermark-" + this.id + "'";
if(this.options.watermarktitle) html +=" title='" + this.options.watermarktitle + "'";
if(this.options.watermarktarget) html +=" target='" + this.options.watermarktarget +
"'";
html +=">"
}
if(this.options.watermarkstyle=="text") html +=this.options.watermarktext;
else if(this.options.watermarkstyle=="image"){
var watermarkimage=this.options.watermarkimage;
if(watermarkimage.substring(0, 7).toLowerCase()!="http://"&&watermarkimage.substring(0, 8).toLowerCase()!="https://") watermarkimage=this.options.skinsfolder + watermarkimage;
html +="<img src='" + watermarkimage + "' style='border:none;' />"
}
if(this.options.watermarklink) html +="</a>";
var stylecode=this.options.watermarkpositioncss;
if(this.options.watermarkstyle=="text"&&this.options.watermarktext.length > 0) stylecode +=this.options.watermarktextcss;
if(this.options.watermarklink) stylecode +="cursor:pointer;";
$(".amazingslider-box-" + this.id, this.container).append('<div style="' + stylecode + '">' + html + "</div>")
},
absoluteUrl: function(href){
var link=document.createElement("a");
link.href=href;
return link.protocol + "//" + link.host + link.pathname + link.search + link.hash
},
initSocial: function(){
if(!this.options.initsocial) return;
$("head").append('<link rel="stylesheet" href="' +
this.options.jsfolder + 'icons/css/fontello.css" type="text/css" />')
},
showSocial: function(){
if(!this.options.showsocial) return;
var instance=this;
var socialCode='<div class="amazingslider-social-' + this.id + '" style="display:' + (this.options.socialmode=="mouseover" ? "none":"block") + ";" + this.options.socialposition + '">';
var socialBtnCSS=(this.options.socialdirection=="horizontal" ? "display:inline-block;":"display:block;") + "margin:4px;";
var socialCSS="display:table-cell;width:" + this.options.socialbuttonsize +
"px;height:" + this.options.socialbuttonsize + "px;font-size:" + this.options.socialbuttonfontsize + "px;border-radius:50%;color:#fff;vertical-align:middle;text-align:center;cursor:pointer;padding:0;";
if(this.options.showfacebook) socialCode +='<div class="amazingslider-social-btn' + (this.options.socialrotateeffect ? " amazingslider-rotate":"") + ' amazingslider-social-facebook" style="' + socialBtnCSS + '"><div class="mh-icon-facebook" style="' + socialCSS + 'background-color:#3b5998;"></div></div>';
if(this.options.showtwitter) socialCode +=
'<div class="amazingslider-social-btn' + (this.options.socialrotateeffect ? " amazingslider-rotate":"") + ' amazingslider-social-twitter" style="' + socialBtnCSS + '"><div class="mh-icon-twitter" style="' + socialCSS + 'background-color:#03b3ee;"></div></div>';
if(this.options.showpinterest) socialCode +='<div class="amazingslider-social-btn' + (this.options.socialrotateeffect ? " amazingslider-rotate":"") + ' amazingslider-social-pinterest" style="' + socialBtnCSS + '"><div class="mh-icon-pinterest" style="' + socialCSS + 'background-color:#c92228;"></div></div>';
socialCode +='<div style="clear:both;"></div></div>';
$(".amazingslider-wrapper-" + this.id, this.container).append(socialCode);
if(this.options.socialmode=="mouseover") $(".amazingslider-wrapper-" + this.id, this.container).hover(function(){
clearTimeout(instance.socialTimeout);
$(".amazingslider-social-" + instance.id, instance.container).fadeIn()
}, function(){
instance.socialTimeout=setTimeout(function(){
$(".amazingslider-social-" + instance.id, instance.container).fadeOut()
}, instance.options.arrowhideonmouseleave)
});
$(".amazingslider-social-btn", this.container).click(function(){
var shareUrl=window.location.href + (window.location.href.indexOf("?") < 0 ? "?":"&") + "slidershareid=" + instance.elemArray[instance.curElem][ELEM_ID];
var shareTitle=instance.elemArray[instance.curElem][ELEM_TITLE];
var shareMedia=instance.absoluteUrl(instance.elemArray[instance.curElem][ELEM_SRC]);
var isVideo=instance.elemArray[instance.curElem][ELEM_VIDEO].length > 0;
if($(this).hasClass("amazingslider-social-facebook")) window.open("https://www.facebook.com/sharer/sharer.php?u=" +
encodeURIComponent(shareUrl) + "&t=" + encodeURIComponent(shareTitle), "_blank");
else if($(this).hasClass("amazingslider-social-twitter")) window.open("https://twitter.com/share?url=" + encodeURIComponent(shareUrl) + "&text=" + encodeURIComponent(shareTitle), "_blank");
else if($(this).hasClass("amazingslider-social-pinterest")) window.open("https://pinterest.com/pin/create/bookmarklet/?media=" + encodeURIComponent(shareMedia) + "&url=" + encodeURIComponent(shareUrl) + "&description=" + encodeURIComponent(shareTitle) + "&is_video=" +
(isVideo ? "true":"false"), "_blank");
return false
})
},
initVideoApi: function(){
var i, j, videos;
var initYoutube=false,
initVimeo=false;
for (i=0; i < this.elemArray.length; i++){
videos=this.elemArray[i][ELEM_VIDEO];
for (j=0; j < videos.length; j++)
if(videos[j].type==TYPE_VIDEO_YOUTUBE) initYoutube=true;
else if(videos[j].type==TYPE_VIDEO_VIMEO) initVimeo=true
}
if(initYoutube){
var tag=document.createElement("script");
tag.src="https://www.youtube.com/iframe_api";
var firstScriptTag=document.getElementsByTagName("script")[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag)
}
if(initVimeo){
var tag=document.createElement("script");
tag.src=this.options.jsfolder + "froogaloop2.min.js";
var firstScriptTag=document.getElementsByTagName("script")[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag)
}},
createSliderTimeout: function(){
var instance=this;
this.sliderTimeout=new ASliderTimer(this.options.slideinterval, function(){
instance.slideRun(-1)
}, this.options.showtimer ? function(percent){
instance.updateTimer(percent)
} :
null);
if(instance.options.pauseonmouseover) $(".amazingslider-slider-" + this.id, this.container).hover(function(){
if(!instance.isPaused) instance.sliderTimeout.pause()
}, function(){
if(!instance.isPaused) instance.sliderTimeout.resume(false)
});
if(instance.options.showtimer) $(".amazingslider-timer-" + instance.id, instance.container).css({
display: "block",
position: "absolute",
left: "0px",
top: instance.options.timerposition=="bottom" ? "":"0px",
bottom: instance.options.timerposition=="bottom" ? "0px":"",
width: "0%",
height: instance.options.timerheight +
"px",
"background-color": instance.options.timercolor,
opacity: instance.options.timeropacity,
filter: "alpha(opacity=" + Math.round(100 * instance.options.timeropacity) + ")"
})
},
updateTimer: function(percent){
w=Math.round(percent * 100);
if(w > 100) w=100;
if(w < 0) w=0;
$(".amazingslider-timer-" + this.id, this.container).css({
width: w + "%"
})
},
createMarkup: function(){
this.$wrapper=jQuery("" + "<div class='amazingslider-wrapper-" + this.id + "'>" + "<div class='amazingslider-background-image-" + this.id + "'></div>" + "<div class='amazingslider-slider-" +
this.id + "'>" + "<div class='amazingslider-bottom-shadow-" + this.id + "'></div>" + "<div class='amazingslider-box-" + this.id + "'>" + "<div class='amazingslider-swipe-box-" + this.id + "'>" + "<div class='amazingslider-space-" + this.id + "'></div>" + "<div class='amazingslider-img-box-" + this.id + "'></div>" + "<div class='amazingslider-lightbox-play-" + this.id + "'></div>" + "<div class='amazingslider-timer-" + this.id + "'></div>" + "</div>" + "<div class='amazingslider-text-box-" + this.id + "'></div>" + "</div>" + "<div class='amazingslider-play-" +
this.id + "'></div>" + "<div class='amazingslider-video-wrapper-" + this.id + "'></div>" + "<div class='amazingslider-ribbon-" + this.id + "'></div>" + "<div class='amazingslider-arrow-left-" + this.id + "'></div>" + "<div class='amazingslider-arrow-right-" + this.id + "'></div>" + "</div>" + "<div class='amazingslider-nav-" + this.id + "'><div class='amazingslider-nav-container-" + this.id + "'></div></div>" + "</div>");
this.$wrapper.appendTo(this.container);
$(".amazingslider-slider-" + this.id, this.container).data("sliderid", this.id);
var instance =
this;
if(this.options.enabletouchswipe) $(".amazingslider-swipe-box-" + this.id, this.container).sliderTouchSwipe({
preventWebBrowser: false,
swipeLeft: function(){
instance.slideRun(-1)
},
swipeRight: function(){
instance.slideRun(-2)
}});
$(".amazingslider-play-" + this.id, this.container).click(function(){
instance.playVideo(true)
})
},
playVideo: function(autoplay){
var videos=this.elemArray[this.curElem][ELEM_VIDEO];
if(videos.length <=0) return;
$(".amazingslider-img-" + this.id, this.container).empty();
this.sliderTimeout.stop();
this.videoPaused=true;
var href=videos[0].href;
var type=videos[0].type;
if(type==TYPE_VIDEO_YOUTUBE) this.playYoutubeVideo(href, autoplay);
else if(type==TYPE_VIDEO_VIMEO) this.playVimeoVideo(href, autoplay);
else if(type==TYPE_VIDEO_MP4){
var webmhref=videos.length > 1 ? videos[1].href:"";
this.playMp4Video(href, webmhref, autoplay)
}else if(type==TYPE_IFRAME) this.playIframeVideo(href, autoplay)
},
playMp4Video: function(href, webmhref, autoplay){
var $videoWrapper=$(".amazingslider-video-wrapper-" + this.id, this.container);
$videoWrapper.css({
display: "block",
width: "100%",
height: "100%"
});
var isHTML5=true;
if(this.options.forceflash&&ASPlatforms.flashInstalled()) isHTML5=false;
if(!ASPlatforms.html5VideoSupported()) isHTML5=false;
if(ASPlatforms.isIE6789()) isHTML5=false;
if(ASPlatforms.isFirefox()||ASPlatforms.isOpera())
if(!ASPlatforms.canPlayMP4()&&!webmhref) isHTML5=false;
if(ASPlatforms.isIE10()&&this.options.forceflashonie10||ASPlatforms.isIE11()&&this.options.forceflashonie11) isHTML5=false;
if(isHTML5){
var videoSrc=href;
if(ASPlatforms.isFirefox() ||
ASPlatforms.isOpera())
if(webmhref) videoSrc=webmhref;
this.embedHTML5Video($videoWrapper, videoSrc, autoplay)
}else{
var videoFile=href;
if(videoFile.charAt(0)!="/"&&videoFile.substring(0, 5)!="http:"&&videoFile.substring(0, 6)!="https:") videoFile=this.options.htmlfolder + videoFile;
this.embedFlash($videoWrapper, "100%", "100%", this.options.jsfolder + "html5boxplayer.swf", "transparent", {
width: "100%",
height: "100%",
jsobjectname: "tubeslidersliderObjects",
hidecontrols: this.options.videohidecontrols ? "1":"0",
hideplaybutton: this.options.videohideplaybutton ?
"1":"0",
videofile: videoFile,
hdfile: "",
ishd: "0",
autoplay: autoplay ? "1":"0",
errorcss: ".amazingslider-error" + this.options.errorcss,
id: this.id
})
}},
embedHTML5Video: function($container, src, autoPlay){
$container.html("<div class='amazingslider-video-container-" + this.id + "' style='position:relative;display:block;width:100%;height:100%;'><video style='width:100%;height:100%;' " + (this.options.videohidecontrols ? "":"controls ") + " ></div>");
$("video", $container).get(0).setAttribute("src", src);
if(autoPlay) $("video",
$container).get(0).play();
var nativecontrols=this.options.nativehtml5controls;
if(ASPlatforms.isFirefox()&&this.options.nativecontrolsonfirefox) nativecontrols=true;
if(!nativecontrols) $("video", $container).asHTML5VideoControls(this.options.skinsfolder, this, this.options.videohidecontrols, this.options.videohideplaybutton, this.options.defaultvideovolume);
var instance=this;
$("video", $container).off("ended").on("ended", function(){
instance.videoPaused=false;
if(!instance.isPaused) instance.slideRun(-1)
})
},
embedFlash: function($container, w, h, src, wmode, flashVars){
if(ASPlatforms.flashInstalled()){
var htmlOptions={
pluginspage: "http://www.adobe.com/go/getflashplayer",
quality: "high",
allowFullScreen: "true",
allowScriptAccess: "always",
type: "application/x-shockwave-flash"
};
htmlOptions.width=w;
htmlOptions.height=h;
htmlOptions.src=src;
htmlOptions.wmode=wmode;
htmlOptions.flashVars=$.param(flashVars);
var htmlString="";
for (var key in htmlOptions) htmlString +=key + "=" + htmlOptions[key] + " ";
$container.html("<embed " + htmlString +
"/>")
} else $container.html("<div class='amazingslider-error-" + this.id + "' style='display:block; position:absolute; text-align:center; width:" + this.options.width + "px; left:0px; top:" + Math.round(this.options.height / 2 - 10) + "px;'><div>The required Adobe Flash Player plugin is not installed</div><br /><div style='display:block;position:relative;text-align:center;width:112px;height:33px;margin:0px auto;'><a href='http://www.adobe.com/go/getflashplayer'><img src='https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif' alt='Get Adobe Flash player' width='112' height='33'></img></a></div>")
},
playVimeoVideo: function(href, autoplay){
var $videoWrapper=$(".amazingslider-video-wrapper-" + this.id, this.container);
$videoWrapper.css({
display: "block",
width: "100%",
height: "100%"
});
if(this.options.previewmode){
$videoWrapper.html("<div class='amazingslider-error-" + this.id + "'>To view Vimeo video, publish the slider then open it in your web browser</div>");
return
}else{
var src=href + (href.indexOf("?") < 0 ? "?":"&") + "autoplay=" + (autoplay&&!ASPlatforms.isAndroid() ? "1":"0") + "&api=1&player_id=amazingslider_vimeo_" +
this.id;
$videoWrapper.html("<iframe id='amazingslider_vimeo_" + this.id + "' width='" + this.options.width + "' height='" + this.options.height + "' src='" + src + "' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>");
var vimeoIframe=$("#amazingslider_vimeo_" + this.id)[0];
var vimeoPlayer=$f(vimeoIframe);
var instance=this;
vimeoPlayer.addEvent("ready", function(){
vimeoPlayer.addEvent("finish", function(id){
instance.videoPaused=false;
if(!instance.isPaused) instance.slideRun(-1)
})
})
}},
playIframeVideo: function(href,
autoplay){
var $videoWrapper=$(".amazingslider-video-wrapper-" + this.id, this.container);
$videoWrapper.css({
display: "block",
width: "100%",
height: "100%"
});
if(this.options.previewmode){
$videoWrapper.html("<div class='amazingslider-error-" + this.id + "'>To view the video, publish the slider then open it in your web browser</div>");
return
}else{
var src=href;
$videoWrapper.html("<iframe id='amazingslider_iframevideo_" + this.id + "' width='" + this.options.width + "' height='" + this.options.height + "' src='" + src + "' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>")
}},
getYoutubeParams: function(href){
var result={};
if(href.indexOf("?") < 0) return result;
var params=href.substring(href.indexOf("?") + 1).split("&");
for (var i=0; i < params.length; i++){
var value=params[i].split("=");
if(value&&value.length==2&&value[0].toLowerCase()!="v") result[value[0].toLowerCase()]=value[1]
}
return result
},
playYoutubeVideo: function(href, autoplay){
var $videoWrapper=$(".amazingslider-video-wrapper-" + this.id, this.container);
$videoWrapper.css({
display: "block",
width: "100%",
height: "100%"
});
if(this.options.previewmode){
$videoWrapper.html("<div class='amazingslider-error-" +
this.id + "'>To view YouTube video, publish the slider then open it in your web browser</div>");
return
}
var instance=this;
if(!ASYouTubeIframeAPIReady){
ASYouTubeTimeout +=100;
if(ASYouTubeTimeout < 3E3){
setTimeout(function(){
instance.playYoutubeVideo(href, autoplay)
}, 100);
return
}}
if(ASYouTubeIframeAPIReady&&!ASPlatforms.isIE6()&&!ASPlatforms.isIE7()&&!ASPlatforms.isIOS()&&!ASPlatforms.isAndroid()){
$videoWrapper.html("<div id='amazingslider-video-" + this.id + "' style='display:block;'></div>");
var params=this.getYoutubeParams(href);
params=$.extend({}, params, {
"html5": 1,
"autoplay": 1,
"rel": 0,
"autohide": 1,
"wmode": "transparent"
});
if(instance.options.videohidecontrols) params=$.extend({}, params, {
"controls": 0,
"showinfo": 0
});
var id=href.match(/(\?v=|\/\d\/|\/embed\/|\/v\/|\.be\/)([a-zA-Z0-9\-\_]+)/)[2];
new YT.Player("amazingslider-video-" + this.id, {
width: instance.options.width,
height: instance.options.height,
videoId: id,
playerVars: params,
events: {
"onReady": function(event){
event.target.playVideo()
},
"onStateChange": function(event){
if(event.data==YT.PlayerState.ENDED){
instance.videoPaused=false;
if(!instance.isPaused) instance.slideRun(-1)
}}
}})
}else{
var src=href + (href.indexOf("?") < 0 ? "?":"&") + "autoplay=1&wmode=transparent&rel=0&autohide=1";
if(instance.options.videohidecontrols) src +="&controls=0&showinfo=0";
$videoWrapper.html("<iframe width='" + instance.options.width + "' height='" + instance.options.height + "' src='" + src + "' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>")
}},
checkVideoType: function(href){
if(!href) return -1;
if(href.match(/\.(flv)(.*)?$/i)) return TYPE_VIDEO_FLASH;
if(href.match(/\.(mp4|m4v)(.*)?$/i)) return TYPE_VIDEO_MP4;
if(href.match(/\.(ogv|ogg)(.*)?$/i)) return TYPE_VIDEO_OGG;
if(href.match(/\.(webm)(.*)?$/i)) return TYPE_VIDEO_WEBM;
if(href.match(/\:\/\/.*(youtube\.com)/i)||href.match(/\:\/\/.*(youtu\.be)/i)) return TYPE_VIDEO_YOUTUBE;
if(href.match(/\:\/\/.*(vimeo\.com)/i)) return TYPE_VIDEO_VIMEO;
return 0
},
showTexteffect: function(event){
var sliderid=$(this).data("sliderid");
$(".amazingslider-text-box-" +
sliderid, this).fadeIn()
},
hideTexteffect: function(event){
var sliderid=$(this).data("sliderid");
$(".amazingslider-text-box-" + sliderid, this).fadeOut()
},
createText: function(){
if(!this.options.showtext||this.textoptions.textstyle=="none") return;
var instance=this;
this.container.on("amazingslider.switchtext", function(event, prev, cur){
$("head").find("style").each(function(){
if($(this).data("creator")=="tubesliderslidercreator" + instance.id&&$(this).data("csstype")=="texteffect") $(this).remove()
});
var textHeadCss =
"<style type='text/css' data-creator='tubesliderslidercreator" + instance.id + "' data-csstype='texteffect'>" + ".amazingslider-text-" + instance.id + " {" + instance.textoptions.textcss + "} " + ".amazingslider-text-bg-" + instance.id + " {" + instance.textoptions.textbgcss + "} " + ".amazingslider-title-" + instance.id + " {" + instance.textoptions.titlecss + "} " + ".amazingslider-description-" + instance.id + " {" + instance.textoptions.descriptioncss + "} " + ".amazingslider-button-" + instance.id + " {" + instance.textoptions.buttoncss + "} ";
if(instance.textoptions.texteffectresponsive) textHeadCss +=
"@media (max-width: " + instance.textoptions.texteffectresponsivesize + "px){" + ".amazingslider-title-" + instance.id + " {" + instance.textoptions.titlecssresponsive + "} " + ".amazingslider-description-" + instance.id + " {" + instance.textoptions.descriptioncssresponsive + "} " + ".amazingslider-button-" + instance.id + " {" + instance.textoptions.buttoncssresponsive + "} " + "} ";
textHeadCss +="</style>";
$("head").append(textHeadCss);
var $textBoxWrapper=$(".amazingslider-text-box-" + instance.id, instance.container);
$textBoxWrapper.html("<div class='amazingslider-text-wrapper-" +
instance.id + "'></div>");
$(".amazingslider-slider-" + instance.id, instance.container).off("mouseenter", instance.showTexteffect).off("mouseleave", instance.hideTexteffect);
var $textWrapper=$(".amazingslider-text-wrapper-" + instance.id, instance.container);
if(instance.textoptions.textstyle=="static"){
$textWrapper.html("<div class='amazingslider-text-" + instance.id + "'>" + "<div class='amazingslider-text-bg-" + instance.id + "'></div>" + "<div class='amazingslider-title-" + instance.id + "'></div>" + "<div class='amazingslider-description-" +
instance.id + "'></div>" + "<div class='amazingslider-button-" + instance.id + "'></div>" + "</div>");
if(!instance.textoptions.textautohide) $textBoxWrapper.css({
display: "block"
});
else if(instance.prevtextstyle!="static") $textBoxWrapper.css({
display: instance.textoptions.textautohide ? "none":"block"
});
if(instance.textoptions.textautohide) $(".amazingslider-slider-" + instance.id, instance.container).hover(instance.showTexteffect, instance.hideTexteffect);
switch (instance.textoptions.textpositionstatic){
case "top":
$textWrapper.css({
width: "100%",
height: "auto",
position: "absolute",
left: "0px",
top: "0px",
"margin-top": instance.textoptions.textpositionmarginstatic + "px"
});
break;
case "bottom":
$textWrapper.css({
width: "100%",
height: "auto",
position: "absolute",
left: "0px",
bottom: "0px",
"margin-bottom": instance.textoptions.textpositionmarginstatic + "px"
});
break;
case "left":
$textWrapper.css({
width: instance.textoptions.textleftrightpercentforstatic + "%",
height: "100%",
position: "absolute",
left: "0px",
top: "0px",
"margin": instance.textoptions.textpositionmarginstatic +
"px"
});
break;
case "right":
$textWrapper.css({
width: instance.textoptions.textleftrightpercentforstatic + "%",
height: "100%",
position: "absolute",
right: "0px",
top: "0px",
"margin": instance.textoptions.textpositionmarginstatic + "px"
});
break;
case "topoutside":
$textWrapper.css({
width: "100%",
height: "auto",
position: "absolute",
left: "0px",
bottom: "100%",
"margin-bottom": instance.textoptions.textpositionmarginstatic + "px"
});
break;
case "bottomoutside":
$textWrapper.css({
width: "100%",
height: "auto",
position: "absolute",
left: "0px",
top: "100%",
"margin-top": instance.textoptions.textpositionmarginstatic + "px"
});
break
}}else{
$textBoxWrapper.css({
display: "block"
});
$textWrapper.html("<div class='amazingslider-text-holding-" + instance.id + "' style='visibility:hidden;" + instance.textoptions.textcss + "'>" + "<div class='amazingslider-text-bg-" + instance.id + "'></div>" + "<div class='amazingslider-title-" + instance.id + "'></div>" + "<div class='amazingslider-description-" + instance.id + "'></div>" + "<div class='amazingslider-button-" + instance.id + "'></div>" +
"</div>" + "<div class='amazingslider-text-" + instance.id + "' style='position:absolute;top:0%;left:0%;" + (ASPlatforms.isIE678() ? "opacity:inherit;filter:inherit;":"") + "'>" + "<div class='amazingslider-text-bg-" + instance.id + "'></div>" + "<div class='amazingslider-title-" + instance.id + "'></div>" + "<div class='amazingslider-description-" + instance.id + "'></div>" + "<div class='amazingslider-button-" + instance.id + "'></div>" + "</div>");
$textWrapper.css({
display: "none",
position: "absolute"
})
}
instance.prevtextstyle=instance.textoptions.textstyle;
var $textBg=$(".amazingslider-text-bg-" + instance.id, instance.container);
var $text=$(".amazingslider-text-" + instance.id, instance.container);
var $title=$(".amazingslider-title-" + instance.id, instance.container);
var $description=$(".amazingslider-description-" + instance.id, instance.container);
var $button=$(".amazingslider-button-" + instance.id, instance.container);
if(instance.textoptions.textstyle=="static"){
$title.html(instance.elemArray[cur][ELEM_TITLE]);
if(instance.elemArray[cur][ELEM_DESCRIPTION].length >
0) $description.html(instance.elemArray[cur][ELEM_DESCRIPTION]).css({
"display": "block"
});
else $description.css({
"display": "none"
}).html("");
if(instance.elemArray[cur][ELEM_BUTTON].length > 0) $button.html(instance.elemArray[cur][ELEM_BUTTON]).css({
"display": "block"
});
else $button.css({
"display": "none"
}).html("");
if(!instance.elemArray[cur][ELEM_TITLE]&&!instance.elemArray[cur][ELEM_DESCRIPTION]&&!instance.elemArray[cur][ELEM_BUTTON]) $textBg.hide();
else $textBg.show()
}else if(instance.textoptions.textstyle=="dynamic")
if(!instance.elemArray[cur][ELEM_TITLE]&&!instance.elemArray[cur][ELEM_DESCRIPTION]&&!instance.elemArray[cur][ELEM_BUTTON]) $textWrapper.fadeOut();
else $textWrapper.fadeOut(function(){
$title.html(instance.elemArray[cur][ELEM_TITLE]);
if(instance.elemArray[cur][ELEM_DESCRIPTION].length > 0) $description.html(instance.elemArray[cur][ELEM_DESCRIPTION]).css({
"display": "block"
});
else $description.css({
"display": "none"
}).html("");
if(instance.elemArray[cur][ELEM_BUTTON].length > 0) $button.html(instance.elemArray[cur][ELEM_BUTTON]).css({
"display": "block"
});
else $button.css({
"display": "none"
}).html("");
var pos="bottomleft";
var positions=instance.textoptions.textpositiondynamic;
if(positions){
positions=positions.split(",");
pos=positions[Math.floor(Math.random() * positions.length)];
pos=$.trim(pos.toLowerCase())
}
switch (pos){
case "topleft":
$textWrapper.css({
left: "0px",
right: "",
top: "0px",
bottom: ""
});
$textWrapper.css({
margin: instance.textoptions.textpositionmargintop + "px " + instance.textoptions.textpositionmarginleft + "px"
});
break;
case "topright":
$textWrapper.css({
left: "",
right: "0px",
top: "0px",
bottom: ""
});
$textWrapper.css({
margin: instance.textoptions.textpositionmargintop + "px " + instance.textoptions.textpositionmarginright + "px"
});
break;
case "bottomleft":
$textWrapper.css({
left: "0px",
right: "",
top: "",
bottom: "0px"
});
$textWrapper.css({
margin: instance.textoptions.textpositionmarginbottom + "px " + instance.textoptions.textpositionmarginleft + "px"
});
break;
case "bottomright":
$textWrapper.css({
left: "",
right: "0px",
top: "",
bottom: "0px"
});
$textWrapper.css({
margin: instance.textoptions.textpositionmarginbottom +
"px " + instance.textoptions.textpositionmarginright + "px"
});
break;
case "topcenter":
$text.css({
left: "0px",
right: "0px"
});
$textWrapper.css({
left: "0px",
right: "0px",
top: "0px",
bottom: ""
});
$textWrapper.css({
margin: instance.textoptions.textpositionmargintop + "px " + instance.textoptions.textpositionmarginleft + "px"
});
break;
case "bottomcenter":
$text.css({
left: "0px",
right: "0px"
});
$textWrapper.css({
left: "0px",
right: "0px",
top: "",
bottom: "0px"
});
$textWrapper.css({
margin: instance.textoptions.textpositionmarginbottom +
"px " + instance.textoptions.textpositionmarginleft + "px"
});
break;
case "centercenter":
$text.css({
left: "0px",
right: "0px"
});
$textWrapper.css({
left: "0px",
right: "0px",
top: "50%",
bottom: ""
});
var h=$textWrapper.height();
$textWrapper.css({
margin: "-" + h / 2 + "px 0px 0px"
});
break;
case "centerleft":
$text.css({
left: "0px",
right: ""
});
$textWrapper.css({
left: "0px",
right: "",
top: "50%",
bottom: ""
});
var h=$textWrapper.height();
$textWrapper.css({
margin: "-" + h / 2 + "px 0px 0px"
});
break;
case "centerright":
$text.css({
left: "",
right: "0px"
});
$textWrapper.css({
left: "",
right: "0px",
top: "50%",
bottom: ""
});
var h=$textWrapper.height();
$textWrapper.css({
margin: "-" + h / 2 + "px 0px 0px"
});
break
}
var effect_dirs=["left", "right", "top", "bottom"];
var effect=null;
var effects=instance.textoptions.texteffect;
if(effects){
effects=effects.split(",");
effect=effects[Math.floor(Math.random() * effects.length)];
effect=$.trim(effect.toLowerCase())
}
var $textBox=instance.textoptions.texteffectseparate ? $(".amazingslider-title-" + instance.id, instance.container):$(".amazingslider-text-" +
instance.id, instance.container);
switch (effect){
case "fade":
$textBox.css({
opacity: 0
});
$textBox.delay(instance.textoptions.texteffectdelay).fadeTo(instance.textoptions.texteffectduration, 1);
break;
case "slide":
var effect_dir=instance.textoptions.texteffectslidedirection;
if(effect_dir=="random") effect_dir=effect_dirs[Math.floor(Math.random() * effect_dirs.length)];
if(effect_dir=="left"){
$textBox.css({
left: "-" + instance.textoptions.texteffectslidedistance + "px",
opacity: 0
});
$textBox.delay(instance.textoptions.texteffectdelay).animate({
left: "0px",
opacity: 1
}, instance.textoptions.texteffectduration, instance.textoptions.texteffecteasing)
}else if(effect_dir=="right"){
$textBox.css({
left: instance.textoptions.texteffectslidedistance + "px",
opacity: 0
});
$textBox.delay(instance.textoptions.texteffectdelay).animate({
left: "0px",
opacity: 1
}, instance.textoptions.texteffectduration, instance.textoptions.texteffecteasing)
}else if(effect_dir=="top"){
$textBox.css({
top: "-" + instance.textoptions.texteffectslidedistance + "px",
opacity: 0
});
$textBox.delay(instance.textoptions.texteffectdelay).animate({
top: "0px",
opacity: 1
}, instance.textoptions.texteffectduration, instance.textoptions.texteffecteasing)
}else if(effect_dir=="bottom"){
$textBox.css({
top: instance.textoptions.texteffectslidedistance + "px",
opacity: 0
});
$textBox.delay(instance.textoptions.texteffectdelay).animate({
top: "0px",
opacity: 1
}, instance.textoptions.texteffectduration, instance.textoptions.texteffecteasing)
}
break;
default:
$textBox.delay(instance.textoptions.texteffectdelay).show()
}
if(instance.textoptions.texteffectseparate&&instance.elemArray[cur][ELEM_DESCRIPTION].length >
0){
var effect1=null;
var effects1=instance.textoptions.texteffect1;
if(effects1){
effects1=effects1.split(",");
effect1=effects1[Math.floor(Math.random() * effects1.length)];
effect1=$.trim(effect1.toLowerCase())
}
var $textBox1=$(".amazingslider-description-" + instance.id, instance.container);
switch (effect1){
case "fade":
$textBox1.css({
opacity: 0
});
$textBox1.delay(instance.textoptions.texteffectdelay1).fadeTo(instance.textoptions.texteffectduration1, 1);
break;
case "slide":
var effect_dir1=instance.textoptions.texteffectslidedirection1;
if(effect_dir1=="random") effect_dir1=effect_dirs[Math.floor(Math.random() * effect_dirs.length)];
if(effect_dir1=="left"){
$textBox1.css({
left: "-" + instance.textoptions.texteffectslidedistance1 + "px",
opacity: 0
});
$textBox1.delay(instance.textoptions.texteffectdelay1).animate({
left: "0px",
opacity: 1
}, instance.textoptions.texteffectduration1, instance.textoptions.texteffecteasing1)
}else if(effect_dir1=="right"){
$textBox1.css({
left: instance.textoptions.texteffectslidedistance1 + "px",
opacity: 0
});
$textBox1.delay(instance.textoptions.texteffectdelay1).animate({
left: "0px",
opacity: 1
}, instance.textoptions.texteffectduration1, instance.textoptions.texteffecteasing1)
}else if(effect_dir1=="top"){
$textBox1.css({
top: "-" + instance.textoptions.texteffectslidedistance1 + "px",
opacity: 0
});
$textBox1.delay(instance.textoptions.texteffectdelay1).animate({
top: "0px",
opacity: 1
}, instance.textoptions.texteffectduration1, instance.textoptions.texteffecteasing1)
}else if(effect_dir1=="bottom"){
$textBox1.css({
top: instance.textoptions.texteffectslidedistance1 + "px",
opacity: 0
});
$textBox1.delay(instance.textoptions.texteffectdelay1).animate({
top: "0px",
opacity: 1
}, instance.textoptions.texteffectduration1, instance.textoptions.texteffecteasing1)
}
break;
default:
$textBox1.delay(instance.textoptions.texteffectdelay).show()
}}
if(instance.textoptions.texteffectseparate&&instance.elemArray[cur][ELEM_BUTTON].length > 0){
var effect2=null;
var effects2=instance.textoptions.texteffect2;
if(effects2){
effects2=effects2.split(",");
effect2=effects2[Math.floor(Math.random() * effects2.length)];
effect2=$.trim(effect2.toLowerCase())
}
var $textBox2=$(".amazingslider-button-" +
instance.id, instance.container);
switch (effect2){
case "fade":
$textBox2.css({
opacity: 0
});
$textBox2.delay(instance.textoptions.texteffectdelay2).fadeTo(instance.textoptions.texteffectduration2, 1);
break;
case "slide":
var effect_dir2=instance.textoptions.texteffectslidedirection2;
if(effect_dir2=="random") effect_dir2=effect_dirs[Math.floor(Math.random() * effect_dirs.length)];
if(effect_dir2=="left"){
$textBox2.css({
left: "-" + instance.textoptions.texteffectslidedistance2 + "px",
opacity: 0
});
$textBox2.delay(instance.textoptions.texteffectdelay2).animate({
left: "0px",
opacity: 1
}, instance.textoptions.texteffectduration2, instance.textoptions.texteffecteasing2)
}else if(effect_dir2=="right"){
$textBox2.css({
left: instance.textoptions.texteffectslidedistance2 + "px",
opacity: 0
});
$textBox2.delay(instance.textoptions.texteffectdelay2).animate({
left: "0px",
opacity: 1
}, instance.textoptions.texteffectduration2, instance.textoptions.texteffecteasing2)
}else if(effect_dir2=="top"){
$textBox2.css({
top: "-" + instance.textoptions.texteffectslidedistance2 + "px",
opacity: 0
});
$textBox2.delay(instance.textoptions.texteffectdelay2).animate({
top: "0px",
opacity: 1
}, instance.textoptions.texteffectduration2, instance.textoptions.texteffecteasing2)
}else if(effect_dir2=="bottom"){
$textBox2.css({
top: instance.textoptions.texteffectslidedistance2 + "px",
opacity: 0
});
$textBox2.delay(instance.textoptions.texteffectdelay2).animate({
top: "0px",
opacity: 1
}, instance.textoptions.texteffectduration2, instance.textoptions.texteffecteasing2)
}
break;
default:
$textBox2.delay(instance.textoptions.texteffectdelay).show()
}}
$textWrapper.show()
});
if(!instance.googleFontsCreated) instance.createGoogleFonts()
})
},
resizeFullscreenImage: function($imgElem){
if($imgElem.data("originalwidth") <=0||$imgElem.data("originalheight") <=0) return;
var imgRatio=$imgElem.data("originalheight") / $imgElem.data("originalwidth");
var sliderRatio=this.options.height / this.options.width;
this.prevImageMarginTop=this.curImageMarginTop;
this.prevImageMarginLeft=this.curImageMarginLeft;
this.prevImageMaxWidth=this.curImageMaxWidth;
this.curImageMarginTop=0;
this.curImageMarginLeft=0;
this.curImageMaxWidth=100;
if(sliderRatio < imgRatio)
if(this.options.scalemode=="fit"){
this.curImageMaxWidth=sliderRatio / imgRatio * 100;
this.curImageMarginLeft=50 - this.curImageMaxWidth / 2
} else this.curImageMarginTop=-1 * (imgRatio - sliderRatio) * 50;
else if(this.options.scalemode=="fit") this.curImageMarginTop=(sliderRatio - imgRatio) * 50;
else {
this.curImageMarginLeft=(1 / sliderRatio - 1 / imgRatio) * sliderRatio * 50;
this.curImageMaxWidth=100 - 2 * this.curImageMarginLeft
}
if(Math.abs(this.curImageMarginLeft) > 0) $imgElem.css({
"max-width": this.curImageMaxWidth + "%",
"width": this.curImageMaxWidth + "%",
"height": "100%",
"margin-left": this.curImageMarginLeft + "%",
"margin-top": 0
});
else $imgElem.css({
"max-width": this.curImageMaxWidth + "%",
"width": this.curImageMaxWidth + "%",
"height": "auto",
"margin-left": 0,
"margin-top": this.curImageMarginTop + "%"
})
},
resizeSlider: function(){
if(!this.container.parent()||!this.container.parent().width()) return;
this.options.width=this.container.parent().width();
if(this.options.isfullscreen){
this.options.height=this.container.parent().height();
if($(".amazingslider-img-elem-" + this.id).length > 0) this.resizeFullscreenImage($(".amazingslider-img-elem-" +
this.id))
}else{
if(this.options.scalemode=="flexheight") this.options.height=this.options.width * this.options.flexratio;
else this.options.height=Math.round(this.options.width * this.options.originalheight / this.options.originalwidth);
if(this.options.ratioresponsive){
var winWidth=this.options.isMobile ? Math.max($(window).width(), $(document).width()):$(window).width();
if(winWidth <=this.options.ratiosmallscreen) this.options.height *=this.options.ratiosmallheight;
else if(winWidth <=this.options.ratiomediumscreen) this.options.height *=
this.options.ratiomediumheight
}}
$(".amazingslider-space-" + this.id, this.container).css({
width: this.options.width,
height: this.options.height
});
this.container.css({
"width": this.options.width,
"height": this.options.navdirection=="horizontal"&&this.options.navmultirows ? "auto":this.options.height
});
if(this.options.navstyle=="thumbnails"&&this.options.navthumbresponsive) this.resizeNavBullets();
var $nav=$(".amazingslider-nav-" + this.id, this.container);
var $navContainer=$(".amazingslider-nav-container-" + this.id,
this.container);
var $bulletWrapper=$(".amazingslider-bullet-wrapper-" + this.id, this.container);
var $carLeftArrow=$(".amazingslider-car-left-arrow-" + this.id, this.container);
var $carRightArrow=$(".amazingslider-car-right-arrow-" + this.id, this.container);
if(this.options.navdirection=="vertical"){
var len=this.options.navstyle=="none" ? 0:this.elemArray.length * this.options.navheight + (this.elemArray.length - 1) * this.options.navspacing;
if(this.options.navshowbuttons){
if(this.options.navshowarrow){
len +=len > 0 ? this.options.navspacing :
0;
len +=2 * this.options.navheight + this.options.navspacing
}
if(this.options.navshowplaypause&&!this.options.navshowplaypausestandalone){
len +=len > 0 ? this.options.navspacing:0;
len +=this.options.navheight
}}
$bulletWrapper.css({
height: len + "px",
width: "auto"
})
}else if(this.options.navmultirows) $bulletWrapper.css({
width: "100%",
height: "auto"
});
else {
var len=this.options.navstyle=="none" ? 0:this.elemArray.length * this.options.navwidth + (this.elemArray.length - 1) * this.options.navspacing;
if(this.options.navshowbuttons){
if(this.options.navshowarrow){
len +=
len > 0 ? this.options.navspacing:0;
len +=2 * this.options.navwidth + this.options.navspacing
}
if(this.options.navshowplaypause&&!this.options.navshowplaypausestandalone){
len +=len > 0 ? this.options.navspacing:0;
len +=this.options.navwidth
}}
$bulletWrapper.css({
width: len + "px",
height: "auto"
})
}
if(this.options.navthumbnavigationstyle!="auto"){
if(this.options.navmultirows){
if(this.options.navdirection=="horizontal"){
var n=Math.floor($nav.width() / (this.options.navwidth + this.options.navspacing));
if(n <=0) n=1;
m=Math.floor(($nav.width() -
n * this.options.navwidth - (n - 1) * this.options.navspacing) / 2) - 2;
$navContainer.css({
width: "100%",
"margin-left": m + "px"
})
}}else if(this.options.navdirection=="vertical"&&$bulletWrapper.height() > $navContainer.height()||this.options.navdirection=="horizontal"&&$bulletWrapper.width() > $navContainer.width()){
if(this.options.navthumbnavigationstyle!="arrowinside"){
$carLeftArrow.css({
display: "block"
});
$carRightArrow.css({
display: "block"
})
}
var l=0;
if(this.options.navdirection=="vertical"){
l=isNaN(parseInt($bulletWrapper.css("margin-top"))) ?
0:parseInt($bulletWrapper.css("margin-top"));
if(l <=$navContainer.height() - $bulletWrapper.height()) l=$navContainer.height() - $bulletWrapper.height();
if(l >=0) l=0;
$bulletWrapper.css({
"margin-top": l
})
}else{
var m=0;
if(this.options.navthumbnavigationstyle=="arrow"){
m=this.options.navthumbnavigationarrowimagewidth + this.options.navspacing;
if(this.options.navdirection=="horizontal")
if(this.options.navmultirows){
var n=Math.floor($nav.width() / (this.options.navwidth + this.options.navspacing));
if(n <=0) n=1;
m=Math.floor(($nav.width() -
n * this.options.navwidth - (n - 1) * this.options.navspacing) / 2);
$navContainer.css({
width: "100%",
"margin-left": m + "px"
})
}else{
var n=Math.floor(($nav.width() - 2 * m + this.options.navspacing) / (this.options.navwidth + this.options.navspacing));
if(n <=0) n=1;
m=Math.floor(($nav.width() - n * this.options.navwidth - (n - 1) * this.options.navspacing) / 2);
$navContainer.css({
"margin-left": m + "px",
"margin-right": m + "px"
})
} else $navContainer.css({
"margin-top": m + "px",
"margin-bottom": m + "px"
})
}
l=isNaN(parseInt($bulletWrapper.css("margin-left"))) ?
0:parseInt($bulletWrapper.css("margin-left"));
if(l <=$navContainer.width() - $bulletWrapper.width()) l=$navContainer.width() - $bulletWrapper.width();
if(l >=0) l=0;
$bulletWrapper.css({
"margin-left": l
})
}
this.updateCarouselLeftRightArrow(l)
}else{
$carLeftArrow.css({
display: "none"
});
$carRightArrow.css({
display: "none"
});
if(this.options.navdirection=="vertical") $bulletWrapper.css({
"margin-top": 0
});
else $bulletWrapper.css({
"margin-left": "auto"
})
}
if(this.options.navstyle=="thumbnails"&&this.options.navthumbresponsive){
var bulletPos =
0;
var bulletSize=this.options.navdirection=="vertical" ? this.options.navwidth:this.options.navheight;
if(this.options.navstyle=="thumbnails"&&this.options.navshowfeaturedarrow){
bulletSize +=this.options.navdirection=="vertical" ? this.options.navfeaturedarrowimagewidth:this.options.navfeaturedarrowimageheight;
bulletPos=this.options.navdirection=="vertical" ? this.options.navfeaturedarrowimagewidth:this.options.navfeaturedarrowimageheight
}
var p=this.options.navdirection=="vertical" ? this.options.navwidth /
2 - this.options.navthumbnavigationarrowimagewidth / 2:this.options.navheight / 2 - this.options.navthumbnavigationarrowimageheight / 2;
if(this.options.navposition=="bottomleft"||this.options.navposition=="bottomright"||this.options.navposition=="bottom"||this.options.navposition=="right") p +=bulletPos;
if(this.options.navdirection=="vertical"){
$carLeftArrow.css({
top: this.options.navthumbnavigationstyle=="arrowoutside" ? "-" + this.options.navthumbnavigationarrowimageheight + "px":"0px",
left: "0px",
"margin-left": p +
"px"
});
$carRightArrow.css({
bottom: this.options.navthumbnavigationstyle=="arrowoutside" ? "-" + this.options.navthumbnavigationarrowimageheight + "px":"0px",
left: "0px",
"margin-left": p + "px"
})
}else{
$carLeftArrow.css({
left: this.options.navthumbnavigationstyle=="arrowoutside" ? "-" + this.options.navthumbnavigationarrowimagewidth + "px":"0px",
top: "0px",
"margin-top": p + "px"
});
$carRightArrow.css({
right: this.options.navthumbnavigationstyle=="arrowoutside" ? "-" + this.options.navthumbnavigationarrowimagewidth + "px":"0px",
top: "0px",
"margin-top": p + "px"
})
}}
}
if(this.curElem >=0&&this.options.navstyle!="none"&&$("#amazingslider-bullet-" + this.id + "-" + this.curElem, this.container).length > 0) this.adjustNav($("#amazingslider-bullet-" + this.id + "-" + this.curElem, this.container))
},
createStyle: function(){
this.options.originalwidth=this.options.width;
this.options.originalheight=this.options.height;
this.options.flexratio=this.options.height / this.options.width;
this.options.navoriginalwidth=this.options.navwidth;
this.options.navoriginalheight =
this.options.navheight;
this.options.navoriginalthumbtitleheight=this.options.navthumbtitleheight;
this.options.navoriginalthumbtitlewidth=this.options.navthumbtitlewidth;
if(!this.options.isresponsive){
$(".amazingslider-space-" + this.id, this.container).css({
width: this.options.width,
height: this.options.height
});
this.container.css({
"width": this.options.width,
"height": this.options.navdirection=="horizontal"&&this.options.navmultirows ? "auto":this.options.height
})
}else{
this.resizeSlider();
var instance=this;
$(window).resize(function(){
setTimeout(function(){
instance.resizeSlider()
}, instance.options.windowresizetimeout)
})
}
var styleCss=".amazingslider-wrapper-" + this.id + " {display:block;position:relative;width:100%;height:auto;}";
styleCss +=".amazingslider-slider-" + this.id + " {display:block;position:relative;left:0px;top:0px;width:100%;height:auto;";
if(this.options.showshadow){
var b="0px 0px " + this.options.shadowsize + "px " + this.options.shadowcolor;
styleCss +="box-shadow:" + b + ";-moz-box-shadow:" + b + ";-webkit-box-shadow:" +
b + ";";
if(ASPlatforms.isIE678()||ASPlatforms.isIE9) styleCss +="filter:progid:DXImageTransform.Microsoft.Shadow(color=" + this.options.shadowcolor + ",direction=135,strength=" + this.options.shadowsize + ");"
}
styleCss +="}";
styleCss +=".amazingslider-box-" + this.id + " {display:block;position:relative;left:0px;top:0px;width:100%;height:auto;";
if(this.options.border > 0) styleCss +="margin-left:-" + this.options.border + "px;border-width:" + this.options.border + "px;border-style:solid;border-color:" + this.options.bordercolor +
";";
styleCss +="}";
styleCss +=".amazingslider-swipe-box-" + this.id + " {display:block;position:relative;left:0px;top:0px;width:100%;height:auto;}";
styleCss +=".amazingslider-space-" + this.id + " {display:block;position:relative;left:0px;top:0px;width:100%;height:auto;visibility:hidden;line-height:0px;font-size:0px;}";
styleCss +=".amazingslider-img-box-" + this.id + " {display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;}";
styleCss +=".amazingslider-lightbox-play-" + this.id + " {display:none;position:absolute;left:50%;top:50%;cursor:pointer;width:" +
this.options.playvideoimagewidth + "px;height:" + this.options.playvideoimageheight + "px;margin-top:" + "-" + Math.round(this.options.playvideoimageheight / 2) + "px;margin-left:" + "-" + Math.round(this.options.playvideoimagewidth / 2) + "px; background:url('" + this.options.playvideoimage + "') no-repeat left top;}";
styleCss +=".amazingslider-play-" + this.id + " {display:none;position:absolute;left:50%;top:50%;cursor:pointer;width:" + this.options.playvideoimagewidth + "px;height:" + this.options.playvideoimageheight + "px;margin-top:" +
"-" + Math.round(this.options.playvideoimageheight / 2) + "px;margin-left:" + "-" + Math.round(this.options.playvideoimagewidth / 2) + "px; background:url('" + this.options.playvideoimage + "') no-repeat left top;}";
styleCss +=".amazingslider-video-wrapper-" + this.id + " {display:none;position:absolute;left:0px;top:0px;background-color:#000;text-align:center;}";
styleCss +=".amazingslider-error-" + this.id + " {display:block;position:relative;margin:0 auto;width:80%;top:50%;color:#fff;font:16px Arial,Tahoma,Helvetica,sans-serif;}";
if(this.options.showribbon){
styleCss +=".amazingslider-ribbon-" + this.id + " {display:block;position:absolute;";
switch (this.options.ribbonposition){
case "topleft":
styleCss +="left:" + this.options.ribbonimagex + "px;top:" + this.options.ribbonimagey + "px;";
break;
case "topright":
styleCss +="right:" + this.options.ribbonimagex + "px;top:" + this.options.ribbonimagey + "px;";
break;
case "bottomleft":
styleCss +="left:" + this.options.ribbonimagex + "px;bottom:" + this.options.ribbonimagey + "px;";
break;
case "bottomright":
styleCss +=
"right:" + this.options.ribbonimagex + "px;bottom:" + this.options.ribbonimagey + "px;";
break;
case "top":
styleCss +="width:100%;height:auto;margin:0 auto;top:" + this.options.ribbonimagey + "px;";
case "bottom":
styleCss +="width:100%;height:auto;text-align:center;bottom:" + this.options.ribbonimagey + "px;"
}
styleCss +="}"
}
styleCss +=".amazingslider-video-wrapper-" + this.id + " video {max-width:100%;height:auto;}";
styleCss +=".amazingslider-video-wrapper-" + this.id + " iframe, " + ".amazingslider-video-wrapper-" + this.id + " object, " +
".amazingslider-video-wrapper-" + this.id + " embed {position:absolute;top:0;left:0;width:100%;height:100%;}";
if(this.options.navstyle=="thumbnails"&&this.options.navthumbstyle!="imageonly"){
styleCss +=".amazingslider-nav-thumbnail-tite-" + this.id + " {" + this.options.navthumbtitlecss + "}";
styleCss +=".amazingslider-nav-thumbnail-tite-" + this.id + ":hover {" + this.options.navthumbtitlehovercss + "}";
if(this.options.navthumbstyle=="imageandtitledescription"||this.options.navthumbstyle=="textonly") styleCss +=".amazingslider-nav-thumbnail-description-" +
this.id + " {" + this.options.navthumbdescriptioncss + "}"
}
styleCss +=".amazingslider-rotate { border-radius:50%; -webkit-transition:-webkit-transform .4s ease-in; transition: transform .4s ease-in; } .amazingslider-rotate:hover { -webkit-transform: rotate(360deg); transform: rotate(360deg); }";
$("head").append("<style type='text/css' data-creator='tubesliderslidercreator" + this.id + "'>" + styleCss + "</style>");
if(this.options.customcss&&this.options.customcss.length > 0) $("head").append("<style type='text/css' data-creator='tubesliderslidercreator" +
this.id + "'>" + this.options.customcss + "</style>")
},
createBottomShadow: function(){
if(!this.options.showbottomshadow) return;
var $shadow=$(".amazingslider-bottom-shadow-" + this.id, this.container);
var l=(100 - this.options.bottomshadowimagewidth) / 2;
$shadow.css({
display: "block",
position: "absolute",
left: l + "%",
top: this.options.bottomshadowimagetop + "%",
width: this.options.bottomshadowimagewidth + "%",
height: "auto"
});
$shadow.html("<img src='" + this.options.bottomshadowimage + "' style='display:block;position:relative;width:100%;height:auto;max-width:100%;' />")
},
createBackgroundImage: function(){
if(!this.options.showbackgroundimage||!this.options.backgroundimage) return;
var $background=$(".amazingslider-background-image-" + this.id, this.container);
var l=(100 - this.options.backgroundimagewidth) / 2;
$background.css({
display: "block",
position: "absolute",
left: l + "%",
top: this.options.backgroundimagetop + "%",
width: this.options.backgroundimagewidth + "%",
height: "auto"
});
$background.html("<img src='" + this.options.backgroundimage + "' style='display:block;position:relative;width:100%;height:auto;' />")
},
createArrows: function(){
if(this.options.arrowstyle=="none") return;
var instance=this;
var $leftArrow=$(".amazingslider-arrow-left-" + this.id, this.container);
var $rightArrow=$(".amazingslider-arrow-right-" + this.id, this.container);
$leftArrow.css({
overflow: "hidden",
position: "absolute",
cursor: "pointer",
width: this.options.arrowwidth + "px",
height: this.options.arrowheight + "px",
left: this.options.arrowmargin + "px",
top: this.options.arrowtop + "%",
"margin-top": "-" + this.options.arrowheight / 2 + "px",
background: "url('" +
this.options.arrowimage + "') no-repeat left top"
});
if(ASPlatforms.isIE678()) $leftArrow.css({
opacity: "inherit",
filter: "inherit"
});
$leftArrow.hover(function(){
$(this).css({
"background-position": "left bottom"
})
}, function(){
$(this).css({
"background-position": "left top"
})
});
$leftArrow.click(function(){
instance.slideRun(-2)
});
$rightArrow.css({
overflow: "hidden",
position: "absolute",
cursor: "pointer",
width: this.options.arrowwidth + "px",
height: this.options.arrowheight + "px",
right: this.options.arrowmargin + "px",
top: this.options.arrowtop + "%",
"margin-top": "-" + this.options.arrowheight / 2 + "px",
background: "url('" + this.options.arrowimage + "') no-repeat right top"
});
if(ASPlatforms.isIE678()) $rightArrow.css({
opacity: "inherit",
filter: "inherit"
});
$rightArrow.hover(function(){
$(this).css({
"background-position": "right bottom"
})
}, function(){
$(this).css({
"background-position": "right top"
})
});
$rightArrow.click(function(){
instance.slideRun(-1)
});
if(this.options.arrowstyle=="always"){
$leftArrow.css({
display: "block"
});
$rightArrow.css({
display: "block"
})
}else{
$leftArrow.css({
display: "none"
});
$rightArrow.css({
display: "none"
});
$(".amazingslider-wrapper-" + this.id, this.container).hover(function(){
clearTimeout(instance.arrowTimeout);
if(ASPlatforms.isIE678()){
$(".amazingslider-arrow-left-" + instance.id, instance.container).show();
$(".amazingslider-arrow-right-" + instance.id, instance.container).show()
}else{
$(".amazingslider-arrow-left-" + instance.id, instance.container).fadeIn();
$(".amazingslider-arrow-right-" + instance.id, instance.container).fadeIn()
}}, function(){
instance.arrowTimeout=setTimeout(function(){
if(ASPlatforms.isIE678()){
$(".amazingslider-arrow-left-" +
instance.id, instance.container).hide();
$(".amazingslider-arrow-right-" + instance.id, instance.container).hide()
}else{
$(".amazingslider-arrow-left-" + instance.id, instance.container).fadeOut();
$(".amazingslider-arrow-right-" + instance.id, instance.container).fadeOut()
}}, instance.options.arrowhideonmouseleave)
})
}},
carMoveLeft: function(){
var $navContainer=$(".amazingslider-nav-container-" + this.id, this.container);
var $bulletWrapper=$(".amazingslider-bullet-wrapper-" + this.id, this.container);
if($navContainer.width() >=
$bulletWrapper.width()) return;
if(this.options.navshowpreview) $(".amazingslider-nav-preview-" + this.id, this.container).hide();
var dist=$navContainer.width() + this.options.navspacing;
var l=(isNaN(parseInt($bulletWrapper.css("margin-left"))) ? 0:parseInt($bulletWrapper.css("margin-left"))) - dist;
if(l <=$navContainer.width() - $bulletWrapper.width()) l=$navContainer.width() - $bulletWrapper.width();
if(l >=0) l=0;
$bulletWrapper.animate({
"margin-left": l
}, {
queue: false,
duration: 500,
easing: "easeOutCirc"
});
if(this.options.navthumbnavigationstyle!="auto") this.updateCarouselLeftRightArrow(l)
},
carMoveRight: function(){
var $navContainer=$(".amazingslider-nav-container-" + this.id, this.container);
var $bulletWrapper=$(".amazingslider-bullet-wrapper-" + this.id, this.container);
if($navContainer.width() >=$bulletWrapper.width()) return;
if(this.options.navshowpreview) $(".amazingslider-nav-preview-" + this.id, this.container).hide();
var dist=$navContainer.width() + this.options.navspacing;
var l=(isNaN(parseInt($bulletWrapper.css("margin-left"))) ? 0:parseInt($bulletWrapper.css("margin-left"))) +
dist;
if(l <=$navContainer.width() - $bulletWrapper.width()) l=$navContainer.width() - $bulletWrapper.width();
if(l >=0) l=0;
$bulletWrapper.animate({
"margin-left": l
}, {
queue: false,
duration: 500,
easing: "easeOutCirc"
});
if(this.options.navthumbnavigationstyle!="auto") this.updateCarouselLeftRightArrow(l)
},
carMoveBottom: function(){
var $navContainer=$(".amazingslider-nav-container-" + this.id, this.container);
var $bulletWrapper=$(".amazingslider-bullet-wrapper-" + this.id, this.container);
if($navContainer.height() >=$bulletWrapper.height()) return;
if(this.options.navshowpreview) $(".amazingslider-nav-preview-" + this.id, this.container).hide();
var dist=$navContainer.height() + this.options.navspacing;
var l=(isNaN(parseInt($bulletWrapper.css("margin-top"))) ? 0:parseInt($bulletWrapper.css("margin-top"))) + dist;
if(l <=$navContainer.height() - $bulletWrapper.height()) l=$navContainer.height() - $bulletWrapper.height();
if(l >=0) l=0;
$bulletWrapper.animate({
"margin-top": l
}, {
queue: false,
duration: 500,
easing: "easeOutCirc"
});
if(this.options.navthumbnavigationstyle!="auto") this.updateCarouselLeftRightArrow(l)
},
carMoveTop: function(){
var $navContainer=$(".amazingslider-nav-container-" + this.id, this.container);
var $bulletWrapper=$(".amazingslider-bullet-wrapper-" + this.id, this.container);
if($navContainer.height() >=$bulletWrapper.height()) return;
if(this.options.navshowpreview) $(".amazingslider-nav-preview-" + this.id, this.container).hide();
var dist=$navContainer.height() + this.options.navspacing;
var l=(isNaN(parseInt($bulletWrapper.css("margin-top"))) ? 0:parseInt($bulletWrapper.css("margin-top"))) -
dist;
if(l <=$navContainer.height() - $bulletWrapper.height()) l=$navContainer.height() - $bulletWrapper.height();
if(l >=0) l=0;
$bulletWrapper.animate({
"margin-top": l
}, {
queue: false,
duration: 500,
easing: "easeOutCirc"
});
if(this.options.navthumbnavigationstyle!="auto") this.updateCarouselLeftRightArrow(l)
},
updateCarouselLeftRightArrow: function(l){
var $navContainer=$(".amazingslider-nav-container-" + this.id, this.container);
var $bulletWrapper=$(".amazingslider-bullet-wrapper-" + this.id, this.container);
if(this.options.navdirection=="vertical"){
if(l==0){
$(".amazingslider-car-left-arrow-" + this.id, this.container).css({
"background-position": "left bottom",
cursor: ""
});
$(".amazingslider-car-left-arrow-" + this.id, this.container).data("disabled", true)
}else{
$(".amazingslider-car-left-arrow-" + this.id, this.container).css({
"background-position": "left top",
cursor: "pointer"
});
$(".amazingslider-car-left-arrow-" + this.id, this.container).data("disabled", false)
}
if(l==$navContainer.height() - $bulletWrapper.height()){
$(".amazingslider-car-right-arrow-" +
this.id, this.container).css({
"background-position": "right bottom",
cursor: ""
});
$(".amazingslider-car-right-arrow-" + this.id, this.container).data("disabled", true)
}else{
$(".amazingslider-car-right-arrow-" + this.id, this.container).css({
"background-position": "right top",
cursor: "pointer"
});
$(".amazingslider-car-right-arrow-" + this.id, this.container).data("disabled", false)
}}else{
if(l==0){
$(".amazingslider-car-left-arrow-" + this.id, this.container).css({
"background-position": "left bottom",
cursor: ""
});
$(".amazingslider-car-left-arrow-" +
this.id, this.container).data("disabled", true)
}else{
$(".amazingslider-car-left-arrow-" + this.id, this.container).css({
"background-position": "left top",
cursor: "pointer"
});
$(".amazingslider-car-left-arrow-" + this.id, this.container).data("disabled", false)
}
if(l==$navContainer.width() - $bulletWrapper.width()){
$(".amazingslider-car-right-arrow-" + this.id, this.container).css({
"background-position": "right bottom",
cursor: ""
});
$(".amazingslider-car-right-arrow-" + this.id, this.container).data("disabled", true)
}else{
$(".amazingslider-car-right-arrow-" +
this.id, this.container).css({
"background-position": "right top",
cursor: "pointer"
});
$(".amazingslider-car-right-arrow-" + this.id, this.container).data("disabled", false)
}}
},
createNav: function(){
if(this.options.navstyle=="none"&&!this.options.navshowbuttons) return;
var instance=this;
var i;
var $nav=$(".amazingslider-nav-" + this.id, this.container);
var $navContainer=$(".amazingslider-nav-container-" + this.id, this.container);
var $bulletWrapper=$("<div class='amazingslider-bullet-wrapper-" + this.id + "' style='display:block;position:relative;'></div>");
$navContainer.css({
overflow: "hidden"
});
if(this.options.navstyle=="thumbnails"){
if(this.options.navthumbresponsive){
var winW=$(window).width();
if(winW < this.options.navthumbsmallsize){
this.options.navwidth=this.options.navthumbsmallwidth;
this.options.navheight=this.options.navthumbsmallheight;
this.options.navthumbtitleheight=this.options.navthumbsmalltitleheight;
this.options.navthumbtitlewidth=this.options.navthumbsmalltitlewidth
}else if(winW < this.options.navthumbmediumsize){
this.options.navwidth=this.options.navthumbmediumwidth;
this.options.navheight=this.options.navthumbmediumheight;
this.options.navthumbtitleheight=this.options.navthumbmediumtitleheight;
this.options.navthumbtitlewidth=this.options.navthumbmediumtitlewidth
}else{
this.options.navwidth=this.options.navoriginalwidth;
this.options.navheight=this.options.navoriginalheight;
this.options.navthumbtitleheight=this.options.navoriginalthumbtitleheight;
this.options.navthumbtitlewidth=this.options.navoriginalthumbtitlewidth
}}
this.options.navimagewidth=this.options.navwidth -
this.options.navborder * 2;
this.options.navimageheight=this.options.navheight - this.options.navborder * 2;
if(this.options.navthumbstyle=="imageandtitle") this.options.navheight +=this.options.navthumbtitleheight;
else if(this.options.navthumbstyle=="imageandtitledescription"||this.options.navthumbstyle=="textonly") this.options.navwidth +=this.options.navthumbtitlewidth
}
if(this.options.navdirection=="vertical"){
var len=this.options.navstyle=="none" ? 0:this.elemArray.length * this.options.navheight + (this.elemArray.length -
1) * this.options.navspacing;
if(this.options.navshowbuttons){
if(this.options.navshowarrow){
len +=len > 0 ? this.options.navspacing:0;
len +=2 * this.options.navheight + this.options.navspacing
}
if(this.options.navshowplaypause&&!this.options.navshowplaypausestandalone){
len +=len > 0 ? this.options.navspacing:0;
len +=this.options.navheight
}}
$bulletWrapper.css({
height: len + "px",
width: "auto"
})
}else if(this.options.navmultirows) $bulletWrapper.css({
width: "100%",
height: "auto"
});
else {
var len=this.options.navstyle=="none" ? 0 :
this.elemArray.length * this.options.navwidth + (this.elemArray.length - 1) * this.options.navspacing;
if(this.options.navshowbuttons){
if(this.options.navshowarrow){
len +=len > 0 ? this.options.navspacing:0;
len +=2 * this.options.navwidth + this.options.navspacing
}
if(this.options.navshowplaypause&&!this.options.navshowplaypausestandalone){
len +=len > 0 ? this.options.navspacing:0;
len +=this.options.navwidth
}}
$bulletWrapper.css({
width: len + "px",
height: "auto"
})
}
$navContainer.append($bulletWrapper);
var bulletPos=0;
var bulletSize =
this.options.navdirection=="vertical" ? this.options.navwidth:this.options.navheight;
if(this.options.navstyle=="thumbnails"&&this.options.navshowfeaturedarrow){
bulletSize +=this.options.navdirection=="vertical" ? this.options.navfeaturedarrowimagewidth:this.options.navfeaturedarrowimageheight;
bulletPos=this.options.navdirection=="vertical" ? this.options.navfeaturedarrowimagewidth:this.options.navfeaturedarrowimageheight
}
var navmarginX="navmarginx" in this.options ? this.options.navmarginx:this.options.navmargin;
var navmarginY="navmarginy" in this.options ? this.options.navmarginy:this.options.navmargin;
$nav.css({
display: "block",
position: this.options.navdirection=="horizontal"&&this.options.navmultirows ? "relative":"absolute",
height: "auto"
});
switch (this.options.navposition){
case "top":
$bulletWrapper.css({
"margin-left": "auto",
"margin-right": "auto",
"height": bulletSize + "px"
});
$nav.css({
"width": "100%",
top: "0%",
left: "0px",
"margin-top": navmarginY + "px"
});
break;
case "topleft":
$bulletWrapper.css({
"height": bulletSize +
"px"
});
$nav.css({
"max-width": "100%",
top: "0px",
left: "0px",
"margin-top": navmarginY + "px",
"margin-left": navmarginX + "px"
});
break;
case "topright":
$bulletWrapper.css({
"height": bulletSize + "px"
});
$nav.css({
"max-width": "100%",
top: "0px",
right: "0px",
"margin-top": navmarginY + "px",
"margin-right": navmarginX + "px"
});
break;
case "bottom":
$bulletWrapper.css({
"margin-left": "auto",
"margin-right": "auto",
"margin-top": bulletPos + "px"
});
$nav.css({
"width": "100%",
top: "100%",
left: "0px",
"margin-top": String(navmarginY - bulletPos) +
"px"
});
break;
case "bottomleft":
$bulletWrapper.css({
"margin-top": bulletPos + "px"
});
$nav.css({
"max-width": "100%",
bottom: "0px",
left: "0px",
"margin-bottom": navmarginY + "px",
"margin-top": String(navmarginY - bulletPos) + "px",
"margin-left": navmarginX + "px"
});
break;
case "bottomright":
$bulletWrapper.css({
"margin-top": bulletPos + "px"
});
$nav.css({
"max-width": "100%",
bottom: "0px",
right: "0px",
"margin-bottom": navmarginY + "px",
"margin-top": String(navmarginY - bulletPos) + "px",
"margin-right": navmarginX + "px"
});
break;
case "left":
$bulletWrapper.css({
"width": bulletSize +
"px"
});
$nav.css({
"height": "100%",
width: bulletSize + "px",
top: "0%",
left: "0%",
"margin-left": navmarginX + "px"
});
$navContainer.css({
display: "block",
position: "absolute",
top: "0px",
bottom: "0px",
left: "0px",
right: "0px",
height: "auto"
});
break;
case "right":
$bulletWrapper.css({
"margin-left": bulletPos + "px"
});
$nav.css({
"height": "100%",
width: bulletSize + "px",
top: "0%",
left: "100%",
"margin-left": String(navmarginX - bulletPos) + "px"
});
$navContainer.css({
display: "block",
position: "absolute",
top: "0px",
bottom: "0px",
left: "0px",
right: "0px",
height: "auto"
});
break
}
if(this.options.navstyle!="none"){
var $bullet;
for (i=0; i < this.elemArray.length; i++){
$bullet=this.createNavBullet(i);
$bulletWrapper.append($bullet)
}
if(this.options.navmultirows) $bulletWrapper.append('<div style="clear:both;"></div>');
$nav.mouseenter(function(){
instance.pauseCarousel=true
});
$nav.mouseleave(function(){
instance.pauseCarousel=false
});
if(instance.options.navthumbnavigationstyle=="auto") $nav.mousemove(function(e){
if(instance.options.navdirection=="vertical"){
if($nav.height() >=
$bulletWrapper.height()) return;
var d=e.pageY - $nav.offset().top;
if(d < 10) d=0;
if(d > $nav.height() - 10) d=$nav.height();
var r=d / $nav.height();
var l=($nav.height() - $bulletWrapper.height()) * r;
$bulletWrapper.animate({
"margin-top": l
}, {
queue: false,
duration: 20,
easing: "easeOutCubic"
})
}else{
if($nav.width() >=$bulletWrapper.width()) return;
var d=e.pageX - $nav.offset().left;
if(d < 10) d=0;
if(d > $nav.width() - 10) d=$nav.width();
var r=d / $nav.width();
var l=($nav.width() - $bulletWrapper.width()) * r;
$bulletWrapper.animate({
"margin-left": l
}, {
queue: false,
duration: 20,
easing: "easeOutCubic"
})
}});
else {
var m=0;
if(instance.options.navthumbnavigationstyle=="arrow"){
m=instance.options.navthumbnavigationarrowimagewidth + instance.options.navspacing;
if(instance.options.navdirection=="horizontal")
if(instance.options.navmultirows){
var n=Math.floor($nav.width() / (instance.options.navwidth + instance.options.navspacing));
if(n <=0) n=1;
m=Math.floor(($nav.width() - n * instance.options.navwidth - (n - 1) * instance.options.navspacing) / 2);
$navContainer.css({
width: "100%",
"margin-left": m + "px"
})
}else{
var n=Math.floor(($nav.width() - 2 * m + instance.options.navspacing) / (instance.options.navwidth + instance.options.navspacing));
if(n <=0) n=1;
m=Math.floor(($nav.width() - n * instance.options.navwidth - (n - 1) * instance.options.navspacing) / 2);
$navContainer.css({
"margin-left": m + "px",
"margin-right": m + "px"
})
} else $navContainer.css({
"margin-top": m + "px",
"margin-bottom": m + "px"
})
}else if(instance.options.navdirection=="horizontal") $navContainer.css({
"margin-left": "0px",
"margin-right": "0px"
});
else $navContainer.css({
"margin-top": "0px",
"margin-bottom": "0px"
});
var $carLeftArrow=$("<div class='amazingslider-car-left-arrow-" + instance.id + "' style='display:none;'></div>");
var $carRightArrow=$("<div class='amazingslider-car-right-arrow-" + instance.id + "' style='display:none;'></div>");
$nav.append($carLeftArrow);
$nav.append($carRightArrow);
$carLeftArrow.css({
overflow: "hidden",
position: "absolute",
cursor: "pointer",
display: "none",
width: instance.options.navthumbnavigationarrowimagewidth + "px",
height: instance.options.navthumbnavigationarrowimageheight +
"px",
background: "url('" + instance.options.navthumbnavigationarrowimage + "') no-repeat left top"
});
$carRightArrow.css({
overflow: "hidden",
position: "absolute",
cursor: "pointer",
display: "none",
width: instance.options.navthumbnavigationarrowimagewidth + "px",
height: instance.options.navthumbnavigationarrowimageheight + "px",
background: "url('" + instance.options.navthumbnavigationarrowimage + "') no-repeat right top"
});
var p=instance.options.navdirection=="vertical" ? instance.options.navwidth / 2 - instance.options.navthumbnavigationarrowimagewidth /
2:instance.options.navheight / 2 - instance.options.navthumbnavigationarrowimageheight / 2;
if(instance.options.navposition=="bottomleft"||instance.options.navposition=="bottomright"||instance.options.navposition=="bottom"||instance.options.navposition=="right") p +=bulletPos;
if(instance.options.navdirection=="vertical"){
$carLeftArrow.css({
top: instance.options.navthumbnavigationstyle=="arrowoutside" ? "-" + instance.options.navthumbnavigationarrowimageheight + "px":"0px",
left: "0px",
"margin-left": p + "px"
});
$carRightArrow.css({
bottom: instance.options.navthumbnavigationstyle=="arrowoutside" ? "-" + instance.options.navthumbnavigationarrowimageheight + "px":"0px",
left: "0px",
"margin-left": p + "px"
})
}else{
$carLeftArrow.css({
left: instance.options.navthumbnavigationstyle=="arrowoutside" ? "-" + instance.options.navthumbnavigationarrowimagewidth + "px":"0px",
top: "0px",
"margin-top": p + "px"
});
$carRightArrow.css({
right: instance.options.navthumbnavigationstyle=="arrowoutside" ? "-" + instance.options.navthumbnavigationarrowimagewidth + "px":"0px",
top: "0px",
"margin-top": p + "px"
})
}
if(ASPlatforms.isIE678()) $carLeftArrow.css({
opacity: "inherit",
filter: "inherit"
});
$carLeftArrow.hover(function(){
if(!$(this).data("disabled")) $(this).css({
"background-position": "left center"
})
}, function(){
if(!$(this).data("disabled")) $(this).css({
"background-position": "left top"
})
});
$carLeftArrow.click(function(){
if(instance.options.navdirection=="vertical") instance.carMoveBottom();
else instance.carMoveRight()
});
if(ASPlatforms.isIE678()) $carRightArrow.css({
opacity: "inherit",
filter: "inherit"
});
$carRightArrow.hover(function(){
if(!$(this).data("disabled")) $(this).css({
"background-position": "right center"
})
},
function(){
if(!$(this).data("disabled")) $(this).css({
"background-position": "right top"
})
});
$carRightArrow.click(function(){
if(instance.options.navdirection=="vertical") instance.carMoveTop();
else instance.carMoveLeft()
});
if(instance.options.navdirection=="vertical"&&$bulletWrapper.height() > $navContainer.height()||instance.options.navdirection=="horizontal"&&$bulletWrapper.width() > $navContainer.width()){
$carLeftArrow.css({
display: "block",
"background-position": "left bottom",
cursor: ""
});
$carLeftArrow.data("disabled",
true);
$carRightArrow.css({
display: "block"
})
}
if(instance.options.navthumbnavigationstyle=="arrowinside"){
$carLeftArrow.hide();
$carRightArrow.hide();
$nav.hover(function(){
if(instance.options.navdirection=="vertical"&&$bulletWrapper.height() > $navContainer.height()||instance.options.navdirection=="horizontal"&&$bulletWrapper.width() > $navContainer.width()){
$carLeftArrow.fadeIn();
$carRightArrow.fadeIn()
}}, function(){
$carLeftArrow.fadeOut();
$carRightArrow.fadeOut()
})
}}
if(instance.options.navdirection=="vertical") $nav.sliderTouchSwipe({
preventWebBrowser: true,
swipeTop: function(data){
instance.carMoveTop()
},
swipeBottom: function(){
instance.carMoveBottom()
}});
else $nav.sliderTouchSwipe({
preventWebBrowser: false,
swipeLeft: function(data){
instance.carMoveLeft()
},
swipeRight: function(){
instance.carMoveRight()
}});
this.container.on("amazingslider.switch", function(event, prev, cur){
$("#amazingslider-bullet-" + instance.id + "-" + prev, instance.container)["bulletNormal" + instance.id]();
$("#amazingslider-bullet-" + instance.id + "-" + cur, instance.container)["bulletSelected" + instance.id]()
});
if(this.options.navshowpreview){
var $preview=$("<div class='amazingslider-nav-preview-" + this.id + "' style='display:none;position:absolute;width:" + this.options.navpreviewwidth + "px;height:" + this.options.navpreviewheight + "px;background-color:" + this.options.navpreviewbordercolor + ";padding:" + instance.options.navpreviewborder + "px;'></div>");
var $previewArrow=$("<div class='amazingslider-nav-preview-arrow-" + this.id + "' style='display:block;position:absolute;width:" + this.options.navpreviewarrowwidth + "px;height:" +
this.options.navpreviewarrowheight + "px;" + 'background:url("' + this.options.navpreviewarrowimage + "\") no-repeat center center;' ></div>");
switch (this.options.navpreviewposition){
case "bottom":
$previewArrow.css({
left: "50%",
bottom: "100%",
"margin-left": "-" + Math.round(this.options.navpreviewarrowwidth / 2) + "px"
});
break;
case "top":
$previewArrow.css({
left: "50%",
top: "100%",
"margin-left": "-" + Math.round(this.options.navpreviewarrowwidth / 2) + "px"
});
break;
case "left":
$previewArrow.css({
top: "50%",
left: "100%",
"margin-top": "-" +
Math.round(this.options.navpreviewarrowheight / 2) + "px"
});
break;
case "right":
$previewArrow.css({
top: "50%",
right: "100%",
"margin-top": "-" + Math.round(this.options.navpreviewarrowheight / 2) + "px"
});
break
}
var $previewImages=$("<div class='amazingslider-nav-preview-images-" + this.id + "' style='display:block;position:relative;width:100%;height:100%;overflow:hidden;' />");
$preview.append($previewArrow);
$preview.append($previewImages);
if(this.options.navshowplayvideo){
var $previewPlay=$("<div class='amazingslider-nav-preview-play-" +
this.id + "' style='display:none;position:absolute;left:0;top:0;width:100%;height:100%;" + 'background:url("' + this.options.navplayvideoimage + '") no-repeat center center;' + "' ></div>");
$preview.append($previewPlay)
}
$(".amazingslider-wrapper-" + this.id, this.container).append($preview)
}
if(this.options.navshowfeaturedarrow) $bulletWrapper.append("<div class='amazingslider-nav-featuredarrow-" + this.id + "' style='display:none;position:absolute;width:" + this.options.navfeaturedarrowimagewidth + "px;" + "height:" + this.options.navfeaturedarrowimageheight +
"px;" + 'background:url("' + this.options.navfeaturedarrowimage + "\") no-repeat center center;'></div>")
}
if(this.options.navshowbuttons){
var floatDir=this.options.navdirection=="vertical" ? "top":"left";
var spacing=this.options.navstyle=="none" ? 0:this.options.navspacing;
if(this.options.navshowarrow){
var $navLeft=$("<div class='amazingslider-nav-left-" + this.id + "' style='position:relative;float:" + floatDir + ";margin-" + floatDir + ":" + spacing + "px;width:" + this.options.navwidth + "px;height:" + this.options.navheight +
"px;cursor:pointer;'></div>");
$bulletWrapper.append($navLeft);
if(this.options.navbuttonradius) $navLeft.css(ASPlatforms.applyBrowserStyles({
"border-radius": this.options.navbuttonradius + "px"
}));
if(this.options.navbuttoncolor) $navLeft.css({
"background-color": this.options.navbuttoncolor
});
if(this.options.navarrowimage) $navLeft.css({
"background-image": "url('" + this.options.navarrowimage + "')",
"background-repeat": "no-repeat",
"background-position": "left top"
});
$navLeft.hover(function(){
if(instance.options.navbuttonhighlightcolor) $(this).css({
"background-color": instance.options.navbuttonhighlightcolor
});
if(instance.options.navarrowimage) $(this).css({
"background-position": "left bottom"
})
}, function(){
if(instance.options.navbuttoncolor) $(this).css({
"background-color": instance.options.navbuttoncolor
});
if(instance.options.navarrowimage) $(this).css({
"background-position": "left top"
})
});
$navLeft.click(function(){
instance.slideRun(-2)
});
spacing=this.options.navspacing
}
if(this.options.navshowplaypause){
var $navPlay, $navPause;
if(this.options.navshowplaypausestandalone){
$navPlay=$("<div class='amazingslider-nav-play-" +
this.id + "' style='position:absolute;width:" + this.options.navshowplaypausestandalonewidth + "px;height:" + this.options.navshowplaypausestandaloneheight + "px;'></div>");
this.$wrapper.append($navPlay);
$navPause=$("<div class='amazingslider-nav-pause-" + this.id + "' style='position:absolute;width:" + this.options.navshowplaypausestandalonewidth + "px;height:" + this.options.navshowplaypausestandaloneheight + "px;'></div>");
this.$wrapper.append($navPause);
switch (this.options.navshowplaypausestandaloneposition){
case "topleft":
$navPlay.css({
top: 0,
left: 0,
"margin-left": this.options.navshowplaypausestandalonemarginx + "px",
"margin-top": this.options.navshowplaypausestandalonemarginy + "px"
});
$navPause.css({
top: 0,
left: 0,
"margin-left": this.options.navshowplaypausestandalonemarginx + "px",
"margin-top": this.options.navshowplaypausestandalonemarginy + "px"
});
break;
case "topright":
$navPlay.css({
top: 0,
right: 0,
"margin-right": this.options.navshowplaypausestandalonemarginx + "px",
"margin-top": this.options.navshowplaypausestandalonemarginy + "px"
});
$navPause.css({
top: 0,
right: 0,
"margin-right": this.options.navshowplaypausestandalonemarginx + "px",
"margin-top": this.options.navshowplaypausestandalonemarginy + "px"
});
break;
case "bottomleft":
$navPlay.css({
bottom: 0,
left: 0,
"margin-left": this.options.navshowplaypausestandalonemarginx + "px",
"margin-bottom": this.options.navshowplaypausestandalonemarginy + "px"
});
$navPause.css({
bottom: 0,
left: 0,
"margin-left": this.options.navshowplaypausestandalonemarginx + "px",
"margin-bottom": this.options.navshowplaypausestandalonemarginy + "px"
});
break;
case "bottomright":
$navPlay.css({
bottom: 0,
right: 0,
"margin-right": this.options.navshowplaypausestandalonemarginx + "px",
"margin-bottom": this.options.navshowplaypausestandalonemarginy + "px"
});
$navPause.css({
bottom: 0,
right: 0,
"margin-right": this.options.navshowplaypausestandalonemarginx + "px",
"margin-bottom": this.options.navshowplaypausestandalonemarginy + "px"
});
break;
case "center":
$navPlay.css({
top: "50%",
left: "50%",
"margin-left": "-" + Math.round(this.options.navshowplaypausestandalonewidth / 2) + "px",
"margin-top": "-" +
Math.round(this.options.navshowplaypausestandaloneheight / 2) + "px"
});
$navPause.css({
top: "50%",
left: "50%",
"margin-left": "-" + Math.round(this.options.navshowplaypausestandalonewidth / 2) + "px",
"margin-top": "-" + Math.round(this.options.navshowplaypausestandaloneheight / 2) + "px"
});
break
}}else{
$navPlay=$("<div class='amazingslider-nav-play-" + this.id + "' style='position:relative;float:" + floatDir + ";margin-" + floatDir + ":" + spacing + "px;width:" + this.options.navwidth + "px;height:" + this.options.navheight + "px;cursor:pointer;'></div>");
$bulletWrapper.append($navPlay);
$navPause=$("<div class='amazingslider-nav-pause-" + this.id + "' style='position:relative;float:" + floatDir + ";margin-" + floatDir + ":" + spacing + "px;width:" + this.options.navwidth + "px;height:" + this.options.navheight + "px;cursor:pointer;'></div>");
$bulletWrapper.append($navPause)
}
if(this.options.navbuttonradius) $navPlay.css(ASPlatforms.applyBrowserStyles({
"border-radius": this.options.navbuttonradius + "px"
}));
if(this.options.navbuttoncolor) $navPlay.css({
"background-color": this.options.navbuttoncolor
});
if(this.options.navarrowimage) $navPlay.css({
"background-image": "url('" + this.options.navplaypauseimage + "')",
"background-repeat": "no-repeat",
"background-position": "left top"
});
$navPlay.hover(function(){
if(instance.options.navbuttonhighlightcolor) $(this).css({
"background-color": instance.options.navbuttonhighlightcolor
});
if(instance.options.navarrowimage) $(this).css({
"background-position": "left bottom"
})
}, function(){
if(instance.options.navbuttoncolor) $(this).css({
"background-color": instance.options.navbuttoncolor
});
if(instance.options.navarrowimage) $(this).css({
"background-position": "left top"
})
});
$navPlay.click(function(){
instance.isPaused=false;
instance.loopCount=0;
if(!instance.videoPaused) instance.sliderTimeout.start();
$(this).css({
display: "none"
});
$(".amazingslider-nav-pause-" + instance.id, instance.container).css({
display: "block"
})
});
if(this.options.navbuttonradius) $navPause.css(ASPlatforms.applyBrowserStyles({
"border-radius": this.options.navbuttonradius + "px"
}));
if(this.options.navbuttoncolor) $navPause.css({
"background-color": this.options.navbuttoncolor
});
if(this.options.navarrowimage) $navPause.css({
"background-image": "url('" + this.options.navplaypauseimage + "')",
"background-repeat": "no-repeat",
"background-position": "right top"
});
$navPause.hover(function(){
if(instance.options.navbuttonhighlightcolor) $(this).css({
"background-color": instance.options.navbuttonhighlightcolor
});
if(instance.options.navarrowimage) $(this).css({
"background-position": "right bottom"
})
}, function(){
if(instance.options.navbuttoncolor) $(this).css({
"background-color": instance.options.navbuttoncolor
});
if(instance.options.navarrowimage) $(this).css({
"background-position": "right top"
})
});
$navPause.click(function(){
instance.isPaused=true;
instance.sliderTimeout.stop();
$(this).css({
display: "none"
});
$(".amazingslider-nav-play-" + instance.id, instance.container).css({
display: "block"
})
});
if(this.options.navshowplaypausestandalone&&this.options.navshowplaypausestandaloneautohide){
$navPlay.css({
display: "none"
});
$navPause.css({
display: "none"
});
this.$wrapper.hover(function(){
if(instance.isPaused){
$navPlay.fadeIn();
$navPause.css({
display: "none"
})
}else{
$navPlay.css({
display: "none"
});
$navPause.fadeIn()
}}, function(){
$navPlay.fadeOut();
$navPause.fadeOut()
})
}else{
$navPlay.css({
display: instance.isPaused ? "block":"none"
});
$navPause.css({
display: instance.isPaused ? "none":"block"
})
}}
if(this.options.navshowarrow){
var $navRight=$("<div class='amazingslider-nav-right-" + this.id + "' style='position:relative;float:" + floatDir + ";margin-" + floatDir + ":" + spacing + "px;width:" + this.options.navwidth + "px;height:" + this.options.navheight +
"px;cursor:pointer;'></div>");
$bulletWrapper.append($navRight);
if(this.options.navbuttonradius) $navRight.css(ASPlatforms.applyBrowserStyles({
"border-radius": this.options.navbuttonradius + "px"
}));
if(this.options.navbuttoncolor) $navRight.css({
"background-color": this.options.navbuttoncolor
});
if(this.options.navarrowimage) $navRight.css({
"background-image": "url('" + this.options.navarrowimage + "')",
"background-repeat": "no-repeat",
"background-position": "right top"
});
$navRight.hover(function(){
if(instance.options.navbuttonhighlightcolor) $(this).css({
"background-color": instance.options.navbuttonhighlightcolor
});
if(instance.options.navarrowimage) $(this).css({
"background-position": "right bottom"
})
}, function(){
if(instance.options.navbuttoncolor) $(this).css({
"background-color": instance.options.navbuttoncolor
});
if(instance.options.navarrowimage) $(this).css({
"background-position": "right top"
})
});
$navRight.click(function(){
instance.slideRun(-1)
})
}}
},
resizeNavBullets: function(){
if(this.options.navstyle!="thumbnails"||!this.options.navthumbresponsive) return;
var winW=$(window).width();
if(winW < this.options.navthumbsmallsize){
this.options.navwidth =
this.options.navthumbsmallwidth;
this.options.navheight=this.options.navthumbsmallheight;
this.options.navthumbtitleheight=this.options.navthumbsmalltitleheight;
this.options.navthumbtitlewidth=this.options.navthumbsmalltitlewidth
}else if(winW < this.options.navthumbmediumsize){
this.options.navwidth=this.options.navthumbmediumwidth;
this.options.navheight=this.options.navthumbmediumheight;
this.options.navthumbtitleheight=this.options.navthumbmediumtitleheight;
this.options.navthumbtitlewidth=this.options.navthumbmediumtitlewidth
}else{
this.options.navwidth =
this.options.navoriginalwidth;
this.options.navheight=this.options.navoriginalheight;
this.options.navthumbtitleheight=this.options.navoriginalthumbtitleheight;
this.options.navthumbtitlewidth=this.options.navoriginalthumbtitlewidth
}
this.options.navimagewidth=this.options.navwidth - this.options.navborder * 2;
this.options.navimageheight=this.options.navheight - this.options.navborder * 2;
if(this.options.navthumbstyle=="imageandtitle") this.options.navheight +=this.options.navthumbtitleheight;
else if(this.options.navthumbstyle=="imageandtitledescription"||this.options.navthumbstyle=="textonly") this.options.navwidth +=this.options.navthumbtitlewidth;
var instance=this;
$(".amazingslider-bullet-" + this.id, this.container).each(function(){
var w0=$(this).data("originalthumbwidth");
var h0=$(this).data("originalthumbheight");
$(this).css({
width: String(instance.options.navwidth - instance.options.navborder * 2) + "px",
height: String(instance.options.navheight - instance.options.navborder * 2) + "px"
});
if(instance.options.navthumbstyle!="textonly"){
$(".amazingslider-bullet-image-" +
instance.id, this).css({
width: instance.options.navimagewidth + "px",
height: instance.options.navimageheight + "px"
});
if(w0 / h0 <=instance.options.navimagewidth / instance.options.navimageheight) $(".amazingslider-bullet-img-" + instance.id, this).css({
width: "100%",
height: "auto",
"margin-top": "-" + Math.floor(h0 / w0 * instance.options.navimagewidth / 2 - instance.options.navimageheight / 2) + "px"
});
else $(".amazingslider-bullet-img-" + instance.id, this).css({
width: "auto",
height: "100%",
"margin-left": "-" + Math.floor(w0 / h0 * instance.options.navimageheight /
2 - instance.options.navimagewidth / 2) + "px"
})
}
if(instance.options.navthumbstyle!="imageonly")
if(instance.options.navthumbstyle=="imageandtitle") $(".amazingslider-bullet-text-" + instance.id, this).css({
"margin-top": instance.options.navimageheight + "px",
width: instance.options.navimagewidth + "px",
height: instance.options.navthumbtitleheight + "px"
});
else if(instance.options.navthumbstyle=="imageandtitledescription") $(".amazingslider-bullet-text-" + instance.id, this).css({
"margin-left": instance.options.navimagewidth +
"px",
width: instance.options.navthumbtitlewidth + "px",
height: instance.options.navimageheight + "px"
});
else if(instance.options.navthumbstyle=="textonly") $(".amazingslider-bullet-text-" + instance.id, this).css({
width: String(instance.options.navthumbtitlewidth + instance.options.navimagewidth) + "px",
height: instance.options.navimageheight + "px"
})
})
},
createNavBullet: function(index){
var instance=this;
var f=this.options.navdirection=="vertical" ? "top":"left";
var marginF=this.options.navdirection=="vertical" ? "bottom" :
"right";
var spacing=index==this.elemArray.length - 1 ? 0:this.options.navspacing;
var w=this.options.navstyle=="thumbnails" ? this.options.navwidth - this.options.navborder * 2:this.options.navwidth;
var h=this.options.navstyle=="thumbnails" ? this.options.navheight - this.options.navborder * 2:this.options.navheight;
var b=this.options.navdirection=="horizontal"&&this.options.navmultirows ? "margin-bottom:" + this.options.navrowspacing + "px;":"";
var $bullet=$("<div class='amazingslider-bullet-" + this.id + "' id='amazingslider-bullet-" +
this.id + "-" + index + "' style='position:relative;float:" + f + ";" + b + "margin-" + marginF + ":" + spacing + "px;width:" + w + "px;height:" + h + "px;cursor:pointer;'></div>");
$bullet.data("index", index);
$bullet.hover(function(){
if($(this).data("index")!=instance.curElem) $(this)["bulletHighlight" + instance.id]();
var bulletIndex=$(this).data("index");
if(instance.options.navswitchonmouseover)
if(bulletIndex!=instance.curElem) instance.slideRun(bulletIndex);
if(instance.options.navshowpreview){
var $preview=$(".amazingslider-nav-preview-" +
instance.id, instance.container);
var $previewImages=$(".amazingslider-nav-preview-images-" + instance.id, $preview);
if(instance.options.navshowplayvideo){
var $previewPlay=$(".amazingslider-nav-preview-play-" + instance.id, $preview);
if(instance.elemArray[bulletIndex][ELEM_VIDEO].length > 0||instance.elemArray[bulletIndex][ELEM_LINK]&&instance.elemArray[bulletIndex][ELEM_LIGHTBOX]&&instance.elemArray[bulletIndex][ELEM_VIDEOTYPE] > 0) $previewPlay.show();
else $previewPlay.hide()
}
var $nav=$(".amazingslider-nav-" +
instance.id, instance.container);
var $bulletWrapper=$(".amazingslider-bullet-wrapper-" + instance.id, instance.container);
var pos=$(this).position();
var navPos=$nav.position();
var bulletWrapperPos=$bulletWrapper.position();
pos.left +=navPos.left + bulletWrapperPos.left;
pos.left +=isNaN(parseInt($bulletWrapper.css("margin-left"))) ? 0:parseInt($bulletWrapper.css("margin-left"));
pos.left +=isNaN(parseInt($nav.css("margin-left"))) ? 0:parseInt($nav.css("margin-left"));
pos.top +=navPos.top + bulletWrapperPos.top;
pos.top +=
isNaN(parseInt($bulletWrapper.css("margin-top"))) ? 0:parseInt($bulletWrapper.css("margin-top"));
pos.top +=isNaN(parseInt($nav.css("margin-top"))) ? 0:parseInt($nav.css("margin-top"));
if(instance.options.navdirection=="vertical"){
var $navContainer=$(".amazingslider-nav-container-" + instance.id, instance.container);
pos.top +=isNaN(parseInt($navContainer.css("margin-top"))) ? 0:parseInt($navContainer.css("margin-top"))
}
var t, l=pos.left + instance.options.navwidth / 2 - instance.options.navpreviewwidth / 2 - instance.options.navpreviewborder;
var lv, tv=pos.top + instance.options.navheight / 2 - instance.options.navpreviewheight / 2 - instance.options.navpreviewborder;
var p={};
switch (instance.options.navpreviewposition){
case "bottom":
t=pos.top + instance.options.navheight + instance.options.navpreviewarrowheight;
p={
left: l + "px",
top: t + "px"
};
break;
case "top":
t=pos.top - instance.options.navpreviewheight - 2 * instance.options.navpreviewborder - instance.options.navpreviewarrowheight;
p={
left: l + "px",
top: t + "px"
};
break;
case "left":
lv=pos.left - instance.options.navpreviewwidth -
2 * instance.options.navpreviewborder - instance.options.navpreviewarrowwidth;
p={
left: lv + "px",
top: tv + "px"
};
break;
case "right":
lv=pos.left + instance.options.navwidth + instance.options.navpreviewarrowwidth;
p={
left: lv + "px",
top: tv + "px"
};
break
}
var imgLoader=new Image;
$(imgLoader).on("load", function(){
var style;
if(this.width / this.height <=instance.options.navpreviewwidth / instance.options.navpreviewheight) style="width:" + instance.options.navpreviewwidth + "px;max-width:" + instance.options.navpreviewwidth + "px;height:auto;margin-top:-" +
Math.floor(this.height / this.width * instance.options.navpreviewwidth / 2 - instance.options.navpreviewheight / 2) + "px;";
else style="width:auto;max-width:none;height:" + instance.options.navpreviewheight + "px;margin-left:-" + Math.floor(this.width / this.height * instance.options.navpreviewheight / 2 - instance.options.navpreviewwidth / 2) + "px;";
var $prevImg=$(".amazingslider-nav-preview-img-" + instance.id, $previewImages);
if(instance.options.navdirection=="vertical"){
var $curImg=$("<div class='amazingslider-nav-preview-img-" +
instance.id + "' style='display:block;position:absolute;overflow:hidden;width:" + instance.options.navpreviewwidth + "px;height:" + instance.options.navpreviewheight + "px;left:0px;top:" + instance.options.navpreviewheight + "px;'><img src='" + instance.elemArray[bulletIndex][ELEM_THUMBNAIL] + "' style='display:block;position:absolute;left:0px;top:0px;" + style + "' /></div>");
$previewImages.append($curImg);
if($prevImg.length > 0) $prevImg.animate({
top: "-" + instance.options.navpreviewheight + "px"
}, function(){
$prevImg.remove()
});
if($preview.is(":visible")){
$curImg.animate({
top: "0px"
});
$preview.stop(true, true).animate(p)
}else{
$curImg.css({
top: "0px"
});
$preview.stop(true, true).css(p).fadeIn()
}}else{
var $curImg=$("<div class='amazingslider-nav-preview-img-" + instance.id + "' style='display:block;position:absolute;overflow:hidden;width:" + instance.options.navpreviewwidth + "px;height:" + instance.options.navpreviewheight + "px;left:" + instance.options.navpreviewheight + "px;top:0px;'><img src='" + instance.elemArray[bulletIndex][ELEM_THUMBNAIL] +
"' style='display:block;position:absolute;left:0px;top:0px;" + style + "' /></div>");
$previewImages.append($curImg);
if($prevImg.length > 0) $prevImg.animate({
left: "-" + instance.options.navpreviewwidth + "px"
}, function(){
$prevImg.remove()
});
if($preview.is(":visible")){
$curImg.animate({
left: "0px"
});
$preview.stop(true, true).animate(p)
}else{
$curImg.css({
left: "0px"
});
$preview.stop(true, true).css(p).fadeIn()
}}
});
imgLoader.src=instance.elemArray[bulletIndex][ELEM_THUMBNAIL]
}}, function(){
if($(this).data("index")!=instance.curElem) $(this)["bulletNormal" + instance.id]();
if(instance.options.navshowpreview){
var $preview=$(".amazingslider-nav-preview-" + instance.id, instance.container);
$preview.delay(500).fadeOut()
}});
$bullet.click(function(){
instance.slideRun($(this).data("index"), instance.options.playvideoonclickthumb)
});
if(this.options.navstyle=="bullets"){
$bullet.css({
background: "url('" + this.options.navimage + "') no-repeat left top"
});
$.fn["bulletNormal" + this.id]=function(){
$(this).css({
"background-position": "left top"
})
};
$.fn["bulletHighlight" + this.id]=function(){
$(this).css({
"background-position": "left bottom"
})
};
$.fn["bulletSelected" + this.id]=function(){
$(this).css({
"background-position": "left bottom"
});
instance.adjustNav(this)
}}else if(this.options.navstyle=="numbering"){
$bullet.text(index + 1);
$bullet.css({
"background-color": this.options.navcolor,
color: this.options.navfontcolor,
"font-size": this.options.navfontsize,
"font-family": this.options.navfont,
"text-align": "center",
"line-height": this.options.navheight + "px"
});
$bullet.css(ASPlatforms.applyBrowserStyles({
"border-radius": this.options.navradius + "px"
}));
if(this.options.navbuttonshowbgimage&&this.options.navbuttonbgimage) $bullet.css({
background: "url('" + this.options.navbuttonbgimage + "') no-repeat center top"
});
$.fn["bulletNormal" + this.id]=function(){
$(this).css({
"background-color": instance.options.navcolor,
"color": instance.options.navfontcolor
});
if(instance.options.navbuttonshowbgimage&&instance.options.navbuttonbgimage) $(this).css({
"background-position": "center top"
})
};
$.fn["bulletHighlight" + this.id]=function(){
$(this).css({
"background-color": instance.options.navhighlightcolor,
"color": instance.options.navfonthighlightcolor
});
if(instance.options.navbuttonshowbgimage&&instance.options.navbuttonbgimage) $(this).css({
"background-position": "center bottom"
})
};
$.fn["bulletSelected" + this.id]=function(){
$(this).css({
"background-color": instance.options.navhighlightcolor,
"color": instance.options.navfonthighlightcolor
});
if(instance.options.navbuttonshowbgimage&&instance.options.navbuttonbgimage) $(this).css({
"background-position": "center bottom"
});
instance.adjustNav(this)
}}else if(this.options.navstyle=="thumbnails"){
$bullet.css({
padding: this.options.navborder + "px",
"background-color": this.options.navbordercolor
});
$bullet.css({
opacity: this.options.navopacity,
filter: "alpha(opacity=" + Math.round(100 * this.options.navopacity) + ")"
});
var imgLoader=new Image;
var instance=this;
$(imgLoader).on("load", function(){
$bullet.data("originalthumbwidth", this.width);
$bullet.data("originalthumbheight", this.height);
if(instance.options.navthumbstyle!="textonly"){
var style;
if(this.width / this.height <=instance.options.navimagewidth / instance.options.navimageheight) style="max-width:none !important;width:100%;height:auto;margin-top:-" + Math.floor(this.height / this.width * instance.options.navimagewidth / 2 - instance.options.navimageheight / 2) + "px";
else style="max-width:none !important;width:auto;height:100%;margin-left:-" + Math.floor(this.width / this.height * instance.options.navimageheight / 2 - instance.options.navimagewidth / 2) + "px";
$bullet.append("<div class='amazingslider-bullet-image-" +
instance.id + "' style='display:block;position:absolute;width:" + instance.options.navimagewidth + "px;height:" + instance.options.navimageheight + "px;overflow:hidden;'><img class='amazingslider-bullet-img-" + instance.id + "' src='" + instance.elemArray[index][ELEM_THUMBNAIL] + "' style='" + style + "' /></div>");
if(instance.options.navshowplayvideo&&(instance.elemArray[index][ELEM_VIDEO].length > 0||instance.elemArray[index][ELEM_LINK]&&instance.elemArray[index][ELEM_LIGHTBOX]&&instance.elemArray[index][ELEM_VIDEOTYPE] >
0)) $bullet.append("<div class='amazingslider-bullet-playvideo-" + instance.id + "' style='display:block;position:absolute;margin-left:0;margin-top:0;width:" + instance.options.navimagewidth + "px;height:" + instance.options.navimageheight + "px;" + 'background:url("' + instance.options.navplayvideoimage + '") no-repeat center center;' + "' ></div>")
}
if(instance.options.navthumbstyle!="imageonly"){
var thumbtitle="<div class='amazingslider-bullet-text-" + instance.id + "' style='display:block;position:absolute;overflow:hidden;";
if(instance.options.navthumbstyle=="imageandtitle") thumbtitle +="margin-left:0px;margin-top:" + instance.options.navimageheight + "px;width:" + instance.options.navimagewidth + "px;height:" + instance.options.navthumbtitleheight + "px;";
else if(instance.options.navthumbstyle=="imageandtitledescription") thumbtitle +="margin-left:" + instance.options.navimagewidth + "px;margin-top:0px;width:" + instance.options.navthumbtitlewidth + "px;height:" + instance.options.navimageheight + "px;";
else if(instance.options.navthumbstyle=="textonly") thumbtitle +="margin-left:0px;margin-top:0px;width:" + String(instance.options.navthumbtitlewidth + instance.options.navimagewidth) + "px;height:" + instance.options.navimageheight + "px;";
thumbtitle +="'><div class='amazingslider-nav-thumbnail-tite-" + instance.id + "'>" + instance.elemArray[index][ELEM_TITLE] + "</div>";
if(instance.options.navthumbstyle=="imageandtitledescription"||instance.options.navthumbstyle=="textonly") thumbtitle +="<div class='amazingslider-nav-thumbnail-description-" + instance.id + "'>" +
instance.elemArray[index][ELEM_DESCRIPTION] + "</div>";
thumbtitle +="</div>";
$bullet.append(thumbtitle)
}});
imgLoader.src=this.elemArray[index][ELEM_THUMBNAIL];
$.fn["bulletNormal" + this.id]=function(){
$(this).css({
opacity: instance.options.navopacity,
filter: "alpha(opacity=" + Math.round(100 * instance.options.navopacity) + ")"
});
if(instance.options.navbordercolor) $(this).css({
"background-color": instance.options.navbordercolor
})
};
$.fn["bulletHighlight" + this.id]=function(){
$(this).css({
opacity: 1,
filter: "alpha(opacity=100)"
});
if(instance.options.navborderhighlightcolor) $(this).css({
"background-color": instance.options.navborderhighlightcolor
})
};
$.fn["bulletSelected" + this.id]=function(){
$(this).css({
opacity: 1,
filter: "alpha(opacity=100)"
});
if(instance.options.navborderhighlightcolor) $(this).css({
"background-color": instance.options.navborderhighlightcolor
});
instance.adjustNav(this)
}}
return $bullet
},
adjustNav: function(bullet){
var instance=this;
var pos=$(bullet).position();
var $navContainer=$(".amazingslider-nav-container-" +
instance.id, instance.container);
var $bulletWrapper=$(".amazingslider-bullet-wrapper-" + instance.id, instance.container);
if(instance.options.navdirection=="horizontal"){
var t, l=pos.left + instance.options.navwidth / 2 - instance.options.navfeaturedarrowimagewidth / 2;
if(instance.options.navposition=="top"||instance.options.navposition=="topleft"||instance.options.navposition=="topright") t=pos.top + instance.options.navheight;
else t=pos.top - instance.options.navfeaturedarrowimageheight;
if(instance.options.navshowfeaturedarrow){
var $featuredarrow =
$(".amazingslider-nav-featuredarrow-" + instance.id, instance.container);
$featuredarrow.css({
top: t + "px"
});
if($featuredarrow.is(":visible")) $featuredarrow.stop(true, true).animate({
left: l + "px"
});
else $featuredarrow.css({
display: "block",
left: l + "px"
})
}
if($navContainer.width() < $bulletWrapper.width()&&!instance.pauseCarousel){
var m=Math.abs(isNaN(parseInt($bulletWrapper.css("margin-left"))) ? 0:parseInt($bulletWrapper.css("margin-left")));
if(pos.left < m||pos.left + instance.options.navwidth > m + $navContainer.width()){
var pl=-pos.left;
if(pl <=$navContainer.width() - $bulletWrapper.width()) pl=$navContainer.width() - $bulletWrapper.width();
if(pl >=0) pl=0;
$bulletWrapper.animate({
"margin-left": pl + "px"
}, {
queue: false,
duration: 500,
easing: "easeOutCirc"
});
instance.updateCarouselLeftRightArrow(pl)
}}
}else{
var l, t=pos.top + instance.options.navheight / 2 - instance.options.navfeaturedarrowimageheight / 2;
if(instance.options.navposition=="left") l=pos.left + instance.options.navwidth;
else l=pos.left - instance.options.navfeaturedarrowimagewidth;
if(instance.options.navshowfeaturedarrow){
var $featuredarrow =
$(".amazingslider-nav-featuredarrow-" + instance.id, instance.container);
$featuredarrow.css({
left: l + "px"
});
if($featuredarrow.is(":visible")) $featuredarrow.stop(true, true).animate({
top: t + "px"
});
else $featuredarrow.css({
display: "block",
top: t + "px"
})
}
if($navContainer.height() < $bulletWrapper.height()&&!instance.pauseCarousel){
var m=Math.abs(isNaN(parseInt($bulletWrapper.css("margin-top"))) ? 0:parseInt($bulletWrapper.css("margin-top")));
if(pos.top < m||pos.top + instance.options.navheight > m + $navContainer.height()){
var pl=-pos.top;
if(pl <=$navContainer.height() - $bulletWrapper.height()) pl=$navContainer.height() - $bulletWrapper.height();
if(pl >=0) pl=0;
$bulletWrapper.animate({
"margin-top": pl + "px"
}, {
queue: false,
duration: 500,
easing: "easeOutCirc"
});
instance.updateCarouselLeftRightArrow(pl)
}}
}},
slideRun: function(index, playVideo, transEffect){
savedCur=this.curElem;
this.calcIndex(index);
if(savedCur==this.curElem) return;
if(savedCur >=0) this.container.removeClass("amazingslider-activeslide-" + this.id + "-" + savedCur);
this.container.addClass("amazingslider-activeslide-" +
this.id + "-" + this.curElem);
if(this.isAnimating){
if(this.transitionTimeout) clearTimeout(this.transitionTimeout);
$(".amazingslider-img-box-" + this.id, this.container).off("transitionFinished");
var imageCodes="<div class='amazingslider-img-" + this.id + " ' style='display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;overflow:hidden;'>";
imageCodes +="<img style='position:absolute;";
if(Math.abs(this.curImageMarginLeft) > 0) imageCodes +="max-width:" + this.curImageMaxWidth + "%;width:" + this.curImageMaxWidth +
"%;height:100%;left:0%;top:0%;margin-left:" + this.curImageMarginLeft + "%";
else imageCodes +="max-width:" + this.curImageMaxWidth + "%;width:" + this.curImageMaxWidth + "%;height:auto;left:0%;top:0%;margin-top:" + this.curImageMarginTop + "%;";
if(this.options.borderradius > 0) imageCodes +="border-radius:" + this.options.borderradius + "px;-moz-border-radius:" + this.options.borderradius + "px;-webkit-border-radius:" + this.options.borderradius + "px;";
imageCodes +="' src='" + this.elemArray[savedCur][ELEM_SRC] + "' /></div>";
$(".amazingslider-img-box-" +
this.id, this.container).html(imageCodes);
this.isAnimating=false
}
if(this.elemArray[this.curElem][ELEM_TEXTEFFECT]&&this.elemArray[this.curElem][ELEM_TEXTEFFECT].length > 0&&"textformat" in this.options&&this.elemArray[this.curElem][ELEM_TEXTEFFECT] in this.options["textformat"]) this.textoptions=$.ASUpdateObject(this.textoptions, this.options["textformat"][this.elemArray[this.curElem][ELEM_TEXTEFFECT]]);
else this.textoptions=$.ASUpdateObject(this.textoptions, this.options);
this.sliderTimeout.stop();
this.sliderTimeout.timeout =
this.elemArray[this.curElem][ELEM_DURATION] > 0 ? this.elemArray[this.curElem][ELEM_DURATION]:this.options.slideinterval;
this.videoPaused=false;
this.container.trigger("amazingslider.switch", [savedCur, this.curElem]);
$(".amazingslider-video-wrapper-" + this.id, this.container).find("iframe").each(function(){
$(this).attr("src", "")
});
$(".amazingslider-video-wrapper-" + this.id, this.container).find("video").each(function(){
$(this).attr("src", "")
});
this.container.trigger("amazingslider.switchtext", [savedCur, this.curElem]);
if((playVideo||this.options.autoplayvideo)&&this.elemArray[this.curElem][ELEM_VIDEO].length > 0) this.playVideo(true);
else if(!this.elemArray[this.curElem][ELEM_SRC]&&this.elemArray[this.curElem][ELEM_VIDEO].length > 0) this.playVideo(this.options.autoplayvideo);
else {
$(".amazingslider-video-wrapper-" + this.id, this.container).css({
display: "none"
}).empty();
var slideDirection=true;
if(index==-2) slideDirection=false;
else if(index==-1) slideDirection=true;
else if(index >=0) slideDirection=this.curElem > savedCur ? true :
false;
this.showImage(slideDirection, transEffect)
}(new Image).src=this.elemArray[this.prevElem][ELEM_SRC];
(new Image).src=this.elemArray[this.nextElem][ELEM_SRC];
if(this.options.loop > 0)
if(this.curElem==this.elemArray.length - 1){
this.loopCount++;
if(this.options.loop <=this.loopCount) this.isPaused=true
}
this.checkMK()
},
checkMK: function(){
if(this.options.versionmark!="AMC" + "om"&&!(this.options.versionmark=="AML" + "ite"&&this.options.skin&&$.inArray(this.options.skin, ["classic", "cube", "content"]) >=0)){
var item =
$(".amazingslider-box-" + this.id, this.container);
var mklink=$('a[href="' + this.options.watermarklink + '"]', item);
if(item.text().indexOf(this.options.watermarktext) < 0||mklink.length < 0){
var itemtext='<div style="display:none !important;position:absolute;top:6px;left:6px;visibility:hidden !important;z-index:-1 !important;font:12px Arial,Tahoma,Helvetica,sans-serif;color:#666;padding:2px 4px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#fff;opacity:0.9;filter:alpha(opacity=90);cursor:pointer;text-indent: -999px !important;text-indent: -999px !important;">' +
'<a href="' + this.options.watermarklink + '" style="display:block!important;visibility:visible!important;text-decoration:none;font:0px Arial,Tahoma,Helvetica,sans-serif;color:#333;" title="Responsive jQuery Slider" target="_blank">' + this.options.watermarktext + "</a>" + "</div>";
item.append(itemtext)
}else{
var mkdiv=mklink.parent();
if(mklink.css("display")=="none"||mklink.css("visibility")=="hidden"||parseInt(mklink.css("font-size")) < 8||mkdiv.css("display")=="none"||mkdiv.css("visibility")=="hidden"||parseInt(mkdiv.css("font-size")) <
8){
mklink.attr({
style: (mklink.attr("style")||"") + "display:block!important;visibility:visible!important;font-size:12px!important;"
});
mkdiv.attr({
style: mkdiv.attr("style") + "display:block!important;visibility:visible!important;font-size:12px!important;"
})
}}
}},
showImage: function(slideDirection, transEffect){
var instance=this;
var imgLoader=new Image;
$(imgLoader).on("load", function(){
var $box=$(".amazingslider-img-box-" + instance.id, instance.container);
var $imgPrev=$(".amazingslider-img-" + instance.id, instance.container);
var imgCurCodes="<div class='amazingslider-img-" + instance.id + "' style='display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;overflow:hidden;'>";
imgCurCodes +="<img class='amazingslider-img-elem-" + instance.id + "' data-originalwidth='" + this.width + "' data-originalheight='" + this.height + "' style='position:absolute;" + (ASPlatforms.isIE678() ? "opacity:inherit;filter:inherit;":"");
var sliderRatio=instance.options.height / instance.options.width;
var imgRatio=this.height / this.width;
instance.prevImageMarginTop =
instance.curImageMarginTop;
instance.prevImageMarginLeft=instance.curImageMarginLeft;
instance.prevImageMaxWidth=instance.curImageMaxWidth;
instance.curImageMarginTop=0;
instance.curImageMarginLeft=0;
instance.curImageMaxWidth=100;
if(instance.options.scalemode=="flexheight"){
instance.options.flexratio=imgRatio;
instance.options.height=instance.options.width * imgRatio;
$(".amazingslider-space-" + instance.id, instance.container).css({
height: instance.options.height
});
instance.container.css({
"height": instance.options.navdirection=="horizontal"&&instance.options.navmultirows ? "auto":instance.options.height
})
}else if(sliderRatio < imgRatio)
if(instance.options.scalemode=="fit"){
instance.curImageMaxWidth=sliderRatio / imgRatio * 100;
instance.curImageMarginLeft=50 - instance.curImageMaxWidth / 2
} else instance.curImageMarginTop=-1 * (imgRatio - sliderRatio) * 50;
else if(instance.options.scalemode=="fit") instance.curImageMarginTop=(sliderRatio - imgRatio) * 50;
else {
instance.curImageMarginLeft=(1 / sliderRatio - 1 / imgRatio) * sliderRatio * 50;
instance.curImageMaxWidth =
100 - 2 * instance.curImageMarginLeft
}
if(Math.abs(instance.curImageMarginLeft) > 0) imgCurCodes +="max-width:" + instance.curImageMaxWidth + "%;width:" + instance.curImageMaxWidth + "%;height:100%;left:0%;top:0%;margin-left:" + instance.curImageMarginLeft + "%";
else imgCurCodes +="max-width:" + instance.curImageMaxWidth + "%;width:" + instance.curImageMaxWidth + "%;height:auto;left:0%;top:0%;margin-top:" + instance.curImageMarginTop + "%;";
if(instance.options.borderradius > 0) imgCurCodes +="border-radius:" + instance.options.borderradius +
"px;-moz-border-radius:" + instance.options.borderradius + "px;-webkit-border-radius:" + instance.options.borderradius + "px;";
imgCurCodes +="' src='" + instance.elemArray[instance.curElem][ELEM_SRC] + "' />";
imgCurCodes +="</div>";
var $imgCur=$(imgCurCodes);
if($imgPrev.length > 0) $imgPrev.before($imgCur);
else $box.append($imgCur);
var transitioneffect=instance.firstslide&&!instance.options.transitiononfirstslide ? "":instance.options.transition;
if(transEffect&&transEffect in instance.options) transitioneffect=transEffect;
instance.firstslide=false;
instance.isAnimating=true;
$box.amazingsliderTransition(instance.id, $imgPrev, $imgCur, {
effect: transitioneffect,
direction: slideDirection,
duration: instance.options.transitionduration,
easing: instance.options.transitioneasing,
imgmarginleft: instance.curImageMarginLeft,
imgmargintop: instance.curImageMarginTop,
imgmaxwidth: instance.curImageMaxWidth,
previmgmarginleft: instance.prevImageMarginLeft,
previmgmargintop: instance.prevImageMarginTop,
previmgmaxwidth: instance.prevImageMaxWidth,
crossfade: instance.options.crossfade,
kenburns: instance.options.kenburns,
fade: instance.options.fade,
slide: instance.options.slide,
elastic: instance.options.elastic,
slice: instance.options.slice,
flip: instance.options.flip,
flipwithzoom: instance.options.flipwithzoom,
blinds: instance.options.blinds,
threed: instance.options.threed,
threedwithzoom: instance.options.threedwithzoom,
threedhorizontal: instance.options.threedhorizontal,
threedhorizontalwithzoom: instance.options.threedhorizontalwithzoom,
blocks: instance.options.blocks,
threedtiles: instance.options.threedtiles,
tiles: instance.options.tiles,
shuffle: instance.options.shuffle,
threedflip: instance.options.threedflip,
threedflipwithzoom: instance.options.threedflipwithzoom
}, function(){
instance.isAnimating=false;
instance.sliderTimeout.resume(true)
}, function(timeoutid){
instance.transitionTimeout=timeoutid;
if(!instance.isPaused&&!instance.videoPaused&&instance.elemArray.length > 1) instance.sliderTimeout.startandpause()
});
var $swipeBox=$(".amazingslider-swipe-box-" + instance.id,
instance.container);
if(instance.elemArray[instance.curElem][ELEM_LINK]){
$swipeBox.css({
cursor: "pointer"
});
$swipeBox.off("click").on("click", function(){
if(instance.elemArray[instance.curElem][ELEM_LIGHTBOX]){
$(window).trigger("amazingslider.lightboxclicked", [instance.options.sliderid, instance.elemArray[instance.curElem][ELEM_ID], instance.elemArray[instance.curElem][ELEM_SRC], instance.elemArray[instance.curElem][ELEM_TITLE], instance.elemArray[instance.curElem][ELEM_LINK]]);
if(!instance.isPaused){
instance.lightboxPaused =
true;
instance.isPaused=true;
instance.sliderTimeout.pause()
}
instance.html5Lightbox.showItem(instance.elemArray[instance.curElem][ELEM_LINK])
}else{
$(window).trigger("amazingslider.linkclicked", [instance.options.sliderid, instance.elemArray[instance.curElem][ELEM_ID], instance.elemArray[instance.curElem][ELEM_SRC], instance.elemArray[instance.curElem][ELEM_TITLE], instance.elemArray[instance.curElem][ELEM_LINK]]);
var target=instance.elemArray[instance.curElem][ELEM_TARGET] ? instance.elemArray[instance.curElem][ELEM_TARGET] :
"_self";
window.open(instance.elemArray[instance.curElem][ELEM_LINK], target)
}})
}else{
$swipeBox.css({
cursor: ""
});
$swipeBox.off("click")
}
var videoLightbox=instance.elemArray[instance.curElem][ELEM_LINK]&&instance.elemArray[instance.curElem][ELEM_LIGHTBOX]&&instance.elemArray[instance.curElem][ELEM_VIDEOTYPE] > 0;
$(".amazingslider-lightbox-play-" + instance.id, instance.container).css({
display: videoLightbox ? "block":"none"
});
$(".amazingslider-play-" + instance.id, instance.container).css({
display: instance.elemArray[instance.curElem][ELEM_VIDEO].length >
0 ? "block":"none"
})
}).on("error", function(){
if(!instance.isPaused&&!instance.videoPaused&&instance.elemArray.length > 1) instance.sliderTimeout.start()
});
imgLoader.src=this.elemArray[this.curElem][ELEM_SRC]
},
calcIndex: function(index){
var r;
if(index==-2){
this.nextElem=this.curElem;
this.curElem=this.prevElem;
this.prevElem=this.curElem - 1 < 0 ? this.elemArray.length - 1:this.curElem - 1
}else if(index==-1){
this.prevElem=this.curElem;
this.curElem=this.nextElem;
this.nextElem=this.curElem + 1 >=this.elemArray.length ? 0 :
this.curElem + 1
}else if(index >=0){
this.curElem=index;
this.prevElem=this.curElem - 1 < 0 ? this.elemArray.length - 1:this.curElem - 1;
this.nextElem=this.curElem + 1 >=this.elemArray.length ? 0:this.curElem + 1
}}
};
var asbts=function(string){
var ret="";
var bytes=string.split(",");
for (var i=0; i < bytes.length; i++) ret +=String.fromCharCode(bytes[i]);
return ret
};
options=options||{};
for (var key in options)
if(key.toLowerCase()!==key){
options[key.toLowerCase()]=options[key];
delete options[key]
}
this.each(function(){
if($(this).data("donotinit") &&
(!options||!options["forceinit"])) return;
if($(this).data("inited")) return;
$(this).data("inited", 1);
this.options=$.extend({}, options);
this.options.linktitle=(Math.random() > 0.4 ? asbts("82,101,115,112,111,110,115,105,118,101,32"):"") + asbts("106,81,117,101,114,121,32,83,108,105,100,101,114");
var instance=this;
$.each($(this).data(), function(key, value){
instance.options[key.toLowerCase()]=value
});
var searchoptions={};
var searchstring=window.location.search.substring(1).split("&");
for (var i=0; i < searchstring.length; i++){
var keyvalue =
searchstring[i].split("=");
if(keyvalue&&keyvalue.length==2){
var key=keyvalue[0].toLowerCase();
var value=unescape(keyvalue[1]).toLowerCase();
if(value=="true") searchoptions[key]=true;
else if(value=="false") searchoptions[key]=false;
else searchoptions[key]=value
}}
this.options=$.extend(this.options, searchoptions);
this.options.customeffects=null;
if(this.options.customtexteffect) try {
this.options.customeffects=$.parseJSON(this.options.customtexteffect)
} catch (err){}
if($("#amazingslider_customtexteffect_" +
this.options.sliderid).length > 0) try {
this.options.customeffects=$.parseJSON($("#amazingslider_customtexteffect_" + this.options.sliderid).text())
} catch (err){}
if(this.options.textformat&&typeof TUBE_SLIDER_TEXT_EFFECT_FORMATS!=="undefined")
if(this.options.textformat in TUBE_SLIDER_TEXT_EFFECT_FORMATS) this.options=$.extend({}, TUBE_SLIDER_TEXT_EFFECT_FORMATS[this.options.textformat], this.options);
if(this.options.textformat&&this.options.customeffects)
if(this.options.textformat in this.options.customeffects) this.options =
$.extend({}, this.options.customeffects[this.options.textformat], this.options);
if($(this).data("skin")&&typeof TUBE_SLIDER_SKIN_OPTIONS!=="undefined")
if($(this).data("skin") in TUBE_SLIDER_SKIN_OPTIONS) this.options=$.extend({}, TUBE_SLIDER_SKIN_OPTIONS[$(this).data("skin")], this.options);
var defaultOptions={
watermarktargetdefault: "_blank",
previewmode: false,
isresponsive: true,
isfullscreen: false,
windowresizetimeout: 0,
initsocial: true,
showsocial: false,
socialmode: "mouseover",
socialposition: "position:absolute;top:8px;right:8px;",
socialpositionsmallscreen: "position:absolute;top:8px;right:8px;",
socialdirection: "horizontal",
socialbuttonsize: 32,
socialbuttonfontsize: 18,
socialrotateeffect: true,
showfacebook: true,
showtwitter: true,
showpinterest: true,
titleusealt: true,
ratioresponsive: false,
ratiomediumscreen: 800,
ratiomediumheight: 1.2,
ratiosmallscreen: 480,
ratiosmallheight: 1.6,
autoplay: false,
pauseonmouseover: true,
slideinterval: 5E3,
randomplay: false,
loop: 0,
forceflash: false,
forceflashonie10: true,
forceflashonie11: true,
nativehtml5controls: false,
nativecontrolsonfirefox: true,
lazyloadtags: "lazy-src,lazyload-src,cfsrc,src",
lightboxbarheight: 64,
lightboxresponsive: true,
lightboxshowtitle: true,
lightboxshowdescription: false,
lightboxshownavigation: false,
lightboxthumbwidth: 80,
lightboxthumbheight: 60,
lightboxthumbtopmargin: 12,
lightboxthumbbottommargin: 4,
lightboxtitlebottomcss: "color:#333; font-size:14px; font-family:Armata,sans-serif,Arial; overflow:hidden; text-align:left;",
lightboxdescriptionbottomcss: "color:#333; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;",
lightboxfullscreenmode: false,
lightboxcloseonoverlay: true,
lightboxvideohidecontrols: false,
lightboxtitlestyle: "bottom",
lightboximagepercentage: 75,
lightboxdefaultvideovolume: 1,
lightboxoverlaybgcolor: "#000",
lightboxoverlayopacity: 0.9,
lightboxbgcolor: "#fff",
lightboxtitleprefix: "%NUM / %TOTAL",
lightboxtitleinsidecss: "color:#fff; font-size:16px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left;",
lightboxdescriptioninsidecss: "color:#fff; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; margin:4px 0px 0px; padding: 0px;",
lightboxautoslide: false,
lightboxslideinterval: 5E3,
lightboxshowtimer: true,
lightboxtimerposition: "bottom",
lightboxtimerheight: 2,
lightboxtimercolor: "#dc572e",
lightboxtimeropacity: 1,
lightboxshowplaybutton: true,
lightboxalwaysshownavarrows: false,
lightboxbordersize: 8,
lightboxshowtitleprefix: true,
lightboxborderradius: 0,
lightboxnogroup: false,
lightboxshowsocial: false,
lightboxsocialposition: "position:absolute;top:100%;right:0;",
lightboxsocialpositionsmallscreen: "position:absolute;top:100%;right:0;left:0;",
lightboxsocialdirection: "horizontal",
lightboxsocialbuttonsize: 32,
lightboxsocialbuttonfontsize: 18,
lightboxsocialrotateeffect: true,
lightboxshowfacebook: true,
lightboxshowtwitter: true,
lightboxshowpinterest: true,
scalemode: "fill",
skinsfoldername: "skins",
showtimer: true,
timerposition: "bottom",
timercolor: "#ffffff",
timeropacity: 0.6,
timerheight: 2,
autoplayvideo: false,
playvideoimage: "play-video.png",
playvideoimagewidth: 64,
playvideoimageheight: 64,
playvideoonclickthumb: false,
videohidecontrols: false,
videohideplaybutton: false,
defaultvideovolume: 1,
enabletouchswipe: true,
border: 6,
bordercolor: "#ffffff",
borderradius: 0,
showshadow: true,
shadowsize: 5,
shadowcolor: "#aaaaaa",
showbottomshadow: false,
bottomshadowimage: "bottom-shadow.png",
bottomshadowimagewidth: 140,
bottomshadowimagetop: 90,
showbackgroundimage: false,
backgroundimage: "background.png",
backgroundimagewidth: 120,
backgroundimagetop: -10,
arrowstyle: "mouseover",
arrowimage: "arrows.png",
arrowwidth: 32,
arrowheight: 32,
arrowmargin: 0,
arrowhideonmouseleave: 1E3,
arrowtop: 50,
showribbon: false,
ribbonimage: "ribbon_topleft-0.png",
ribbonposition: "topleft",
ribbonimagex: -11,
ribbonimagey: -11,
showtext: true,
shownumbering: false,
numberingformat: "%NUM/%TOTAL ",
navstyle: "thumbnails",
navswitchonmouseover: false,
navdirection: "horizontal",
navposition: "bottom",
navmargin: 24,
navwidth: 64,
navheight: 60,
navspacing: 8,
navmultirows: false,
navrowspacing: 8,
navshowpreview: true,
navshowpreviewontouch: false,
navpreviewposition: "top",
navpreviewarrowimage: "preview-arrow.png",
navpreviewarrowwidth: 20,
navpreviewarrowheight: 10,
navpreviewwidth: 120,
navpreviewheight: 60,
navpreviewborder: 8,
navpreviewbordercolor: "#ffff00",
navimage: "bullets.png",
navradius: 0,
navcolor: "",
navhighlightcolor: "",
navfont: "Lucida Console, Arial",
navfontcolor: "#666666",
navfonthighlightcolor: "#666666",
navfontsize: 12,
navbuttonshowbgimage: true,
navbuttonbgimage: "navbuttonbgimage.png",
navshowbuttons: false,
navbuttonradius: 2,
navbuttoncolor: "#999999",
navbuttonhighlightcolor: "#333333",
navshowplaypause: true,
navshowarrow: true,
navplaypauseimage: "nav-play-pause.png",
navarrowimage: "nav-arrows.png",
navshowplaypausestandalone: false,
navshowplaypausestandaloneautohide: false,
navshowplaypausestandaloneposition: "bottomright",
navshowplaypausestandalonemarginx: 24,
navshowplaypausestandalonemarginy: 24,
navshowplaypausestandalonewidth: 32,
navshowplaypausestandaloneheight: 32,
navopacity: 0.8,
navborder: 2,
navbordercolor: "#ffffff",
navborderhighlightcolor: "",
navshowfeaturedarrow: true,
navfeaturedarrowimage: "featured-arrow.png",
navfeaturedarrowimagewidth: 20,
navfeaturedarrowimageheight: 10,
navthumbstyle: "imageonly",
navthumbtitleheight: 20,
navthumbtitlewidth: 120,
navthumbtitlecss: "display:block;position:relative;padding:2px 4px;text-align:left;font:bold 14px Arial,Helvetica,sans-serif;color:#333;",
navthumbtitlehovercss: "text-decoration:underline;",
navthumbdescriptioncss: "display:block;position:relative;padding:2px 4px;text-align:left;font:normal 12px Arial,Helvetica,sans-serif;color:#333;",
navthumbnavigationstyle: "arrow",
navthumbnavigationarrowimage: "carousel-arrows-32-32-0.png",
navthumbnavigationarrowimagewidth: 32,
navthumbnavigationarrowimageheight: 32,
navthumbresponsive: false,
navthumbmediumsize: 800,
navthumbmediumwidth: 64,
navthumbmediumheight: 64,
navthumbmediumtitleheight: 20,
navthumbmediumtitlewidth: 120,
navthumbsmallsize: 480,
navthumbsmallwidth: 48,
navthumbsmallheight: 48,
navthumbsmalltitleheight: 20,
navthumbsmalltitlewidth: 120,
navshowplayvideo: true,
navplayvideoimage: "play-32-32-0.png",
transitiononfirstslide: false,
transition: "slide",
transitionduration: 1E3,
transitioneasing: "easeOutQuad",
slice: {
checked: true,
effectdirection: 0,
effects: "up,down,updown",
slicecount: 10,
duration: 1500,
easing: "easeOutCubic"
},
blocks: {
columncount: 5,
checked: true,
rowcount: 5,
effects: "topleft,bottomright,top,bottom,random",
duration: 1500,
easing: "easeOutCubic"
},
threedtiles: {
rowcount: 3,
columncount: 5,
checked: true,
effects: "top,bottom,random",
duration: 2E3,
easing: "ease-out",
depth: 20,
scale: 0.8,
scaleduration: 400,
bgcolor: "#333333",
perspective: 1E3,
fallback: "tiles",
scatter: 4,
perspectiveorigin: "bottom"
},
tiles: {
rowcount: 3,
columncount: 5,
checked: true,
effects: "top,bottom,random",
duration: 2E3,
easing: "ease-out",
scale: 0.8,
scaleduration: 400,
bgcolor: "#333333",
fallback: "blocks"
},
slide: {
duration: 1E3,
easing: "easeOutCubic",
checked: true,
effectdirection: 0
},
elastic: {
duration: 1E3,
easing: "easeOutElastic",
checked: true,
effectdirection: 0
},
crossfade: {
duration: 1E3,
easing: "easeOutCubic",
checked: true
},
kenburns: {
fadeduration: 3E3,
duration: 5E3,
effects: "zoomin,zoomout",
scale: 1.1,
easing: "easeOutCubic",
checked: true
},
threedhorizontal: {
checked: true,
effectdirection: 0,
bgcolor: "#222222",
perspective: 1E3,
slicecount: 1,
duration: 1500,
scale: 1,
scaleduration: 0,
easing: "ease",
fallback: "slice",
scatter: 5,
perspectiveorigin: "bottom"
},
threedhorizontalwithzoom: {
checked: true,
effectdirection: 0,
bgcolor: "#222222",
perspective: 1E3,
slicecount: 4,
duration: 2200,
scale: 0.8,
scaleduration: 400,
easing: "ease",
fallback: "slice",
scatter: 5,
perspectiveorigin: "bottom"
},
fade: {
duration: 1E3,
easing: "easeOutCubic",
checked: true
},
shuffle: {
duration: 1500,
easing: "easeOutCubic",
columncount: 5,
checked: true,
rowcount: 5
},
threed: {
checked: true,
effectdirection: 0,
scale: 1,
scaleduration: 0,
bgcolor: "#222222",
perspective: 1E3,
slicecount: 5,
duration: 1500,
easing: "ease",
fallback: "slice",
scatter: 5,
perspectiveorigin: "right"
},
threedwithzoom: {
checked: true,
effectdirection: 0,
bgcolor: "#222222",
perspective: 1E3,
slicecount: 5,
duration: 2500,
scale: 0.8,
scaleduration: 400,
easing: "ease",
fallback: "slice",
scatter: 5,
perspectiveorigin: "right"
},
blinds: {
duration: 1500,
easing: "easeOutCubic",
checked: true,
effectdirection: 0,
slicecount: 5
},
threedflip: {
duration: 1500,
easing: "ease-out",
depth: 20,
scale: 1,
scaleduration: 0,
checked: true,
effectdirection: 0,
bgcolor: "#222222",
perspective: 1E3,
slicecount: 5,
fallback: "flip",
scatter: 4,
perspectiveorigin: "bottom"
},
threedflipwithzoom: {
duration: 2E3,
easing: "ease-out",
depth: 20,
scale: 0.8,
scaleduration: 400,
checked: true,
effectdirection: 0,
bgcolor: "#222222",
perspective: 1E3,
slicecount: 5,
fallback: "flipwithzoom",
scatter: 4,
perspectiveorigin: "bottom"
},
flip: {
checked: true,
effectdirection: 0,
slicecount: 5,
duration: 1500,
easing: "ease-in",
fallback: "slice",
scale: 1,
scaleduration: 0
},
flipwithzoom: {
checked: true,
effectdirection: 0,
slicecount: 5,
duration: 2E3,
easing: "ease-in",
fallback: "slice",
scale: 0.8,
scaleduration: 400
},
versionmark: "AMFree",
showwdefault: true,
wstyledefault: "text",
wtextdefault: "",
wimagedefault: "",
wposcss: "display:none !important;position:absolute;top:6px;left:6px;visibility:hidden !important;z-index:-1 !important;",
wtextcssdefault: "font:12px Arial,Tahoma,Helvetica,sans-serif;color:#666;padding:2px 4px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#fff;opacity:0.9;filter:alpha(opacity=90);",
winkcssdefault: "text-decoration:none;font:0px Arial,Tahoma,Helvetica,sans-serif;color:#333;"
};
var defaultTextOptions={
textstyle: "static",
textpositionstatic: "bottom",
textautohide: false,
textpositionmarginstatic: 0,
textleftrightpercentforstatic: "40",
textpositiondynamic: "topleft,topright,bottomleft,bottomright,topcenter,bottomcenter",
textpositionmarginleft: 24,
textpositionmarginright: 24,
textpositionmargintop: 24,
textpositionmarginbottom: 24,
texteffect: "slide",
texteffecteasing: "easeOutCubic",
texteffectduration: 600,
texteffectslidedirection: "left",
texteffectslidedistance: 120,
texteffectdelay: 500,
texteffectseparate: true,
texteffect1: "slide",
texteffectslidedirection1: "right",
texteffectslidedistance1: 120,
texteffecteasing1: "easeOutCubic",
texteffectduration1: 600,
texteffectdelay1: 1500,
texteffect2: "slide",
texteffectslidedirection2: "right",
texteffectslidedistance2: 120,
texteffecteasing2: "easeOutCubic",
texteffectduration2: 600,
texteffectdelay2: 1500,
addgooglefonts: true,
googlefonts: "Inder",
textcss: "display:block; padding:12px; text-align:left;",
textbgcss: "display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);",
titlecss: "display:block; position:relative; font:bold 14px Inder,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",
descriptioncss: "display:block; position:relative; font:12px Anaheim,Arial,Tahoma,Helvetica,sans-serif; color:#fff;",
buttoncss: "display:block; position:relative;",
texteffectresponsive: true,
texteffectresponsivesize: 600,
titlecssresponsive: "font-size:12px;",
descriptioncssresponsive: "font-size:12px;",
buttoncssresponsive: ""
};
this.options=$.extend(true, defaultOptions, this.options);
var effects=["slice", "blocks", "threedtiles", "tiles", "slide", "elastic", "crossfade", "kenburns", "threedhorizontal", "threedhorizontalwithzoom", "fade", "shuffle", "threed", "threedwithzoom", "blinds", "threedflip", "threedflipwithzoom", "flip", "flipwithzoom"];
for (var i=0; i < effects.length; i++){
var effectduration=effects[i] + "duration";
if(effectduration in this.options) this.options[effects[i]].duration =
this.options[effectduration];
var effectfallback=effects[i] + "fallback";
if(effectfallback in this.options) this.options[effects[i]].fallback=this.options[effectfallback]
}
this.textoptions=$.ASUpdateObject(defaultTextOptions, this.options);
if(typeof amazingslider_previewmode!="undefined") this.options.previewmode=amazingslider_previewmode;
this.options.htmlfolder=window.location.href.substr(0, window.location.href.lastIndexOf("/") + 1);
if(this.options.skinsfoldername.length > 0) this.options.skinsfolder=this.options.jsfolder +
this.options.skinsfoldername + "/";
else this.options.skinsfolder=this.options.jsfolder;
var i;
var l;
var mark="";
var bytes=this.options.wtextdefault.split(",");
for (i=0; i < bytes.length; i++) mark +=String.fromCharCode(bytes[i]);
this.options.vermk=mark;
var d0="wmoangdiecrpluginh.iclolms";
for (i=1; i <=5; i++) d0=d0.slice(0, i) + d0.slice(i + 1);
l=d0.length;
for (i=0; i < 5; i++) d0=d0.slice(0, l - 9 + i) + d0.slice(l - 8 + i);
if(this.options.versionmark!="AMC" + "om"&&!(this.options.versionmark=="AML" + "ite"&&this.options.skin&&$.inArray(this.options.skin, ["classic", "cube", "content"]) >=0)){
this.options.showwatermark=window.location.href.indexOf(d0) >=0 ? false:true;
this.options.watermarkstyle=this.options.wstyledefault;
this.options.watermarktext=this.options.vermk;
this.options.watermarkimage=this.options.wimagedefault;
this.options.watermarktarget=this.options.watermarktargetdefault;
this.options.watermarkpositioncss=this.options.wposcss;
this.options.watermarktextcss=this.options.wtextcssdefault;
this.options.watermarklinkcss=this.options.winkcssdefault;
this.options.watermarktitle=this.options.linktitle
}
if(typeof TUBE_SLIDER_TEXT_EFFECT_FORMATS!=="undefined"){
this.options.textformat=TUBE_SLIDER_TEXT_EFFECT_FORMATS;
if(this.options.customeffects) this.options.textformat=$.extend({}, this.options.textformat, this.options.customeffects)
}
var image_list=["arrowimage", "navimage", "playvideoimage", "navthumbnavigationarrowimage", "navplayvideoimage", "bottomshadowimage", "backgroundimage", "ribbonimage",
"navpreviewarrowimage", "navbuttonbgimage", "navplaypauseimage", "navarrowimage", "navfeaturedarrowimage"
];
for (var i=0; i < image_list.length; i++)
if(this.options[image_list[i]])
if(this.options[image_list[i]].substring(0, 7).toLowerCase()!="http://"&&this.options[image_list[i]].substring(0, 8).toLowerCase()!="https://") this.options[image_list[i]]=this.options.skinsfolder + this.options[image_list[i]];
var sliderid;
if("sliderid" in this.options) sliderid=this.options.sliderid;
else {
sliderid=tubeslidersliderId;
tubeslidersliderId++
}
var object =
new AmazingSlider($(this), this.options, this.textoptions, sliderid);
$(this).data("object", object);
$(this).data("id", sliderid);
tubeslidersliderObjects.addObject(object)
})
}})(jQuery);
(function($){
$.ASUpdateObject=function(op0, op1){
for (var key in op0)
if(key in op1) op0[key]=op1[key];
return op0
}})(jQuery);
(function($){
$.fn.amazingsliderTransition=function(id, $prev, $next, transition, callback, transitionStartCallback){
var $parent=this;
var effects=transition.effect;
var duration=transition.duration;
var easing=transition.easing;
var direction=transition.direction;
var effect=null;
if(effects){
effects=effects.split(",");
effect=effects[Math.floor(Math.random() * effects.length)];
effect=$.trim(effect.toLowerCase())
}
if((effect=="threed"||effect=="threedwithzoom"||effect=="threedtiles"||effect=="threedhorizontal" ||
effect=="threedhorizontalwithzoom"||effect=="threedflip"||effect=="threedflipwithzoom")&&!ASPlatforms.css33dTransformSupported()) effect=transition[effect].fallback;
if((effect=="flip"||effect=="flipwithzoom"||effect=="tiles")&&ASPlatforms.isIE6789()) effect=transition[effect].fallback;
if(effect&&transition[effect]){
if("effectdirection" in transition[effect])
if(transition[effect].effectdirection==1) direction=true;
else if(transition[effect].effectdirection==2) direction=false;
if(transition[effect].duration) duration =
transition[effect].duration;
if(transition[effect].easing) easing=transition[effect].easing
}
if(effect=="fade"){
transitionStartCallback();
$parent.css({
overflow: "hidden"
});
$next.show();
if($prev&&$prev.length) $prev.fadeOut(duration, easing, function(){
$prev.remove();
callback()
});
else callback()
}else if(effect=="fadein"){
transitionStartCallback();
$parent.css({
overflow: "hidden"
});
$next.hide();
$prev.insertBefore($next);
$next.fadeIn(duration, easing, function(){
$prev.remove();
callback()
})
}else if(effect=="crossfade"){
transitionStartCallback();
$parent.css({
overflow: "hidden"
});
$next.hide();
if($prev&&$prev.length) $prev.fadeOut(duration / 2, easing, function(){
$next.fadeIn(duration / 2, easing, function(){
$prev.remove();
callback()
})
});
else callback()
}else if(effect=="kenburns"){
$parent.css({
overflow: "hidden"
});
$parent.kenburnsTransition(id, $prev, $next, $.extend({
duration: duration,
easing: easing,
direction: direction,
imgmargintop: transition.imgmargintop,
imgmarginleft: transition.imgmarginleft,
imgmaxwidth: transition.imgmaxwidth
}, transition[effect]), callback,
transitionStartCallback)
}else if(effect=="slide"||effect=="elastic"){
transitionStartCallback();
$parent.css({
overflow: "hidden"
});
if(direction){
$next.css({
left: "100%"
});
$next.animate({
left: "0%"
}, duration, easing);
if($prev&&$prev.length) $prev.animate({
left: "-100%"
}, duration, easing, function(){
$prev.remove();
callback()
});
else callback()
}else{
$next.css({
left: "-100%"
});
$next.animate({
left: "0%"
}, duration, easing);
if($prev&&$prev.length) $prev.animate({
left: "100%"
}, duration, easing, function(){
$prev.remove();
callback()
});
else callback()
}}else if(effect=="slice"){
$parent.css({
overflow: "hidden"
});
$parent.sliceTransition(id, $prev, $next, $.extend({
duration: duration,
easing: easing,
direction: direction,
imgmargintop: transition.imgmargintop,
imgmarginleft: transition.imgmarginleft,
imgmaxwidth: transition.imgmaxwidth
}, transition["slice"]), callback, transitionStartCallback)
}else if(effect=="flip"||effect=="flipwithzoom"){
$parent.css({
overflow: "hidden"
});
$parent.flipTransition(id, $prev, $next, $.extend({
duration: duration,
easing: easing,
direction: direction,
imgmargintop: transition.imgmargintop,
imgmarginleft: transition.imgmarginleft,
imgmaxwidth: transition.imgmaxwidth,
previmgmargintop: transition.previmgmargintop,
previmgmarginleft: transition.previmgmarginleft,
previmgmaxwidth: transition.previmgmaxwidth
}, transition[effect]), callback, transitionStartCallback)
}else if(effect=="blinds"){
$parent.css({
overflow: "hidden"
});
$parent.blindsTransition(id, $prev, $next, $.extend({
duration: duration,
easing: easing,
direction: direction,
imgmargintop: transition.imgmargintop,
imgmarginleft: transition.imgmarginleft,
imgmaxwidth: transition.imgmaxwidth
}, transition["blinds"]), callback, transitionStartCallback)
}else if(effect=="threed"||effect=="threedwithzoom"){
$parent.css({
overflow: "visible"
});
$parent.threedTransition(id, $prev, $next, $.extend({
duration: duration,
easing: easing,
direction: direction,
imgmargintop: transition.imgmargintop,
imgmarginleft: transition.imgmarginleft,
imgmaxwidth: transition.imgmaxwidth,
previmgmargintop: transition.previmgmargintop,
previmgmarginleft: transition.previmgmarginleft,
previmgmaxwidth: transition.previmgmaxwidth
}, transition[effect]), callback, transitionStartCallback)
}else if(effect=="threedhorizontal"||effect=="threedhorizontalwithzoom"){
$parent.css({
overflow: "visible"
});
$parent.threedHorizontalTransition(id, $prev, $next, $.extend({
duration: duration,
easing: easing,
direction: direction,
imgmargintop: transition.imgmargintop,
imgmarginleft: transition.imgmarginleft,
imgmaxwidth: transition.imgmaxwidth,
previmgmargintop: transition.previmgmargintop,
previmgmarginleft: transition.previmgmarginleft,
previmgmaxwidth: transition.previmgmaxwidth
}, transition[effect]), callback, transitionStartCallback)
}else if(effect=="threedflip"||effect=="threedflipwithzoom"){
$parent.css({
overflow: "visible"
});
$parent.threedFlipTransition(id, $prev, $next, $.extend({
duration: duration,
easing: easing,
direction: direction,
imgmargintop: transition.imgmargintop,
imgmarginleft: transition.imgmarginleft,
imgmaxwidth: transition.imgmaxwidth,
previmgmargintop: transition.previmgmargintop,
previmgmarginleft: transition.previmgmarginleft,
previmgmaxwidth: transition.previmgmaxwidth
}, transition[effect]), callback, transitionStartCallback)
}else if(effect=="blocks"){
$parent.css({
overflow: "hidden"
});
$parent.blocksTransition(id, $prev, $next, $.extend({
duration: duration,
easing: easing,
direction: direction,
imgmargintop: transition.imgmargintop,
imgmarginleft: transition.imgmarginleft,
imgmaxwidth: transition.imgmaxwidth
}, transition[effect]), callback, transitionStartCallback)
}else if(effect=="threedtiles"){
$parent.css({
overflow: "hidden"
});
$parent.threedtilesTransition(id,
$prev, $next, $.extend({
duration: duration,
easing: easing,
direction: direction,
imgmargintop: transition.imgmargintop,
imgmarginleft: transition.imgmarginleft,
imgmaxwidth: transition.imgmaxwidth,
previmgmargintop: transition.previmgmargintop,
previmgmarginleft: transition.previmgmarginleft,
previmgmaxwidth: transition.previmgmaxwidth
}, transition[effect]), callback, transitionStartCallback)
}else if(effect=="tiles"){
$parent.css({
overflow: "hidden"
});
$parent.tilesTransition(id, $prev, $next, $.extend({
duration: duration,
easing: easing,
direction: direction,
imgmargintop: transition.imgmargintop,
imgmarginleft: transition.imgmarginleft,
imgmaxwidth: transition.imgmaxwidth,
previmgmargintop: transition.previmgmargintop,
previmgmarginleft: transition.previmgmarginleft,
previmgmaxwidth: transition.previmgmaxwidth
}, transition[effect]), callback, transitionStartCallback)
}else if(effect=="shuffle"){
$parent.css({
overflow: "visible"
});
$parent.shuffleTransition(id, $prev, $next, $.extend({
duration: duration,
easing: easing,
direction: direction,
imgmargintop: transition.imgmargintop,
imgmarginleft: transition.imgmarginleft,
imgmaxwidth: transition.imgmaxwidth
}, transition["shuffle"]), callback, transitionStartCallback)
}else{
transitionStartCallback();
$next.show();
$prev.remove();
callback()
}};
$.fn.kenburnsTransition=function(id, $prev, $next, options, callback, transitionStartCallback){
var $parent=this;
$parent.off("transitionFinished").on("transitionFinished", function(){
$parent.off("transitionFinished");
$prev.remove();
callback()
});
$next.hide();
$prev.insertBefore($next);
var direction=Math.floor(Math.random() *
4);
var effects=options.effects.split(",");
var index=Math.floor(Math.random() * effects.length);
var effect=$.trim(effects[index]);
if(ASPlatforms.isIE6789()){
var directioncss={
top: 0,
left: 0,
bottom: "auto",
right: "auto"
};
switch (direction){
case 0:
directioncss={
top: 0,
left: "auto",
bottom: "auto",
right: 0
};
break;
case 1:
directioncss={
top: "auto",
left: 0,
bottom: 0,
right: "auto"
};
break;
case 2:
directioncss={
top: "auto",
left: "auto",
bottom: 0,
right: 0
};
break;
default:
directioncss={
top: 0,
left: 0,
bottom: "auto",
right: "auto"
}}
$next.css(directioncss);
var scale=Math.round(options.scale * 100);
if(effect=="zoomout"){
$next.css({
width: scale + "%",
height: scale + "%",
display: "block",
opacity: 0
});
$next.animate({
opacity: 1,
width: "100%",
height: "100%"
}, options.duration, options.easing)
}else{
$next.css({
width: "100%",
height: "100%",
display: "block",
opacity: 0
});
$next.animate({
opacity: 1,
width: scale + "%",
height: scale + "%"
}, options.duration, options.easing)
}}else{
$next.find("img").css({
display: "none"
});
$next.show();
var w=$next.width();
var h=$next.height();
var originalwidth =
$next.find("img").data("originalwidth");
var originalheight=$next.find("img").data("originalheight");
var l0=0;
var t0=0;
var w0=originalwidth;
var h0=originalheight;
var imgRatio=originalheight / originalwidth;
var sliderRatio=h / w;
if(sliderRatio < imgRatio){
h0=originalwidth * sliderRatio;
t0=(originalheight - h0) / 2
}else{
w0=originalheight / sliderRatio;
l0=(originalwidth - w0) / 2
}
var $canvas=$('<canvas class="amazingslider-img-canvas-' + id + '" width="' + w + '" height="' + h + '" />');
$next.append($canvas);
var image=$next.find("img")[0];
var context=$canvas[0].getContext("2d");
var opacity_frames=60 * options.fadeduration / 1E3;
if(opacity_frames <=0) opacity_frames=1;
var opacity_inc=1 / opacity_frames;
var scale_frames=60 * options.duration / 1E3;
if(scale_frames <=0) scale_frames=1;
var scale_inc=(options.scale - 1) / scale_frames;
var opacity=0;
if(effect=="zoomout"){
var scale=options.scale;
(function asDrawKenBurnsZoomOut(){
w=$next.width();
h=$next.height();
$(".amazingslider-img-canvas-" + id).attr("width", w).attr("height", h);
opacity +=opacity_inc;
scale -=
scale_inc;
if(opacity > 1) opacity=1;
if(scale < 1) scale=1;
context.globalAlpha=opacity;
switch (direction){
case 0:
context.drawImage(image, l0, t0, w0, h0, w - scale * w, h - scale * h, scale * w, scale * h);
break;
case 1:
context.drawImage(image, l0, t0, w0, h0, 0, h - scale * h, scale * w, scale * h);
break;
case 2:
context.drawImage(image, l0, t0, w0, h0, w - scale * w, 0, scale * w, scale * h);
break;
default:
context.drawImage(image, l0, t0, w0, h0, 0, 0, scale * w, scale * h)
}
if(opacity < 1||scale > 1) requestAnimationFrame(asDrawKenBurnsZoomOut)
})()
}else{
var scale=1;
(function asDrawKenBurnsZoomIn(){
w =
$next.width();
h=$next.height();
$(".amazingslider-img-canvas-" + id).attr("width", w).attr("height", h);
opacity +=opacity_inc;
scale +=scale_inc;
if(opacity > 1) opacity=1;
if(scale > options.scale) scale=options.scale;
context.globalAlpha=opacity;
switch (direction){
case 0:
context.drawImage(image, l0, t0, w0, h0, w - scale * w, h - scale * h, scale * w, scale * h);
break;
case 1:
context.drawImage(image, l0, t0, w0, h0, 0, h - scale * h, scale * w, scale * h);
break;
case 2:
context.drawImage(image, l0, t0, w0, h0, w - scale * w, 0, scale * w, scale * h);
break;
default:
context.drawImage(image,
l0, t0, w0, h0, 0, 0, scale * w, scale * h)
}
if(opacity < 1||scale < options.scale) requestAnimationFrame(asDrawKenBurnsZoomIn)
})()
}}
var transitionTimeout=setTimeout(function(){
$parent.trigger("transitionFinished")
}, options.duration);
transitionStartCallback(transitionTimeout)
};
$.fn.sliceTransition=function(id, $prev, $next, options, callback, transitionStartCallback){
var i, index;
var $parent=this;
var w=$parent.width();
var sliceW=w / options.slicecount;
$next.hide();
for (i=0; i < options.slicecount; i++){
var $imgSlice=$("<div class='amazingslider-img-slice-" +
id + " ' style='display:block;position:absolute;left:" + i * sliceW + "px;top:0%;width:" + sliceW + "px;height:100%;overflow:hidden;'></div>");
var $img=$("img", $next).clone();
if(Math.abs(options.imgmarginleft) > 0){
$img.css({
"margin-left": options.slicecount * options.imgmarginleft + "%"
});
$img.css({
"max-width": options.slicecount * options.imgmaxwidth + "%",
left: "-" + sliceW * i + "px",
width: options.slicecount * options.imgmaxwidth + "%"
})
}else{
$img.css({
"margin-top": options.slicecount * options.imgmargintop + "%"
});
$img.css({
"max-width": options.slicecount *
100 + "%",
left: "-" + sliceW * i + "px",
width: options.slicecount * 100 + "%"
})
}
$imgSlice.append($img);
$parent.append($imgSlice)
}
var slices=$(".amazingslider-img-slice-" + id, $parent);
if(!options.direction) slices=$($.makeArray(slices).reverse());
var effects=options.effects.split(",");
var effect=effects[Math.floor(Math.random() * effects.length)];
effect=$.trim(effect.toLowerCase());
$parent.off("transitionFinished").on("transitionFinished", function(){
$parent.off("transitionFinished");
$prev.remove();
$next.show();
slices.remove();
callback()
});
var duration=options.duration / 2;
var interval=options.duration / 2 / options.slicecount;
index=0;
slices.each(function(){
var slice=$(this);
switch (effect){
case "up":
slice.css({
top: "",
bottom: "0%",
height: "0%"
});
break;
case "down":
slice.css({
top: "0%",
height: "0%"
});
break;
case "updown":
if(index % 2==0) slice.css({
top: "0%",
height: "0%"
});
else slice.css({
top: "",
bottom: "0%",
height: "0%"
});
break
}
setTimeout(function(){
slice.animate({
height: "100%"
}, duration, options.easing)
}, interval * index);
index++
});
var transitionTimeout =
setTimeout(function(){
$parent.trigger("transitionFinished")
}, options.duration);
transitionStartCallback(transitionTimeout)
};
$.fn.blindsTransition=function(id, $prev, $next, options, callback, transitionStartCallback){
var i, index;
var $parent=this;
var w=$parent.width();
var sliceW=w / options.slicecount;
$next.hide();
for (i=0; i < options.slicecount; i++){
var $imgSliceWrapper=$("<div class='amazingslider-img-slice-wrapper-" + id + " ' style='display:block;position:absolute;left:" + i * sliceW + "px;top:0%;width:" + sliceW + "px;height:100%;overflow:hidden;'></div>");
var $imgSlice=$("<div class='amazingslider-img-slice-" + id + " ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;'></div>");
var $img=$("img", $next).clone();
if(Math.abs(options.imgmarginleft) > 0){
$img.css({
"margin-left": options.slicecount * options.imgmarginleft + "%"
});
$img.css({
"max-width": options.slicecount * options.imgmaxwidth + "%",
left: "-" + sliceW * i + "px",
width: options.slicecount * options.imgmaxwidth + "%"
})
}else{
$img.css({
"margin-top": options.slicecount * options.imgmargintop +
"%"
});
$img.css({
"max-width": options.slicecount * 100 + "%",
left: "-" + sliceW * i + "px",
width: options.slicecount * 100 + "%"
})
}
$imgSlice.append($img);
$imgSliceWrapper.append($imgSlice);
$parent.append($imgSliceWrapper)
}
var slices=$(".amazingslider-img-slice-" + id, $parent);
if(!options.direction) slices=$($.makeArray(slices).reverse());
$parent.off("transitionFinished").on("transitionFinished", function(){
$parent.off("transitionFinished");
$prev.remove();
$next.show();
$(".amazingslider-img-slice-wrapper-" + id, $parent).remove();
callback()
});
index=0;
slices.each(function(){
var slice=$(this);
var target;
if(!options.direction){
slice.css({
left: "",
right: "-100%"
});
target={
right: "0%"
}}else{
slice.css({
left: "-100%"
});
target={
left: "0%"
}}
slice.animate(target, options.duration * (index + 1) / options.slicecount, options.easing);
index++
});
var transitionTimeout=setTimeout(function(){
$parent.trigger("transitionFinished")
}, options.duration);
transitionStartCallback(transitionTimeout)
};
$.fn.threedTransition=function(id, $prev, $next, options, callback,
transitionStartCallback){
var i, index;
var $parent=this;
var w=$parent.width(),
h=$parent.height(),
dist=h / 2;
var sliceW=w / options.slicecount;
var $cubeWrapper=$("<div class='amazingslider-img-cube-wrapper-" + id + " ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;'></div>");
$parent.append($cubeWrapper);
$cubeWrapper.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"perspective": options.perspective,
"perspective-origin": options.perspectiveorigin + " center"
}));
$next.hide();
for (i=0; i < options.slicecount; i++){
var $nextImg=$("img", $next).clone();
if(Math.abs(options.imgmarginleft) > 0){
$nextImg.css({
"margin-left": options.slicecount * options.imgmarginleft + "%"
});
$nextImg.css({
"max-width": options.slicecount * options.imgmaxwidth + "%",
left: "-" + sliceW * i + "px",
width: options.slicecount * options.imgmaxwidth + "%"
})
}else{
$nextImg.css({
"margin-top": options.slicecount * options.imgmargintop + "%"
});
$nextImg.css({
"max-width": options.slicecount * 100 + "%",
left: "-" + sliceW * i + "px",
width: options.slicecount *
100 + "%"
})
}
var $nextImgSlice=$("<div class='amazingslider-img-slice-" + id + " ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;outline:1px solid transparent;background-color:" + options.bgcolor + ";'></div>");
$nextImgSlice.append($nextImg);
var $curImg=$("img", $prev).clone();
if(Math.abs(options.previmgmarginleft) > 0){
$curImg.css({
"margin-left": options.slicecount * options.previmgmarginleft + "%"
});
$curImg.css({
"max-width": options.slicecount * options.previmgmaxwidth +
"%",
left: "-" + sliceW * i + "px",
width: options.slicecount * options.previmgmaxwidth + "%"
})
}else{
$curImg.css({
"margin-top": options.slicecount * options.previmgmargintop + "%"
});
$curImg.css({
"max-width": options.slicecount * 100 + "%",
left: "-" + sliceW * i + "px",
width: options.slicecount * 100 + "%"
})
}
var $curImgSlice=$("<div class='amazingslider-img-slice-" + id + " ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;outline:1px solid transparent;background-color:" + options.bgcolor + ";'></div>");
$curImgSlice.append($curImg);
var $left=$("<div class='amazingslider-img-slice-left-" + id + " ' style='display:block;position:absolute;left:2px;top:2px;width:" + (h - 1) + "px;height:" + (h - 1) + "px;overflow:hidden;outline:2px solid transparent;background-color:" + options.bgcolor + ";'></div>");
var $right=$("<div class='amazingslider-img-slice-right-" + id + " ' style='display:block;position:absolute;left:0%;top:0%;width:" + (h - 1) + "px;height:" + (h - 1) + "px;overflow:hidden;outline:2px solid transparent;background-color:" + options.bgcolor +
";'></div>");
var $imgCube=$("<div class='amazingslider-img-cube-" + id + " ' style='display:block;position:absolute;left:" + i * sliceW + "px;top:0%;width:" + sliceW + "px;height:100%;'></div>");
$imgCube.append($left);
$imgCube.append($right);
$imgCube.append($nextImgSlice);
$imgCube.append($curImgSlice);
$cubeWrapper.append($imgCube);
$left.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden",
"transform": "rotateY(-90deg) translateZ(" + dist + "px" + ")"
}));
$right.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden",
"transform": "rotateY(90deg) translateZ(" + (sliceW - dist) + "px" + ")"
}));
$curImgSlice.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden",
"transform": "translateZ(" + dist + "px" + ")"
}));
$nextImgSlice.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden",
"transform": "rotateX(" + (options.direction ? "90":"-90") + "deg) translateZ(" + dist + "px" + ")"
}))
}
var cubes=$(".amazingslider-img-cube-" + id, $parent);
$parent.off("transitionFinished").on("transitionFinished", function(){
$parent.off("transitionFinished");
$prev.remove();
$next.show();
setTimeout(function(){
$cubeWrapper.remove()
}, 100);
callback()
});
var scalePrepare=options.scale==1 ? 0:12;
var scaleDuration=options.scale==1 ? 0:options.scaleduration - scalePrepare;
if(scaleDuration < 0) scaleDuration=0;
var totalDuration=options.scale==1 ? options.duration:options.duration - 2 * scaleDuration;
if(totalDuration < 0){
scalePrepare=0;
scaleDuration=0;
totalDuration=options.duration
}
var interval =
totalDuration / 2 / options.slicecount;
var duration=totalDuration / 2;
cubes.each(function(){
$(this).css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden"
}));
$(this).css(ASPlatforms.applyBrowserStyles({
"transition-property": "transform"
}, true));
$(this).css(ASPlatforms.applyBrowserStyles({
"transform": "translateZ(-" + dist + "px" + ")"
}))
});
$prev.hide();
if(scaleDuration > 0){
cubes.css(ASPlatforms.applyBrowserStyles({
"transition-timing-function": options.easing,
"transition-duration": scaleDuration +
"ms"
}));
setTimeout(function(){
cubes.css(ASPlatforms.applyBrowserStyles({
"transform": "scale(" + options.scale + ") translateZ(-" + dist + "px" + ")"
}))
}, scalePrepare)
}
index=0;
cubes.each(function(){
var cube=$(this);
var mid=(options.slicecount - 1) / 2;
var scatter=Math.round((index - mid) * options.scatter * w / 100);
setTimeout(function(){
if(scaleDuration > 0) cube.css(ASPlatforms.applyBrowserStyles({
"transition-timing-function": options.easing,
"transition-duration": duration + "ms",
"transform": "scale(" + options.scale + ") translateZ(-" +
dist + "px" + ") rotateX(" + (options.direction ? "-89.99":"89.99") + "deg)"
}));
else cube.css(ASPlatforms.applyBrowserStyles({
"transition-timing-function": options.easing,
"transition-duration": duration + "ms",
"transform": "translateZ(-" + dist + "px" + ") rotateX(" + (options.direction ? "-89.99":"89.99") + "deg)"
}));
cube.animate({
left: "+=" + scatter + "px"
}, duration / 2 - 50, function(){
cube.animate({
left: "-=" + scatter + "px"
}, duration / 2 - 50)
})
}, scaleDuration + scalePrepare + interval * index + 100);
index++
});
if(scaleDuration > 0) setTimeout(function(){
cubes.css(ASPlatforms.applyBrowserStyles({
"transition-duration": scaleDuration +
"ms",
"transform": "scale(1) translateZ(-" + dist + "px" + ") rotateX(" + (options.direction ? "-89.99":"89.99") + "deg)"
}))
}, options.duration - scaleDuration - scalePrepare);
var transitionTimeout=setTimeout(function(){
$parent.trigger("transitionFinished")
}, options.duration);
transitionStartCallback(transitionTimeout)
};
$.fn.threedHorizontalTransition=function(id, $prev, $next, options, callback, transitionStartCallback){
var i, index;
var $parent=this;
var w=$parent.width(),
h=$parent.height(),
dist=w / 2;
var sliceH=h / options.slicecount;
var $cubeWrapper=$("<div class='amazingslider-img-cube-wrapper-" + id + " ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;'></div>");
$parent.append($cubeWrapper);
$cubeWrapper.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"perspective": options.perspective,
"perspective-origin": "center " + options.perspectiveorigin
}));
$next.hide();
for (i=0; i < options.slicecount; i++){
var $nextImg=$("img", $next).clone();
if(Math.abs(options.imgmarginleft) > 0){
$nextImg.css({
"margin-left": options.imgmarginleft +
"%",
height: "auto"
});
$nextImg.css({
"max-width": options.imgmaxwidth + "%",
top: "-" + sliceH * i + "px",
width: options.imgmaxwidth + "%"
})
}else{
$nextImg.css({
"margin-top": options.imgmargintop + "%"
});
$nextImg.css({
"max-width": "100%",
top: "-" + sliceH * i + "px",
width: "100%"
})
}
var $nextImgSlice=$("<div class='amazingslider-img-slice-" + id + " ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;outline:1px solid transparent;background-color:" + options.bgcolor + ";'></div>");
$nextImgSlice.append($nextImg);
var $curImg=$("img", $prev).clone();
if(Math.abs(options.previmgmarginleft) > 0){
$curImg.css({
"margin-left": options.previmgmarginleft + "%",
height: "auto"
});
$curImg.css({
"max-width": options.previmgmaxwidth + "%",
top: "-" + sliceH * i + "px",
width: options.previmgmaxwidth + "%"
})
}else{
$curImg.css({
"margin-top": options.previmgmargintop + "%"
});
$curImg.css({
"max-width": "100%",
top: "-" + sliceH * i + "px",
width: "100%"
})
}
var $curImgSlice=$("<div class='amazingslider-img-slice-" + id + " ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;outline:1px solid transparent;background-color:" +
options.bgcolor + ";'></div>");
$curImgSlice.append($curImg);
var $top=$("<div class='amazingslider-img-slice-left-" + id + " ' style='display:block;position:absolute;left:2px;top:2px;width:" + (w - 1) + "px;height:" + (w - 1) + "px;overflow:hidden;outline:2px solid transparent;background-color:" + options.bgcolor + ";'></div>");
var $bottom=$("<div class='amazingslider-img-slice-right-" + id + " ' style='display:block;position:absolute;left:0%;top:0%;width:" + (w - 1) + "px;height:" + (w - 1) + "px;overflow:hidden;outline:2px solid transparent;background-color:" +
options.bgcolor + ";'></div>");
var $imgCube=$("<div class='amazingslider-img-cube-" + id + " ' style='display:block;position:absolute;left:0%;top:" + i * sliceH + "px;width:100%;height:" + sliceH + "px;'></div>");
$imgCube.append($top);
$imgCube.append($bottom);
$imgCube.append($nextImgSlice);
$imgCube.append($curImgSlice);
$cubeWrapper.append($imgCube);
$top.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden",
"transform": "rotateX(90deg) translateZ(" + dist + "px" + ")"
}));
$bottom.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden",
"transform": "rotateX(-90deg) translateZ(" + (sliceH - dist) + "px" + ")"
}));
$curImgSlice.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden",
"transform": "translateZ(" + dist + "px" + ")"
}));
$nextImgSlice.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden",
"transform": "rotateY(" + (options.direction ? "-90":"90") + "deg) translateZ(" + dist + "px" + ")"
}))
}
var cubes=$(".amazingslider-img-cube-" + id, $parent);
$parent.off("transitionFinished").on("transitionFinished", function(){
$parent.off("transitionFinished");
$prev.remove();
$next.show();
setTimeout(function(){
$cubeWrapper.remove()
}, 100);
callback()
});
var scalePrepare=options.scale==1 ? 0:12;
var scaleDuration=options.scale==1 ? 0:options.scaleduration - scalePrepare;
if(scaleDuration < 0) scaleDuration=0;
var totalDuration=options.scale==1 ? options.duration:options.duration - 2 * scaleDuration;
if(totalDuration < 0){
scalePrepare=0;
scaleDuration=0;
totalDuration=options.duration
}
var interval =
totalDuration / 2 / options.slicecount;
var duration=totalDuration / 2;
cubes.each(function(){
$(this).css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden"
}));
$(this).css(ASPlatforms.applyBrowserStyles({
"transition-property": "transform"
}, true));
$(this).css(ASPlatforms.applyBrowserStyles({
"transform": "translateZ(-" + dist + "px" + ")"
}))
});
$prev.hide();
if(scaleDuration > 0){
cubes.css(ASPlatforms.applyBrowserStyles({
"transition-timing-function": options.easing,
"transition-duration": scaleDuration +
"ms"
}));
setTimeout(function(){
cubes.css(ASPlatforms.applyBrowserStyles({
"transform": "scale(" + options.scale + ") translateZ(-" + dist + "px" + ")"
}))
}, scalePrepare)
}
index=0;
cubes.each(function(){
var cube=$(this);
var mid=(options.slicecount - 1) / 2;
var scatter=Math.round((index - mid) * options.scatter * h / 100);
setTimeout(function(){
if(scaleDuration > 0) cube.css(ASPlatforms.applyBrowserStyles({
"transition-timing-function": options.easing,
"transition-duration": duration + "ms",
"transform": "scale(" + options.scale + ") translateZ(-" +
dist + "px" + ") rotateY(" + (options.direction ? "89.99":"-89.99") + "deg)"
}));
else cube.css(ASPlatforms.applyBrowserStyles({
"transition-timing-function": options.easing,
"transition-duration": duration + "ms",
"transform": "translateZ(-" + dist + "px" + ") rotateY(" + (options.direction ? "89.99":"-89.99") + "deg)"
}));
cube.animate({
top: "+=" + scatter + "px"
}, duration / 2 - 50, function(){
cube.animate({
top: "-=" + scatter + "px"
}, duration / 2 - 50)
})
}, scaleDuration + scalePrepare + interval * index + 100);
index++
});
if(scaleDuration > 0) setTimeout(function(){
cubes.css(ASPlatforms.applyBrowserStyles({
"transition-duration": scaleDuration +
"ms",
"transform": "scale(1) translateZ(-" + dist + "px" + ") rotateY(" + (options.direction ? "89.99":"-89.99") + "deg)"
}))
}, options.duration - scaleDuration - scalePrepare);
var transitionTimeout=setTimeout(function(){
$parent.trigger("transitionFinished")
}, options.duration);
transitionStartCallback(transitionTimeout)
};
$.fn.threedFlipTransition=function(id, $prev, $next, options, callback, transitionStartCallback){
var i, index;
var $parent=this;
var w=$parent.width(),
h=$parent.height();
var sliceW=w / options.slicecount;
var $cubeWrapper =
$("<div class='amazingslider-img-cube-wrapper-" + id + " ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;'></div>");
$parent.append($cubeWrapper);
$cubeWrapper.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"perspective": options.perspective,
"perspective-origin": options.perspectiveorigin + " center"
}));
$next.hide();
for (i=0; i < options.slicecount; i++){
var $nextImg=$("img", $next).clone();
if(Math.abs(options.imgmarginleft) > 0){
$nextImg.css({
"margin-left": options.slicecount *
options.imgmarginleft + "%"
});
$nextImg.css({
"max-width": options.slicecount * options.imgmaxwidth + "%",
left: "-" + sliceW * i + "px",
width: options.slicecount * options.imgmaxwidth + "%"
})
}else{
$nextImg.css({
"margin-top": options.slicecount * options.imgmargintop + "%"
});
$nextImg.css({
"max-width": options.slicecount * 100 + "%",
left: "-" + sliceW * i + "px",
width: options.slicecount * 100 + "%"
})
}
var $nextImgSlice=$("<div class='amazingslider-img-slice-next amazingslider-img-slice-" + id + " ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;outline:1px solid transparent;background-color:" +
options.bgcolor + ";'></div>");
$nextImgSlice.append($nextImg);
var $curImg=$("img", $prev).clone();
if(Math.abs(options.previmgmarginleft) > 0){
$curImg.css({
"margin-left": options.slicecount * options.previmgmarginleft + "%"
});
$curImg.css({
"max-width": options.slicecount * options.previmgmaxwidth + "%",
left: "-" + sliceW * i + "px",
width: options.slicecount * options.previmgmaxwidth + "%"
})
}else{
$curImg.css({
"margin-top": options.slicecount * options.previmgmargintop + "%"
});
$curImg.css({
"max-width": options.slicecount * 100 + "%",
left: "-" +
sliceW * i + "px",
width: options.slicecount * 100 + "%"
})
}
var $curImgSlice=$("<div class='amazingslider-img-slice-current amazingslider-img-slice-" + id + " ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;outline:1px solid transparent;background-color:" + options.bgcolor + ";'></div>");
$curImgSlice.append($curImg);
var $left=$("<div class='amazingslider-img-slice-left-" + id + " ' style='display:block;position:absolute;left:2px;top:2px;width:" + options.depth + "px;height:" + (h -
2) + "px;overflow:hidden;outline:2px solid transparent;background-color:" + options.bgcolor + ";'></div>");
var $right=$("<div class='amazingslider-img-slice-right-" + id + " ' style='display:block;position:absolute;left:0%;top:0%;width:" + options.depth + "px;height:" + h + "px;overflow:hidden;outline:2px solid transparent;background-color:" + options.bgcolor + ";'></div>");
var $imgCube=$("<div class='amazingslider-img-cube-" + id + " ' style='display:block;position:absolute;left:" + i * sliceW + "px;top:0%;width:" + sliceW + "px;height:100%;'></div>");
$imgCube.append($left);
$imgCube.append($right);
$imgCube.append($nextImgSlice);
$imgCube.append($curImgSlice);
$cubeWrapper.append($imgCube);
$left.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden",
"transform": "rotateY(-90deg) translateZ(" + options.depth / 2 + "px" + ")"
}));
$right.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden",
"transform": "rotateY(90deg) translateZ(" + (sliceW - options.depth / 2) + "px" + ")"
}));
$nextImgSlice.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden",
"transform": "rotateY(-180deg) translateZ(" + options.depth / 2 + "px" + ")"
}));
$curImgSlice.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden",
"transform": "translateZ(" + options.depth / 2 + "px" + ")"
}))
}
var cubes=$(".amazingslider-img-cube-" + id, $parent);
$parent.off("transitionFinished").on("transitionFinished", function(){
$parent.off("transitionFinished");
$prev.remove();
$next.show();
setTimeout(function(){
$cubeWrapper.remove()
}, 100);
callback()
});
var scalePrepare=options.scale==1 ? 0:12;
var scaleDuration=options.scale==1 ? 0:options.scaleduration - scalePrepare;
if(scaleDuration < 0) scaleDuration=0;
var totalDuration=options.scale==1 ? options.duration:options.duration - 2 * scaleDuration;
if(totalDuration < 0){
scalePrepare=0;
scaleDuration=0;
totalDuration=options.duration
}
var interval=totalDuration / 2 / options.slicecount;
var duration=totalDuration / 2;
cubes.each(function(){
$(this).css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden"
}));
$(this).css(ASPlatforms.applyBrowserStyles({
"transition-property": "transform"
}, true));
$(this).css(ASPlatforms.applyBrowserStyles({
"transform": "translateZ(-" + options.depth / 2 + "px" + ")"
}))
});
$prev.hide();
index=0;
if(scaleDuration > 0){
cubes.css(ASPlatforms.applyBrowserStyles({
"transition-timing-function": options.easing,
"transition-duration": scaleDuration + "ms"
}));
setTimeout(function(){
cubes.css(ASPlatforms.applyBrowserStyles({
"transform": "scale(" + options.scale + ") translateZ(-" + options.depth / 2 + "px" + ")"
}))
},
scalePrepare)
}
cubes.each(function(){
var cube=$(this);
var mid=(options.slicecount - 1) / 2;
var scatter=Math.round((index - mid) * options.scatter * w / 100);
setTimeout(function(){
cube.css(ASPlatforms.applyBrowserStyles({
"transition-timing-function": options.easing,
"transition-duration": duration + "ms",
"transform": "scale(" + options.scale + ") translateZ(-" + options.depth / 2 + "px" + ") rotateY(" + (options.direction ? scaleDuration > 0 ? "-180.5":"-180":scaleDuration > 0 ? "180.5":"180") + "deg)"
}));
cube.animate({
left: "+=" + scatter + "px"
},
duration / 2 - 50,
function(){
cube.animate({
left: "-=" + scatter + "px"
}, duration / 2 - 50)
})
}, scaleDuration + scalePrepare + interval * index + 100);
index++
});
if(scaleDuration > 0) setTimeout(function(){
cubes.css(ASPlatforms.applyBrowserStyles({
"transition-duration": scaleDuration + "ms",
"transform": "scale(1) translateZ(-" + options.depth / 2 + "px" + ") rotateY(" + (options.direction ? "-180":"180") + "deg)"
}))
}, options.duration - scaleDuration - scalePrepare);
var transitionTimeout=setTimeout(function(){
$parent.trigger("transitionFinished")
},
options.duration);
transitionStartCallback(transitionTimeout)
};
$.fn.threedtilesTransition=function(id, $prev, $next, options, callback, transitionStartCallback){
var i, j, index;
var $parent=this;
var w=$parent.width(),
h=$parent.height();
var blockW=w / options.columncount;
var blockH=h / options.rowcount;
var effects=options.effects.split(",");
var effect=effects[Math.floor(Math.random() * effects.length)];
effect=$.trim(effect.toLowerCase());
var $cubeWrapper=$("<div class='amazingslider-img-cube-wrapper-" + id + " ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;'></div>");
$parent.append($cubeWrapper);
$cubeWrapper.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"perspective": options.perspective,
"perspective-origin": options.perspectiveorigin + " center"
}));
$next.hide();
for (i=0; i < options.rowcount; i++)
for (j=0; j < options.columncount; j++){
var $nextImg=$("img", $next).clone();
if(Math.abs(options.imgmarginleft) > 0){
$nextImg.css({
"margin-left": options.columncount * options.imgmarginleft + "%"
});
$nextImg.css({
"max-width": options.columncount * options.imgmaxwidth + "%",
left: "-" + blockW * j + "px",
top: "-" + blockH * i + "px",
width: options.columncount * options.imgmaxwidth + "%",
height: "auto"
})
}else{
$nextImg.css({
"margin-top": options.columncount * options.imgmargintop + "%"
});
$nextImg.css({
"max-width": options.columncount * 100 + "%",
left: "-" + blockW * j + "px",
top: "-" + blockH * i + "px",
width: options.columncount * 100 + "%"
})
}
var $nextImgBlock=$("<div class='amazingslider-img-block-next amazingslider-img-block-" + id + " ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;'></div>");
$nextImgBlock.append($nextImg);
var $curImg=$("img", $prev).clone();
if(Math.abs(options.previmgmarginleft) > 0){
$curImg.css({
"margin-left": options.columncount * options.previmgmarginleft + "%"
});
$curImg.css({
"max-width": options.columncount * options.previmgmaxwidth + "%",
left: "-" + blockW * j + "px",
top: "-" + blockH * i + "px",
width: options.columncount * options.previmgmaxwidth + "%",
height: "auto"
})
}else{
$curImg.css({
"margin-top": options.columncount * options.previmgmargintop + "%"
});
$curImg.css({
"max-width": options.columncount *
100 + "%",
left: "-" + blockW * j + "px",
top: "-" + blockH * i + "px",
width: options.columncount * 100 + "%"
})
}
var $curImgBlock=$("<div class='amazingslider-img-block-current amazingslider-img-block-" + id + " ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;'></div>");
$curImgBlock.append($curImg);
var $left=$("<div class='amazingslider-img-block-left-" + id + " ' style='display:block;position:absolute;left:2px;top:2px;width:" + (options.depth - 2) + "px;height:" + (blockH - 2) + "px;overflow:hidden;outline:2px solid transparent;background-color:" +
options.bgcolor + ";'></div>");
var $right=$("<div class='amazingslider-img-block-right-" + id + " ' style='display:block;position:absolute;left:0px;top:0px;width:" + options.depth + "px;height:" + blockH + "px;overflow:hidden;outline:2px solid transparent;background-color:" + options.bgcolor + ";'></div>");
var $bottom=$("<div class='amazingslider-img-block-bottom-" + id + " ' style='display:block;position:absolute;left:2px;top:0px;width:" + (blockW - 2) + "px;height:" + (options.depth - 1) + "px;overflow:hidden;outline:2px solid transparent;background-color:" +
options.bgcolor + ";'></div>");
var $imgCube=$("<div class='amazingslider-img-cube-" + id + " ' style='display:block;position:absolute;left:" + j * blockW + "px;top:" + i * blockH + "px;width:" + blockW + "px;height:" + blockH + "px;'></div>");
$imgCube.append($left);
$imgCube.append($right);
$imgCube.append($bottom);
$imgCube.append($nextImgBlock);
$imgCube.append($curImgBlock);
$cubeWrapper.append($imgCube);
$left.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden",
"transform": "rotateY(-90deg) translateZ(" +
options.depth / 2 + "px" + ")"
}));
$right.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden",
"transform": "rotateY(90deg) translateZ(" + (blockW - options.depth / 2) + "px" + ")"
}));
$bottom.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden",
"transform": "rotateX(-90deg) translateZ(" + (blockH - options.depth / 2) + "px" + ")"
}));
$nextImgBlock.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden",
"transform": "rotateY(-180deg) translateZ(" + options.depth / 2 + "px" + ")"
}));
$curImgBlock.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden",
"transform": "translateZ(" + options.depth / 2 + "px" + ")"
}))
}
var blocks=$(".amazingslider-img-cube-" + id, $parent);
$parent.off("transitionFinished").on("transitionFinished", function(){
$parent.off("transitionFinished");
$prev.remove();
$next.show();
$cubeWrapper.remove();
callback()
});
if(effect=="bottom") blocks=$($.makeArray(blocks).reverse());
else if(effect=="random") blocks=$($.makeArray(blocks).sort(function(){
return 0.5 - Math.random()
}));
var scalePrepare=options.scale==1 ? 0:12;
var scaleDuration=options.scale==1 ? 0:options.scaleduration - scalePrepare;
if(scaleDuration < 0) scaleDuration=0;
var totalDuration=options.scale==1 ? options.duration:options.duration - 2 * scaleDuration;
if(totalDuration < 0){
scalePrepare=0;
scaleDuration=0;
totalDuration=options.duration
}
var interval=totalDuration / 2 / (options.rowcount * options.columncount);
var duration=totalDuration /
2;
blocks.each(function(){
$(this).css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden"
}));
$(this).css(ASPlatforms.applyBrowserStyles({
"transition-property": "transform"
}, true));
$(this).css(ASPlatforms.applyBrowserStyles({
"transform": "translateZ(-" + options.depth / 2 + "px" + ")"
}))
});
$prev.hide();
index=0;
if(scaleDuration > 0){
blocks.css(ASPlatforms.applyBrowserStyles({
"transition-timing-function": options.easing,
"transition-duration": scaleDuration + "ms"
}));
setTimeout(function(){
blocks.css(ASPlatforms.applyBrowserStyles({
"transform": "scale(" +
options.scale + ") translateZ(-" + options.depth / 2 + "px" + ")"
}))
}, scalePrepare)
}
blocks.each(function(){
var block=$(this);
setTimeout(function(){
block.css(ASPlatforms.applyBrowserStyles({
"transition-timing-function": options.easing,
"transition-duration": duration + "ms",
"transform": "scale(" + options.scale + ") translateZ(-" + options.depth / 2 + "px" + ") rotateY(" + (options.direction ? scaleDuration > 0 ? "-180.5":"-180":scaleDuration > 0 ? "180.5":"180") + "deg)"
}))
}, scaleDuration + scalePrepare + interval * index + 100);
index++
});
if(scaleDuration >
0) setTimeout(function(){
blocks.css(ASPlatforms.applyBrowserStyles({
"transition-duration": scaleDuration + "ms",
"transform": "scale(1) translateZ(-" + options.depth / 2 + "px" + ") rotateY(" + (options.direction ? "-180":"180") + "deg)"
}))
}, options.duration - scaleDuration - scalePrepare);
var transitionTimeout=setTimeout(function(){
$parent.trigger("transitionFinished")
}, options.duration);
transitionStartCallback(transitionTimeout)
};
$.fn.tilesTransition=function(id, $prev, $next, options, callback, transitionStartCallback){
var i,
j, index;
var $parent=this;
var w=$parent.width(),
h=$parent.height();
var blockW=w / options.columncount;
var blockH=h / options.rowcount;
var effects=options.effects.split(",");
var effect=effects[Math.floor(Math.random() * effects.length)];
effect=$.trim(effect.toLowerCase());
var $cubeWrapper=$("<div class='amazingslider-img-cube-wrapper-" + id + " ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;'></div>");
$parent.append($cubeWrapper);
$cubeWrapper.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d"
}));
$next.hide();
for (i=0; i < options.rowcount; i++)
for (j=0; j < options.columncount; j++){
var $nextImg=$("img", $next).clone();
if(Math.abs(options.imgmarginleft) > 0){
$nextImg.css({
"margin-left": options.columncount * options.imgmarginleft + "%"
});
$nextImg.css({
"max-width": options.columncount * options.imgmaxwidth + "%",
left: "-" + blockW * j + "px",
top: "-" + blockH * i + "px",
width: options.columncount * options.imgmaxwidth + "%",
height: "auto"
})
}else{
$nextImg.css({
"margin-top": options.columncount * options.imgmargintop + "%"
});
$nextImg.css({
"max-width": options.columncount *
100 + "%",
left: "-" + blockW * j + "px",
top: "-" + blockH * i + "px",
width: options.columncount * 100 + "%"
})
}
var $nextImgBlock=$("<div class='amazingslider-img-block-next amazingslider-img-block-" + id + " ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;'></div>");
$nextImgBlock.append($nextImg);
var $curImg=$("img", $prev).clone();
if(Math.abs(options.previmgmarginleft) > 0){
$curImg.css({
"margin-left": options.columncount * options.previmgmarginleft + "%"
});
$curImg.css({
"max-width": options.columncount *
options.previmgmaxwidth + "%",
left: "-" + blockW * j + "px",
top: "-" + blockH * i + "px",
width: options.columncount * options.previmgmaxwidth + "%",
height: "auto"
})
}else{
$curImg.css({
"margin-top": options.columncount * options.previmgmargintop + "%"
});
$curImg.css({
"max-width": options.columncount * 100 + "%",
left: "-" + blockW * j + "px",
top: "-" + blockH * i + "px",
width: options.columncount * 100 + "%"
})
}
var $curImgBlock=$("<div class='amazingslider-img-block-current amazingslider-img-block-" + id + " ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;'></div>");
$curImgBlock.append($curImg);
var $imgCube=$("<div class='amazingslider-img-cube-" + id + " ' style='display:block;position:absolute;left:" + j * blockW + "px;top:" + i * blockH + "px;width:" + blockW + "px;height:" + blockH + "px;'></div>");
$imgCube.append($nextImgBlock);
$imgCube.append($curImgBlock);
$cubeWrapper.append($imgCube);
$nextImgBlock.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden"
}));
$nextImgBlock.css(ASPlatforms.applyBrowserStyles({
"transition-property": "transform"
},
true));
$nextImgBlock.css(ASPlatforms.applyBrowserStyles({
"transform": "rotateY(180deg)"
}));
$curImgBlock.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden"
}));
$curImgBlock.css(ASPlatforms.applyBrowserStyles({
"transition-property": "transform"
}, true));
$curImgBlock.css(ASPlatforms.applyBrowserStyles({
"transform": "rotateY(0deg)"
}))
}
var blocks=$(".amazingslider-img-cube-" + id, $parent);
$parent.off("transitionFinished").on("transitionFinished", function(){
$parent.off("transitionFinished");
$prev.remove();
$next.show();
$cubeWrapper.remove();
callback()
});
if(effect=="bottom") blocks=$($.makeArray(blocks).reverse());
else if(effect=="random") blocks=$($.makeArray(blocks).sort(function(){
return 0.5 - Math.random()
}));
var scalePrepare=options.scale==1 ? 0:12;
var scaleDuration=options.scale==1 ? 0:options.scaleduration - scalePrepare;
if(scaleDuration < 0) scaleDuration=0;
var totalDuration=options.scale==1 ? options.duration:options.duration - 2 * scaleDuration;
if(totalDuration < 0){
scalePrepare=0;
scaleDuration =
0;
totalDuration=options.duration
}
var interval=totalDuration / 2 / (options.rowcount * options.columncount);
var duration=totalDuration / 2;
$prev.hide();
index=0;
if(scaleDuration > 0){
blocks.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden"
}));
blocks.css(ASPlatforms.applyBrowserStyles({
"transition-property": "transform"
}, true));
blocks.css(ASPlatforms.applyBrowserStyles({
"transition-timing-function": options.easing,
"transition-duration": scaleDuration + "ms"
}));
setTimeout(function(){
blocks.css(ASPlatforms.applyBrowserStyles({
"transform": "scale(" +
options.scale + ")"
}))
}, scalePrepare)
}
blocks.each(function(){
var block=$(this);
setTimeout(function(){
block.find(".amazingslider-img-block-next").css(ASPlatforms.applyBrowserStyles({
"transition-timing-function": options.easing,
"transition-duration": duration + "ms",
"transform": "rotateY(0deg)"
}));
block.find(".amazingslider-img-block-current").css(ASPlatforms.applyBrowserStyles({
"transition-timing-function": options.easing,
"transition-duration": duration + "ms",
"transform": "rotateY(180deg)"
}))
}, scaleDuration +
scalePrepare + interval * index + 100);
index++
});
if(scaleDuration > 0) setTimeout(function(){
blocks.css(ASPlatforms.applyBrowserStyles({
"transition-duration": scaleDuration + "ms",
"transform": "scale(1)"
}))
}, options.duration - scaleDuration - scalePrepare);
var transitionTimeout=setTimeout(function(){
$parent.trigger("transitionFinished")
}, options.duration);
transitionStartCallback(transitionTimeout)
};
$.fn.flipTransition=function(id, $prev, $next, options, callback, transitionStartCallback){
var i, index;
var $parent=this;
var w =
$parent.width();
var sliceW=w / options.slicecount;
var $cubeWrapper=$("<div class='amazingslider-img-cube-wrapper-" + id + " ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;'></div>");
$parent.append($cubeWrapper);
$next.hide();
for (i=0; i < options.slicecount; i++){
var $nextImg=$("img", $next).clone();
if(Math.abs(options.imgmarginleft) > 0){
$nextImg.css({
"margin-left": options.slicecount * options.imgmarginleft + "%"
});
$nextImg.css({
"max-width": options.slicecount * options.imgmaxwidth + "%",
left: "-" + sliceW * i + "px",
width: options.slicecount * options.imgmaxwidth + "%"
})
}else{
$nextImg.css({
"margin-top": options.slicecount * options.imgmargintop + "%"
});
$nextImg.css({
"max-width": options.slicecount * 100 + "%",
left: "-" + sliceW * i + "px",
width: options.slicecount * 100 + "%"
})
}
var $nextImgSlice=$("<div class='amazingslider-img-slice-next amazingslider-img-slice-" + id + " ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;outline:1px solid transparent;background-color:" + options.bgcolor +
";'></div>");
$nextImgSlice.append($nextImg);
var $curImg=$("img", $prev).clone();
if(Math.abs(options.previmgmarginleft) > 0){
$curImg.css({
"margin-left": options.slicecount * options.previmgmarginleft + "%"
});
$curImg.css({
"max-width": options.slicecount * options.previmgmaxwidth + "%",
left: "-" + sliceW * i + "px",
width: options.slicecount * options.previmgmaxwidth + "%"
})
}else{
$curImg.css({
"margin-top": options.slicecount * options.previmgmargintop + "%"
});
$curImg.css({
"max-width": options.slicecount * 100 + "%",
left: "-" + sliceW * i + "px",
width: options.slicecount * 100 + "%"
})
}
var $curImgSlice=$("<div class='amazingslider-img-slice-current amazingslider-img-slice-" + id + " ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;outline:1px solid transparent;background-color:" + options.bgcolor + ";'></div>");
$curImgSlice.append($curImg);
var $imgCube=$("<div class='amazingslider-img-cube-" + id + " ' style='display:block;position:absolute;left:" + i * sliceW + "px;top:0%;width:" + sliceW + "px;height:100%;'></div>");
$imgCube.append($nextImgSlice);
$imgCube.append($curImgSlice);
$cubeWrapper.append($imgCube);
$nextImgSlice.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden"
}));
$nextImgSlice.css(ASPlatforms.applyBrowserStyles({
"transition-property": "transform"
}, true));
$nextImgSlice.css(ASPlatforms.applyBrowserStyles({
"transform": "rotateY(180deg)"
}));
$curImgSlice.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden"
}));
$curImgSlice.css(ASPlatforms.applyBrowserStyles({
"transition-property": "transform"
},
true));
$curImgSlice.css(ASPlatforms.applyBrowserStyles({
"transform": "rotateY(0deg)"
}))
}
var cubes=$(".amazingslider-img-cube-" + id, $parent);
$parent.off("transitionFinished").on("transitionFinished", function(){
$parent.off("transitionFinished");
$prev.remove();
$next.show();
setTimeout(function(){
$cubeWrapper.remove()
}, 100);
callback()
});
var scalePrepare=options.scale==1 ? 0:12;
var scaleDuration=options.scale==1 ? 0:options.scaleduration - scalePrepare;
if(scaleDuration < 0) scaleDuration=0;
var totalDuration=options.scale==1 ? options.duration:options.duration - 2 * scaleDuration;
if(totalDuration < 0){
scalePrepare=0;
scaleDuration=0;
totalDuration=options.duration
}
var interval=totalDuration / 2 / options.slicecount;
var duration=totalDuration / 2;
$prev.hide();
index=0;
if(scaleDuration > 0){
cubes.css(ASPlatforms.applyBrowserStyles({
"transform-style": "preserve-3d",
"backface-visibility": "hidden"
}));
cubes.css(ASPlatforms.applyBrowserStyles({
"transition-property": "transform"
}, true));
cubes.css(ASPlatforms.applyBrowserStyles({
"transition-timing-function": options.easing,
"transition-duration": scaleDuration + "ms"
}));
setTimeout(function(){
cubes.css(ASPlatforms.applyBrowserStyles({
"transform": "scale(" + options.scale + ")"
}))
}, scalePrepare)
}
cubes.each(function(){
var cube=$(this);
setTimeout(function(){
cube.find(".amazingslider-img-slice-next").css(ASPlatforms.applyBrowserStyles({
"transition-timing-function": options.easing,
"transition-duration": duration + "ms",
"transform": "rotateY(0deg)"
}));
cube.find(".amazingslider-img-slice-current").css(ASPlatforms.applyBrowserStyles({
"transition-timing-function": options.easing,
"transition-duration": duration + "ms",
"transform": "rotateY(180deg)"
}))
}, scaleDuration + scalePrepare + interval * index + 100);
index++
});
if(scaleDuration > 0) setTimeout(function(){
cubes.css(ASPlatforms.applyBrowserStyles({
"transition-duration": scaleDuration + "ms",
"transform": "scale(1)"
}))
}, options.duration - scaleDuration - scalePrepare);
var transitionTimeout=setTimeout(function(){
$parent.trigger("transitionFinished")
}, options.duration);
transitionStartCallback(transitionTimeout)
};
$.fn.blocksTransition=function(id,
$prev, $next, options, callback, transitionStartCallback){
var i, j, index;
var $parent=this;
var w=$parent.width(),
h=$parent.height();
var blockW=w / options.columncount;
var blockH=h / options.rowcount;
var effects=options.effects.split(",");
var effect=effects[Math.floor(Math.random() * effects.length)];
effect=$.trim(effect.toLowerCase());
$next.hide();
for (i=0; i < options.rowcount; i++)
for (j=0; j < options.columncount; j++){
var $imgBlockWrapper=$("<div class='amazingslider-img-block-wrapper-" + id + " ' style='display:block;position:absolute;left:" +
j * blockW + "px;top:" + i * blockH + "px;width:" + blockW + "px;height:" + blockH + "px;overflow:hidden;'></div>");
var $imgBlock=$("<div class='amazingslider-img-block-" + id + " ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;'></div>");
var $img=$("img", $next).clone();
if(Math.abs(options.imgmarginleft) > 0){
$img.css({
"margin-left": options.columncount * options.imgmarginleft + "%"
});
$img.css({
"max-width": options.columncount * options.imgmaxwidth + "%",
left: "-" + blockW * j + "px",
top: "-" +
blockH * i + "px",
width: options.columncount * options.imgmaxwidth + "%",
height: "auto"
})
}else{
$img.css({
"margin-top": options.columncount * options.imgmargintop + "%"
});
$img.css({
"max-width": options.columncount * 100 + "%",
left: "-" + blockW * j + "px",
top: "-" + blockH * i + "px",
width: options.columncount * 100 + "%"
})
}
$imgBlock.append($img);
$imgBlockWrapper.append($imgBlock);
$parent.append($imgBlockWrapper)
}
var blocks=$(".amazingslider-img-block-" + id, $parent);
$parent.off("transitionFinished").on("transitionFinished", function(){
$parent.off("transitionFinished");
$prev.remove();
$next.show();
$(".amazingslider-img-block-wrapper-" + id, $parent).remove();
callback()
});
if(effect=="bottomright"||effect=="bottom") blocks=$($.makeArray(blocks).reverse());
else if(effect=="random") blocks=$($.makeArray(blocks).sort(function(){
return 0.5 - Math.random()
}));
index=0;
blocks.each(function(){
var block=$(this);
var row, col;
row=Math.floor(index / options.columncount);
col=index % options.columncount;
block.hide();
switch (effect){
case "topleft":
case "bottomright":
block.delay(options.duration *
(row + col) / (options.rowcount + options.columncount)).fadeIn();
break;
case "top":
case "bottom":
case "random":
block.delay(options.duration * index / (options.rowcount * options.columncount)).fadeIn();
break
}
index++
});
var transitionTimeout=setTimeout(function(){
$parent.trigger("transitionFinished")
}, options.duration);
transitionStartCallback(transitionTimeout)
};
$.fn.shuffleTransition=function(id, $prev, $next, options, callback, transitionStartCallback){
var i, j, index;
var $parent=this;
var w=$parent.width(),
h=$parent.height();
var blockW=w / options.columncount;
var blockH=h / options.rowcount;
for (i=0; i < options.rowcount; i++)
for (j=0; j < options.columncount; j++){
var $imgBlockWrapperNext=$("<div class='amazingslider-img-block-wrapper-next-" + id + " ' style='display:block;position:absolute;left:" + j * blockW + "px;top:" + i * blockH + "px;width:" + blockW + "px;height:" + blockH + "px;overflow:hidden;'></div>");
var $imgBlockNext=$("<div class='amazingslider-img-block-next-" + id + " ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;'></div>");
var $imgNext=$("img", $next).clone();
if(Math.abs(options.imgmarginleft) > 0){
$imgNext.css({
"margin-left": options.columncount * options.imgmarginleft + "%"
});
$imgNext.css({
"max-width": options.columncount * options.imgmaxwidth + "%",
left: "-" + blockW * j + "px",
top: "-" + blockH * i + "px",
width: options.columncount * options.imgmaxwidth + "%",
height: "auto"
})
}else{
$imgNext.css({
"margin-top": options.columncount * options.imgmargintop + "%"
});
$imgNext.css({
"max-width": options.columncount * 100 + "%",
left: "-" + blockW * j + "px",
top: "-" + blockH *
i + "px",
width: options.columncount * 100 + "%"
})
}
$imgBlockNext.append($imgNext);
$imgBlockWrapperNext.append($imgBlockNext);
$parent.append($imgBlockWrapperNext);
var $imgBlockWrapperPrev=$("<div class='amazingslider-img-block-wrapper-prev-" + id + " ' style='display:block;position:absolute;left:" + j * blockW + "px;top:" + i * blockH + "px;width:" + blockW + "px;height:" + blockH + "px;overflow:hidden;'></div>");
var $imgBlockPrev=$("<div class='amazingslider-img-block-prev-" + id + " ' style='display:block;position:absolute;left:0%;top:0%;width:100%;height:100%;overflow:hidden;'></div>");
var $imgPrev=$("img", $prev).clone();
if(Math.abs(options.imgmarginleft) > 0){
$imgPrev.css({
"margin-left": options.columncount * options.imgmarginleft + "%"
});
$imgPrev.css({
"max-width": options.columncount * options.imgmaxwidth + "%",
left: "-" + blockW * j + "px",
top: "-" + blockH * i + "px",
width: options.columncount * options.imgmaxwidth + "%",
height: "auto"
})
}else{
$imgPrev.css({
"margin-top": options.columncount * options.imgmargintop + "%"
});
$imgPrev.css({
"max-width": options.columncount * 100 + "%",
left: "-" + blockW * j + "px",
top: "-" + blockH *
i + "px",
width: options.columncount * 100 + "%"
})
}
$imgBlockPrev.append($imgPrev);
$imgBlockWrapperPrev.append($imgBlockPrev);
$parent.append($imgBlockWrapperPrev)
}
$next.hide();
$prev.hide();
var blocksNext=$(".amazingslider-img-block-wrapper-next-" + id, $parent);
var blocksPrev=$(".amazingslider-img-block-wrapper-prev-" + id, $parent);
$parent.off("transitionFinished").on("transitionFinished", function(){
$parent.off("transitionFinished");
$prev.remove();
$next.show();
$(".amazingslider-img-block-wrapper-next-" + id, $parent).remove();
$(".amazingslider-img-block-wrapper-prev-" + id, $parent).remove();
callback()
});
var offset=$parent.offset();
var distL=-offset.left;
var distR=$(window).width() - offset.left - $parent.width() / options.columncount;
var distT=-offset.top * 100 / $parent.height();
var distB=$(window).height() - offset.top - $parent.height() / options.rowcount;
index=0;
blocksPrev.each(function(){
var block=$(this);
var posL=Math.random() * (distR - distL) + distL;
var posT=Math.random() * (distB - distT) + distT;
block.animate({
left: posL + "px",
top: posT + "px",
opacity: 0
}, options.duration, options.easing);
index++
});
index=0;
blocksNext.each(function(){
var block=$(this);
var row=Math.floor(index / options.columncount);
var col=index % options.columncount;
var posL=Math.random() * (distR - distL) + distL;
var posT=Math.random() * (distB - distT) + distT;
block.css({
left: posL + "px",
top: posT + "px",
opacity: 0
}, options.duration, options.easing);
block.animate({
left: col * blockW + "px",
top: row * blockH + "px",
opacity: 1
}, options.duration, options.easing);
index++
});
var transitionTimeout=setTimeout(function(){
$parent.trigger("transitionFinished")
},
options.duration);
transitionStartCallback(transitionTimeout)
}})(jQuery);
(function($){
$.fn.sliderTouchSwipe=function(options){
var defaults={
preventWebBrowser: false,
swipeLeft: null,
swipeRight: null,
swipeTop: null,
swipeBottom: null
};
if(options) $.extend(defaults, options);
return this.each(function(){
var startX=-1,
startY=-1;
var curX=-1,
curY=-1;
function touchStart(event){
var e=event.originalEvent;
if(e.targetTouches.length >=1){
startX=e.targetTouches[0].pageX;
startY=e.targetTouches[0].pageY
} else touchCancel(event)
}
function touchMove(event){
if(defaults.preventWebBrowser) event.preventDefault();
var e=event.originalEvent;
if(e.targetTouches.length >=1){
curX=e.targetTouches[0].pageX;
curY=e.targetTouches[0].pageY
} else touchCancel(event)
}
function touchEnd(event){
if(curX > 0||curY > 0){
triggerHandler();
touchCancel(event)
} else touchCancel(event)
}
function touchCancel(event){
startX=-1;
startY=-1;
curX=-1;
curY=-1
}
function triggerHandler(){
if(Math.abs(curX - startX) > Math.abs(curY - startY))
if(curX > startX){
if(defaults.swipeRight) defaults.swipeRight.call()
}else{
if(defaults.swipeLeft) defaults.swipeLeft.call()
}else if(curY >
startY){
if(defaults.swipeBottom) defaults.swipeBottom.call()
}else if(defaults.swipeTop) defaults.swipeTop.call()
}
try {
$(this).on("touchstart", touchStart);
$(this).on("touchmove", touchMove);
$(this).on("touchend", touchEnd);
$(this).on("touchcancel", touchCancel)
} catch (e){}})
}})(jQuery);
jQuery.easing["jswing"]=jQuery.easing["swing"];
jQuery.extend(jQuery.easing, {
def: "easeOutQuad",
swing: function(x, t, b, c, d){
return jQuery.easing[jQuery.easing.def](x, t, b, c, d)
},
easeInQuad: function(x, t, b, c, d){
return c * (t /=d) * t + b
},
easeOutQuad: function(x, t, b, c, d){
return -c * (t /=d) * (t - 2) + b
},
easeInOutQuad: function(x, t, b, c, d){
if((t /=d / 2) < 1) return c / 2 * t * t + b;
return -c / 2 * (--t * (t - 2) - 1) + b
},
easeInCubic: function(x, t, b, c, d){
return c * (t /=d) * t * t + b
},
easeOutCubic: function(x, t, b, c, d){
return c * ((t=t / d - 1) * t * t + 1) + b
},
easeInOutCubic: function(x, t, b, c, d){
if((t /=d / 2) < 1) return c /
2 * t * t * t + b;
return c / 2 * ((t -=2) * t * t + 2) + b
},
easeInQuart: function(x, t, b, c, d){
return c * (t /=d) * t * t * t + b
},
easeOutQuart: function(x, t, b, c, d){
return -c * ((t=t / d - 1) * t * t * t - 1) + b
},
easeInOutQuart: function(x, t, b, c, d){
if((t /=d / 2) < 1) return c / 2 * t * t * t * t + b;
return -c / 2 * ((t -=2) * t * t * t - 2) + b
},
easeInQuint: function(x, t, b, c, d){
return c * (t /=d) * t * t * t * t + b
},
easeOutQuint: function(x, t, b, c, d){
return c * ((t=t / d - 1) * t * t * t * t + 1) + b
},
easeInOutQuint: function(x, t, b, c, d){
if((t /=d / 2) < 1) return c / 2 * t * t * t * t * t + b;
return c / 2 * ((t -=2) * t * t * t * t + 2) + b
},
easeInSine: function(x,
t, b, c, d){
return -c * Math.cos(t / d * (Math.PI / 2)) + c + b
},
easeOutSine: function(x, t, b, c, d){
return c * Math.sin(t / d * (Math.PI / 2)) + b
},
easeInOutSine: function(x, t, b, c, d){
return -c / 2 * (Math.cos(Math.PI * t / d) - 1) + b
},
easeInExpo: function(x, t, b, c, d){
return t==0 ? b:c * Math.pow(2, 10 * (t / d - 1)) + b
},
easeOutExpo: function(x, t, b, c, d){
return t==d ? b + c:c * (-Math.pow(2, -10 * t / d) + 1) + b
},
easeInOutExpo: function(x, t, b, c, d){
if(t==0) return b;
if(t==d) return b + c;
if((t /=d / 2) < 1) return c / 2 * Math.pow(2, 10 * (t - 1)) + b;
return c / 2 * (-Math.pow(2, -10 * --t) + 2) + b
},
easeInCirc: function(x, t, b, c, d){
return -c * (Math.sqrt(1 - (t /=d) * t) - 1) + b
},
easeOutCirc: function(x, t, b, c, d){
return c * Math.sqrt(1 - (t=t / d - 1) * t) + b
},
easeInOutCirc: function(x, t, b, c, d){
if((t /=d / 2) < 1) return -c / 2 * (Math.sqrt(1 - t * t) - 1) + b;
return c / 2 * (Math.sqrt(1 - (t -=2) * t) + 1) + b
},
easeInElastic: function(x, t, b, c, d){
var s=1.70158;
var p=0;
var a=c;
if(t==0) return b;
if((t /=d)==1) return b + c;
if(!p) p=d * 0.3;
if(a < Math.abs(c)){
a=c;
var s=p / 4
} else var s=p / (2 * Math.PI) * Math.asin(c / a);
return -(a * Math.pow(2, 10 * (t -=1)) * Math.sin((t * d - s) * 2 *
Math.PI / p)) + b
},
easeOutElastic: function(x, t, b, c, d){
var s=1.70158;
var p=0;
var a=c;
if(t==0) return b;
if((t /=d)==1) return b + c;
if(!p) p=d * 0.3;
if(a < Math.abs(c)){
a=c;
var s=p / 4
} else var s=p / (2 * Math.PI) * Math.asin(c / a);
return a * Math.pow(2, -10 * t) * Math.sin((t * d - s) * 2 * Math.PI / p) + c + b
},
easeInOutElastic: function(x, t, b, c, d){
var s=1.70158;
var p=0;
var a=c;
if(t==0) return b;
if((t /=d / 2)==2) return b + c;
if(!p) p=d * 0.3 * 1.5;
if(a < Math.abs(c)){
a=c;
var s=p / 4
} else var s=p / (2 * Math.PI) * Math.asin(c / a);
if(t < 1) return -0.5 * a * Math.pow(2, 10 *
(t -=1)) * Math.sin((t * d - s) * 2 * Math.PI / p) + b;
return a * Math.pow(2, -10 * (t -=1)) * Math.sin((t * d - s) * 2 * Math.PI / p) * 0.5 + c + b
},
easeInBack: function(x, t, b, c, d, s){
if(s==undefined) s=1.70158;
return c * (t /=d) * t * ((s + 1) * t - s) + b
},
easeOutBack: function(x, t, b, c, d, s){
if(s==undefined) s=1.70158;
return c * ((t=t / d - 1) * t * ((s + 1) * t + s) + 1) + b
},
easeInOutBack: function(x, t, b, c, d, s){
if(s==undefined) s=1.70158;
if((t /=d / 2) < 1) return c / 2 * t * t * (((s *=1.525) + 1) * t - s) + b;
return c / 2 * ((t -=2) * t * (((s *=1.525) + 1) * t + s) + 2) + b
},
easeInBounce: function(x, t, b, c, d){
return c -
jQuery.easing.easeOutBounce(x, d - t, 0, c, d) + b
},
easeOutBounce: function(x, t, b, c, d){
if((t /=d) < 1 / 2.75) return c * 7.5625 * t * t + b;
else if(t < 2 / 2.75) return c * (7.5625 * (t -=1.5 / 2.75) * t + 0.75) + b;
else if(t < 2.5 / 2.75) return c * (7.5625 * (t -=2.25 / 2.75) * t + 0.9375) + b;
else return c * (7.5625 * (t -=2.625 / 2.75) * t + 0.984375) + b
},
easeInOutBounce: function(x, t, b, c, d){
if(t < d / 2) return jQuery.easing.easeInBounce(x, t * 2, 0, c, d) * 0.5 + b;
return jQuery.easing.easeOutBounce(x, t * 2 - d, 0, c, d) * 0.5 + c * 0.5 + b
}});
if(typeof tubeslidersliderObjects==="undefined") var tubeslidersliderObjects=new function(){
this.objects=[];
this.addObject=function(obj){
this.objects.push(obj)
};
this.loadNext=function(id){
for (var i=0; i < this.objects.length; i++)
if(this.objects[i].id==id){
this.objects[i].videoPaused=false;
if(!this.objects[i].isPaused) this.objects[i].slideRun(-1)
}}
};
if(typeof ASYouTubeIframeAPIReady==="undefined"){
var ASYouTubeIframeAPIReady=false;
var ASYouTubeTimeout=0;
function onYouTubeIframeAPIReady(){
ASYouTubeIframeAPIReady=true
}}
if(typeof tubeslidersliderId==="undefined") var tubeslidersliderId=0;
jQuery(document).ready(function(){
jQuery(".tubeslider-engine").css({
display: "none"
});
jQuery(".tubesliderslider").tubesliderslider();
});