diff --git a/Gruntfile.js b/Gruntfile.js
index 3fdda3938..96ba3fb36 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -109,6 +109,14 @@ module.exports = function(grunt) {
'addons/oembed/oembed.min.js': ['addons/oembed/oembed.js'],
}
},
+ 'layout': {
+ files: {
+ 'layouts/xedition/js/jquery.countTo.min.js': ['layouts/xedition/js/jquery.countTo.js'],
+ 'layouts/xedition/js/jquery.easing.min.js': ['layouts/xedition/js/jquery.easing.js'],
+ 'layouts/xedition/js/layout.min.js': ['layouts/xedition/js/layout.js'],
+ 'layouts/xedition/js/welcome.min.js': ['layouts/xedition/js/welcome.js'],
+ }
+ },
},
cssmin: {
'common': {
@@ -137,6 +145,14 @@ module.exports = function(grunt) {
'addons/oembed/jquery.oembed.min.css': ['addons/oembed/jquery.oembed.css'],
}
},
+ 'layout': {
+ files: {
+ 'layouts/xedition/css/camera.min.css': ['layouts/xedition/css/camera.css'],
+ 'layouts/xedition/css/layout.min.css': ['layouts/xedition/css/layout.css'],
+ 'layouts/xedition/css/welcome.min.css': ['layouts/xedition/css/welcome.css'],
+ 'layouts/xedition/css/widget.login.min.css': ['layouts/xedition/css/widget.login.css'],
+ }
+ },
},
jshint: {
files: [
diff --git a/layouts/xedition/js/camera.js b/layouts/xedition/js/camera.js
deleted file mode 100644
index a557b1f2f..000000000
--- a/layouts/xedition/js/camera.js
+++ /dev/null
@@ -1,2268 +0,0 @@
-// Camera slideshow v1.3.3 - a jQuery slideshow with many effects, transitions, easy to customize, using canvas and mobile ready, based on jQuery 1.4+
-// Copyright (c) 2012 by Manuel Masia - www.pixedelic.com
-// Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
-;(function($){$.fn.camera = function(opts, callback) {
-
- var defaults = {
- alignment : 'center', //topLeft, topCenter, topRight, centerLeft, center, centerRight, bottomLeft, bottomCenter, bottomRight
-
- autoAdvance : true, //true, false
-
- mobileAutoAdvance : true, //true, false. Auto-advancing for mobile devices
-
- barDirection : 'leftToRight', //'leftToRight', 'rightToLeft', 'topToBottom', 'bottomToTop'
-
- barPosition : 'bottom', //'bottom', 'left', 'top', 'right'
-
- cols : 6,
-
- easing : 'easeInOutExpo', //for the complete list http://jqueryui.com/demos/effect/easing.html
-
- mobileEasing : '', //leave empty if you want to display the same easing on mobile devices and on desktop etc.
-
- fx : 'random', //'random','simpleFade', 'curtainTopLeft', 'curtainTopRight', 'curtainBottomLeft', 'curtainBottomRight', 'curtainSliceLeft', 'curtainSliceRight', 'blindCurtainTopLeft', 'blindCurtainTopRight', 'blindCurtainBottomLeft', 'blindCurtainBottomRight', 'blindCurtainSliceBottom', 'blindCurtainSliceTop', 'stampede', 'mosaic', 'mosaicReverse', 'mosaicRandom', 'mosaicSpiral', 'mosaicSpiralReverse', 'topLeftBottomRight', 'bottomRightTopLeft', 'bottomLeftTopRight', 'bottomLeftTopRight'
- //you can also use more than one effect, just separate them with commas: 'simpleFade, scrollRight, scrollBottom'
-
- mobileFx : '', //leave empty if you want to display the same effect on mobile devices and on desktop etc.
-
- gridDifference : 250, //to make the grid blocks slower than the slices, this value must be smaller than transPeriod
-
- height : '50%', //here you can type pixels (for instance '300px'), a percentage (relative to the width of the slideshow, for instance '50%') or 'auto'
-
- imagePath : 'img/', //he path to the image folder (it serves for the blank.gif, when you want to display videos)
-
- hover : true, //true, false. Puase on state hover. Not available for mobile devices
-
- loader : 'pie', //pie, bar, none (even if you choose "pie", old browsers like IE8- can't display it... they will display always a loading bar)
-
- loaderColor : '#eeeeee',
-
- loaderBgColor : '#222222',
-
- loaderOpacity : .8, //0, .1, .2, .3, .4, .5, .6, .7, .8, .9, 1
-
- loaderPadding : 2, //how many empty pixels you want to display between the loader and its background
-
- loaderStroke : 7, //the thickness both of the pie loader and of the bar loader. Remember: for the pie, the loader thickness must be less than a half of the pie diameter
-
- minHeight : '200px', //you can also leave it blank
-
- navigation : true, //true or false, to display or not the navigation buttons
-
- navigationHover : true, //if true the navigation button (prev, next and play/stop buttons) will be visible on hover state only, if false they will be visible always
-
- mobileNavHover : true, //same as above, but only for mobile devices
-
- opacityOnGrid : false, //true, false. Decide to apply a fade effect to blocks and slices: if your slideshow is fullscreen or simply big, I recommend to set it false to have a smoother effect
-
- overlayer : true, //a layer on the images to prevent the users grab them simply by clicking the right button of their mouse (.camera_overlayer)
-
- pagination : true,
-
- playPause : true, //true or false, to display or not the play/pause buttons
-
- pauseOnClick : true, //true, false. It stops the slideshow when you click the sliders.
-
- pieDiameter : 38,
-
- piePosition : 'rightTop', //'rightTop', 'leftTop', 'leftBottom', 'rightBottom'
-
- portrait : false, //true, false. Select true if you don't want that your images are cropped
-
- rows : 4,
-
- slicedCols : 12, //if 0 the same value of cols
-
- slicedRows : 8, //if 0 the same value of rows
-
- slideOn : 'random', //next, prev, random: decide if the transition effect will be applied to the current (prev) or the next slide
-
- thumbnails : false,
-
- time : 7000, //milliseconds between the end of the sliding effect and the start of the nex one
-
- transPeriod : 1500, //lenght of the sliding effect in milliseconds
-
-////////callbacks
-
- onEndTransition : function() { }, //this callback is invoked when the transition effect ends
-
- onLoaded : function() { }, //this callback is invoked when the image on a slide has completely loaded
-
- onStartLoading : function() { }, //this callback is invoked when the image on a slide start loading
-
- onStartTransition : function() { } //this callback is invoked when the transition effect starts
-
- };
-
-
- function isMobile() {
- if( navigator.userAgent.match(/Android/i) ||
- navigator.userAgent.match(/webOS/i) ||
- navigator.userAgent.match(/iPad/i) ||
- navigator.userAgent.match(/iPhone/i) ||
- navigator.userAgent.match(/iPod/i)
- ){
- return true;
- }
- }
-
- var opts = $.extend({}, defaults, opts);
-
- var wrap = $(this).addClass('camera_wrap');
-
- wrap.wrapInner(
- '
'
- ).wrapInner(
- ''
- );
-
- var fakeHover = $('.camera_fakehover',wrap);
-
- fakeHover.append(
- ''
- );
- if(opts.overlayer == true){
- fakeHover.append(
- ''
- )
- }
- fakeHover.append(
- ''
- );
-
- var loader;
-
- if(opts.loader=='pie' && $.browser.msie && $.browser.version < 9){
- loader = 'bar';
- } else {
- loader = opts.loader;
- }
-
- if(loader == 'pie'){
- fakeHover.append(
- ''
- )
- } else if (loader == 'bar') {
- fakeHover.append(
- ''
- )
- } else {
- fakeHover.append(
- ''
- )
- }
-
- if(opts.playPause==true){
- fakeHover.append(
- ''
- )
- }
-
- if(opts.navigation==true){
- fakeHover.append(
- 'prev
'
- ).append(
- 'next
'
- );
- }
-
- if(opts.thumbnails==true){
- wrap.append(
- ''
- );
- }
-
- if(opts.thumbnails==true && opts.pagination!=true){
- $('.camera_thumbs_cont',wrap).wrap(
- ''
- ).wrap(
- ''
- ).wrap(
- ''
- ).wrap(
- ''
- );
- }
-
- if(opts.pagination==true){
- wrap.append(
- ''
- );
- }
-
- wrap.append(
- ''
- );
-
- $('.camera_caption',wrap).each(function(){
- $(this).wrapInner('');
- });
-
-
- var pieID = 'pie_'+wrap.index(),
- elem = $('.camera_src',wrap),
- target = $('.camera_target',wrap),
- content = $('.camera_target_content',wrap),
- pieContainer = $('.camera_pie',wrap),
- barContainer = $('.camera_bar',wrap),
- prevNav = $('.camera_prev',wrap),
- nextNav = $('.camera_next',wrap),
- commands = $('.camera_commands',wrap),
- pagination = $('.camera_pag',wrap),
- thumbs = $('.camera_thumbs_cont',wrap);
-
-
- var w,
- h;
-
-
- var allImg = new Array();
- $('> div', elem).each( function() {
- allImg.push($(this).attr('data-src'));
- });
-
- var allLinks = new Array();
- $('> div', elem).each( function() {
- if($(this).attr('data-link')){
- allLinks.push($(this).attr('data-link'));
- } else {
- allLinks.push('');
- }
- });
-
- var allTargets = new Array();
- $('> div', elem).each( function() {
- if($(this).attr('data-target')){
- allTargets.push($(this).attr('data-target'));
- } else {
- allTargets.push('');
- }
- });
-
- var allPor = new Array();
- $('> div', elem).each( function() {
- if($(this).attr('data-portrait')){
- allPor.push($(this).attr('data-portrait'));
- } else {
- allPor.push('');
- }
- });
-
- var allAlign= new Array();
- $('> div', elem).each( function() {
- if($(this).attr('data-alignment')){
- allAlign.push($(this).attr('data-alignment'));
- } else {
- allAlign.push('');
- }
- });
-
-
- var allThumbs = new Array();
- $('> div', elem).each( function() {
- if($(this).attr('data-thumb')){
- allThumbs.push($(this).attr('data-thumb'));
- } else {
- allThumbs.push('');
- }
- });
-
- var amountSlide = allImg.length;
-
- $(content).append('');
- var loopMove;
- for (loopMove=0;loopMove');
- if(allLinks[loopMove]!=''){
- //only for Wordpress plugin
- var dataBox = $('> div ',elem).eq(loopMove).attr('data-box');
- if(typeof dataBox !== 'undefined' && dataBox !== false && dataBox != '') {
- dataBox = 'data-box="'+$('> div ',elem).eq(loopMove).attr('data-box')+'"';
- } else {
- dataBox = '';
- }
- //
- $('.camera_target_content .cameraContent:eq('+loopMove+')',wrap).append('');
- }
-
- }
- $('.camera_caption',wrap).each(function(){
- var ind = $(this).parent().index(),
- cont = wrap.find('.cameraContent').eq(ind);
- $(this).appendTo(cont);
- });
-
- target.append('');
- var cameraCont = $('.cameraCont',wrap);
-
-
-
- var loop;
- for (loop=0;loop');
- var div = $('> div:eq('+loop+')',elem);
- target.find('.cameraSlide_'+loop).clone(div);
- }
-
-
- function thumbnailVisible() {
- var wTh = $(thumbs).width();
- $('li', thumbs).removeClass('camera_visThumb');
- $('li', thumbs).each(function(){
- var pos = $(this).position(),
- ulW = $('ul', thumbs).outerWidth(),
- offUl = $('ul', thumbs).offset().left,
- offDiv = $('> div',thumbs).offset().left,
- ulLeft = offDiv-offUl;
- if(ulLeft>0){
- $('.camera_prevThumbs',camera_thumbs_wrap).removeClass('hideNav');
- } else {
- $('.camera_prevThumbs',camera_thumbs_wrap).addClass('hideNav');
- }
- if((ulW-ulLeft)>wTh){
- $('.camera_nextThumbs',camera_thumbs_wrap).removeClass('hideNav');
- } else {
- $('.camera_nextThumbs',camera_thumbs_wrap).addClass('hideNav');
- }
- var left = pos.left,
- right = pos.left+($(this).width());
- if(right-ulLeft<=wTh && left-ulLeft>=0){
- $(this).addClass('camera_visThumb');
- }
- });
- }
-
- $(window).bind('load resize pageshow',function(){
- thumbnailPos();
- thumbnailVisible();
- });
-
-
- cameraCont.append('');
-
-
- var started;
-
- wrap.show();
- var w = target.width();
- var h = target.height();
-
- var setPause;
-
- $(window).bind('resize pageshow',function(){
- if(started == true) {
- resizeImage();
- }
- $('ul', thumbs).animate({'margin-top':0},0,thumbnailPos);
- if(!elem.hasClass('paused')){
- elem.addClass('paused');
- if($('.camera_stop',camera_thumbs_wrap).length){
- $('.camera_stop',camera_thumbs_wrap).hide()
- $('.camera_play',camera_thumbs_wrap).show();
- if(loader!='none'){
- $('#'+pieID).hide();
- }
- } else {
- if(loader!='none'){
- $('#'+pieID).hide();
- }
- }
- clearTimeout(setPause);
- setPause = setTimeout(function(){
- elem.removeClass('paused');
- if($('.camera_play',camera_thumbs_wrap).length){
- $('.camera_play',camera_thumbs_wrap).hide();
- $('.camera_stop',camera_thumbs_wrap).show();
- if(loader!='none'){
- $('#'+pieID).fadeIn();
- }
- } else {
- if(loader!='none'){
- $('#'+pieID).fadeIn();
- }
- }
- },1500);
- }
- });
-
- function resizeImage(){
- var res;
- function resizeImageWork(){
- w = wrap.width();
- if(opts.height.indexOf('%')!=-1) {
- var startH = Math.round(w / (100/parseFloat(opts.height)));
- if(opts.minHeight != '' && startH < parseFloat(opts.minHeight)){
- h = parseFloat(opts.minHeight);
- } else {
- h = startH;
- }
- wrap.css({height:h});
- } else if (opts.height=='auto') {
- h = wrap.height();
- } else {
- h = parseFloat(opts.height);
- wrap.css({height:h});
- }
- $('.camerarelative',target).css({'width':w,'height':h});
- $('.imgLoaded',target).each(function(){
- var t = $(this),
- wT = t.attr('width'),
- hT = t.attr('height'),
- imgLoadIn = t.index(),
- mTop,
- mLeft,
- alignment = t.attr('data-alignment'),
- portrait = t.attr('data-portrait');
-
- if(typeof alignment === 'undefined' || alignment === false || alignment === ''){
- alignment = opts.alignment;
- }
-
- if(typeof portrait === 'undefined' || portrait === false || portrait === ''){
- portrait = opts.portrait;
- }
-
- if(portrait==false||portrait=='false'){
- if((wT/hT)<(w/h)) {
- var r = w / wT;
- var d = (Math.abs(h - (hT*r)))*0.5;
- switch(alignment){
- case 'topLeft':
- mTop = 0;
- break;
- case 'topCenter':
- mTop = 0;
- break;
- case 'topRight':
- mTop = 0;
- break;
- case 'centerLeft':
- mTop = '-'+d+'px';
- break;
- case 'center':
- mTop = '-'+d+'px';
- break;
- case 'centerRight':
- mTop = '-'+d+'px';
- break;
- case 'bottomLeft':
- mTop = '-'+d*2+'px';
- break;
- case 'bottomCenter':
- mTop = '-'+d*2+'px';
- break;
- case 'bottomRight':
- mTop = '-'+d*2+'px';
- break;
- }
- t.css({
- 'height' : hT*r,
- 'margin-left' : 0,
- 'margin-top' : mTop,
- 'position' : 'absolute',
- 'visibility' : 'visible',
- 'width' : w
- });
- }
- else {
- var r = h / hT;
- var d = (Math.abs(w - (wT*r)))*0.5;
- switch(alignment){
- case 'topLeft':
- mLeft = 0;
- break;
- case 'topCenter':
- mLeft = '-'+d+'px';
- break;
- case 'topRight':
- mLeft = '-'+d*2+'px';
- break;
- case 'centerLeft':
- mLeft = 0;
- break;
- case 'center':
- mLeft = '-'+d+'px';
- break;
- case 'centerRight':
- mLeft = '-'+d*2+'px';
- break;
- case 'bottomLeft':
- mLeft = 0;
- break;
- case 'bottomCenter':
- mLeft = '-'+d+'px';
- break;
- case 'bottomRight':
- mLeft = '-'+d*2+'px';
- break;
- }
- t.css({
- 'height' : h,
- 'margin-left' : mLeft,
- 'margin-top' : 0,
- 'position' : 'absolute',
- 'visibility' : 'visible',
- 'width' : wT*r
- });
- }
- } else {
- if((wT/hT)<(w/h)) {
- var r = h / hT;
- var d = (Math.abs(w - (wT*r)))*0.5;
- switch(alignment){
- case 'topLeft':
- mLeft = 0;
- break;
- case 'topCenter':
- mLeft = d+'px';
- break;
- case 'topRight':
- mLeft = d*2+'px';
- break;
- case 'centerLeft':
- mLeft = 0;
- break;
- case 'center':
- mLeft = d+'px';
- break;
- case 'centerRight':
- mLeft = d*2+'px';
- break;
- case 'bottomLeft':
- mLeft = 0;
- break;
- case 'bottomCenter':
- mLeft = d+'px';
- break;
- case 'bottomRight':
- mLeft = d*2+'px';
- break;
- }
- t.css({
- 'height' : h,
- 'margin-left' : mLeft,
- 'margin-top' : 0,
- 'position' : 'absolute',
- 'visibility' : 'visible',
- 'width' : wT*r
- });
- }
- else {
- var r = w / wT;
- var d = (Math.abs(h - (hT*r)))*0.5;
- switch(alignment){
- case 'topLeft':
- mTop = 0;
- break;
- case 'topCenter':
- mTop = 0;
- break;
- case 'topRight':
- mTop = 0;
- break;
- case 'centerLeft':
- mTop = d+'px';
- break;
- case 'center':
- mTop = d+'px';
- break;
- case 'centerRight':
- mTop = d+'px';
- break;
- case 'bottomLeft':
- mTop = d*2+'px';
- break;
- case 'bottomCenter':
- mTop = d*2+'px';
- break;
- case 'bottomRight':
- mTop = d*2+'px';
- break;
- }
- t.css({
- 'height' : hT*r,
- 'margin-left' : 0,
- 'margin-top' : mTop,
- 'position' : 'absolute',
- 'visibility' : 'visible',
- 'width' : w
- });
- }
- }
- });
- }
- if (started == true) {
- clearTimeout(res);
- res = setTimeout(resizeImageWork,200);
- } else {
- resizeImageWork();
- }
-
- started = true;
- }
-
-
- var u,
- setT;
-
- var clickEv,
- autoAdv,
- navHover,
- commands,
- pagination;
-
- var videoHover,
- videoPresent;
-
- if(isMobile() && opts.mobileAutoAdvance!=''){
- autoAdv = opts.mobileAutoAdvance;
- } else {
- autoAdv = opts.autoAdvance;
- }
-
- if(autoAdv==false){
- elem.addClass('paused');
- }
-
- if(isMobile() && opts.mobileNavHover!=''){
- navHover = opts.mobileNavHover;
- } else {
- navHover = opts.navigationHover;
- }
-
- if(elem.length!=0){
-
- var selector = $('.cameraSlide',target);
- selector.wrapInner('');
-
- var navSlide;
-
- var barDirection = opts.barDirection;
-
- var camera_thumbs_wrap = wrap;
-
-
- $('iframe',fakeHover).each(function(){
- var t = $(this);
- var src = t.attr('src');
- t.attr('data-src',src);
- var divInd = t.parent().index('.camera_src > div');
- $('.camera_target_content .cameraContent:eq('+divInd+')',wrap).append(t);
- });
- function imgFake() {
- $('iframe',fakeHover).each(function(){
- $('.camera_caption',fakeHover).show();
- var t = $(this);
- var cloneSrc = t.attr('data-src');
- t.attr('src',cloneSrc);
- var imgFakeUrl = opts.imagePath+'blank.gif';
- var imgFake = new Image();
- imgFake.src = imgFakeUrl;
- if(opts.height.indexOf('%')!=-1) {
- var startH = Math.round(w / (100/parseFloat(opts.height)));
- if(opts.minHeight != '' && startH < parseFloat(opts.minHeight)){
- h = parseFloat(opts.minHeight);
- } else {
- h = startH;
- }
- } else if (opts.height=='auto') {
- h = wrap.height();
- } else {
- h = parseFloat(opts.height);
- }
- t.after($(imgFake).attr({'class':'imgFake','width':w,'height':h}));
- var clone = t.clone();
- t.remove();
- $(imgFake).bind('click',function(){
- if($(this).css('position')=='absolute') {
- $(this).remove();
- if(cloneSrc.indexOf('vimeo') != -1 || cloneSrc.indexOf('youtube') != -1) {
- if(cloneSrc.indexOf('?') != -1){
- autoplay = '&autoplay=1';
- } else {
- autoplay = '?autoplay=1';
- }
- } else if(cloneSrc.indexOf('dailymotion') != -1) {
- if(cloneSrc.indexOf('?') != -1){
- autoplay = '&autoPlay=1';
- } else {
- autoplay = '?autoPlay=1';
- }
- }
- clone.attr('src',cloneSrc+autoplay);
- videoPresent = true;
- } else {
- $(this).css({position:'absolute',top:0,left:0,zIndex:10}).after(clone);
- clone.css({position:'absolute',top:0,left:0,zIndex:9});
- }
- });
- });
- }
-
- imgFake();
-
-
- if(opts.hover==true){
- if(!isMobile()){
- fakeHover.hover(function(){
- elem.addClass('hovered');
- },function(){
- elem.removeClass('hovered');
- });
- }
- }
-
- if(navHover==true){
- $(prevNav,wrap).animate({opacity:0},0);
- $(nextNav,wrap).animate({opacity:0},0);
- $(commands,wrap).animate({opacity:0},0);
- if(isMobile()){
- fakeHover.live('vmouseover',function(){
- $(prevNav,wrap).animate({opacity:1},200);
- $(nextNav,wrap).animate({opacity:1},200);
- $(commands,wrap).animate({opacity:1},200);
- });
- fakeHover.live('vmouseout',function(){
- $(prevNav,wrap).delay(500).animate({opacity:0},200);
- $(nextNav,wrap).delay(500).animate({opacity:0},200);
- $(commands,wrap).delay(500).animate({opacity:0},200);
- });
- } else {
- fakeHover.hover(function(){
- $(prevNav,wrap).animate({opacity:1},200);
- $(nextNav,wrap).animate({opacity:1},200);
- $(commands,wrap).animate({opacity:1},200);
- },function(){
- $(prevNav,wrap).animate({opacity:0},200);
- $(nextNav,wrap).animate({opacity:0},200);
- $(commands,wrap).animate({opacity:0},200);
- });
- }
- }
-
-
- $('.camera_stop',camera_thumbs_wrap).live('click',function(){
- autoAdv = false;
- elem.addClass('paused');
- if($('.camera_stop',camera_thumbs_wrap).length){
- $('.camera_stop',camera_thumbs_wrap).hide()
- $('.camera_play',camera_thumbs_wrap).show();
- if(loader!='none'){
- $('#'+pieID).hide();
- }
- } else {
- if(loader!='none'){
- $('#'+pieID).hide();
- }
- }
- });
-
- $('.camera_play',camera_thumbs_wrap).live('click',function(){
- autoAdv = true;
- elem.removeClass('paused');
- if($('.camera_play',camera_thumbs_wrap).length){
- $('.camera_play',camera_thumbs_wrap).hide();
- $('.camera_stop',camera_thumbs_wrap).show();
- if(loader!='none'){
- $('#'+pieID).show();
- }
- } else {
- if(loader!='none'){
- $('#'+pieID).show();
- }
- }
- });
-
- if(opts.pauseOnClick==true){
- $('.camera_target_content',fakeHover).mouseup(function(){
- autoAdv = false;
- elem.addClass('paused');
- $('.camera_stop',camera_thumbs_wrap).hide()
- $('.camera_play',camera_thumbs_wrap).show();
- $('#'+pieID).hide();
- });
- }
- $('.cameraContent, .imgFake',fakeHover).hover(function(){
- videoHover = true;
- },function(){
- videoHover = false;
- });
-
- $('.cameraContent, .imgFake',fakeHover).bind('click',function(){
- if(videoPresent == true && videoHover == true) {
- autoAdv = false;
- $('.camera_caption',fakeHover).hide();
- elem.addClass('paused');
- $('.camera_stop',camera_thumbs_wrap).hide()
- $('.camera_play',camera_thumbs_wrap).show();
- $('#'+pieID).hide();
- }
- });
-
-
- }
-
-
- function shuffle(arr) {
- for(
- var j, x, i = arr.length; i;
- j = parseInt(Math.random() * i),
- x = arr[--i], arr[i] = arr[j], arr[j] = x
- );
- return arr;
- }
-
- function isInteger(s) {
- return Math.ceil(s) == Math.floor(s);
- }
-
- if (loader != 'pie') {
- barContainer.append('');
- $('.camera_bar_cont',barContainer)
- .animate({opacity:opts.loaderOpacity},0)
- .css({'position':'absolute', 'left':0, 'right':0, 'top':0, 'bottom':0, 'background-color':opts.loaderBgColor})
- .append('');
- $('#'+pieID).animate({opacity:0},0);
- var canvas = $('#'+pieID);
- canvas.css({'position':'absolute', 'background-color':opts.loaderColor});
- switch(opts.barPosition){
- case 'left':
- barContainer.css({right:'auto',width:opts.loaderStroke});
- break;
- case 'right':
- barContainer.css({left:'auto',width:opts.loaderStroke});
- break;
- case 'top':
- barContainer.css({bottom:'auto',height:opts.loaderStroke});
- break;
- case 'bottom':
- barContainer.css({top:'auto',height:opts.loaderStroke});
- break;
- }
- switch(barDirection){
- case 'leftToRight':
- canvas.css({'left':0, 'right':0, 'top':opts.loaderPadding, 'bottom':opts.loaderPadding});
- break;
- case 'rightToLeft':
- canvas.css({'left':0, 'right':0, 'top':opts.loaderPadding, 'bottom':opts.loaderPadding});
- break;
- case 'topToBottom':
- canvas.css({'left':opts.loaderPadding, 'right':opts.loaderPadding, 'top':0, 'bottom':0});
- break;
- case 'bottomToTop':
- canvas.css({'left':opts.loaderPadding, 'right':opts.loaderPadding, 'top':0, 'bottom':0});
- break;
- }
- } else {
- pieContainer.append('');
- var G_vmlCanvasManager;
- var canvas = document.getElementById(pieID);
- canvas.setAttribute("width", opts.pieDiameter);
- canvas.setAttribute("height", opts.pieDiameter);
- var piePosition;
- switch(opts.piePosition){
- case 'leftTop' :
- piePosition = 'left:0; top:0;';
- break;
- case 'rightTop' :
- piePosition = 'right:0; top:0;';
- break;
- case 'leftBottom' :
- piePosition = 'left:0; bottom:0;';
- break;
- case 'rightBottom' :
- piePosition = 'right:0; bottom:0;';
- break;
- }
- canvas.setAttribute("style", "position:absolute; z-index:1002; "+piePosition);
- var rad;
- var radNew;
-
- if (canvas && canvas.getContext) {
- var ctx = canvas.getContext("2d");
- ctx.rotate(Math.PI*(3/2));
- ctx.translate(-opts.pieDiameter,0);
- }
-
- }
- if(loader=='none' || autoAdv==false) {
- $('#'+pieID).hide();
- $('.camera_canvas_wrap',camera_thumbs_wrap).hide();
- }
-
- if($(pagination).length) {
- $(pagination).append('');
- var li;
- for (li = 0; li < amountSlide; li++){
- $('.camera_pag_ul',wrap).append(''+li+'');
- }
- $('.camera_pag_ul li',wrap).hover(function(){
- $(this).addClass('camera_hover');
- if($('.camera_thumb',this).length){
- var wTh = $('.camera_thumb',this).outerWidth(),
- hTh = $('.camera_thumb',this).outerHeight(),
- wTt = $(this).outerWidth();
- $('.camera_thumb',this).show().css({'top':'-'+hTh+'px','left':'-'+(wTh-wTt)/2+'px'}).animate({'opacity':1,'margin-top':'-3px'},200);
- $('.thumb_arrow',this).show().animate({'opacity':1,'margin-top':'-3px'},200);
- }
- },function(){
- $(this).removeClass('camera_hover');
- $('.camera_thumb',this).animate({'margin-top':'-20px','opacity':0},200,function(){
- $(this).css({marginTop:'5px'}).hide();
- });
- $('.thumb_arrow',this).animate({'margin-top':'-20px','opacity':0},200,function(){
- $(this).css({marginTop:'5px'}).hide();
- });
- });
- }
-
-
-
- if($(thumbs).length) {
- var thumbUrl;
- if(!$(pagination).length) {
- $(thumbs).append('');
- $(thumbs).before('').before('');
- $('> div',thumbs).append('');
- $.each(allThumbs, function(i, val) {
- if($('> div', elem).eq(i).attr('data-thumb')!='') {
- var thumbUrl = $('> div', elem).eq(i).attr('data-thumb'),
- newImg = new Image();
- newImg.src = thumbUrl;
- $('ul',thumbs).append('');
- $('li.pix_thumb_'+i,thumbs).append($(newImg).attr('class','camera_thumb'));
- }
- });
- } else {
- $.each(allThumbs, function(i, val) {
- if($('> div', elem).eq(i).attr('data-thumb')!='') {
- var thumbUrl = $('> div', elem).eq(i).attr('data-thumb'),
- newImg = new Image();
- newImg.src = thumbUrl;
- $('li.pag_nav_'+i,pagination).append($(newImg).attr('class','camera_thumb').css({'position':'absolute'}).animate({opacity:0},0));
- $('li.pag_nav_'+i+' > img',pagination).after('');
- $('li.pag_nav_'+i+' > .thumb_arrow',pagination).animate({opacity:0},0);
- }
- });
- wrap.css({marginBottom:$(pagination).outerHeight()});
- }
- } else if(!$(thumbs).length && $(pagination).length) {
- //wrap.css({marginBottom:$(pagination).outerHeight()});
- }
-
-
- var firstPos = true;
-
- function thumbnailPos() {
- if($(thumbs).length && !$(pagination).length) {
- var wTh = $(thumbs).outerWidth(),
- owTh = $('ul > li',thumbs).outerWidth(),
- pos = $('li.cameracurrent', thumbs).length ? $('li.cameracurrent', thumbs).position() : '',
- ulW = ($('ul > li', thumbs).length * $('ul > li', thumbs).outerWidth()),
- offUl = $('ul', thumbs).offset().left,
- offDiv = $('> div', thumbs).offset().left,
- ulLeft;
-
- if(offUl<0){
- ulLeft = '-'+ (offDiv-offUl);
- } else {
- ulLeft = offDiv-offUl;
- }
-
-
-
- if(firstPos == true) {
- $('ul', thumbs).width($('ul > li', thumbs).length * $('ul > li', thumbs).outerWidth());
- if($(thumbs).length && !$(pagination).lenght) {
- wrap.css({marginBottom:$(thumbs).outerHeight()});
- }
- thumbnailVisible();
- /*I repeat this two lines because of a problem with iPhones*/
- $('ul', thumbs).width($('ul > li', thumbs).length * $('ul > li', thumbs).outerWidth());
- if($(thumbs).length && !$(pagination).lenght) {
- wrap.css({marginBottom:$(thumbs).outerHeight()});
- }
- /*...*/
- }
- firstPos = false;
-
- var left = $('li.cameracurrent', thumbs).length ? pos.left : '',
- right = $('li.cameracurrent', thumbs).length ? pos.left+($('li.cameracurrent', thumbs).outerWidth()) : '';
- if(left<$('li.cameracurrent', thumbs).outerWidth()) {
- left = 0;
- }
- if(right-ulLeft>wTh){
- if((left+wTh)').append('');
- if(autoAdv==true){
- $('.camera_play',camera_thumbs_wrap).hide();
- $('.camera_stop',camera_thumbs_wrap).show();
- } else {
- $('.camera_stop',camera_thumbs_wrap).hide();
- $('.camera_play',camera_thumbs_wrap).show();
- }
-
- }
-
-
- function canvasLoader() {
- rad = 0;
- var barWidth = $('.camera_bar_cont',camera_thumbs_wrap).width(),
- barHeight = $('.camera_bar_cont',camera_thumbs_wrap).height();
-
- if (loader != 'pie') {
- switch(barDirection){
- case 'leftToRight':
- $('#'+pieID).css({'right':barWidth});
- break;
- case 'rightToLeft':
- $('#'+pieID).css({'left':barWidth});
- break;
- case 'topToBottom':
- $('#'+pieID).css({'bottom':barHeight});
- break;
- case 'bottomToTop':
- $('#'+pieID).css({'top':barHeight});
- break;
- }
- } else {
- ctx.clearRect(0,0,opts.pieDiameter,opts.pieDiameter);
- }
- }
-
-
- canvasLoader();
-
-
- $('.moveFromLeft, .moveFromRight, .moveFromTop, .moveFromBottom, .fadeIn, .fadeFromLeft, .fadeFromRight, .fadeFromTop, .fadeFromBottom',fakeHover).each(function(){
- $(this).css('visibility','hidden');
- });
-
- opts.onStartLoading.call(this);
-
- nextSlide();
-
-
- /*************************** FUNCTION nextSlide() ***************************/
-
- function nextSlide(navSlide){
- elem.addClass('camerasliding');
-
- videoPresent = false;
- var vis = parseFloat($('div.cameraSlide.cameracurrent',target).index());
-
- if(navSlide>0){
- var slideI = navSlide-1;
- } else if (vis == amountSlide-1) {
- var slideI = 0;
- } else {
- var slideI = vis+1;
- }
-
-
- var slide = $('.cameraSlide:eq('+slideI+')',target);
- var slideNext = $('.cameraSlide:eq('+(slideI+1)+')',target).addClass('cameranext');
- if( vis != slideI+1 ) {
- slideNext.hide();
- }
- $('.cameraContent',fakeHover).fadeOut(600);
- $('.camera_caption',fakeHover).show();
-
- $('.camerarelative',slide).append($('> div ',elem).eq(slideI).find('> div.camera_effected'));
-
- $('.camera_target_content .cameraContent:eq('+slideI+')',wrap).append($('> div ',elem).eq(slideI).find('> div'));
-
- if(!$('.imgLoaded',slide).length){
- var imgUrl = allImg[slideI];
- var imgLoaded = new Image();
- imgLoaded.src = imgUrl +"?"+ new Date().getTime();
- slide.css('visibility','hidden');
- slide.prepend($(imgLoaded).attr('class','imgLoaded').css('visibility','hidden'));
- var wT, hT;
- if (!$(imgLoaded).get(0).complete || wT == '0' || hT == '0' || typeof wT === 'undefined' || wT === false || typeof hT === 'undefined' || hT === false) {
- $('.camera_loader',wrap).delay(500).fadeIn(400);
- imgLoaded.onload = function() {
- wT = imgLoaded.naturalWidth;
- hT = imgLoaded.naturalHeight;
- $(imgLoaded).attr('data-alignment',allAlign[slideI]).attr('data-portrait',allPor[slideI]);
- $(imgLoaded).attr('width',wT);
- $(imgLoaded).attr('height',hT);
- target.find('.cameraSlide_'+slideI).hide().css('visibility','visible');
- resizeImage();
- nextSlide(slideI+1);
- };
- }
- } else {
- if( allImg.length > (slideI+1) && !$('.imgLoaded',slideNext).length ){
- var imgUrl2 = allImg[(slideI+1)];
- var imgLoaded2 = new Image();
- imgLoaded2.src = imgUrl2 +"?"+ new Date().getTime();
- slideNext.prepend($(imgLoaded2).attr('class','imgLoaded').css('visibility','hidden'));
- imgLoaded2.onload = function() {
- wT = imgLoaded2.naturalWidth;
- hT = imgLoaded2.naturalHeight;
- $(imgLoaded2).attr('data-alignment',allAlign[slideI+1]).attr('data-portrait',allPor[slideI+1]);
- $(imgLoaded2).attr('width',wT);
- $(imgLoaded2).attr('height',hT);
- resizeImage();
- };
- }
- opts.onLoaded.call(this);
- if($('.camera_loader',wrap).is(':visible')){
- $('.camera_loader',wrap).fadeOut(400);
- } else {
- $('.camera_loader',wrap).css({'visibility':'hidden'});
- $('.camera_loader',wrap).fadeOut(400,function(){
- $('.camera_loader',wrap).css({'visibility':'visible'});
- });
- }
- var rows = opts.rows,
- cols = opts.cols,
- couples = 1,
- difference = 0,
- dataSlideOn,
- time,
- transPeriod,
- fx,
- easing,
- randomFx = new Array('simpleFade','curtainTopLeft','curtainTopRight','curtainBottomLeft','curtainBottomRight','curtainSliceLeft','curtainSliceRight','blindCurtainTopLeft','blindCurtainTopRight','blindCurtainBottomLeft','blindCurtainBottomRight','blindCurtainSliceBottom','blindCurtainSliceTop','stampede','mosaic','mosaicReverse','mosaicRandom','mosaicSpiral','mosaicSpiralReverse','topLeftBottomRight','bottomRightTopLeft','bottomLeftTopRight','topRightBottomLeft','scrollLeft','scrollRight','scrollTop','scrollBottom','scrollHorz');
- marginLeft = 0,
- marginTop = 0,
- opacityOnGrid = 0;
-
- if(opts.opacityOnGrid==true){
- opacityOnGrid = 0;
- } else {
- opacityOnGrid = 1;
- }
-
-
-
- var dataFx = $(' > div',elem).eq(slideI).attr('data-fx');
-
- if(isMobile()&&opts.mobileFx!=''&&opts.mobileFx!='default'){
- fx = opts.mobileFx;
- } else {
- if(typeof dataFx !== 'undefined' && dataFx!== false && dataFx!== 'default'){
- fx = dataFx;
- } else {
- fx = opts.fx;
- }
- }
-
- if(fx=='random') {
- fx = shuffle(randomFx);
- fx = fx[0];
- } else {
- fx = fx;
- if(fx.indexOf(',')>0){
- fx = fx.replace(/ /g,'');
- fx = fx.split(',');
- fx = shuffle(fx);
- fx = fx[0];
- }
- }
-
- dataEasing = $(' > div',elem).eq(slideI).attr('data-easing');
- mobileEasing = $(' > div',elem).eq(slideI).attr('data-mobileEasing');
-
- if(isMobile()&&opts.mobileEasing!=''&&opts.mobileEasing!='default'){
- if(typeof mobileEasing !== 'undefined' && mobileEasing!== false && mobileEasing!== 'default') {
- easing = mobileEasing;
- } else {
- easing = opts.mobileEasing;
- }
- } else {
- if(typeof dataEasing !== 'undefined' && dataEasing!== false && dataEasing!== 'default') {
- easing = dataEasing;
- } else {
- easing = opts.easing;
- }
- }
-
- dataSlideOn = $(' > div',elem).eq(slideI).attr('data-slideOn');
- if(typeof dataSlideOn !== 'undefined' && dataSlideOn!== false){
- slideOn = dataSlideOn;
- } else {
- if(opts.slideOn=='random'){
- var slideOn = new Array('next','prev');
- slideOn = shuffle(slideOn);
- slideOn = slideOn[0];
- } else {
- slideOn = opts.slideOn;
- }
- }
-
- var dataTime = $(' > div',elem).eq(slideI).attr('data-time');
- if(typeof dataTime !== 'undefined' && dataTime!== false && dataTime!== ''){
- time = parseFloat(dataTime);
- } else {
- time = opts.time;
- }
-
- var dataTransPeriod = $(' > div',elem).eq(slideI).attr('data-transPeriod');
- if(typeof dataTransPeriod !== 'undefined' && dataTransPeriod!== false && dataTransPeriod!== ''){
- transPeriod = parseFloat(dataTransPeriod);
- } else {
- transPeriod = opts.transPeriod;
- }
-
- if(!$(elem).hasClass('camerastarted')){
- fx = 'simpleFade';
- slideOn = 'next';
- easing = '';
- transPeriod = 400;
- $(elem).addClass('camerastarted')
- }
-
- switch(fx){
- case 'simpleFade':
- cols = 1;
- rows = 1;
- break;
- case 'curtainTopLeft':
- if(opts.slicedCols == 0) {
- cols = opts.cols;
- } else {
- cols = opts.slicedCols;
- }
- rows = 1;
- break;
- case 'curtainTopRight':
- if(opts.slicedCols == 0) {
- cols = opts.cols;
- } else {
- cols = opts.slicedCols;
- }
- rows = 1;
- break;
- case 'curtainBottomLeft':
- if(opts.slicedCols == 0) {
- cols = opts.cols;
- } else {
- cols = opts.slicedCols;
- }
- rows = 1;
- break;
- case 'curtainBottomRight':
- if(opts.slicedCols == 0) {
- cols = opts.cols;
- } else {
- cols = opts.slicedCols;
- }
- rows = 1;
- break;
- case 'curtainSliceLeft':
- if(opts.slicedCols == 0) {
- cols = opts.cols;
- } else {
- cols = opts.slicedCols;
- }
- rows = 1;
- break;
- case 'curtainSliceRight':
- if(opts.slicedCols == 0) {
- cols = opts.cols;
- } else {
- cols = opts.slicedCols;
- }
- rows = 1;
- break;
- case 'blindCurtainTopLeft':
- if(opts.slicedRows == 0) {
- rows = opts.rows;
- } else {
- rows = opts.slicedRows;
- }
- cols = 1;
- break;
- case 'blindCurtainTopRight':
- if(opts.slicedRows == 0) {
- rows = opts.rows;
- } else {
- rows = opts.slicedRows;
- }
- cols = 1;
- break;
- case 'blindCurtainBottomLeft':
- if(opts.slicedRows == 0) {
- rows = opts.rows;
- } else {
- rows = opts.slicedRows;
- }
- cols = 1;
- break;
- case 'blindCurtainBottomRight':
- if(opts.slicedRows == 0) {
- rows = opts.rows;
- } else {
- rows = opts.slicedRows;
- }
- cols = 1;
- break;
- case 'blindCurtainSliceTop':
- if(opts.slicedRows == 0) {
- rows = opts.rows;
- } else {
- rows = opts.slicedRows;
- }
- cols = 1;
- break;
- case 'blindCurtainSliceBottom':
- if(opts.slicedRows == 0) {
- rows = opts.rows;
- } else {
- rows = opts.slicedRows;
- }
- cols = 1;
- break;
- case 'stampede':
- difference = '-'+transPeriod;
- break;
- case 'mosaic':
- difference = opts.gridDifference;
- break;
- case 'mosaicReverse':
- difference = opts.gridDifference;
- break;
- case 'mosaicRandom':
- break;
- case 'mosaicSpiral':
- difference = opts.gridDifference;
- couples = 1.7;
- break;
- case 'mosaicSpiralReverse':
- difference = opts.gridDifference;
- couples = 1.7;
- break;
- case 'topLeftBottomRight':
- difference = opts.gridDifference;
- couples = 6;
- break;
- case 'bottomRightTopLeft':
- difference = opts.gridDifference;
- couples = 6;
- break;
- case 'bottomLeftTopRight':
- difference = opts.gridDifference;
- couples = 6;
- break;
- case 'topRightBottomLeft':
- difference = opts.gridDifference;
- couples = 6;
- break;
- case 'scrollLeft':
- cols = 1;
- rows = 1;
- break;
- case 'scrollRight':
- cols = 1;
- rows = 1;
- break;
- case 'scrollTop':
- cols = 1;
- rows = 1;
- break;
- case 'scrollBottom':
- cols = 1;
- rows = 1;
- break;
- case 'scrollHorz':
- cols = 1;
- rows = 1;
- break;
- }
-
- var cycle = 0;
- var blocks = rows*cols;
- var leftScrap = w-(Math.floor(w/cols)*cols);
- var topScrap = h-(Math.floor(h/rows)*rows);
- var addLeft;
- var addTop;
- var tAppW = 0;
- var tAppH = 0;
- var arr = new Array();
- var delay = new Array();
- var order = new Array();
- while(cycle < blocks){
- arr.push(cycle);
- delay.push(cycle);
- cameraCont.append('');
- var tApp = $('.cameraappended:eq('+cycle+')',target);
- if(fx=='scrollLeft' || fx=='scrollRight' || fx=='scrollTop' || fx=='scrollBottom' || fx=='scrollHorz'){
- selector.eq(slideI).clone().show().appendTo(tApp);
- } else {
- if(slideOn=='next'){
- selector.eq(slideI).clone().show().appendTo(tApp);
- } else {
- selector.eq(vis).clone().show().appendTo(tApp);
- }
- }
-
- if(cycle%cols .cameraSlide', tApp).css({
- 'height': h,
- 'margin-left': '-'+tAppW+'px',
- 'margin-top': '-'+tAppH+'px',
- 'width': w
- });
- tAppW = tAppW+tApp.width()-1;
- if(cycle%cols==cols-1){
- tAppH = tAppH + tApp.height() - 1;
- }
- cycle++;
- }
-
-
-
- switch(fx){
- case 'curtainTopLeft':
- break;
- case 'curtainBottomLeft':
- break;
- case 'curtainSliceLeft':
- break;
- case 'curtainTopRight':
- arr = arr.reverse();
- break;
- case 'curtainBottomRight':
- arr = arr.reverse();
- break;
- case 'curtainSliceRight':
- arr = arr.reverse();
- break;
- case 'blindCurtainTopLeft':
- break;
- case 'blindCurtainBottomLeft':
- arr = arr.reverse();
- break;
- case 'blindCurtainSliceTop':
- break;
- case 'blindCurtainTopRight':
- break;
- case 'blindCurtainBottomRight':
- arr = arr.reverse();
- break;
- case 'blindCurtainSliceBottom':
- arr = arr.reverse();
- break;
- case 'stampede':
- arr = shuffle(arr);
- break;
- case 'mosaic':
- break;
- case 'mosaicReverse':
- arr = arr.reverse();
- break;
- case 'mosaicRandom':
- arr = shuffle(arr);
- break;
- case 'mosaicSpiral':
- var rows2 = rows/2, x, y, z, n=0;
- for (z = 0; z < rows2; z++){
- y = z;
- for (x = z; x < cols - z - 1; x++) {
- order[n++] = y * cols + x;
- }
- x = cols - z - 1;
- for (y = z; y < rows - z - 1; y++) {
- order[n++] = y * cols + x;
- }
- y = rows - z - 1;
- for (x = cols - z - 1; x > z; x--) {
- order[n++] = y * cols + x;
- }
- x = z;
- for (y = rows - z - 1; y > z; y--) {
- order[n++] = y * cols + x;
- }
- }
-
- arr = order;
-
- break;
- case 'mosaicSpiralReverse':
- var rows2 = rows/2, x, y, z, n=blocks-1;
- for (z = 0; z < rows2; z++){
- y = z;
- for (x = z; x < cols - z - 1; x++) {
- order[n--] = y * cols + x;
- }
- x = cols - z - 1;
- for (y = z; y < rows - z - 1; y++) {
- order[n--] = y * cols + x;
- }
- y = rows - z - 1;
- for (x = cols - z - 1; x > z; x--) {
- order[n--] = y * cols + x;
- }
- x = z;
- for (y = rows - z - 1; y > z; y--) {
- order[n--] = y * cols + x;
- }
- }
-
- arr = order;
-
- break;
- case 'topLeftBottomRight':
- for (var y = 0; y < rows; y++)
- for (var x = 0; x < cols; x++) {
- order.push(x + y);
- }
- delay = order;
- break;
- case 'bottomRightTopLeft':
- for (var y = 0; y < rows; y++)
- for (var x = 0; x < cols; x++) {
- order.push(x + y);
- }
- delay = order.reverse();
- break;
- case 'bottomLeftTopRight':
- for (var y = rows; y > 0; y--)
- for (var x = 0; x < cols; x++) {
- order.push(x + y);
- }
- delay = order;
- break;
- case 'topRightBottomLeft':
- for (var y = 0; y < rows; y++)
- for (var x = cols; x > 0; x--) {
- order.push(x + y);
- }
- delay = order;
- break;
- }
-
-
-
- $.each(arr, function(index, value) {
-
- if(value%cols=0){
- $(thumbs).css({visibility:'visible'});
- }
- if($('.cameraeased',target).length==blocks){
-
- thumbnailPos();
-
- $('.moveFromLeft, .moveFromRight, .moveFromTop, .moveFromBottom, .fadeIn, .fadeFromLeft, .fadeFromRight, .fadeFromTop, .fadeFromBottom',fakeHover).each(function(){
- $(this).css('visibility','hidden');
- });
-
- selector.eq(slideI).show().css('z-index','999').removeClass('cameranext').addClass('cameracurrent');
- selector.eq(vis).css('z-index','1').removeClass('cameracurrent');
- $('.cameraContent',fakeHover).eq(slideI).addClass('cameracurrent');
- if (vis >= 0) {
- $('.cameraContent',fakeHover).eq(vis).removeClass('cameracurrent');
- }
-
- opts.onEndTransition.call(this);
-
- if($('> div', elem).eq(slideI).attr('data-video')!='hide' && $('.cameraContent.cameracurrent .imgFake',fakeHover).length ){
- $('.cameraContent.cameracurrent .imgFake',fakeHover).click();
- }
-
-
- var lMoveIn = selector.eq(slideI).find('.fadeIn').length;
- var lMoveInContent = $('.cameraContent',fakeHover).eq(slideI).find('.moveFromLeft, .moveFromRight, .moveFromTop, .moveFromBottom, .fadeIn, .fadeFromLeft, .fadeFromRight, .fadeFromTop, .fadeFromBottom').length;
-
- if (lMoveIn!=0){
- $('.cameraSlide.cameracurrent .fadeIn',fakeHover).each(function(){
- if($(this).attr('data-easing')!=''){
- var easeMove = $(this).attr('data-easing');
- } else {
- var easeMove = easing;
- }
- var t = $(this);
- if(typeof t.attr('data-outerWidth') === 'undefined' || t.attr('data-outerWidth') === false || t.attr('data-outerWidth') === '') {
- var wMoveIn = t.outerWidth();
- t.attr('data-outerWidth',wMoveIn);
- } else {
- var wMoveIn = t.attr('data-outerWidth');
- }
- if(typeof t.attr('data-outerHeight') === 'undefined' || t.attr('data-outerHeight') === false || t.attr('data-outerHeight') === '') {
- var hMoveIn = t.outerHeight();
- t.attr('data-outerHeight',hMoveIn);
- } else {
- var hMoveIn = t.attr('data-outerHeight');
- }
- //t.css('width',wMoveIn);
- var pos = t.position();
- var left = pos.left;
- var top = pos.top;
- var tClass = t.attr('class');
- var ind = t.index();
- var hRel = t.parents('.camerarelative').outerHeight();
- var wRel = t.parents('.camerarelative').outerWidth();
- if(tClass.indexOf("fadeIn") != -1) {
- t.animate({opacity:0},0).css('visibility','visible').delay((time/lMoveIn)*(0.1*(ind-1))).animate({opacity:1},(time/lMoveIn)*0.15,easeMove);
- } else {
- t.css('visibility','visible');
- }
- });
- }
-
- $('.cameraContent.cameracurrent',fakeHover).show();
- if (lMoveInContent!=0){
-
- $('.cameraContent.cameracurrent .moveFromLeft, .cameraContent.cameracurrent .moveFromRight, .cameraContent.cameracurrent .moveFromTop, .cameraContent.cameracurrent .moveFromBottom, .cameraContent.cameracurrent .fadeIn, .cameraContent.cameracurrent .fadeFromLeft, .cameraContent.cameracurrent .fadeFromRight, .cameraContent.cameracurrent .fadeFromTop, .cameraContent.cameracurrent .fadeFromBottom',fakeHover).each(function(){
- if($(this).attr('data-easing')!=''){
- var easeMove = $(this).attr('data-easing');
- } else {
- var easeMove = easing;
- }
- var t = $(this);
- var pos = t.position();
- var left = pos.left;
- var top = pos.top;
- var tClass = t.attr('class');
- var ind = t.index();
- var thisH = t.outerHeight();
- if(tClass.indexOf("moveFromLeft") != -1) {
- t.css({'left':'-'+(w)+'px','right':'auto'});
- t.css('visibility','visible').delay((time/lMoveInContent)*(0.1*(ind-1))).animate({'left':pos.left},(time/lMoveInContent)*0.15,easeMove);
- } else if(tClass.indexOf("moveFromRight") != -1) {
- t.css({'left':w+'px','right':'auto'});
- t.css('visibility','visible').delay((time/lMoveInContent)*(0.1*(ind-1))).animate({'left':pos.left},(time/lMoveInContent)*0.15,easeMove);
- } else if(tClass.indexOf("moveFromTop") != -1) {
- t.css({'top':'-'+h+'px','bottom':'auto'});
- t.css('visibility','visible').delay((time/lMoveInContent)*(0.1*(ind-1))).animate({'top':pos.top},(time/lMoveInContent)*0.15,easeMove,function(){
- t.css({top:'auto',bottom:0});
- });
- } else if(tClass.indexOf("moveFromBottom") != -1) {
- t.css({'top':h+'px','bottom':'auto'});
- t.css('visibility','visible').delay((time/lMoveInContent)*(0.1*(ind-1))).animate({'top':pos.top},(time/lMoveInContent)*0.15,easeMove);
- } else if(tClass.indexOf("fadeFromLeft") != -1) {
- t.animate({opacity:0},0).css({'left':'-'+(w)+'px','right':'auto'});
- t.css('visibility','visible').delay((time/lMoveInContent)*(0.1*(ind-1))).animate({'left':pos.left,opacity:1},(time/lMoveInContent)*0.15,easeMove);
- } else if(tClass.indexOf("fadeFromRight") != -1) {
- t.animate({opacity:0},0).css({'left':(w)+'px','right':'auto'});
- t.css('visibility','visible').delay((time/lMoveInContent)*(0.1*(ind-1))).animate({'left':pos.left,opacity:1},(time/lMoveInContent)*0.15,easeMove);
- } else if(tClass.indexOf("fadeFromTop") != -1) {
- t.animate({opacity:0},0).css({'top':'-'+(h)+'px','bottom':'auto'});
- t.css('visibility','visible').delay((time/lMoveInContent)*(0.1*(ind-1))).animate({'top':pos.top,opacity:1},(time/lMoveInContent)*0.15,easeMove,function(){
- t.css({top:'auto',bottom:0});
- });
- } else if(tClass.indexOf("fadeFromBottom") != -1) {
- t.animate({opacity:0},0).css({'bottom':'-'+thisH+'px'});
- t.css('visibility','visible').delay((time/lMoveInContent)*(0.1*(ind-1))).animate({'bottom':'0',opacity:1},(time/lMoveInContent)*0.15,easeMove);
- } else if(tClass.indexOf("fadeIn") != -1) {
- t.animate({opacity:0},0).css('visibility','visible').delay((time/lMoveInContent)*(0.1*(ind-1))).animate({opacity:1},(time/lMoveInContent)*0.15,easeMove);
- } else {
- t.css('visibility','visible');
- }
- });
- }
-
-
- $('.cameraappended',target).remove();
- elem.removeClass('camerasliding');
- selector.eq(vis).hide();
- var barWidth = $('.camera_bar_cont',camera_thumbs_wrap).width(),
- barHeight = $('.camera_bar_cont',camera_thumbs_wrap).height(),
- radSum;
- if (loader != 'pie') {
- radSum = 0.05;
- } else {
- radSum = 0.005;
- }
- $('#'+pieID).animate({opacity:opts.loaderOpacity},200);
- u = setInterval(
- function(){
- if(elem.hasClass('stopped')){
- clearInterval(u);
- }
- if (loader != 'pie') {
- if(rad<=1.002 && !elem.hasClass('stopped') && !elem.hasClass('paused') && !elem.hasClass('hovered')){
- rad = (rad+radSum);
- } else if (rad<=1 && (elem.hasClass('stopped') || elem.hasClass('paused') || elem.hasClass('stopped') || elem.hasClass('hovered'))){
- rad = rad;
- } else {
- if(!elem.hasClass('stopped') && !elem.hasClass('paused') && !elem.hasClass('hovered')) {
- clearInterval(u);
- imgFake();
- $('#'+pieID).animate({opacity:0},200,function(){
- clearTimeout(setT);
- setT = setTimeout(canvasLoader,easedTime);
- nextSlide();
- opts.onStartLoading.call(this);
- });
- }
- }
- switch(barDirection){
- case 'leftToRight':
- $('#'+pieID).animate({'right':barWidth-(barWidth*rad)},(time*radSum),'linear');
- break;
- case 'rightToLeft':
- $('#'+pieID).animate({'left':barWidth-(barWidth*rad)},(time*radSum),'linear');
- break;
- case 'topToBottom':
- $('#'+pieID).animate({'bottom':barHeight-(barHeight*rad)},(time*radSum),'linear');
- break;
- case 'bottomToTop':
- $('#'+pieID).animate({'bottom':barHeight-(barHeight*rad)},(time*radSum),'linear');
- break;
- }
-
- } else {
- radNew = rad;
- ctx.clearRect(0,0,opts.pieDiameter,opts.pieDiameter);
- ctx.globalCompositeOperation = 'destination-over';
- ctx.beginPath();
- ctx.arc((opts.pieDiameter)/2, (opts.pieDiameter)/2, (opts.pieDiameter)/2-opts.loaderStroke,0,Math.PI*2,false);
- ctx.lineWidth = opts.loaderStroke;
- ctx.strokeStyle = opts.loaderBgColor;
- ctx.stroke();
- ctx.closePath();
- ctx.globalCompositeOperation = 'source-over';
- ctx.beginPath();
- ctx.arc((opts.pieDiameter)/2, (opts.pieDiameter)/2, (opts.pieDiameter)/2-opts.loaderStroke,0,Math.PI*2*radNew,false);
- ctx.lineWidth = opts.loaderStroke-(opts.loaderPadding*2);
- ctx.strokeStyle = opts.loaderColor;
- ctx.stroke();
- ctx.closePath();
-
- if(rad<=1.002 && !elem.hasClass('stopped') && !elem.hasClass('paused') && !elem.hasClass('hovered')){
- rad = (rad+radSum);
- } else if (rad<=1 && (elem.hasClass('stopped') || elem.hasClass('paused') || elem.hasClass('hovered'))){
- rad = rad;
- } else {
- if(!elem.hasClass('stopped') && !elem.hasClass('paused') && !elem.hasClass('hovered')) {
- clearInterval(u);
- imgFake();
- $('#'+pieID+', .camera_canvas_wrap',camera_thumbs_wrap).animate({opacity:0},200,function(){
- clearTimeout(setT);
- setT = setTimeout(canvasLoader,easedTime);
- nextSlide();
- opts.onStartLoading.call(this);
- });
- }
- }
- }
- },time*radSum
- );
- }
-
- }
-
-
-
- if(fx=='scrollLeft' || fx=='scrollRight' || fx=='scrollTop' || fx=='scrollBottom' || fx=='scrollHorz'){
- opts.onStartTransition.call(this);
- easedTime = 0;
- tApp.delay((((transPeriod+difference)/blocks)*delay[index]*couples)*0.5).css({
- 'display' : 'block',
- 'height': height,
- 'margin-left': marginLeft,
- 'margin-top': marginTop,
- 'width': width
- }).animate({
- 'height': Math.floor((h/rows)+addTop+1),
- 'margin-top' : 0,
- 'margin-left' : 0,
- 'width' : Math.floor((w/cols)+addLeft+1)
- },(transPeriod-difference),easing,cameraeased);
- selector.eq(vis).delay((((transPeriod+difference)/blocks)*delay[index]*couples)*0.5).animate({
- 'margin-left': marginLeft*(-1),
- 'margin-top': marginTop*(-1)
- },(transPeriod-difference),easing,function(){
- $(this).css({'margin-top' : 0,'margin-left' : 0});
- });
- } else {
- opts.onStartTransition.call(this);
- easedTime = parseFloat(transPeriod)+parseFloat(difference);
- if(slideOn=='next'){
- tApp.delay((((transPeriod+difference)/blocks)*delay[index]*couples)*0.5).css({
- 'display' : 'block',
- 'height': height,
- 'margin-left': marginLeft,
- 'margin-top': marginTop,
- 'width': width,
- 'opacity' : opacityOnGrid
- }).animate({
- 'height': Math.floor((h/rows)+addTop+1),
- 'margin-top' : 0,
- 'margin-left' : 0,
- 'opacity' : 1,
- 'width' : Math.floor((w/cols)+addLeft+1)
- },(transPeriod-difference),easing,cameraeased);
- } else {
- selector.eq(slideI).show().css('z-index','999').addClass('cameracurrent');
- selector.eq(vis).css('z-index','1').removeClass('cameracurrent');
- $('.cameraContent',fakeHover).eq(slideI).addClass('cameracurrent');
- $('.cameraContent',fakeHover).eq(vis).removeClass('cameracurrent');
- tApp.delay((((transPeriod+difference)/blocks)*delay[index]*couples)*0.5).css({
- 'display' : 'block',
- 'height': Math.floor((h/rows)+addTop+1),
- 'margin-top' : 0,
- 'margin-left' : 0,
- 'opacity' : 1,
- 'width' : Math.floor((w/cols)+addLeft+1)
- }).animate({
- 'height': height,
- 'margin-left': marginLeft,
- 'margin-top': marginTop,
- 'width': width,
- 'opacity' : opacityOnGrid
- },(transPeriod-difference),easing,cameraeased);
- }
- }
-
-
-
-
-
- });
-
-
-
-
- }
- }
-
-
- if($(prevNav).length){
- $(prevNav).click(function(){
- if(!elem.hasClass('camerasliding')){
- var idNum = parseFloat($('.cameraSlide.cameracurrent',target).index());
- clearInterval(u);
- imgFake();
- $('#'+pieID+', .camera_canvas_wrap',wrap).animate({opacity:0},0);
- canvasLoader();
- if(idNum!=0){
- nextSlide(idNum);
- } else {
- nextSlide(amountSlide);
- }
- opts.onStartLoading.call(this);
- }
- });
- }
-
- if($(nextNav).length){
- $(nextNav).click(function(){
- if(!elem.hasClass('camerasliding')){
- var idNum = parseFloat($('.cameraSlide.cameracurrent',target).index());
- clearInterval(u);
- imgFake();
- $('#'+pieID+', .camera_canvas_wrap',camera_thumbs_wrap).animate({opacity:0},0);
- canvasLoader();
- if(idNum==amountSlide-1){
- nextSlide(1);
- } else {
- nextSlide(idNum+2);
- }
- opts.onStartLoading.call(this);
- }
- });
- }
-
-
- if(isMobile()){
- fakeHover.bind('swipeleft',function(event){
- if(!elem.hasClass('camerasliding')){
- var idNum = parseFloat($('.cameraSlide.cameracurrent',target).index());
- clearInterval(u);
- imgFake();
- $('#'+pieID+', .camera_canvas_wrap',camera_thumbs_wrap).animate({opacity:0},0);
- canvasLoader();
- if(idNum==amountSlide-1){
- nextSlide(1);
- } else {
- nextSlide(idNum+2);
- }
- opts.onStartLoading.call(this);
- }
- });
- fakeHover.bind('swiperight',function(event){
- if(!elem.hasClass('camerasliding')){
- var idNum = parseFloat($('.cameraSlide.cameracurrent',target).index());
- clearInterval(u);
- imgFake();
- $('#'+pieID+', .camera_canvas_wrap',camera_thumbs_wrap).animate({opacity:0},0);
- canvasLoader();
- if(idNum!=0){
- nextSlide(idNum);
- } else {
- nextSlide(amountSlide);
- }
- opts.onStartLoading.call(this);
- }
- });
- }
-
- if($(pagination).length){
- $('.camera_pag li',wrap).click(function(){
- if(!elem.hasClass('camerasliding')){
- var idNum = parseFloat($(this).index());
- var curNum = parseFloat($('.cameraSlide.cameracurrent',target).index());
- if(idNum!=curNum) {
- clearInterval(u);
- imgFake();
- $('#'+pieID+', .camera_canvas_wrap',camera_thumbs_wrap).animate({opacity:0},0);
- canvasLoader();
- nextSlide(idNum+1);
- opts.onStartLoading.call(this);
- }
- }
- });
- }
-
- if($(thumbs).length) {
-
- $('.pix_thumb img',thumbs).click(function(){
- if(!elem.hasClass('camerasliding')){
- var idNum = parseFloat($(this).parents('li').index());
- var curNum = parseFloat($('.cameracurrent',target).index());
- if(idNum!=curNum) {
- clearInterval(u);
- imgFake();
- $('#'+pieID+', .camera_canvas_wrap',camera_thumbs_wrap).animate({opacity:0},0);
- $('.pix_thumb',thumbs).removeClass('cameracurrent');
- $(this).parents('li').addClass('cameracurrent');
- canvasLoader();
- nextSlide(idNum+1);
- thumbnailPos();
- opts.onStartLoading.call(this);
- }
- }
- });
-
- $('.camera_thumbs_cont .camera_prevThumbs',camera_thumbs_wrap).hover(function(){
- $(this).stop(true,false).animate({opacity:1},250);
- },function(){
- $(this).stop(true,false).animate({opacity:.7},250);
- });
- $('.camera_prevThumbs',camera_thumbs_wrap).click(function(){
- var sum = 0,
- wTh = $(thumbs).outerWidth(),
- offUl = $('ul', thumbs).offset().left,
- offDiv = $('> div', thumbs).offset().left,
- ulLeft = offDiv-offUl;
- $('.camera_visThumb',thumbs).each(function(){
- var tW = $(this).outerWidth();
- sum = sum+tW;
- });
- if(ulLeft-sum>0){
- $('ul', thumbs).animate({'margin-left':'-'+(ulLeft-sum)+'px'},500,thumbnailVisible);
- } else {
- $('ul', thumbs).animate({'margin-left':0},500,thumbnailVisible);
- }
- });
-
- $('.camera_thumbs_cont .camera_nextThumbs',camera_thumbs_wrap).hover(function(){
- $(this).stop(true,false).animate({opacity:1},250);
- },function(){
- $(this).stop(true,false).animate({opacity:.7},250);
- });
- $('.camera_nextThumbs',camera_thumbs_wrap).click(function(){
- var sum = 0,
- wTh = $(thumbs).outerWidth(),
- ulW = $('ul', thumbs).outerWidth(),
- offUl = $('ul', thumbs).offset().left,
- offDiv = $('> div', thumbs).offset().left,
- ulLeft = offDiv-offUl;
- $('.camera_visThumb',thumbs).each(function(){
- var tW = $(this).outerWidth();
- sum = sum+tW;
- });
- if(ulLeft+sum+sum div",L).offset().left,s=o-r;s>0?a(".camera_prevThumbs",V).removeClass("hideNav"):a(".camera_prevThumbs",V).addClass("hideNav"),i-s>e?a(".camera_nextThumbs",V).removeClass("hideNav"):a(".camera_nextThumbs",V).addClass("hideNav");var n=t.left,c=t.left+a(this).width();e>=c-s&&n-s>=0&&a(this).addClass("camera_visThumb")})}function r(){function t(){if(f=m.width(),-1!=e.height.indexOf("%")){var t=Math.round(f/(100/parseFloat(e.height)));g=""!=e.minHeight&&to/s){var l=f/o,d=.5*Math.abs(g-s*l);switch(n){case"topLeft":t=0;break;case"topCenter":t=0;break;case"topRight":t=0;break;case"centerLeft":t="-"+d+"px";break;case"center":t="-"+d+"px";break;case"centerRight":t="-"+d+"px";break;case"bottomLeft":t="-"+2*d+"px";break;case"bottomCenter":t="-"+2*d+"px";break;case"bottomRight":t="-"+2*d+"px"}r.css({height:s*l,"margin-left":0,"margin-top":t,position:"absolute",visibility:"visible",width:f})}else{var l=g/s,d=.5*Math.abs(f-o*l);switch(n){case"topLeft":i=0;break;case"topCenter":i="-"+d+"px";break;case"topRight":i="-"+2*d+"px";break;case"centerLeft":i=0;break;case"center":i="-"+d+"px";break;case"centerRight":i="-"+2*d+"px";break;case"bottomLeft":i=0;break;case"bottomCenter":i="-"+d+"px";break;case"bottomRight":i="-"+2*d+"px"}r.css({height:g,"margin-left":i,"margin-top":0,position:"absolute",visibility:"visible",width:o*l})}else if(f/g>o/s){var l=g/s,d=.5*Math.abs(f-o*l);switch(n){case"topLeft":i=0;break;case"topCenter":i=d+"px";break;case"topRight":i=2*d+"px";break;case"centerLeft":i=0;break;case"center":i=d+"px";break;case"centerRight":i=2*d+"px";break;case"bottomLeft":i=0;break;case"bottomCenter":i=d+"px";break;case"bottomRight":i=2*d+"px"}r.css({height:g,"margin-left":i,"margin-top":0,position:"absolute",visibility:"visible",width:o*l})}else{var l=f/o,d=.5*Math.abs(g-s*l);switch(n){case"topLeft":t=0;break;case"topCenter":t=0;break;case"topRight":t=0;break;case"centerLeft":t=d+"px";break;case"center":t=d+"px";break;case"centerRight":t=d+"px";break;case"bottomLeft":t=2*d+"px";break;case"bottomCenter":t=2*d+"px";break;case"bottomRight":t=2*d+"px"}r.css({height:s*l,"margin-left":0,"margin-top":t,position:"absolute",visibility:"visible",width:f})}})}var i;1==W?(clearTimeout(i),i=setTimeout(t,200)):t(),W=!0}function o(){a("iframe",h).each(function(){a(".camera_caption",h).show();var t=a(this),i=t.attr("data-src");t.attr("src",i);var r=e.imagePath+"blank.gif",o=new Image;if(o.src=r,-1!=e.height.indexOf("%")){var s=Math.round(f/(100/parseFloat(e.height)));g=""!=e.minHeight&&s li",L).outerWidth(),a("li.cameracurrent",L).length?a("li.cameracurrent",L).position():""),o=a("ul > li",L).length*a("ul > li",L).outerWidth(),s=a("ul",L).offset().left,n=a("> div",L).offset().left;e=0>s?"-"+(n-s):n-s,1==te&&(a("ul",L).width(a("ul > li",L).length*a("ul > li",L).outerWidth()),a(L).length&&!a(T).lenght&&m.css({marginBottom:a(L).outerHeight()}),i(),a("ul",L).width(a("ul > li",L).length*a("ul > li",L).outerWidth()),a(L).length&&!a(T).lenght&&m.css({marginBottom:a(L).outerHeight()})),te=!1;var c=a("li.cameracurrent",L).length?r.left:"",l=a("li.cameracurrent",L).length?r.left+a("li.cameracurrent",L).outerWidth():"";ct?o>c+t?a("ul",L).animate({"margin-left":"-"+c+"px"},500,i):a("ul",L).animate({"margin-left":"-"+(a("ul",L).outerWidth()-t)+"px"},500,i):0>c-e?a("ul",L).animate({"margin-left":"-"+c+"px"},500,i):(a("ul",L).css({"margin-left":"auto","margin-right":"auto"}),setTimeout(i,100))}}function c(){Z=0;var t=a(".camera_bar_cont",V).width(),i=a(".camera_bar_cont",V).height();if("pie"!=p)switch(U){case"leftToRight":a("#"+u).css({right:t});break;case"rightToLeft":a("#"+u).css({left:t});break;case"topToBottom":a("#"+u).css({bottom:i});break;case"bottomToTop":a("#"+u).css({top:i})}else ae.clearRect(0,0,e.pieDiameter,e.pieDiameter)}function l(i){v.addClass("camerasliding"),J=!1;var d=parseFloat(a("div.cameraSlide.cameracurrent",b).index());if(i>0)var y=i-1;else if(d==O-1)var y=0;else var y=d+1;var _=a(".cameraSlide:eq("+y+")",b),w=a(".cameraSlide:eq("+(y+1)+")",b).addClass("cameranext");if(d!=y+1&&w.hide(),a(".cameraContent",h).fadeOut(600),a(".camera_caption",h).show(),a(".camerarelative",_).append(a("> div ",v).eq(y).find("> div.camera_effected")),a(".camera_target_content .cameraContent:eq("+y+")",m).append(a("> div ",v).eq(y).find("> div")),a(".imgLoaded",_).length){if(R.length>y+1&&!a(".imgLoaded",w).length){var k=R[y+1],x=new Image;x.src=k+"?"+(new Date).getTime(),w.prepend(a(x).attr("class","imgLoaded").css("visibility","hidden")),x.onload=function(){ye=x.naturalWidth,_e=x.naturalHeight,a(x).attr("data-alignment",B[y+1]).attr("data-portrait",M[y+1]),a(x).attr("width",ye),a(x).attr("height",_e),r()}}e.onLoaded.call(this),a(".camera_loader",m).is(":visible")?a(".camera_loader",m).fadeOut(400):(a(".camera_loader",m).css({visibility:"hidden"}),a(".camera_loader",m).fadeOut(400,function(){a(".camera_loader",m).css({visibility:"visible"})}));var C,F,S,q,I,P=e.rows,H=e.cols,D=1,W=0,E=new Array("simpleFade","curtainTopLeft","curtainTopRight","curtainBottomLeft","curtainBottomRight","curtainSliceLeft","curtainSliceRight","blindCurtainTopLeft","blindCurtainTopRight","blindCurtainBottomLeft","blindCurtainBottomRight","blindCurtainSliceBottom","blindCurtainSliceTop","stampede","mosaic","mosaicReverse","mosaicRandom","mosaicSpiral","mosaicSpiralReverse","topLeftBottomRight","bottomRightTopLeft","bottomLeftTopRight","topRightBottomLeft","scrollLeft","scrollRight","scrollTop","scrollBottom","scrollHorz");marginLeft=0,marginTop=0,opacityOnGrid=0,opacityOnGrid=1==e.opacityOnGrid?0:1;var G=a(" > div",v).eq(y).attr("data-fx");if(q=t()&&""!=e.mobileFx&&"default"!=e.mobileFx?e.mobileFx:"undefined"!=typeof G&&G!==!1&&"default"!==G?G:e.fx,"random"==q?(q=s(E),q=q[0]):(q=q,q.indexOf(",")>0&&(q=q.replace(/ /g,""),q=q.split(","),q=s(q),q=q[0])),dataEasing=a(" > div",v).eq(y).attr("data-easing"),mobileEasing=a(" > div",v).eq(y).attr("data-mobileEasing"),I=t()&&""!=e.mobileEasing&&"default"!=e.mobileEasing?"undefined"!=typeof mobileEasing&&mobileEasing!==!1&&"default"!==mobileEasing?mobileEasing:e.mobileEasing:"undefined"!=typeof dataEasing&&dataEasing!==!1&&"default"!==dataEasing?dataEasing:e.easing,C=a(" > div",v).eq(y).attr("data-slideOn"),"undefined"!=typeof C&&C!==!1)j=C;else if("random"==e.slideOn){var j=new Array("next","prev");j=s(j),j=j[0]}else j=e.slideOn;var Q=a(" > div",v).eq(y).attr("data-time");F="undefined"!=typeof Q&&Q!==!1&&""!==Q?parseFloat(Q):e.time;var X=a(" > div",v).eq(y).attr("data-transPeriod");switch(S="undefined"!=typeof X&&X!==!1&&""!==X?parseFloat(X):e.transPeriod,a(v).hasClass("camerastarted")||(q="simpleFade",j="next",I="",S=400,a(v).addClass("camerastarted")),q){case"simpleFade":H=1,P=1;break;case"curtainTopLeft":H=0==e.slicedCols?e.cols:e.slicedCols,P=1;break;case"curtainTopRight":H=0==e.slicedCols?e.cols:e.slicedCols,P=1;break;case"curtainBottomLeft":H=0==e.slicedCols?e.cols:e.slicedCols,P=1;break;case"curtainBottomRight":H=0==e.slicedCols?e.cols:e.slicedCols,P=1;break;case"curtainSliceLeft":H=0==e.slicedCols?e.cols:e.slicedCols,P=1;break;case"curtainSliceRight":H=0==e.slicedCols?e.cols:e.slicedCols,P=1;break;case"blindCurtainTopLeft":P=0==e.slicedRows?e.rows:e.slicedRows,H=1;break;case"blindCurtainTopRight":P=0==e.slicedRows?e.rows:e.slicedRows,H=1;break;case"blindCurtainBottomLeft":P=0==e.slicedRows?e.rows:e.slicedRows,H=1;break;case"blindCurtainBottomRight":P=0==e.slicedRows?e.rows:e.slicedRows,H=1;break;case"blindCurtainSliceTop":P=0==e.slicedRows?e.rows:e.slicedRows,H=1;break;case"blindCurtainSliceBottom":P=0==e.slicedRows?e.rows:e.slicedRows,H=1;break;case"stampede":W="-"+S;break;case"mosaic":W=e.gridDifference;break;case"mosaicReverse":W=e.gridDifference;break;case"mosaicRandom":break;case"mosaicSpiral":W=e.gridDifference,D=1.7;break;case"mosaicSpiralReverse":W=e.gridDifference,D=1.7;break;case"topLeftBottomRight":W=e.gridDifference,D=6;break;case"bottomRightTopLeft":W=e.gridDifference,D=6;break;case"bottomLeftTopRight":W=e.gridDifference,D=6;break;case"topRightBottomLeft":W=e.gridDifference,D=6;break;case"scrollLeft":H=1,P=1;break;case"scrollRight":H=1,P=1;break;case"scrollTop":H=1,P=1;break;case"scrollBottom":H=1,P=1;break;case"scrollHorz":H=1,P=1}for(var Y,ee,te=0,ie=P*H,re=f-Math.floor(f/H)*H,oe=g-Math.floor(g/P)*P,se=0,ne=0,ce=new Array,le=new Array,de=new Array;ie>te;){ce.push(te),le.push(te),A.append('');var me=a(".cameraappended:eq("+te+")",b);"scrollLeft"==q||"scrollRight"==q||"scrollTop"==q||"scrollBottom"==q||"scrollHorz"==q?K.eq(y).clone().show().appendTo(me):"next"==j?K.eq(y).clone().show().appendTo(me):K.eq(d).clone().show().appendTo(me),Y=re>te%H?1:0,te%H==0&&(se=0),ee=Math.floor(te/H) .cameraSlide",me).css({height:g,"margin-left":"-"+se+"px","margin-top":"-"+ne+"px",width:f}),se=se+me.width()-1,te%H==H-1&&(ne=ne+me.height()-1),te++}switch(q){case"curtainTopLeft":break;case"curtainBottomLeft":break;case"curtainSliceLeft":break;case"curtainTopRight":ce=ce.reverse();break;case"curtainBottomRight":ce=ce.reverse();break;case"curtainSliceRight":ce=ce.reverse();break;case"blindCurtainTopLeft":break;case"blindCurtainBottomLeft":ce=ce.reverse();break;case"blindCurtainSliceTop":break;case"blindCurtainTopRight":break;case"blindCurtainBottomRight":ce=ce.reverse();break;case"blindCurtainSliceBottom":ce=ce.reverse();break;case"stampede":ce=s(ce);break;case"mosaic":break;case"mosaicReverse":ce=ce.reverse();break;case"mosaicRandom":ce=s(ce);break;case"mosaicSpiral":var he,pe,fe,ge=P/2,ue=0;for(fe=0;ge>fe;fe++){for(pe=fe,he=fe;H-fe-1>he;he++)de[ue++]=pe*H+he;for(he=H-fe-1,pe=fe;P-fe-1>pe;pe++)de[ue++]=pe*H+he;for(pe=P-fe-1,he=H-fe-1;he>fe;he--)de[ue++]=pe*H+he;for(he=fe,pe=P-fe-1;pe>fe;pe--)de[ue++]=pe*H+he}ce=de;break;case"mosaicSpiralReverse":var he,pe,fe,ge=P/2,ue=ie-1;for(fe=0;ge>fe;fe++){for(pe=fe,he=fe;H-fe-1>he;he++)de[ue--]=pe*H+he;for(he=H-fe-1,pe=fe;P-fe-1>pe;pe++)de[ue--]=pe*H+he;for(pe=P-fe-1,he=H-fe-1;he>fe;he--)de[ue--]=pe*H+he;for(he=fe,pe=P-fe-1;pe>fe;pe--)de[ue--]=pe*H+he}ce=de;break;case"topLeftBottomRight":for(var pe=0;P>pe;pe++)for(var he=0;H>he;he++)de.push(he+pe);le=de;break;case"bottomRightTopLeft":for(var pe=0;P>pe;pe++)for(var he=0;H>he;he++)de.push(he+pe);le=de.reverse();break;case"bottomLeftTopRight":for(var pe=P;pe>0;pe--)for(var he=0;H>he;he++)de.push(he+pe);le=de;break;case"topRightBottomLeft":for(var pe=0;P>pe;pe++)for(var he=H;he>0;he--)de.push(he+pe);le=de}a.each(ce,function(t,i){function r(){if(a(this).addClass("cameraeased"),a(".cameraeased",b).length>=0&&a(L).css({visibility:"visible"}),a(".cameraeased",b).length==ie){n(),a(".moveFromLeft, .moveFromRight, .moveFromTop, .moveFromBottom, .fadeIn, .fadeFromLeft, .fadeFromRight, .fadeFromTop, .fadeFromBottom",h).each(function(){a(this).css("visibility","hidden")}),K.eq(y).show().css("z-index","999").removeClass("cameranext").addClass("cameracurrent"),K.eq(d).css("z-index","1").removeClass("cameracurrent"),a(".cameraContent",h).eq(y).addClass("cameracurrent"),d>=0&&a(".cameraContent",h).eq(d).removeClass("cameracurrent"),e.onEndTransition.call(this),"hide"!=a("> div",v).eq(y).attr("data-video")&&a(".cameraContent.cameracurrent .imgFake",h).length&&a(".cameraContent.cameracurrent .imgFake",h).click();var t=K.eq(y).find(".fadeIn").length,i=a(".cameraContent",h).eq(y).find(".moveFromLeft, .moveFromRight, .moveFromTop, .moveFromBottom, .fadeIn, .fadeFromLeft, .fadeFromRight, .fadeFromTop, .fadeFromBottom").length;0!=t&&a(".cameraSlide.cameracurrent .fadeIn",h).each(function(){if(""!=a(this).attr("data-easing"))var e=a(this).attr("data-easing");else var e=I;var i=a(this);if("undefined"==typeof i.attr("data-outerWidth")||i.attr("data-outerWidth")===!1||""===i.attr("data-outerWidth")){var r=i.outerWidth();i.attr("data-outerWidth",r)}else var r=i.attr("data-outerWidth");if("undefined"==typeof i.attr("data-outerHeight")||i.attr("data-outerHeight")===!1||""===i.attr("data-outerHeight")){var o=i.outerHeight();i.attr("data-outerHeight",o)}else var o=i.attr("data-outerHeight");{var s=i.position(),n=(s.left,s.top,i.attr("class")),c=i.index();i.parents(".camerarelative").outerHeight(),i.parents(".camerarelative").outerWidth()}-1!=n.indexOf("fadeIn")?i.animate({opacity:0},0).css("visibility","visible").delay(F/t*.1*(c-1)).animate({opacity:1},F/t*.15,e):i.css("visibility","visible")}),a(".cameraContent.cameracurrent",h).show(),0!=i&&a(".cameraContent.cameracurrent .moveFromLeft, .cameraContent.cameracurrent .moveFromRight, .cameraContent.cameracurrent .moveFromTop, .cameraContent.cameracurrent .moveFromBottom, .cameraContent.cameracurrent .fadeIn, .cameraContent.cameracurrent .fadeFromLeft, .cameraContent.cameracurrent .fadeFromRight, .cameraContent.cameracurrent .fadeFromTop, .cameraContent.cameracurrent .fadeFromBottom",h).each(function(){if(""!=a(this).attr("data-easing"))var e=a(this).attr("data-easing");else var e=I;var t=a(this),r=t.position(),o=(r.left,r.top,t.attr("class")),s=t.index(),n=t.outerHeight();-1!=o.indexOf("moveFromLeft")?(t.css({left:"-"+f+"px",right:"auto"}),t.css("visibility","visible").delay(F/i*.1*(s-1)).animate({left:r.left},F/i*.15,e)):-1!=o.indexOf("moveFromRight")?(t.css({left:f+"px",right:"auto"}),t.css("visibility","visible").delay(F/i*.1*(s-1)).animate({left:r.left},F/i*.15,e)):-1!=o.indexOf("moveFromTop")?(t.css({top:"-"+g+"px",bottom:"auto"}),t.css("visibility","visible").delay(F/i*.1*(s-1)).animate({top:r.top},F/i*.15,e,function(){t.css({top:"auto",bottom:0})})):-1!=o.indexOf("moveFromBottom")?(t.css({top:g+"px",bottom:"auto"}),t.css("visibility","visible").delay(F/i*.1*(s-1)).animate({top:r.top},F/i*.15,e)):-1!=o.indexOf("fadeFromLeft")?(t.animate({opacity:0},0).css({left:"-"+f+"px",right:"auto"}),t.css("visibility","visible").delay(F/i*.1*(s-1)).animate({left:r.left,opacity:1},F/i*.15,e)):-1!=o.indexOf("fadeFromRight")?(t.animate({opacity:0},0).css({left:f+"px",right:"auto"}),t.css("visibility","visible").delay(F/i*.1*(s-1)).animate({left:r.left,opacity:1},F/i*.15,e)):-1!=o.indexOf("fadeFromTop")?(t.animate({opacity:0},0).css({top:"-"+g+"px",bottom:"auto"}),t.css("visibility","visible").delay(F/i*.1*(s-1)).animate({top:r.top,opacity:1},F/i*.15,e,function(){t.css({top:"auto",bottom:0})})):-1!=o.indexOf("fadeFromBottom")?(t.animate({opacity:0},0).css({bottom:"-"+n+"px"}),t.css("visibility","visible").delay(F/i*.1*(s-1)).animate({bottom:"0",opacity:1},F/i*.15,e)):-1!=o.indexOf("fadeIn")?t.animate({opacity:0},0).css("visibility","visible").delay(F/i*.1*(s-1)).animate({opacity:1},F/i*.15,e):t.css("visibility","visible")}),a(".cameraappended",b).remove(),v.removeClass("camerasliding"),K.eq(d).hide();var r,s=a(".camera_bar_cont",V).width(),m=a(".camera_bar_cont",V).height();r="pie"!=p?.05:.005,a("#"+u).animate({opacity:e.loaderOpacity},200),z=setInterval(function(){if(v.hasClass("stopped")&&clearInterval(z),"pie"!=p)switch(1.002>=Z&&!v.hasClass("stopped")&&!v.hasClass("paused")&&!v.hasClass("hovered")?Z+=r:1>=Z&&(v.hasClass("stopped")||v.hasClass("paused")||v.hasClass("stopped")||v.hasClass("hovered"))?Z=Z:v.hasClass("stopped")||v.hasClass("paused")||v.hasClass("hovered")||(clearInterval(z),o(),a("#"+u).animate({opacity:0},200,function(){clearTimeout(N),N=setTimeout(c,_),l(),e.onStartLoading.call(this)})),U){case"leftToRight":a("#"+u).animate({right:s-s*Z},F*r,"linear");break;case"rightToLeft":a("#"+u).animate({left:s-s*Z},F*r,"linear");break;case"topToBottom":a("#"+u).animate({bottom:m-m*Z},F*r,"linear");break;case"bottomToTop":a("#"+u).animate({bottom:m-m*Z},F*r,"linear")}else $=Z,ae.clearRect(0,0,e.pieDiameter,e.pieDiameter),ae.globalCompositeOperation="destination-over",ae.beginPath(),ae.arc(e.pieDiameter/2,e.pieDiameter/2,e.pieDiameter/2-e.loaderStroke,0,2*Math.PI,!1),ae.lineWidth=e.loaderStroke,ae.strokeStyle=e.loaderBgColor,ae.stroke(),ae.closePath(),ae.globalCompositeOperation="source-over",ae.beginPath(),ae.arc(e.pieDiameter/2,e.pieDiameter/2,e.pieDiameter/2-e.loaderStroke,0,2*Math.PI*$,!1),ae.lineWidth=e.loaderStroke-2*e.loaderPadding,ae.strokeStyle=e.loaderColor,ae.stroke(),ae.closePath(),1.002>=Z&&!v.hasClass("stopped")&&!v.hasClass("paused")&&!v.hasClass("hovered")?Z+=r:1>=Z&&(v.hasClass("stopped")||v.hasClass("paused")||v.hasClass("hovered"))?Z=Z:v.hasClass("stopped")||v.hasClass("paused")||v.hasClass("hovered")||(clearInterval(z),o(),a("#"+u+", .camera_canvas_wrap",V).animate({opacity:0},200,function(){clearTimeout(N),N=setTimeout(c,_),l(),e.onStartLoading.call(this)}))},F*r)}}switch(Y=re>i%H?1:0,i%H==0&&(se=0),ee=Math.floor(i/H)d||d==O-1&&0==y?f:-f}var s=a(".cameraappended:eq("+i+")",b);"undefined"!=typeof z&&(clearInterval(z),clearTimeout(N),N=setTimeout(c,S+W)),a(T).length&&(a(".camera_pag li",m).removeClass("cameracurrent"),a(".camera_pag li",m).eq(y).addClass("cameracurrent")),a(L).length&&(a("li",L).removeClass("cameracurrent"),a("li",L).eq(y).addClass("cameracurrent"),a("li",L).not(".cameracurrent").find("img").animate({opacity:.5},0),a("li.cameracurrent img",L).animate({opacity:1},0),a("li",L).hover(function(){a("img",this).stop(!0,!1).animate({opacity:1},150)},function(){a(this).hasClass("cameracurrent")||a("img",this).stop(!0,!1).animate({opacity:.5},150)}));var _=parseFloat(S)+parseFloat(W);"scrollLeft"==q||"scrollRight"==q||"scrollTop"==q||"scrollBottom"==q||"scrollHorz"==q?(e.onStartTransition.call(this),_=0,s.delay((S+W)/ie*le[t]*D*.5).css({display:"block",height:height,"margin-left":marginLeft,"margin-top":marginTop,width:width}).animate({height:Math.floor(g/P+ee+1),"margin-top":0,"margin-left":0,width:Math.floor(f/H+Y+1)},S-W,I,r),K.eq(d).delay((S+W)/ie*le[t]*D*.5).animate({"margin-left":-1*marginLeft,"margin-top":-1*marginTop},S-W,I,function(){a(this).css({"margin-top":0,"margin-left":0})})):(e.onStartTransition.call(this),_=parseFloat(S)+parseFloat(W),"next"==j?s.delay((S+W)/ie*le[t]*D*.5).css({display:"block",height:height,"margin-left":marginLeft,"margin-top":marginTop,width:width,opacity:opacityOnGrid}).animate({height:Math.floor(g/P+ee+1),"margin-top":0,"margin-left":0,opacity:1,width:Math.floor(f/H+Y+1)},S-W,I,r):(K.eq(y).show().css("z-index","999").addClass("cameracurrent"),K.eq(d).css("z-index","1").removeClass("cameracurrent"),a(".cameraContent",h).eq(y).addClass("cameracurrent"),a(".cameraContent",h).eq(d).removeClass("cameracurrent"),s.delay((S+W)/ie*le[t]*D*.5).css({display:"block",height:Math.floor(g/P+ee+1),"margin-top":0,"margin-left":0,opacity:1,width:Math.floor(f/H+Y+1)}).animate({height:height,"margin-left":marginLeft,"margin-top":marginTop,width:width,opacity:opacityOnGrid},S-W,I,r)))})}else{var ve=R[y],be=new Image;be.src=ve+"?"+(new Date).getTime(),_.css("visibility","hidden"),_.prepend(a(be).attr("class","imgLoaded").css("visibility","hidden"));var ye,_e;a(be).get(0).complete&&"0"!=ye&&"0"!=_e&&"undefined"!=typeof ye&&ye!==!1&&"undefined"!=typeof _e&&_e!==!1||(a(".camera_loader",m).delay(500).fadeIn(400),be.onload=function(){ye=be.naturalWidth,_e=be.naturalHeight,a(be).attr("data-alignment",B[y]).attr("data-portrait",M[y]),a(be).attr("width",ye),a(be).attr("height",_e),b.find(".cameraSlide_"+y).hide().css("visibility","visible"),r(),l(y+1)})}}var d={alignment:"center",autoAdvance:!0,mobileAutoAdvance:!0,barDirection:"leftToRight",barPosition:"bottom",cols:6,easing:"easeInOutExpo",mobileEasing:"",fx:"random",mobileFx:"",gridDifference:250,height:"50%",imagePath:"img/",hover:!0,loader:"pie",loaderColor:"#eeeeee",loaderBgColor:"#222222",loaderOpacity:.8,loaderPadding:2,loaderStroke:7,minHeight:"200px",navigation:!0,navigationHover:!0,mobileNavHover:!0,opacityOnGrid:!1,overlayer:!0,pagination:!0,playPause:!0,pauseOnClick:!0,pieDiameter:38,piePosition:"rightTop",portrait:!1,rows:4,slicedCols:12,slicedRows:8,slideOn:"random",thumbnails:!1,time:7e3,transPeriod:1500,onEndTransition:function(){},onLoaded:function(){},onStartLoading:function(){},onStartTransition:function(){}},e=a.extend({},d,e),m=a(this).addClass("camera_wrap");m.wrapInner('').wrapInner('');var h=a(".camera_fakehover",m);h.append(''),1==e.overlayer&&h.append(''),h.append('');var p;p="pie"==e.loader&&a.browser.msie&&a.browser.version<9?"bar":e.loader,h.append("pie"==p?'':"bar"==p?'':''),1==e.playPause&&h.append(''),1==e.navigation&&h.append('prev
').append('next
'),1==e.thumbnails&&m.append(''),1==e.thumbnails&&1!=e.pagination&&a(".camera_thumbs_cont",m).wrap("").wrap('').wrap("").wrap(''),1==e.pagination&&m.append(''),m.append(''),a(".camera_caption",m).each(function(){a(this).wrapInner("")});var f,g,u="pie_"+m.index(),v=a(".camera_src",m),b=a(".camera_target",m),y=a(".camera_target_content",m),_=a(".camera_pie",m),w=a(".camera_bar",m),k=a(".camera_prev",m),x=a(".camera_next",m),C=a(".camera_commands",m),T=a(".camera_pag",m),L=a(".camera_thumbs_cont",m),R=new Array;a("> div",v).each(function(){R.push(a(this).attr("data-src"))});var F=new Array;a("> div",v).each(function(){F.push(a(this).attr("data-link")?a(this).attr("data-link"):"")});var S=new Array;a("> div",v).each(function(){S.push(a(this).attr("data-target")?a(this).attr("data-target"):"")});var M=new Array;a("> div",v).each(function(){M.push(a(this).attr("data-portrait")?a(this).attr("data-portrait"):"")});var B=new Array;a("> div",v).each(function(){B.push(a(this).attr("data-alignment")?a(this).attr("data-alignment"):"")});var q=new Array;a("> div",v).each(function(){q.push(a(this).attr("data-thumb")?a(this).attr("data-thumb"):"")});var O=R.length;a(y).append('');var I;for(I=0;O>I;I++)if(a(".cameraContents",y).append(''),""!=F[I]){var P=a("> div ",v).eq(I).attr("data-box");P="undefined"!=typeof P&&P!==!1&&""!=P?'data-box="'+a("> div ",v).eq(I).attr("data-box")+'"':"",a(".camera_target_content .cameraContent:eq("+I+")",m).append('')}a(".camera_caption",m).each(function(){var e=a(this).parent().index(),t=m.find(".cameraContent").eq(e);a(this).appendTo(t)}),b.append('');var H,A=a(".cameraCont",m);for(H=0;O>H;H++){A.append('');var D=a("> div:eq("+H+")",v);b.find(".cameraSlide_"+H).clone(D)}a(window).bind("load resize pageshow",function(){n(),i()}),A.append('');var W;m.show();var E,f=b.width(),g=b.height();a(window).bind("resize pageshow",function(){1==W&&r(),a("ul",L).animate({"margin-top":0},0,n),v.hasClass("paused")||(v.addClass("paused"),a(".camera_stop",V).length?(a(".camera_stop",V).hide(),a(".camera_play",V).show(),"none"!=p&&a("#"+u).hide()):"none"!=p&&a("#"+u).hide(),clearTimeout(E),E=setTimeout(function(){v.removeClass("paused"),a(".camera_play",V).length?(a(".camera_play",V).hide(),a(".camera_stop",V).show(),"none"!=p&&a("#"+u).fadeIn()):"none"!=p&&a("#"+u).fadeIn()},1500))});var z,N,G,j,C,T,Q,J;if(G=t()&&""!=e.mobileAutoAdvance?e.mobileAutoAdvance:e.autoAdvance,0==G&&v.addClass("paused"),j=t()&&""!=e.mobileNavHover?e.mobileNavHover:e.navigationHover,0!=v.length){var K=a(".cameraSlide",b);K.wrapInner('');var U=e.barDirection,V=m;a("iframe",h).each(function(){var e=a(this),t=e.attr("src");e.attr("data-src",t);var i=e.parent().index(".camera_src > div");a(".camera_target_content .cameraContent:eq("+i+")",m).append(e)}),o(),1==e.hover&&(t()||h.hover(function(){v.addClass("hovered")},function(){v.removeClass("hovered")})),1==j&&(a(k,m).animate({opacity:0},0),a(x,m).animate({opacity:0},0),a(C,m).animate({opacity:0},0),t()?(h.live("vmouseover",function(){a(k,m).animate({opacity:1},200),a(x,m).animate({opacity:1},200),a(C,m).animate({opacity:1},200)}),h.live("vmouseout",function(){a(k,m).delay(500).animate({opacity:0},200),a(x,m).delay(500).animate({opacity:0},200),a(C,m).delay(500).animate({opacity:0},200)})):h.hover(function(){a(k,m).animate({opacity:1},200),a(x,m).animate({opacity:1},200),a(C,m).animate({opacity:1},200)},function(){a(k,m).animate({opacity:0},200),a(x,m).animate({opacity:0},200),a(C,m).animate({opacity:0},200)})),a(".camera_stop",V).live("click",function(){G=!1,v.addClass("paused"),a(".camera_stop",V).length?(a(".camera_stop",V).hide(),a(".camera_play",V).show(),"none"!=p&&a("#"+u).hide()):"none"!=p&&a("#"+u).hide()}),a(".camera_play",V).live("click",function(){G=!0,v.removeClass("paused"),a(".camera_play",V).length?(a(".camera_play",V).hide(),a(".camera_stop",V).show(),"none"!=p&&a("#"+u).show()):"none"!=p&&a("#"+u).show()}),1==e.pauseOnClick&&a(".camera_target_content",h).mouseup(function(){G=!1,v.addClass("paused"),a(".camera_stop",V).hide(),a(".camera_play",V).show(),a("#"+u).hide()}),a(".cameraContent, .imgFake",h).hover(function(){Q=!0},function(){Q=!1}),a(".cameraContent, .imgFake",h).bind("click",function(){1==J&&1==Q&&(G=!1,a(".camera_caption",h).hide(),v.addClass("paused"),a(".camera_stop",V).hide(),a(".camera_play",V).show(),a("#"+u).hide())})}if("pie"!=p){w.append(''),a(".camera_bar_cont",w).animate({opacity:e.loaderOpacity},0).css({position:"absolute",left:0,right:0,top:0,bottom:0,"background-color":e.loaderBgColor}).append(''),a("#"+u).animate({opacity:0},0);var X=a("#"+u);switch(X.css({position:"absolute","background-color":e.loaderColor}),e.barPosition){case"left":w.css({right:"auto",width:e.loaderStroke});break;case"right":w.css({left:"auto",width:e.loaderStroke});break;case"top":w.css({bottom:"auto",height:e.loaderStroke});break;case"bottom":w.css({top:"auto",height:e.loaderStroke})}switch(U){case"leftToRight":X.css({left:0,right:0,top:e.loaderPadding,bottom:e.loaderPadding});break;case"rightToLeft":X.css({left:0,right:0,top:e.loaderPadding,bottom:e.loaderPadding});break;case"topToBottom":X.css({left:e.loaderPadding,right:e.loaderPadding,top:0,bottom:0});break;case"bottomToTop":X.css({left:e.loaderPadding,right:e.loaderPadding,top:0,bottom:0})}}else{_.append('');var X=document.getElementById(u);X.setAttribute("width",e.pieDiameter),X.setAttribute("height",e.pieDiameter);var Y;switch(e.piePosition){case"leftTop":Y="left:0; top:0;";break;case"rightTop":Y="right:0; top:0;";break;case"leftBottom":Y="left:0; bottom:0;";break;case"rightBottom":Y="right:0; bottom:0;"}X.setAttribute("style","position:absolute; z-index:1002; "+Y);var Z,$;if(X&&X.getContext){var ae=X.getContext("2d");ae.rotate(1.5*Math.PI),ae.translate(-e.pieDiameter,0)}}if(("none"==p||0==G)&&(a("#"+u).hide(),a(".camera_canvas_wrap",V).hide()),a(T).length){a(T).append('');var ee;for(ee=0;O>ee;ee++)a(".camera_pag_ul",m).append(''+ee+"");a(".camera_pag_ul li",m).hover(function(){if(a(this).addClass("camera_hover"),a(".camera_thumb",this).length){var e=a(".camera_thumb",this).outerWidth(),t=a(".camera_thumb",this).outerHeight(),i=a(this).outerWidth();
+a(".camera_thumb",this).show().css({top:"-"+t+"px",left:"-"+(e-i)/2+"px"}).animate({opacity:1,"margin-top":"-3px"},200),a(".thumb_arrow",this).show().animate({opacity:1,"margin-top":"-3px"},200)}},function(){a(this).removeClass("camera_hover"),a(".camera_thumb",this).animate({"margin-top":"-20px",opacity:0},200,function(){a(this).css({marginTop:"5px"}).hide()}),a(".thumb_arrow",this).animate({"margin-top":"-20px",opacity:0},200,function(){a(this).css({marginTop:"5px"}).hide()})})}if(a(L).length){a(T).length?(a.each(q,function(e){if(""!=a("> div",v).eq(e).attr("data-thumb")){var t=a("> div",v).eq(e).attr("data-thumb"),i=new Image;i.src=t,a("li.pag_nav_"+e,T).append(a(i).attr("class","camera_thumb").css({position:"absolute"}).animate({opacity:0},0)),a("li.pag_nav_"+e+" > img",T).after(''),a("li.pag_nav_"+e+" > .thumb_arrow",T).animate({opacity:0},0)}}),m.css({marginBottom:a(T).outerHeight()})):(a(L).append(""),a(L).before('').before(''),a("> div",L).append(""),a.each(q,function(e){if(""!=a("> div",v).eq(e).attr("data-thumb")){var t=a("> div",v).eq(e).attr("data-thumb"),i=new Image;i.src=t,a("ul",L).append(''),a("li.pix_thumb_"+e,L).append(a(i).attr("class","camera_thumb"))}}))}else!a(L).length&&a(T).length;var te=!0;a(C).length&&(a(C).append('').append(''),1==G?(a(".camera_play",V).hide(),a(".camera_stop",V).show()):(a(".camera_stop",V).hide(),a(".camera_play",V).show())),c(),a(".moveFromLeft, .moveFromRight, .moveFromTop, .moveFromBottom, .fadeIn, .fadeFromLeft, .fadeFromRight, .fadeFromTop, .fadeFromBottom",h).each(function(){a(this).css("visibility","hidden")}),e.onStartLoading.call(this),l(),a(k).length&&a(k).click(function(){if(!v.hasClass("camerasliding")){var t=parseFloat(a(".cameraSlide.cameracurrent",b).index());clearInterval(z),o(),a("#"+u+", .camera_canvas_wrap",m).animate({opacity:0},0),c(),l(0!=t?t:O),e.onStartLoading.call(this)}}),a(x).length&&a(x).click(function(){if(!v.hasClass("camerasliding")){var t=parseFloat(a(".cameraSlide.cameracurrent",b).index());clearInterval(z),o(),a("#"+u+", .camera_canvas_wrap",V).animate({opacity:0},0),c(),l(t==O-1?1:t+2),e.onStartLoading.call(this)}}),t()&&(h.bind("swipeleft",function(){if(!v.hasClass("camerasliding")){var t=parseFloat(a(".cameraSlide.cameracurrent",b).index());clearInterval(z),o(),a("#"+u+", .camera_canvas_wrap",V).animate({opacity:0},0),c(),l(t==O-1?1:t+2),e.onStartLoading.call(this)}}),h.bind("swiperight",function(){if(!v.hasClass("camerasliding")){var t=parseFloat(a(".cameraSlide.cameracurrent",b).index());clearInterval(z),o(),a("#"+u+", .camera_canvas_wrap",V).animate({opacity:0},0),c(),l(0!=t?t:O),e.onStartLoading.call(this)}})),a(T).length&&a(".camera_pag li",m).click(function(){if(!v.hasClass("camerasliding")){var t=parseFloat(a(this).index()),i=parseFloat(a(".cameraSlide.cameracurrent",b).index());t!=i&&(clearInterval(z),o(),a("#"+u+", .camera_canvas_wrap",V).animate({opacity:0},0),c(),l(t+1),e.onStartLoading.call(this))}}),a(L).length&&(a(".pix_thumb img",L).click(function(){if(!v.hasClass("camerasliding")){var t=parseFloat(a(this).parents("li").index()),i=parseFloat(a(".cameracurrent",b).index());t!=i&&(clearInterval(z),o(),a("#"+u+", .camera_canvas_wrap",V).animate({opacity:0},0),a(".pix_thumb",L).removeClass("cameracurrent"),a(this).parents("li").addClass("cameracurrent"),c(),l(t+1),n(),e.onStartLoading.call(this))}}),a(".camera_thumbs_cont .camera_prevThumbs",V).hover(function(){a(this).stop(!0,!1).animate({opacity:1},250)},function(){a(this).stop(!0,!1).animate({opacity:.7},250)}),a(".camera_prevThumbs",V).click(function(){var e=0,t=(a(L).outerWidth(),a("ul",L).offset().left),r=a("> div",L).offset().left,o=r-t;a(".camera_visThumb",L).each(function(){var t=a(this).outerWidth();e+=t}),o-e>0?a("ul",L).animate({"margin-left":"-"+(o-e)+"px"},500,i):a("ul",L).animate({"margin-left":0},500,i)}),a(".camera_thumbs_cont .camera_nextThumbs",V).hover(function(){a(this).stop(!0,!1).animate({opacity:1},250)},function(){a(this).stop(!0,!1).animate({opacity:.7},250)}),a(".camera_nextThumbs",V).click(function(){var e=0,t=a(L).outerWidth(),r=a("ul",L).outerWidth(),o=a("ul",L).offset().left,s=a("> div",L).offset().left,n=s-o;a(".camera_visThumb",L).each(function(){var t=a(this).outerWidth();e+=t}),r>n+e+e?a("ul",L).animate({"margin-left":"-"+(n+e)+"px"},500,i):a("ul",L).animate({"margin-left":"-"+(r-t)+"px"},500,i)}))}}(jQuery),function(a){a.fn.cameraStop=function(){{var e=a(this),t=a(".camera_src",e);"pie_"+e.index()}if(t.addClass("stopped"),a(".camera_showcommands").length){a(".camera_thumbs_wrap",e)}else;}}(jQuery),function(a){a.fn.cameraPause=function(){var e=a(this),t=a(".camera_src",e);t.addClass("paused")}}(jQuery),function(a){a.fn.cameraResume=function(){var e=a(this),t=a(".camera_src",e);("undefined"==typeof autoAdv||autoAdv!==!0)&&t.removeClass("paused")}}(jQuery);
diff --git a/layouts/xedition/js/jquery.easing.1.3.js b/layouts/xedition/js/jquery.easing.js
similarity index 100%
rename from layouts/xedition/js/jquery.easing.1.3.js
rename to layouts/xedition/js/jquery.easing.js
diff --git a/layouts/xedition/layout.html b/layouts/xedition/layout.html
index e10d2a064..78c05bef5 100644
--- a/layouts/xedition/layout.html
+++ b/layouts/xedition/layout.html
@@ -9,7 +9,7 @@
-
+
-
+