foo
2306
website/Boson/htdocs/js/bootstrap.js
vendored
Normal file
7
website/Boson/htdocs/js/bootstrap.min.js
vendored
Normal file
365
website/Boson/htdocs/js/easypie/jquery.easypiechart.min.js
vendored
Normal file
@@ -0,0 +1,365 @@
|
||||
/**!
|
||||
* easy-pie-chart
|
||||
* Lightweight plugin to render simple, animated and retina optimized pie charts
|
||||
*
|
||||
* @license
|
||||
* @author Robert Fleischmann <rendro87@gmail.com> (http://robert-fleischmann.de)
|
||||
* @version 2.1.7
|
||||
**/
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
// AMD. Register as an anonymous module unless amdModuleId is set
|
||||
define(["jquery"], function (a0) {
|
||||
return (factory(a0));
|
||||
});
|
||||
} else if (typeof exports === 'object') {
|
||||
// Node. Does not work with strict CommonJS, but
|
||||
// only CommonJS-like environments that support module.exports,
|
||||
// like Node.
|
||||
module.exports = factory(require("jquery"));
|
||||
} else {
|
||||
factory(jQuery);
|
||||
}
|
||||
}(this, function ($) {
|
||||
|
||||
/**
|
||||
* Renderer to render the chart on a canvas object
|
||||
* @param {DOMElement} el DOM element to host the canvas (root of the plugin)
|
||||
* @param {object} options options object of the plugin
|
||||
*/
|
||||
var CanvasRenderer = function(el, options) {
|
||||
var cachedBackground;
|
||||
var canvas = document.createElement('canvas');
|
||||
|
||||
el.appendChild(canvas);
|
||||
|
||||
if (typeof(G_vmlCanvasManager) === 'object') {
|
||||
G_vmlCanvasManager.initElement(canvas);
|
||||
}
|
||||
|
||||
var ctx = canvas.getContext('2d');
|
||||
|
||||
canvas.width = canvas.height = options.size;
|
||||
|
||||
// canvas on retina devices
|
||||
var scaleBy = 1;
|
||||
if (window.devicePixelRatio > 1) {
|
||||
scaleBy = window.devicePixelRatio;
|
||||
canvas.style.width = canvas.style.height = [options.size, 'px'].join('');
|
||||
canvas.width = canvas.height = options.size * scaleBy;
|
||||
ctx.scale(scaleBy, scaleBy);
|
||||
}
|
||||
|
||||
// move 0,0 coordinates to the center
|
||||
ctx.translate(options.size / 2, options.size / 2);
|
||||
|
||||
// rotate canvas -90deg
|
||||
ctx.rotate((-1 / 2 + options.rotate / 180) * Math.PI);
|
||||
|
||||
var radius = (options.size - options.lineWidth) / 2;
|
||||
if (options.scaleColor && options.scaleLength) {
|
||||
radius -= options.scaleLength + 2; // 2 is the distance between scale and bar
|
||||
}
|
||||
|
||||
// IE polyfill for Date
|
||||
Date.now = Date.now || function() {
|
||||
return +(new Date());
|
||||
};
|
||||
|
||||
/**
|
||||
* Draw a circle around the center of the canvas
|
||||
* @param {strong} color Valid CSS color string
|
||||
* @param {number} lineWidth Width of the line in px
|
||||
* @param {number} percent Percentage to draw (float between -1 and 1)
|
||||
*/
|
||||
var drawCircle = function(color, lineWidth, percent) {
|
||||
percent = Math.min(Math.max(-1, percent || 0), 1);
|
||||
var isNegative = percent <= 0 ? true : false;
|
||||
|
||||
ctx.beginPath();
|
||||
ctx.arc(0, 0, radius, 0, Math.PI * 2 * percent, isNegative);
|
||||
|
||||
ctx.strokeStyle = color;
|
||||
ctx.lineWidth = lineWidth;
|
||||
|
||||
ctx.stroke();
|
||||
};
|
||||
|
||||
/**
|
||||
* Draw the scale of the chart
|
||||
*/
|
||||
var drawScale = function() {
|
||||
var offset;
|
||||
var length;
|
||||
|
||||
ctx.lineWidth = 1;
|
||||
ctx.fillStyle = options.scaleColor;
|
||||
|
||||
ctx.save();
|
||||
for (var i = 24; i > 0; --i) {
|
||||
if (i % 6 === 0) {
|
||||
length = options.scaleLength;
|
||||
offset = 0;
|
||||
} else {
|
||||
length = options.scaleLength * 0.6;
|
||||
offset = options.scaleLength - length;
|
||||
}
|
||||
ctx.fillRect(-options.size/2 + offset, 0, length, 1);
|
||||
ctx.rotate(Math.PI / 12);
|
||||
}
|
||||
ctx.restore();
|
||||
};
|
||||
|
||||
/**
|
||||
* Request animation frame wrapper with polyfill
|
||||
* @return {function} Request animation frame method or timeout fallback
|
||||
*/
|
||||
var reqAnimationFrame = (function() {
|
||||
return window.requestAnimationFrame ||
|
||||
window.webkitRequestAnimationFrame ||
|
||||
window.mozRequestAnimationFrame ||
|
||||
function(callback) {
|
||||
window.setTimeout(callback, 1000 / 60);
|
||||
};
|
||||
}());
|
||||
|
||||
/**
|
||||
* Draw the background of the plugin including the scale and the track
|
||||
*/
|
||||
var drawBackground = function() {
|
||||
if(options.scaleColor) drawScale();
|
||||
if(options.trackColor) drawCircle(options.trackColor, options.trackWidth || options.lineWidth, 1);
|
||||
};
|
||||
|
||||
/**
|
||||
* Canvas accessor
|
||||
*/
|
||||
this.getCanvas = function() {
|
||||
return canvas;
|
||||
};
|
||||
|
||||
/**
|
||||
* Canvas 2D context 'ctx' accessor
|
||||
*/
|
||||
this.getCtx = function() {
|
||||
return ctx;
|
||||
};
|
||||
|
||||
/**
|
||||
* Clear the complete canvas
|
||||
*/
|
||||
this.clear = function() {
|
||||
ctx.clearRect(options.size / -2, options.size / -2, options.size, options.size);
|
||||
};
|
||||
|
||||
/**
|
||||
* Draw the complete chart
|
||||
* @param {number} percent Percent shown by the chart between -100 and 100
|
||||
*/
|
||||
this.draw = function(percent) {
|
||||
// do we need to render a background
|
||||
if (!!options.scaleColor || !!options.trackColor) {
|
||||
// getImageData and putImageData are supported
|
||||
if (ctx.getImageData && ctx.putImageData) {
|
||||
if (!cachedBackground) {
|
||||
drawBackground();
|
||||
cachedBackground = ctx.getImageData(0, 0, options.size * scaleBy, options.size * scaleBy);
|
||||
} else {
|
||||
ctx.putImageData(cachedBackground, 0, 0);
|
||||
}
|
||||
} else {
|
||||
this.clear();
|
||||
drawBackground();
|
||||
}
|
||||
} else {
|
||||
this.clear();
|
||||
}
|
||||
|
||||
ctx.lineCap = options.lineCap;
|
||||
|
||||
// if barcolor is a function execute it and pass the percent as a value
|
||||
var color;
|
||||
if (typeof(options.barColor) === 'function') {
|
||||
color = options.barColor(percent);
|
||||
} else {
|
||||
color = options.barColor;
|
||||
}
|
||||
|
||||
// draw bar
|
||||
drawCircle(color, options.lineWidth, percent / 100);
|
||||
}.bind(this);
|
||||
|
||||
/**
|
||||
* Animate from some percent to some other percentage
|
||||
* @param {number} from Starting percentage
|
||||
* @param {number} to Final percentage
|
||||
*/
|
||||
this.animate = function(from, to) {
|
||||
var startTime = Date.now();
|
||||
options.onStart(from, to);
|
||||
var animation = function() {
|
||||
var process = Math.min(Date.now() - startTime, options.animate.duration);
|
||||
var currentValue = options.easing(this, process, from, to - from, options.animate.duration);
|
||||
this.draw(currentValue);
|
||||
options.onStep(from, to, currentValue);
|
||||
if (process >= options.animate.duration) {
|
||||
options.onStop(from, to);
|
||||
} else {
|
||||
reqAnimationFrame(animation);
|
||||
}
|
||||
}.bind(this);
|
||||
|
||||
reqAnimationFrame(animation);
|
||||
}.bind(this);
|
||||
};
|
||||
|
||||
var EasyPieChart = function(el, opts) {
|
||||
var defaultOptions = {
|
||||
barColor: '#ef1e25',
|
||||
trackColor: '#f9f9f9',
|
||||
scaleColor: '#dfe0e0',
|
||||
scaleLength: 5,
|
||||
lineCap: 'round',
|
||||
lineWidth: 3,
|
||||
trackWidth: undefined,
|
||||
size: 150,
|
||||
rotate: 0,
|
||||
animate: {
|
||||
duration: 1000,
|
||||
enabled: true
|
||||
},
|
||||
easing: function (x, t, b, c, d) { // more can be found here: http://gsgd.co.uk/sandbox/jquery/easing/
|
||||
t = t / (d/2);
|
||||
if (t < 1) {
|
||||
return c / 2 * t * t + b;
|
||||
}
|
||||
return -c/2 * ((--t)*(t-2) - 1) + b;
|
||||
},
|
||||
onStart: function(from, to) {
|
||||
return;
|
||||
},
|
||||
onStep: function(from, to, currentValue) {
|
||||
return;
|
||||
},
|
||||
onStop: function(from, to) {
|
||||
return;
|
||||
}
|
||||
};
|
||||
|
||||
// detect present renderer
|
||||
if (typeof(CanvasRenderer) !== 'undefined') {
|
||||
defaultOptions.renderer = CanvasRenderer;
|
||||
} else if (typeof(SVGRenderer) !== 'undefined') {
|
||||
defaultOptions.renderer = SVGRenderer;
|
||||
} else {
|
||||
throw new Error('Please load either the SVG- or the CanvasRenderer');
|
||||
}
|
||||
|
||||
var options = {};
|
||||
var currentValue = 0;
|
||||
|
||||
/**
|
||||
* Initialize the plugin by creating the options object and initialize rendering
|
||||
*/
|
||||
var init = function() {
|
||||
this.el = el;
|
||||
this.options = options;
|
||||
|
||||
// merge user options into default options
|
||||
for (var i in defaultOptions) {
|
||||
if (defaultOptions.hasOwnProperty(i)) {
|
||||
options[i] = opts && typeof(opts[i]) !== 'undefined' ? opts[i] : defaultOptions[i];
|
||||
if (typeof(options[i]) === 'function') {
|
||||
options[i] = options[i].bind(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// check for jQuery easing
|
||||
if (typeof(options.easing) === 'string' && typeof(jQuery) !== 'undefined' && jQuery.isFunction(jQuery.easing[options.easing])) {
|
||||
options.easing = jQuery.easing[options.easing];
|
||||
} else {
|
||||
options.easing = defaultOptions.easing;
|
||||
}
|
||||
|
||||
// process earlier animate option to avoid bc breaks
|
||||
if (typeof(options.animate) === 'number') {
|
||||
options.animate = {
|
||||
duration: options.animate,
|
||||
enabled: true
|
||||
};
|
||||
}
|
||||
|
||||
if (typeof(options.animate) === 'boolean' && !options.animate) {
|
||||
options.animate = {
|
||||
duration: 1000,
|
||||
enabled: options.animate
|
||||
};
|
||||
}
|
||||
|
||||
// create renderer
|
||||
this.renderer = new options.renderer(el, options);
|
||||
|
||||
// initial draw
|
||||
this.renderer.draw(currentValue);
|
||||
|
||||
// initial update
|
||||
if (el.dataset && el.dataset.percent) {
|
||||
this.update(parseFloat(el.dataset.percent));
|
||||
} else if (el.getAttribute && el.getAttribute('data-percent')) {
|
||||
this.update(parseFloat(el.getAttribute('data-percent')));
|
||||
}
|
||||
}.bind(this);
|
||||
|
||||
/**
|
||||
* Update the value of the chart
|
||||
* @param {number} newValue Number between 0 and 100
|
||||
* @return {object} Instance of the plugin for method chaining
|
||||
*/
|
||||
this.update = function(newValue) {
|
||||
newValue = parseFloat(newValue);
|
||||
if (options.animate.enabled) {
|
||||
this.renderer.animate(currentValue, newValue);
|
||||
} else {
|
||||
this.renderer.draw(newValue);
|
||||
}
|
||||
currentValue = newValue;
|
||||
return this;
|
||||
}.bind(this);
|
||||
|
||||
/**
|
||||
* Disable animation
|
||||
* @return {object} Instance of the plugin for method chaining
|
||||
*/
|
||||
this.disableAnimation = function() {
|
||||
options.animate.enabled = false;
|
||||
return this;
|
||||
};
|
||||
|
||||
/**
|
||||
* Enable animation
|
||||
* @return {object} Instance of the plugin for method chaining
|
||||
*/
|
||||
this.enableAnimation = function() {
|
||||
options.animate.enabled = true;
|
||||
return this;
|
||||
};
|
||||
|
||||
init();
|
||||
};
|
||||
|
||||
$.fn.easyPieChart = function(options) {
|
||||
return this.each(function() {
|
||||
var instanceOptions;
|
||||
|
||||
if (!$.data(this, 'easyPieChart')) {
|
||||
instanceOptions = $.extend({}, options, $(this).data());
|
||||
$.data(this, 'easyPieChart', new EasyPieChart(this, instanceOptions));
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
}));
|
||||
|
||||
35
website/Boson/htdocs/js/filter.js
Normal file
@@ -0,0 +1,35 @@
|
||||
;(function($) {
|
||||
|
||||
$(window).load( function() {
|
||||
|
||||
$('.filter-current').on('click', function() {
|
||||
$(this).siblings('ul').fadeToggle(300);
|
||||
});
|
||||
|
||||
$('.b-filter').on('click', 'li', function() {
|
||||
$('.filter-current').text($(this).text());
|
||||
$(this).parent().fadeOut(200);
|
||||
});
|
||||
|
||||
$(document).on('click', function(event) {
|
||||
if ( $(event.target).closest('.b-filter').length == 0 )
|
||||
$('.b-filter').children('ul').fadeOut(200);
|
||||
});
|
||||
|
||||
|
||||
var $container = $('.b-works');
|
||||
|
||||
$('.b-works').isotope({
|
||||
itemSelector : '.row-item',
|
||||
layoutMode : 'fitRows'
|
||||
});
|
||||
|
||||
$('.b-filter-list li, .b-filter-select li').on('click', function() {
|
||||
$(this).addClass('active').siblings().removeClass('active');
|
||||
|
||||
var selector = $(this).attr('data-filter');
|
||||
$container.isotope({ filter: selector });
|
||||
});
|
||||
});
|
||||
|
||||
})(jQuery);
|
||||
147
website/Boson/htdocs/js/flexslider/flexslider.css
Normal file
@@ -0,0 +1,147 @@
|
||||
/*
|
||||
* jQuery FlexSlider v2.2.0
|
||||
* http://www.woothemes.com/flexslider/
|
||||
*
|
||||
* Copyright 2012 WooThemes
|
||||
* Free to use under the GPLv2 license.
|
||||
* http://www.gnu.org/licenses/gpl-2.0.html
|
||||
*
|
||||
* Contributing author: Tyler Smith (@mbmufffin)
|
||||
*/
|
||||
|
||||
|
||||
/* Browser Resets
|
||||
*********************************/
|
||||
.flex-container a:active,
|
||||
.flexslider a:active,
|
||||
.flex-container a:focus,
|
||||
.flexslider a:focus {outline: none;}
|
||||
.slides,
|
||||
.flex-control-nav,
|
||||
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
|
||||
|
||||
/* FlexSlider Necessary Styles
|
||||
*********************************/
|
||||
.flexslider {margin: 0; padding: 0;}
|
||||
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
|
||||
.flexslider .slides img {width: 100%; display: block;}
|
||||
.flex-pauseplay span {text-transform: capitalize;}
|
||||
|
||||
/* Clearfix for the .slides element */
|
||||
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
|
||||
html[xmlns] .slides {display: block;}
|
||||
* html .slides {height: 1%;}
|
||||
|
||||
/* No JavaScript Fallback */
|
||||
/* If you are not using another script, such as Modernizr, make sure you
|
||||
* include js that eliminates this class on page load */
|
||||
.no-js .slides > li:first-child {display: block;}
|
||||
|
||||
/* FlexSlider Default Theme
|
||||
*********************************/
|
||||
.flexslider { margin: 0px;position: relative; zoom: 1; }
|
||||
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
|
||||
.loading .flex-viewport { max-height: 300px; }
|
||||
.flexslider .slides { zoom: 1; }
|
||||
.carousel li { margin-right: 5px; }
|
||||
|
||||
/* Direction Nav */
|
||||
.flex-direction-nav {*height: 0;}
|
||||
.flex-direction-nav a { text-decoration:none; display: block; padding-left:5px; background:#fff;width: 20px; height: 20px; margin: -20px 0 0; position: absolute; top: -29px; z-index: 10; overflow: hidden; opacity: 1; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
|
||||
.flex-direction-nav .flex-prev { right: 9px;color:#b1b1b1; z-index:99;}
|
||||
.flex-direction-nav .flex-next { right: 0px; text-align: right; color:#b1b1b1;}
|
||||
.flexslider .flex-prev:hover { opacity: 1; right: 9px;color:#1b9cff; }
|
||||
.flexslider .flex-next:hover { opacity: 1; right: 0px;color:#1b9cff; }
|
||||
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
|
||||
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
|
||||
.flex-direction-nav a:before { font-family: "FontAwesome"; font-size: 17px; display: inline-block; content: '\f053'; }
|
||||
.flex-direction-nav a.flex-next:before { content: '\f054'; }
|
||||
|
||||
/* Pause/Play */
|
||||
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
|
||||
.flex-pauseplay a:before { font-family: "FontAwesome"; font-size: 20px; display: inline-block; content: '\f004'; }
|
||||
.flex-pauseplay a:hover { opacity: 1; }
|
||||
.flex-pauseplay a.flex-play:before { content: '\f003'; }
|
||||
|
||||
/* Control Nav */
|
||||
.flex-control-nav {display:table;left:20px; position: absolute; bottom: 15px; text-align: center;}
|
||||
.flex-control-nav li {margin: 0 4px; display: inline-block; zoom: 1; *display: inline;}
|
||||
.flex-control-paging li a {width: 17px; height: 17px; border:1px solid #0d9ae7; display: block; background: #fff; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
|
||||
.flex-control-paging li a:hover { background: #20b0ff;box-shadow:inset 0px 1px 0px #58c4ff; }
|
||||
.flex-control-paging li a.flex-active { background: #20b0ff;box-shadow:inset 0px 1px 0px #58c4ff; cursor: default; }
|
||||
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
|
||||
.flex-control-thumbs li {width: 24.25%; float: left; border:1px solid #efefef;margin: 0px;margin-right:1%;}
|
||||
.flex-control-thumbs img {width: 100%; display: block; opacity: 1; cursor: pointer;}
|
||||
.flex-control-thumbs img:hover {opacity: 0.9;}
|
||||
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
|
||||
.flex-control-thumbs li:last-child {margin-right: 0px;}
|
||||
|
||||
|
||||
|
||||
/* Direction Nav */
|
||||
#psingle-slider .flex-direction-nav {display: table;width: 127px;float:right;margin-top: -64px;}
|
||||
#psingle-slider .flex-direction-nav {*height: 0;}
|
||||
#psingle-slider .flex-direction-nav a { text-decoration:none; display: block; padding-left:5px; background:#fff;width: 20px; height: 20px; margin: 0px 0 0; position: absolute; top:auto !important;bottom:0px !important; z-index: 10; overflow: hidden; opacity: 1; cursor: pointer; color: #fff !important; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
|
||||
#psingle-slider .flex-direction-nav .flex-prev {left:0px;width: 62px;height:63px;background: #484747;display:table;float:left;color:#fff;line-height:63px;position:relative;text-align: center;}
|
||||
#psingle-slider .flex-direction-nav .flex-next {right:0;width: 62px;height:63px;background: #484747;display:table;float:right;color:#fff;line-height:63px;position:relative;text-align: center;}
|
||||
#psingle-slider .flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
|
||||
#psingle-slider .flex-direction-nav a.flex-next:before { content: '\f054'; }
|
||||
#psingle-slider .flex-direction-nav .flex-prev:hover ,#psingle-slider .flex-direction-nav .flex-next:hover {
|
||||
background:url(../../images/before.png) no-repeat top right;
|
||||
background-color: #1b9cff;
|
||||
-webkit-transition: all 0s ease-in-out;
|
||||
-moz-transition: all 0s ease-in-out;
|
||||
-o-transition: all 0s ease-in-out;
|
||||
transition: all 0s ease-in-out;
|
||||
}
|
||||
#psingle-slider .flex-direction-nav a, #psingle-slider a,
|
||||
#psingle-slider .flex-next,#psingle-slider .flex-prev {color:#fff !important;}
|
||||
|
||||
|
||||
/* Direction Nav */
|
||||
#post-slider .flex-direction-nav {display: table;width: 127px;float:right;margin-top: -64px;}
|
||||
#post-slider .flex-direction-nav {*height: 0;}
|
||||
#post-slider .flex-direction-nav a { text-decoration:none; display: block; padding-left:5px; background:#fff;width: 20px; height: 20px; margin: 0px 0 0; position: absolute; top:auto !important;bottom:0px !important; z-index: 10; overflow: hidden; opacity: 1; cursor: pointer; color: #fff !important; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
|
||||
#post-slider .flex-direction-nav .flex-prev {left:0px;width: 62px;height:63px;background: #484747;display:table;float:left;color:#fff;line-height:63px;position:relative;text-align: center;}
|
||||
#post-slider .flex-direction-nav .flex-next {right:0;width: 62px;height:63px;background: #484747;display:table;float:right;color:#fff;line-height:63px;position:relative;text-align: center;}
|
||||
#post-slider .flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
|
||||
#post-slider .flex-direction-nav a.flex-next:before { content: '\f054'; }
|
||||
#post-slider .flex-direction-nav .flex-prev:hover ,#post-slider .flex-direction-nav .flex-next:hover {
|
||||
background:url(../../images/before.png) no-repeat top right;
|
||||
background-color: #1b9cff;
|
||||
-webkit-transition: all 0s ease-in-out;
|
||||
-moz-transition: all 0s ease-in-out;
|
||||
-o-transition: all 0s ease-in-out;
|
||||
transition: all 0s ease-in-out;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Direction Nav */
|
||||
#featured-shop .flex-direction-nav {display: table;width: 127px;float:right; float: right;
|
||||
margin-top: 0px;
|
||||
top: 39%;
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
}
|
||||
#featured-shop .flex-direction-nav {*height: 0;}
|
||||
#featured-shop .flex-direction-nav a { text-decoration:none; display: block; padding-left:5px; background:#fff;width: 26px; height: 26px; margin: 0px 0 0; position: absolute; top:auto !important;bottom:0px !important; z-index: 10; overflow: hidden; opacity: 1; cursor: pointer; color: #fff !important; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
|
||||
#featured-shop .flex-direction-nav .flex-prev {left:0px;width: 26px;height:26px;background: #484747;display:table;float:left;color:#fff;line-height:26px;position:relative;text-align: center;padding-right: 7px;}
|
||||
#featured-shop .flex-direction-nav .flex-next {right:0px;width: 26px;height:26px;background: #484747;display:table;float:right;color:#fff;line-height:26px;position:relative;text-align: center;}
|
||||
#featured-shop .flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
|
||||
#featured-shop .flex-direction-nav a.flex-next:before { content: '\f054';font-size:10px; }
|
||||
#featured-shop .flex-direction-nav a.flex-prev:before { content: '\f053';font-size:10px; }
|
||||
#featured-shop .flex-direction-nav .flex-prev:hover ,#featured-shop .flex-direction-nav .flex-next:hover {
|
||||
background-color: #1b9cff;
|
||||
-webkit-transition: all 0s ease-in-out;
|
||||
-moz-transition: all 0s ease-in-out;
|
||||
-o-transition: all 0s ease-in-out;
|
||||
transition: all 0s ease-in-out;
|
||||
}
|
||||
#psingle-slider .flex-direction-nav a, #psingle-slider a,
|
||||
#psingle-slider .flex-next,#psingle-slider .flex-prev {color:#fff !important;font-size:10px;}
|
||||
|
||||
|
||||
#post-slider .flex-direction-nav a, #psingle-slider a,
|
||||
#post-slider .flex-next,#psingle-slider .flex-prev {color:#fff !important;font-size:10px;}
|
||||
|
||||
BIN
website/Boson/htdocs/js/flexslider/images/bg_play_pause.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
1146
website/Boson/htdocs/js/flexslider/jquery.flexslider-min.js
vendored
Normal file
1191
website/Boson/htdocs/js/flexslider/jquery.flexslider.js
Normal file
99
website/Boson/htdocs/js/gmaps/colored.js
Normal file
@@ -0,0 +1,99 @@
|
||||
// GOOGLE MAP - COLORED
|
||||
google.maps.event.addDomListener(window, 'load', init);
|
||||
|
||||
function init() {
|
||||
var mapOptions = {
|
||||
zoom: 11,
|
||||
center: new google.maps.LatLng(40.6700, -73.9400), // New York
|
||||
|
||||
styles:
|
||||
|
||||
[{
|
||||
"featureType": "all",
|
||||
"elementType": "geometry.stroke",
|
||||
"stylers": [{
|
||||
"visibility": "off"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "all",
|
||||
"elementType": "labels",
|
||||
"stylers": [{
|
||||
"visibility": "off"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "administrative.locality",
|
||||
"elementType": "labels.text.fill",
|
||||
"stylers": [{
|
||||
"visibility": "off"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "administrative.neighborhood",
|
||||
"elementType": "labels.text.fill",
|
||||
"stylers": [{
|
||||
"visibility": "off"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "landscape",
|
||||
"elementType": "geometry.fill",
|
||||
"stylers": [{
|
||||
"color": "#01C5FF"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "poi.attraction",
|
||||
"elementType": "geometry.fill",
|
||||
"stylers": [{
|
||||
"color": "#002573"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "poi.business",
|
||||
"elementType": "geometry.fill",
|
||||
"stylers": [{
|
||||
"color": "#FFED00"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "poi.government",
|
||||
"elementType": "geometry.fill",
|
||||
"stylers": [{
|
||||
"color": "#D41C1D"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "poi.park",
|
||||
"elementType": "geometry.fill",
|
||||
"stylers": [{
|
||||
"color": "#002FA7"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "poi.school",
|
||||
"elementType": "geometry.fill",
|
||||
"stylers": [{
|
||||
"color": "#BF0000"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "road",
|
||||
"elementType": "geometry.fill",
|
||||
"stylers": [{
|
||||
"color": "#FCFFF6"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "transit.line",
|
||||
"elementType": "geometry.fill",
|
||||
"stylers": [{
|
||||
"saturation": -100
|
||||
}]
|
||||
}, {
|
||||
"featureType": "water",
|
||||
"elementType": "geometry.fill",
|
||||
"stylers": [{
|
||||
"color": "#BCF2F4"
|
||||
}]
|
||||
}]
|
||||
};
|
||||
|
||||
var mapElement = document.getElementById('map-colorful');
|
||||
var map = new google.maps.Map(mapElement, mapOptions);
|
||||
var marker = new google.maps.Marker({
|
||||
position: new google.maps.LatLng(40.6700, -73.9400),
|
||||
map: map,
|
||||
title: 'Snazzy!'
|
||||
});
|
||||
}
|
||||
99
website/Boson/htdocs/js/gmaps/default.js
Normal file
@@ -0,0 +1,99 @@
|
||||
// GOOGLE MAP - DEFAULT
|
||||
google.maps.event.addDomListener(window, 'load', init);
|
||||
|
||||
function init() {
|
||||
var mapOptions = {
|
||||
zoom: 11,
|
||||
center: new google.maps.LatLng(40.6700, -73.9400), // New York
|
||||
styles: [{
|
||||
"featureType": "administrative.land_parcel",
|
||||
"elementType": "all",
|
||||
"stylers": [{
|
||||
"visibility": "off"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "landscape.man_made",
|
||||
"elementType": "all",
|
||||
"stylers": [{
|
||||
"visibility": "off"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "poi",
|
||||
"elementType": "labels",
|
||||
"stylers": [{
|
||||
"visibility": "off"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "road",
|
||||
"elementType": "labels",
|
||||
"stylers": [{
|
||||
"visibility": "simplified"
|
||||
}, {
|
||||
"lightness": 20
|
||||
}]
|
||||
}, {
|
||||
"featureType": "road.highway",
|
||||
"elementType": "geometry",
|
||||
"stylers": [{
|
||||
"hue": "#f49935"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "road.highway",
|
||||
"elementType": "labels",
|
||||
"stylers": [{
|
||||
"visibility": "simplified"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "road.arterial",
|
||||
"elementType": "geometry",
|
||||
"stylers": [{
|
||||
"hue": "#fad959"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "road.arterial",
|
||||
"elementType": "labels",
|
||||
"stylers": [{
|
||||
"visibility": "off"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "road.local",
|
||||
"elementType": "geometry",
|
||||
"stylers": [{
|
||||
"visibility": "simplified"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "road.local",
|
||||
"elementType": "labels",
|
||||
"stylers": [{
|
||||
"visibility": "simplified"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "transit",
|
||||
"elementType": "all",
|
||||
"stylers": [{
|
||||
"visibility": "off"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "water",
|
||||
"elementType": "all",
|
||||
"stylers": [{
|
||||
"hue": "#a1cdfc"
|
||||
}, {
|
||||
"saturation": 30
|
||||
}, {
|
||||
"lightness": 49
|
||||
}]
|
||||
}]
|
||||
|
||||
};
|
||||
|
||||
var mapElement = document.getElementById('map-default');
|
||||
|
||||
var map = new google.maps.Map(mapElement, mapOptions);
|
||||
|
||||
var marker = new google.maps.Marker({
|
||||
position: new google.maps.LatLng(40.6700, -73.9400),
|
||||
map: map,
|
||||
title: 'Snazzy!'
|
||||
});
|
||||
}
|
||||
97
website/Boson/htdocs/js/gmaps/greyscale.js
Normal file
@@ -0,0 +1,97 @@
|
||||
// GOOGLE MAP - GREYSCALE
|
||||
google.maps.event.addDomListener(window, 'load', init);
|
||||
|
||||
function init() {
|
||||
var mapOptions = {
|
||||
zoom: 11,
|
||||
|
||||
center: new google.maps.LatLng(40.6700, -73.9400), // New York
|
||||
|
||||
styles: [{
|
||||
"featureType": "landscape",
|
||||
"stylers": [{
|
||||
"saturation": -100
|
||||
}, {
|
||||
"lightness": 65
|
||||
}, {
|
||||
"visibility": "on"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "poi",
|
||||
"stylers": [{
|
||||
"saturation": -100
|
||||
}, {
|
||||
"lightness": 51
|
||||
}, {
|
||||
"visibility": "simplified"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "road.highway",
|
||||
"stylers": [{
|
||||
"saturation": -100
|
||||
}, {
|
||||
"visibility": "simplified"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "road.arterial",
|
||||
"stylers": [{
|
||||
"saturation": -100
|
||||
}, {
|
||||
"lightness": 30
|
||||
}, {
|
||||
"visibility": "on"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "road.local",
|
||||
"stylers": [{
|
||||
"saturation": -100
|
||||
}, {
|
||||
"lightness": 40
|
||||
}, {
|
||||
"visibility": "on"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "transit",
|
||||
"stylers": [{
|
||||
"saturation": -100
|
||||
}, {
|
||||
"visibility": "simplified"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "administrative.province",
|
||||
"stylers": [{
|
||||
"visibility": "off"
|
||||
}]
|
||||
}, {
|
||||
"featureType": "water",
|
||||
"elementType": "labels",
|
||||
"stylers": [{
|
||||
"visibility": "on"
|
||||
}, {
|
||||
"lightness": -25
|
||||
}, {
|
||||
"saturation": -100
|
||||
}]
|
||||
}, {
|
||||
"featureType": "water",
|
||||
"elementType": "geometry",
|
||||
"stylers": [{
|
||||
"hue": "#ffff00"
|
||||
}, {
|
||||
"lightness": -25
|
||||
}, {
|
||||
"saturation": -97
|
||||
}]
|
||||
}]
|
||||
};
|
||||
|
||||
var mapElement = document.getElementById('map-greyscale');
|
||||
|
||||
var map = new google.maps.Map(mapElement, mapOptions);
|
||||
|
||||
var marker = new google.maps.Marker({
|
||||
position: new google.maps.LatLng(40.6700, -73.9400),
|
||||
map: map,
|
||||
title: 'Snazzy!'
|
||||
});
|
||||
}
|
||||
209
website/Boson/htdocs/js/hippo-off-canvas.js
Normal file
@@ -0,0 +1,209 @@
|
||||
/**
|
||||
* HTML Structure
|
||||
*
|
||||
*
|
||||
*
|
||||
|
||||
Below Pusher
|
||||
|
||||
.slide-in-on-top
|
||||
.reveal
|
||||
.slide-along
|
||||
.reverse-slide-out
|
||||
.scale-down-pusher
|
||||
.scale-up
|
||||
.scale-rotate-pusher
|
||||
.open-door
|
||||
.fall-down
|
||||
|
||||
|
||||
|
||||
Into Pusher
|
||||
|
||||
.push-down
|
||||
.rotate-pusher
|
||||
.three-d-rotate-in
|
||||
.three-d-rotate-out
|
||||
.delayed-three-d-rotate
|
||||
|
||||
*
|
||||
* body
|
||||
* .wrapper
|
||||
* .pusher
|
||||
* .contents
|
||||
* .inner-contents ( html contents goes here )
|
||||
* nav ( off canvas menus into pusher )
|
||||
* nav ( off canvas menus beside pusher )
|
||||
*
|
||||
*
|
||||
*
|
||||
* */
|
||||
|
||||
|
||||
;
|
||||
(function ($) {
|
||||
$.fn.extend({
|
||||
HippoOffCanvasMenu : function (options) {
|
||||
|
||||
this.defaultOptions = {
|
||||
documentWrapper : '.hippo-offcanvas-wrapper',
|
||||
position : 'hippo-offcanvas-left', // class name
|
||||
//opener : 'hippo-offcanvas-open', // class name
|
||||
effect : 'slide-on-top', // class name
|
||||
contentWrapper : '.hippo-offcanvas-contents',
|
||||
closeButton : '.hippo-offcanvas-close',
|
||||
menuWrapper : '.hippo-offcanvas-container', // class name
|
||||
documentPusher : '.hippo-offcanvas-pusher'
|
||||
};
|
||||
|
||||
var isMobile = function () {
|
||||
var check = false;
|
||||
(function (a) {
|
||||
if (/(android|ipad|playbook|silk|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0, 4)))check = true
|
||||
})(navigator.userAgent || navigator.vendor || window.opera);
|
||||
return check;
|
||||
};
|
||||
|
||||
var transitionEvent = function () {
|
||||
var t, el = document.createElement("fakeelement");
|
||||
|
||||
var transitions = {
|
||||
"transition" : "transitionend",
|
||||
"OTransition" : "oTransitionEnd",
|
||||
"MozTransition" : "transitionend",
|
||||
"WebkitTransition" : "webkitTransitionEnd"
|
||||
}
|
||||
|
||||
for (t in transitions) {
|
||||
if (el.style[t] !== undefined) {
|
||||
return transitions[t];
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
var animationEvent = function () {
|
||||
var t, el = document.createElement("fakeelement");
|
||||
|
||||
var animations = {
|
||||
"animation" : "animationend",
|
||||
"OAnimation" : "oAnimationEnd",
|
||||
"MozAnimation" : "animationend",
|
||||
"WebkitAnimation" : "webkitAnimationEnd"
|
||||
}
|
||||
|
||||
for (t in animations) {
|
||||
if (el.style[t] !== undefined) {
|
||||
return animations[t];
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
var settings = $.extend({}, this.defaultOptions, options);
|
||||
|
||||
return this.each(function () {
|
||||
|
||||
var $this = $(this);
|
||||
var eventType = isMobile() ? 'touchstart' : 'click';
|
||||
|
||||
$(settings.documentWrapper)
|
||||
.addClass('hippo-offcanvas-wrapper')
|
||||
.addClass(settings.position)
|
||||
.addClass(settings.effect);
|
||||
|
||||
$(settings.menuWrapper).show();
|
||||
$(settings.menuWrapper).addClass('hippo-offcanvas-init');
|
||||
$(settings.menuWrapper).addClass('hippo-offcanvas-container');
|
||||
$(settings.documentPusher).addClass('hippo-offcanvas-pusher');
|
||||
$(settings.contentWrapper).addClass('hippo-offcanvas-contents');
|
||||
|
||||
$(this).on(eventType, function (event) {
|
||||
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
|
||||
$(this).addClass('hippo-offcanvas-button-opened');
|
||||
$(settings.menuWrapper).removeClass('hippo-offcanvas-init');
|
||||
$(settings.documentWrapper).addClass('hippo-offcanvas-open');
|
||||
$('html').addClass('hippo-offcanvas-html-open');
|
||||
$('body').addClass('hippo-offcanvas-body-open');
|
||||
|
||||
$(window).trigger('hippo-offcanvas-open', [settings, this]);
|
||||
|
||||
});
|
||||
|
||||
$(settings.closeButton).on(eventType, function (event) {
|
||||
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
|
||||
$this.removeClass('hippo-offcanvas-button-opened');
|
||||
$(settings.documentWrapper).removeClass('hippo-offcanvas-open');
|
||||
|
||||
$(window).trigger('hippo-offcanvas-close', [settings, $this]);
|
||||
|
||||
|
||||
setTimeout(function () {
|
||||
$('html').removeClass('hippo-offcanvas-html-open');
|
||||
$('body').removeClass('hippo-offcanvas-body-open');
|
||||
$(window).trigger('hippo-offcanvas-closed', [settings]);
|
||||
|
||||
}, 400);
|
||||
|
||||
/*$(settings.menuWrapper).one(transitionEvent(), function (e) {
|
||||
|
||||
e.stopPropagation();
|
||||
$('html').removeClass('hippo-offcanvas-html-open');
|
||||
$('body').removeClass('hippo-offcanvas-body-open');
|
||||
$(window).trigger('hippo-offcanvas-closed', [settings]);
|
||||
|
||||
});
|
||||
|
||||
$(settings.menuWrapper).one(animationEvent(), function (e) {
|
||||
|
||||
e.stopPropagation();
|
||||
$('html').removeClass('hippo-offcanvas-html-open');
|
||||
$('body').removeClass('hippo-offcanvas-body-open');
|
||||
$(window).trigger('hippo-offcanvas-closed', [settings]);
|
||||
});*/
|
||||
});
|
||||
|
||||
$(document).on(eventType, function (event) {
|
||||
|
||||
if (!$(event.target).parents().hasClass('hippo-offcanvas-container')) {
|
||||
|
||||
$this.removeClass('hippo-offcanvas-button-opened');
|
||||
$(settings.documentWrapper).removeClass('hippo-offcanvas-open');
|
||||
|
||||
$(window).trigger('hippo-offcanvas-close', [settings, $this]);
|
||||
|
||||
setTimeout(function () {
|
||||
$('html').removeClass('hippo-offcanvas-html-open');
|
||||
$('body').removeClass('hippo-offcanvas-body-open');
|
||||
$(window).trigger('hippo-offcanvas-closed', [settings]);
|
||||
|
||||
}, 400);
|
||||
|
||||
/*$(settings.menuWrapper).one(transitionEvent(), function (e) {
|
||||
|
||||
e.stopPropagation();
|
||||
$('html').removeClass('hippo-offcanvas-html-open');
|
||||
$('body').removeClass('hippo-offcanvas-body-open');
|
||||
|
||||
$(window).trigger('hippo-offcanvas-closed', [settings]);
|
||||
});
|
||||
|
||||
$(settings.menuWrapper).one(animationEvent(), function (e) {
|
||||
|
||||
e.stopPropagation();
|
||||
$('html').removeClass('hippo-offcanvas-html-open');
|
||||
$('body').removeClass('hippo-offcanvas-body-open');
|
||||
|
||||
$(window).trigger('hippo-offcanvas-closed', [settings]);
|
||||
});*/
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
})(jQuery);
|
||||
72
website/Boson/htdocs/js/isotope/isotope.css
Normal file
@@ -0,0 +1,72 @@
|
||||
.isotope {
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
.folio-inner {
|
||||
overflow: hidden;
|
||||
background: #fff;
|
||||
}
|
||||
|
||||
.folio-filter {
|
||||
position: relative;
|
||||
bottom: 0px;
|
||||
display: table;
|
||||
margin: 20px auto 65px;
|
||||
float: none;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
.folio-filter li {
|
||||
display: inline-block;
|
||||
margin-right: 24px;
|
||||
margin-left: 24px;
|
||||
}
|
||||
|
||||
.folio-filter li:last-child {
|
||||
padding-right: 0px;
|
||||
}
|
||||
|
||||
.folio-filter li a {
|
||||
display: block;
|
||||
font-family: Raleway;
|
||||
font-size: 13px;
|
||||
font-weight: 600;
|
||||
text-transform: uppercase;
|
||||
color: #666;
|
||||
padding: 0 0px;
|
||||
letter-spacing: 0.15em;
|
||||
}
|
||||
|
||||
.folio-filter li a span {
|
||||
margin-right: 6px;
|
||||
}
|
||||
|
||||
.folio-filter li a:hover, .folio-filter li a.selected {
|
||||
color: #000;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
/* Isotope Transitions
|
||||
------------------------------- */
|
||||
/* Note: Design for a width of 480px */
|
||||
@media only screen and (max-width: 470px) {
|
||||
|
||||
.folio-filter {
|
||||
margin: 50px auto 0px;
|
||||
}
|
||||
|
||||
.folio-filter li {
|
||||
font-size: 12px;
|
||||
padding: 3px 3px;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* Note: Design for a width of 480px */
|
||||
@media only screen and (max-width: 767px) {
|
||||
|
||||
.folio-filter {
|
||||
margin: 50px auto 0px;
|
||||
}
|
||||
|
||||
}
|
||||
3925
website/Boson/htdocs/js/isotope/isotope.pkgd.js
Normal file
11
website/Boson/htdocs/js/isotope/jquery.isotope.min.js
vendored
Normal file
116
website/Boson/htdocs/js/isotope/main.js
Normal file
@@ -0,0 +1,116 @@
|
||||
// Product Filter
|
||||
$(window).load(function() {
|
||||
"use strict";
|
||||
var $container = $('.portfolio-items');
|
||||
$container.isotope({
|
||||
layoutMode: "masonry",
|
||||
masonry: {
|
||||
columnWidth: 5
|
||||
},
|
||||
itemSelector : '.item',
|
||||
transitionDuration: '0.8s'
|
||||
});
|
||||
var $optionSets = $('.project-filter'),
|
||||
$optionLinks = $optionSets.find('a');
|
||||
$optionLinks.click(function(){
|
||||
var $this = $(this);
|
||||
// don't proceed if already selected
|
||||
if ( $this.hasClass('active') ) {
|
||||
return false;
|
||||
}
|
||||
var $optionSet = $this.parents('.project-filter');
|
||||
$optionSet.find('.active').removeClass('active');
|
||||
$this.addClass('active');
|
||||
// make option object dynamically, i.e. { filter: '.my-filter-class' }
|
||||
var options = {},
|
||||
key = $optionSet.attr('data-option-key'),
|
||||
value = $this.attr('data-option-value');
|
||||
|
||||
// parse 'false' as false boolean
|
||||
value = value === 'false' ? false : value;
|
||||
options[ key ] = value;
|
||||
if ( key === 'layoutMode' && typeof changeLayoutMode === 'function' ) {
|
||||
changeLayoutMode( $this, options );
|
||||
} else {
|
||||
// otherwise, apply new options
|
||||
$container.isotope( options );
|
||||
}
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
// Product Filter
|
||||
$(window).load(function() {
|
||||
"use strict";
|
||||
var $container = $('.newsfeed');
|
||||
$container.isotope({
|
||||
itemSelector : '.newsfeed .item',
|
||||
});
|
||||
var $optionSets = $('.newsfeed-filter'),
|
||||
$optionLinks = $optionSets.find('a');
|
||||
$optionLinks.click(function(){
|
||||
var $this = $(this);
|
||||
// don't proceed if already selected
|
||||
if ( $this.hasClass('active') ) {
|
||||
return false;
|
||||
}
|
||||
var $optionSet = $this.parents('.newsfeed-filter');
|
||||
$optionSet.find('.active').removeClass('active');
|
||||
$this.addClass('active');
|
||||
// make option object dynamically, i.e. { filter: '.my-filter-class' }
|
||||
var options = {},
|
||||
key = $optionSet.attr('data-option-key'),
|
||||
value = $this.attr('data-option-value');
|
||||
|
||||
// parse 'false' as false boolean
|
||||
value = value === 'false' ? false : value;
|
||||
options[ key ] = value;
|
||||
if ( key === 'layoutMode' && typeof changeLayoutMode === 'function' ) {
|
||||
changeLayoutMode( $this, options );
|
||||
} else {
|
||||
// otherwise, apply new options
|
||||
$container.isotope( options );
|
||||
}
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
||||
// Product Filter
|
||||
$(window).load(function() {
|
||||
"use strict";
|
||||
var $container = $('.portfolio-feed');
|
||||
$container.isotope({
|
||||
itemSelector : '.portfolio-feed .item',
|
||||
});
|
||||
var $optionSets = $('.portfolio-feed-filter'),
|
||||
$optionLinks = $optionSets.find('a');
|
||||
$optionLinks.click(function(){
|
||||
var $this = $(this);
|
||||
// don't proceed if already selected
|
||||
if ( $this.hasClass('active') ) {
|
||||
return false;
|
||||
}
|
||||
var $optionSet = $this.parents('.portfolio-feed-filter');
|
||||
$optionSet.find('.active').removeClass('active');
|
||||
$this.addClass('active');
|
||||
// make option object dynamically, i.e. { filter: '.my-filter-class' }
|
||||
var options = {},
|
||||
key = $optionSet.attr('data-option-key'),
|
||||
value = $this.attr('data-option-value');
|
||||
|
||||
// parse 'false' as false boolean
|
||||
value = value === 'false' ? false : value;
|
||||
options[ key ] = value;
|
||||
if ( key === 'layoutMode' && typeof changeLayoutMode === 'function' ) {
|
||||
changeLayoutMode( $this, options );
|
||||
} else {
|
||||
// otherwise, apply new options
|
||||
$container.isotope( options );
|
||||
}
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
|
||||
16
website/Boson/htdocs/js/jflickrfeed.min.js
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
/*
|
||||
* Copyright (C) 2009 Joel Sutherland
|
||||
* Licenced under the MIT license
|
||||
* http://www.newmediacampaigns.com/page/jquery-flickr-plugin
|
||||
*
|
||||
* Available tags for templates:
|
||||
* title, link, date_taken, description, published, author, author_id, tags, image*
|
||||
*/
|
||||
(function($){$.fn.jflickrfeed=function(settings,callback){settings=$.extend(true,{flickrbase:'http://api.flickr.com/services/feeds/',feedapi:'photos_public.gne',limit:20,qstrings:{lang:'en-us',format:'json',jsoncallback:'?'},cleanDescription:true,useTemplate:true,itemTemplate:'',itemCallback:function(){}},settings);var url=settings.flickrbase+settings.feedapi+'?';var first=true;for(var key in settings.qstrings){if(!first)
|
||||
url+='&';url+=key+'='+settings.qstrings[key];first=false;}
|
||||
return $(this).each(function(){var $container=$(this);var container=this;$.getJSON(url,function(data){$.each(data.items,function(i,item){if(i<settings.limit){if(settings.cleanDescription){var regex=/<p>(.*?)<\/p>/g;var input=item.description;if(regex.test(input)){item.description=input.match(regex)[2]
|
||||
if(item.description!=undefined)
|
||||
item.description=item.description.replace('<p>','').replace('</p>','');}}
|
||||
item['image_s']=item.media.m.replace('_m','_s');item['image_t']=item.media.m.replace('_m','_t');item['image_m']=item.media.m.replace('_m','_m');item['image']=item.media.m.replace('_m','');item['image_b']=item.media.m.replace('_m','_b');delete item.media;if(settings.useTemplate){var template=settings.itemTemplate;for(var key in item){var rgx=new RegExp('{{'+key+'}}','g');template=template.replace(rgx,item[key]);}
|
||||
$container.append(template)}
|
||||
settings.itemCallback.call(container,item);}});if($.isFunction(callback)){callback.call(container,data);}});});}})(jQuery);
|
||||
5
website/Boson/htdocs/js/jquery-1.9.1.min.js
vendored
Normal file
15003
website/Boson/htdocs/js/jquery-ui.js
vendored
Normal file
150
website/Boson/htdocs/js/jquery.appear.js
Normal file
@@ -0,0 +1,150 @@
|
||||
/*
|
||||
* jQuery.appear
|
||||
* https://github.com/bas2k/jquery.appear/
|
||||
* http://code.google.com/p/jquery-appear/
|
||||
*
|
||||
* Copyright (c) 2009 Michael Hixson
|
||||
* Copyright (c) 2012 Alexander Brovikov
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
*/
|
||||
(function($) {
|
||||
$.fn.appear = function(fn, options) {
|
||||
|
||||
var settings = $.extend({
|
||||
|
||||
//arbitrary data to pass to fn
|
||||
data: undefined,
|
||||
|
||||
//call fn only on the first appear?
|
||||
one: true,
|
||||
|
||||
// X & Y accuracy
|
||||
accX: 0,
|
||||
accY: 0
|
||||
|
||||
}, options);
|
||||
|
||||
return this.each(function() {
|
||||
|
||||
var t = $(this);
|
||||
|
||||
//whether the element is currently visible
|
||||
t.appeared = false;
|
||||
|
||||
if (!fn) {
|
||||
|
||||
//trigger the custom event
|
||||
t.trigger('appear', settings.data);
|
||||
return;
|
||||
}
|
||||
|
||||
var w = $(window);
|
||||
|
||||
//fires the appear event when appropriate
|
||||
var check = function() {
|
||||
|
||||
//is the element hidden?
|
||||
if (!t.is(':visible')) {
|
||||
|
||||
//it became hidden
|
||||
t.appeared = false;
|
||||
return;
|
||||
}
|
||||
|
||||
//is the element inside the visible window?
|
||||
var a = w.scrollLeft();
|
||||
var b = w.scrollTop();
|
||||
var o = t.offset();
|
||||
var x = o.left;
|
||||
var y = o.top;
|
||||
|
||||
var ax = settings.accX;
|
||||
var ay = settings.accY;
|
||||
var th = t.height();
|
||||
var wh = w.height();
|
||||
var tw = t.width();
|
||||
var ww = w.width();
|
||||
|
||||
if (y + th + ay >= b &&
|
||||
y <= b + wh + ay &&
|
||||
x + tw + ax >= a &&
|
||||
x <= a + ww + ax) {
|
||||
|
||||
//trigger the custom event
|
||||
if (!t.appeared) t.trigger('appear', settings.data);
|
||||
|
||||
} else {
|
||||
|
||||
//it scrolled out of view
|
||||
t.appeared = false;
|
||||
}
|
||||
};
|
||||
|
||||
//create a modified fn with some additional logic
|
||||
var modifiedFn = function() {
|
||||
|
||||
//mark the element as visible
|
||||
t.appeared = true;
|
||||
|
||||
//is this supposed to happen only once?
|
||||
if (settings.one) {
|
||||
|
||||
//remove the check
|
||||
w.unbind('scroll', check);
|
||||
var i = $.inArray(check, $.fn.appear.checks);
|
||||
if (i >= 0) $.fn.appear.checks.splice(i, 1);
|
||||
}
|
||||
|
||||
//trigger the original fn
|
||||
fn.apply(this, arguments);
|
||||
};
|
||||
|
||||
//bind the modified fn to the element
|
||||
if (settings.one) t.one('appear', settings.data, modifiedFn);
|
||||
else t.bind('appear', settings.data, modifiedFn);
|
||||
|
||||
//check whenever the window scrolls
|
||||
w.scroll(check);
|
||||
|
||||
//check whenever the dom changes
|
||||
$.fn.appear.checks.push(check);
|
||||
|
||||
//check now
|
||||
(check)();
|
||||
});
|
||||
};
|
||||
|
||||
//keep a queue of appearance checks
|
||||
$.extend($.fn.appear, {
|
||||
|
||||
checks: [],
|
||||
timeout: null,
|
||||
|
||||
//process the queue
|
||||
checkAll: function() {
|
||||
var length = $.fn.appear.checks.length;
|
||||
if (length > 0) while (length--) ($.fn.appear.checks[length])();
|
||||
},
|
||||
|
||||
//check the queue asynchronously
|
||||
run: function() {
|
||||
if ($.fn.appear.timeout) clearTimeout($.fn.appear.timeout);
|
||||
$.fn.appear.timeout = setTimeout($.fn.appear.checkAll, 20);
|
||||
}
|
||||
});
|
||||
|
||||
//run checks when these methods are called
|
||||
$.each(['append', 'prepend', 'after', 'before', 'attr',
|
||||
'removeAttr', 'addClass', 'removeClass', 'toggleClass',
|
||||
'remove', 'css', 'show', 'hide'], function(i, n) {
|
||||
var old = $.fn[n];
|
||||
if (old) {
|
||||
$.fn[n] = function() {
|
||||
var r = old.apply(this, arguments);
|
||||
$.fn.appear.run();
|
||||
return r;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
})(jQuery);
|
||||
1
website/Boson/htdocs/js/jquery.countdown.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var n;"undefined"!=typeof window?n=window:"undefined"!=typeof global?n=global:"undefined"!=typeof self&&(n=self),n.Countdown=e()}}(function(){var define,module,exports;return function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s}({1:[function(require,module,exports){var defaultOptions={date:"June 7, 2087 15:03:25",refresh:1e3,offset:0,onEnd:function(){return},render:function(date){this.el.innerHTML=date.years+" years, "+date.days+" days, "+this.leadingZeros(date.hours)+" hours, "+this.leadingZeros(date.min)+" min and "+this.leadingZeros(date.sec)+" sec"}};var Countdown=function(el,options){this.el=el;this.options={};this.interval=false;for(var i in defaultOptions){if(defaultOptions.hasOwnProperty(i)){this.options[i]=typeof options[i]!=="undefined"?options[i]:defaultOptions[i];if(i==="date"&&typeof this.options.date!=="object"){this.options.date=new Date(this.options.date)}if(typeof this.options[i]==="function"){this.options[i]=this.options[i].bind(this)}}}this.getDiffDate=function(){var diff=(this.options.date.getTime()-Date.now()+this.options.offset)/1e3;var dateData={years:0,days:0,hours:0,min:0,sec:0,millisec:0};if(diff<=0){if(this.interval){this.stop();this.options.onEnd()}return dateData}if(diff>=365.25*86400){dateData.years=Math.floor(diff/(365.25*86400));diff-=dateData.years*365.25*86400}if(diff>=86400){dateData.days=Math.floor(diff/86400);diff-=dateData.days*86400}if(diff>=3600){dateData.hours=Math.floor(diff/3600);diff-=dateData.hours*3600}if(diff>=60){dateData.min=Math.floor(diff/60);diff-=dateData.min*60}dateData.sec=Math.round(diff);dateData.millisec=diff%1*1e3;return dateData}.bind(this);this.leadingZeros=function(num,length){length=length||2;num=String(num);if(num.length>length){return num}return(Array(length+1).join("0")+num).substr(-length)};this.update=function(newDate){if(typeof newDate!=="object"){newDate=new Date(newDate)}this.options.date=newDate;this.render();return this}.bind(this);this.stop=function(){if(this.interval){clearInterval(this.interval);this.interval=false}return this}.bind(this);this.render=function(){this.options.render(this.getDiffDate());return this}.bind(this);this.start=function(){if(this.interval){return}this.render();if(this.options.refresh){this.interval=setInterval(this.render,this.options.refresh)}return this}.bind(this);this.updateOffset=function(offset){this.options.offset=offset;return this}.bind(this);this.start()};module.exports=Countdown},{}],2:[function(require,module,exports){var Countdown=require("./countdown.js");var NAME="countdown";var DATA_ATTR="date";jQuery.fn.countdown=function(options){return $.each(this,function(i,el){var $el=$(el);if(!$el.data(NAME)){if($el.data(DATA_ATTR)){options.date=$el.data(DATA_ATTR)}$el.data(NAME,new Countdown(el,options))}})};module.exports=Countdown},{"./countdown.js":1}]},{},[2])(2)});
|
||||
44
website/Boson/htdocs/js/jquery.easing.js
Normal file
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
* jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
|
||||
*
|
||||
* Uses the built in easing capabilities added In jQuery 1.1
|
||||
* to offer multiple easing options
|
||||
*
|
||||
* TERMS OF USE - EASING EQUATIONS
|
||||
*
|
||||
* Open source under the BSD License.
|
||||
*
|
||||
* Copyright © 2001 Robert Penner
|
||||
* All rights reserved.
|
||||
*
|
||||
* TERMS OF USE - jQuery Easing
|
||||
*
|
||||
* Open source under the BSD License.
|
||||
*
|
||||
* Copyright © 2008 George McGinley Smith
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification,
|
||||
* are permitted provided that the following conditions are met:
|
||||
*
|
||||
* Redistributions of source code must retain the above copyright notice, this list of
|
||||
* conditions and the following disclaimer.
|
||||
* Redistributions in binary form must reproduce the above copyright notice, this list
|
||||
* of conditions and the following disclaimer in the documentation and/or other materials
|
||||
* provided with the distribution.
|
||||
*
|
||||
* Neither the name of the author nor the names of contributors may be used to endorse
|
||||
* or promote products derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
|
||||
* GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
|
||||
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
||||
* OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
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}});
|
||||
44
website/Boson/htdocs/js/jquery.easing.min.js
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
* jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
|
||||
*
|
||||
* Uses the built in easing capabilities added In jQuery 1.1
|
||||
* to offer multiple easing options
|
||||
*
|
||||
* TERMS OF USE - EASING EQUATIONS
|
||||
*
|
||||
* Open source under the BSD License.
|
||||
*
|
||||
* Copyright © 2001 Robert Penner
|
||||
* All rights reserved.
|
||||
*
|
||||
* TERMS OF USE - jQuery Easing
|
||||
*
|
||||
* Open source under the BSD License.
|
||||
*
|
||||
* Copyright © 2008 George McGinley Smith
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification,
|
||||
* are permitted provided that the following conditions are met:
|
||||
*
|
||||
* Redistributions of source code must retain the above copyright notice, this list of
|
||||
* conditions and the following disclaimer.
|
||||
* Redistributions in binary form must reproduce the above copyright notice, this list
|
||||
* of conditions and the following disclaimer in the documentation and/or other materials
|
||||
* provided with the distribution.
|
||||
*
|
||||
* Neither the name of the author nor the names of contributors may be used to endorse
|
||||
* or promote products derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
|
||||
* GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
|
||||
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
||||
* OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
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}});
|
||||
1
website/Boson/htdocs/js/jquery.easing/jquery.easing.js
Normal file
@@ -0,0 +1 @@
|
||||
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*.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*.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*.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-.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)*.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+.75)+b}else if(t<2.5/2.75){return c*(7.5625*(t-=2.25/2.75)*t+.9375)+b}else{return c*(7.5625*(t-=2.625/2.75)*t+.984375)+b}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b}});
|
||||
8
website/Boson/htdocs/js/jquery.gmap.min.js
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* jQuery gMap - Google Maps API V3
|
||||
*
|
||||
* @url http://github.com/marioestrada/jQuery-gMap
|
||||
* @author Mario Estrada <me@mario.ec> based on original plugin by Cedric Kastner <cedric@nur-text.de
|
||||
* @version 2.1.2
|
||||
*/
|
||||
(function(a){a.fn.gMap=function(b,c){switch(b){case"addMarker":return a(this).trigger("gMap.addMarker",[c.latitude,c.longitude,c.content,c.icon,c.popup]);case"centerAt":return a(this).trigger("gMap.centerAt",[c.latitude,c.longitude,c.zoom])}var d=a.extend({},a.fn.gMap.defaults,b);return this.each(function(){var b=new google.maps.Map(this),c=new google.maps.Geocoder;d.address?c.geocode({address:d.address},function(a,c){a&&a.length&&b.setCenter(a[0].geometry.location)}):d.latitude&&d.longitude?b.setCenter(new google.maps.LatLng(d.latitude,d.longitude)):a.isArray(d.markers)&&d.markers.length>0?d.markers[0].address?c.geocode({address:d.markers[0].address},function(a,c){a&&a.length>0&&b.setCenter(a[0].geometry.location)}):b.setCenter(new google.maps.LatLng(d.markers[0].latitude,d.markers[0].longitude)):b.setCenter(new google.maps.LatLng(34.885931,9.84375)),b.setZoom(d.zoom),b.setMapTypeId(google.maps.MapTypeId[d.maptype]);var e={scrollwheel:d.scrollwheel,disableDoubleClickZoom:!d.doubleclickzoom};d.controls===!1?a.extend(e,{disableDefaultUI:!0}):d.controls.length!=0&&a.extend(e,d.controls,{disableDefaultUI:!0}),b.setOptions(e);var f=new google.maps.Marker;marker_icon=new google.maps.MarkerImage(d.icon.image),marker_icon.size=new google.maps.Size(d.icon.iconsize[0],d.icon.iconsize[1]),marker_icon.anchor=new google.maps.Point(d.icon.iconanchor[0],d.icon.iconanchor[1]),f.setIcon(marker_icon),d.icon.shadow&&(marker_shadow=new google.maps.MarkerImage(d.icon.shadow),marker_shadow.size=new google.maps.Size(d.icon.shadowsize[0],d.icon.shadowsize[1]),marker_shadow.anchor=new google.maps.Point(d.icon.shadowanchor[0],d.icon.shadowanchor[1]),f.setShadow(marker_shadow)),a(this).bind("gMap.centerAt",function(a,c,d,e){e&&b.setZoom(e),b.panTo(new google.maps.LatLng(parseFloat(c),parseFloat(d)))});var g;a(this).bind("gMap.addMarker",function(a,c,e,h,i,j){var k=new google.maps.LatLng(parseFloat(c),parseFloat(e)),l=new google.maps.Marker({position:k});i?(marker_icon=new google.maps.MarkerImage(i.image),marker_icon.size=new google.maps.Size(i.iconsize[0],i.iconsize[1]),marker_icon.anchor=new google.maps.Point(i.iconanchor[0],i.iconanchor[1]),l.setIcon(marker_icon),i.shadow&&(marker_shadow=new google.maps.MarkerImage(i.shadow),marker_shadow.size=new google.maps.Size(i.shadowsize[0],i.shadowsize[1]),marker_shadow.anchor=new google.maps.Point(i.shadowanchor[0],i.shadowanchor[1]),f.setShadow(marker_shadow))):(l.setIcon(f.getIcon()),l.setShadow(f.getShadow()));if(h){h=="_latlng"&&(h=c+", "+e);var m=new google.maps.InfoWindow({content:d.html_prepend+h+d.html_append});google.maps.event.addListener(l,"click",function(){g&&g.close(),m.open(b,l),g=m}),j&&google.maps.event.addListenerOnce(b,"tilesloaded",function(){m.open(b,l)})}l.setMap(b)});for(var h=0;h<d.markers.length;h++){marker=d.markers[h];if(marker.address){marker.html=="_address"&&(marker.html=marker.address);var i=this;c.geocode({address:marker.address},function(b,c){return function(d,e){d&&d.length>0&&a(c).trigger("gMap.addMarker",[d[0].geometry.location.lat(),d[0].geometry.location.lng(),b.html,b.icon,b.popup])}}(marker,i))}else a(this).trigger("gMap.addMarker",[marker.latitude,marker.longitude,marker.html,marker.icon,marker.popup])}})},a.fn.gMap.defaults={address:"",latitude:0,longitude:0,zoom:1,markers:[],controls:[],scrollwheel:!1,doubleclickzoom:!0,maptype:"ROADMAP",html_prepend:'<div class="gmap_marker">',html_append:"</div>",icon:{image:"http://www.google.com/mapfiles/marker.png",shadow:"http://www.google.com/mapfiles/shadow50.png",iconsize:[20,34],shadowsize:[37,34],iconanchor:[9,34],shadowanchor:[6,34]}}})(jQuery)
|
||||
60
website/Boson/htdocs/js/jquery.inview.js
Normal file
@@ -0,0 +1,60 @@
|
||||
/**
|
||||
* author Remy Sharp
|
||||
* url http://remysharp.com/2009/01/26/element-in-view-event-plugin/
|
||||
*/
|
||||
(function ($) {
|
||||
function getViewportHeight() {
|
||||
var height = window.innerHeight; // Safari, Opera
|
||||
var mode = document.compatMode;
|
||||
|
||||
if ( (mode || !$.support.boxModel) ) { // IE, Gecko
|
||||
height = (mode == 'CSS1Compat') ?
|
||||
document.documentElement.clientHeight : // Standards
|
||||
document.body.clientHeight; // Quirks
|
||||
}
|
||||
|
||||
return height;
|
||||
}
|
||||
|
||||
$(window).scroll(function () {
|
||||
var vpH = getViewportHeight(),
|
||||
scrolltop = (document.documentElement.scrollTop ?
|
||||
document.documentElement.scrollTop :
|
||||
document.body.scrollTop),
|
||||
elems = [];
|
||||
|
||||
// naughty, but this is how it knows which elements to check for
|
||||
$.each($.cache, function () {
|
||||
if (this.events && this.events.inview) {
|
||||
elems.push(this.handle.elem);
|
||||
}
|
||||
});
|
||||
|
||||
if (elems.length) {
|
||||
$(elems).each(function () {
|
||||
var $el = $(this),
|
||||
top = $el.offset().top,
|
||||
height = $el.height(),
|
||||
inview = $el.data('inview') || false;
|
||||
|
||||
if (scrolltop > (top + height) || scrolltop + vpH < top) {
|
||||
if (inview) {
|
||||
$el.data('inview', false);
|
||||
$el.trigger('inview', [ false ]);
|
||||
}
|
||||
} else if (scrolltop < (top + height)) {
|
||||
if (!inview) {
|
||||
$el.data('inview', true);
|
||||
$el.trigger('inview', [ true ]);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
// kick the event to pick up any elements already in view.
|
||||
// note however, this only works if the plugin is included after the elements are bound to 'inview'
|
||||
$(function () {
|
||||
$(window).scroll();
|
||||
});
|
||||
})(jQuery);
|
||||
3926
website/Boson/htdocs/js/jquery.isotope.min.js
vendored
Normal file
4
website/Boson/htdocs/js/jquery.js
vendored
Normal file
7
website/Boson/htdocs/js/jquery.prettyPhoto.js
Normal file
172
website/Boson/htdocs/js/jquery.sticky.js
Normal file
@@ -0,0 +1,172 @@
|
||||
// Sticky Plugin v1.0.0 for jQuery
|
||||
// =============
|
||||
// Author: Anthony Garand
|
||||
// Improvements by German M. Bravo (Kronuz) and Ruud Kamphuis (ruudk)
|
||||
// Improvements by Leonardo C. Daronco (daronco)
|
||||
// Created: 2/14/2011
|
||||
// Date: 2/12/2012
|
||||
// Website: http://labs.anthonygarand.com/sticky
|
||||
// Description: Makes an element on the page stick on the screen as you scroll
|
||||
// It will only set the 'top' and 'position' of your element, you
|
||||
// might need to adjust the width in some cases.
|
||||
|
||||
(function($) {
|
||||
var defaults = {
|
||||
topSpacing: 0,
|
||||
bottomSpacing: 0,
|
||||
className: 'is-sticky',
|
||||
wrapperClassName: 'sticky-wrapper',
|
||||
center: false,
|
||||
getWidthFrom: '',
|
||||
responsiveWidth: false
|
||||
},
|
||||
$window = $(window),
|
||||
$document = $(document),
|
||||
sticked = [],
|
||||
windowHeight = $window.height(),
|
||||
scroller = function() {
|
||||
var scrollTop = $window.scrollTop(),
|
||||
documentHeight = $document.height(),
|
||||
dwh = documentHeight - windowHeight,
|
||||
extra = (scrollTop > dwh) ? dwh - scrollTop : 0;
|
||||
|
||||
for (var i = 0; i < sticked.length; i++) {
|
||||
var s = sticked[i],
|
||||
elementTop = s.stickyWrapper.offset().top,
|
||||
etse = elementTop - s.topSpacing - extra;
|
||||
|
||||
if (scrollTop <= etse) {
|
||||
if (s.currentTop !== null) {
|
||||
s.stickyElement
|
||||
.css('width', '')
|
||||
.css('position', '')
|
||||
.css('top', '');
|
||||
s.stickyElement.trigger('sticky-end', [s]).parent().removeClass(s.className);
|
||||
s.currentTop = null;
|
||||
}
|
||||
}
|
||||
else {
|
||||
var newTop = documentHeight - s.stickyElement.outerHeight()
|
||||
- s.topSpacing - s.bottomSpacing - scrollTop - extra;
|
||||
if (newTop < 0) {
|
||||
newTop = newTop + s.topSpacing;
|
||||
} else {
|
||||
newTop = s.topSpacing;
|
||||
}
|
||||
if (s.currentTop != newTop) {
|
||||
s.stickyElement
|
||||
.css('width', s.stickyElement.width())
|
||||
.css('position', 'fixed')
|
||||
.css('top', newTop);
|
||||
|
||||
if (typeof s.getWidthFrom !== 'undefined') {
|
||||
s.stickyElement.css('width', $(s.getWidthFrom).width());
|
||||
}
|
||||
|
||||
s.stickyElement.trigger('sticky-start', [s]).parent().addClass(s.className);
|
||||
s.currentTop = newTop;
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
resizer = function() {
|
||||
windowHeight = $window.height();
|
||||
|
||||
for (var i = 0; i < sticked.length; i++) {
|
||||
var s = sticked[i];
|
||||
if (typeof s.getWidthFrom !== 'undefined' && s.responsiveWidth === true) {
|
||||
s.stickyElement.css('width', $(s.getWidthFrom).width());
|
||||
}
|
||||
}
|
||||
},
|
||||
methods = {
|
||||
init: function(options) {
|
||||
var o = $.extend({}, defaults, options);
|
||||
return this.each(function() {
|
||||
var stickyElement = $(this);
|
||||
|
||||
var stickyId = stickyElement.attr('id');
|
||||
var wrapperId = stickyId ? stickyId + '-' + defaults.wrapperClassName : defaults.wrapperClassName
|
||||
var wrapper = $('<div></div>')
|
||||
.attr('id', stickyId + '-sticky-wrapper')
|
||||
.addClass(o.wrapperClassName);
|
||||
stickyElement.wrapAll(wrapper);
|
||||
|
||||
if (o.center) {
|
||||
stickyElement.parent().css({width:stickyElement.outerWidth(),marginLeft:"auto",marginRight:"auto"});
|
||||
}
|
||||
|
||||
if (stickyElement.css("float") == "right") {
|
||||
stickyElement.css({"float":"none"}).parent().css({"float":"right"});
|
||||
}
|
||||
|
||||
var stickyWrapper = stickyElement.parent();
|
||||
stickyWrapper.css('height', stickyElement.outerHeight());
|
||||
sticked.push({
|
||||
topSpacing: o.topSpacing,
|
||||
bottomSpacing: o.bottomSpacing,
|
||||
stickyElement: stickyElement,
|
||||
currentTop: null,
|
||||
stickyWrapper: stickyWrapper,
|
||||
className: o.className,
|
||||
getWidthFrom: o.getWidthFrom,
|
||||
responsiveWidth: o.responsiveWidth
|
||||
});
|
||||
});
|
||||
},
|
||||
update: scroller,
|
||||
unstick: function(options) {
|
||||
return this.each(function() {
|
||||
var unstickyElement = $(this);
|
||||
|
||||
var removeIdx = -1;
|
||||
for (var i = 0; i < sticked.length; i++)
|
||||
{
|
||||
if (sticked[i].stickyElement.get(0) == unstickyElement.get(0))
|
||||
{
|
||||
removeIdx = i;
|
||||
}
|
||||
}
|
||||
if(removeIdx != -1)
|
||||
{
|
||||
sticked.splice(removeIdx,1);
|
||||
unstickyElement.unwrap();
|
||||
unstickyElement.removeAttr('style');
|
||||
}
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
// should be more efficient than using $window.scroll(scroller) and $window.resize(resizer):
|
||||
if (window.addEventListener) {
|
||||
window.addEventListener('scroll', scroller, false);
|
||||
window.addEventListener('resize', resizer, false);
|
||||
} else if (window.attachEvent) {
|
||||
window.attachEvent('onscroll', scroller);
|
||||
window.attachEvent('onresize', resizer);
|
||||
}
|
||||
|
||||
$.fn.sticky = function(method) {
|
||||
if (methods[method]) {
|
||||
return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
|
||||
} else if (typeof method === 'object' || !method ) {
|
||||
return methods.init.apply( this, arguments );
|
||||
} else {
|
||||
$.error('Method ' + method + ' does not exist on jQuery.sticky');
|
||||
}
|
||||
};
|
||||
|
||||
$.fn.unstick = function(method) {
|
||||
if (methods[method]) {
|
||||
return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
|
||||
} else if (typeof method === 'object' || !method ) {
|
||||
return methods.unstick.apply( this, arguments );
|
||||
} else {
|
||||
$.error('Method ' + method + ' does not exist on jQuery.sticky');
|
||||
}
|
||||
|
||||
};
|
||||
$(function() {
|
||||
setTimeout(scroller, 0);
|
||||
});
|
||||
})(jQuery);
|
||||
142
website/Boson/htdocs/js/jquery.themepunch.plugins.min.js
vendored
Normal file
10
website/Boson/htdocs/js/jquery.themepunch.revolution.min.js
vendored
Normal file
364
website/Boson/htdocs/js/landing-js/cbpGridGallery.js
Normal file
@@ -0,0 +1,364 @@
|
||||
/**
|
||||
* cbpGridGallery.js v1.0.0
|
||||
* http://www.codrops.com
|
||||
*
|
||||
* Licensed under the MIT license.
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
*
|
||||
* Copyright 2014, Codrops
|
||||
* http://www.codrops.com
|
||||
*/
|
||||
;( function( window ) {
|
||||
|
||||
'use strict';
|
||||
|
||||
var docElem = window.document.documentElement,
|
||||
transEndEventNames = {
|
||||
'WebkitTransition': 'webkitTransitionEnd',
|
||||
'MozTransition': 'transitionend',
|
||||
'OTransition': 'oTransitionEnd',
|
||||
'msTransition': 'MSTransitionEnd',
|
||||
'transition': 'transitionend'
|
||||
},
|
||||
transEndEventName = transEndEventNames[ Modernizr.prefixed( 'transition' ) ],
|
||||
support = {
|
||||
transitions : Modernizr.csstransitions,
|
||||
support3d : Modernizr.csstransforms3d
|
||||
};
|
||||
|
||||
function setTransform( el, transformStr ) {
|
||||
el.style.WebkitTransform = transformStr;
|
||||
el.style.msTransform = transformStr;
|
||||
el.style.transform = transformStr;
|
||||
}
|
||||
|
||||
// from http://responsejs.com/labs/dimensions/
|
||||
function getViewportW() {
|
||||
var client = docElem['clientWidth'],
|
||||
inner = window['innerWidth'];
|
||||
|
||||
if( client < inner )
|
||||
return inner;
|
||||
else
|
||||
return client;
|
||||
}
|
||||
|
||||
function extend( a, b ) {
|
||||
for( var key in b ) {
|
||||
if( b.hasOwnProperty( key ) ) {
|
||||
a[key] = b[key];
|
||||
}
|
||||
}
|
||||
return a;
|
||||
}
|
||||
|
||||
function CBPGridGallery( el, options ) {
|
||||
this.el = el;
|
||||
this.options = extend( {}, this.options );
|
||||
extend( this.options, options );
|
||||
this._init();
|
||||
}
|
||||
|
||||
CBPGridGallery.prototype.options = {
|
||||
};
|
||||
|
||||
CBPGridGallery.prototype._init = function() {
|
||||
// main grid
|
||||
this.grid = this.el.querySelector( 'section.grid-wrap > ul.grid' );
|
||||
// main grid items
|
||||
this.gridItems = [].slice.call( this.grid.querySelectorAll( 'li:not(.grid-sizer)' ) );
|
||||
// items total
|
||||
this.itemsCount = this.gridItems.length;
|
||||
// slideshow grid
|
||||
this.slideshow = this.el.querySelector( 'section.slideshow > ul' );
|
||||
// slideshow grid items
|
||||
this.slideshowItems = [].slice.call( this.slideshow.children );
|
||||
// index of current slideshow item
|
||||
this.current = -1;
|
||||
// slideshow control buttons
|
||||
this.ctrlPrev = this.el.querySelector( 'section.slideshow > nav > span.nav-prev' );
|
||||
this.ctrlNext = this.el.querySelector( 'section.slideshow > nav > span.nav-next' );
|
||||
this.ctrlClose = this.el.querySelector( 'section.slideshow > nav > span.nav-close' );
|
||||
// init masonry grid
|
||||
this._initMasonry();
|
||||
// init events
|
||||
this._initEvents();
|
||||
};
|
||||
|
||||
CBPGridGallery.prototype._initMasonry = function() {
|
||||
var grid = this.grid;
|
||||
imagesLoaded( grid, function() {
|
||||
new Masonry( grid, {
|
||||
itemSelector: 'li',
|
||||
columnWidth: grid.querySelector( '.grid-sizer' )
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
CBPGridGallery.prototype._initEvents = function() {
|
||||
var self = this;
|
||||
|
||||
// open the slideshow when clicking on the main grid items
|
||||
this.gridItems.forEach( function( item, idx ) {
|
||||
item.addEventListener( 'click', function() {
|
||||
self._openSlideshow( idx );
|
||||
} );
|
||||
} );
|
||||
|
||||
// slideshow controls
|
||||
this.ctrlPrev.addEventListener( 'click', function() { self._navigate( 'prev' ); } );
|
||||
this.ctrlNext.addEventListener( 'click', function() { self._navigate( 'next' ); } );
|
||||
this.ctrlClose.addEventListener( 'click', function() { self._closeSlideshow(); } );
|
||||
|
||||
// window resize
|
||||
window.addEventListener( 'resize', function() { self._resizeHandler(); } );
|
||||
|
||||
// keyboard navigation events
|
||||
document.addEventListener( 'keydown', function( ev ) {
|
||||
if ( self.isSlideshowVisible ) {
|
||||
var keyCode = ev.keyCode || ev.which;
|
||||
|
||||
switch (keyCode) {
|
||||
case 37:
|
||||
self._navigate( 'prev' );
|
||||
break;
|
||||
case 39:
|
||||
self._navigate( 'next' );
|
||||
break;
|
||||
case 27:
|
||||
self._closeSlideshow();
|
||||
break;
|
||||
}
|
||||
}
|
||||
} );
|
||||
|
||||
// trick to prevent scrolling when slideshow is visible
|
||||
window.addEventListener( 'scroll', function() {
|
||||
if ( self.isSlideshowVisible ) {
|
||||
window.scrollTo( self.scrollPosition ? self.scrollPosition.x : 0, self.scrollPosition ? self.scrollPosition.y : 0 );
|
||||
}
|
||||
else {
|
||||
self.scrollPosition = { x : window.pageXOffset || docElem.scrollLeft, y : window.pageYOffset || docElem.scrollTop };
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
CBPGridGallery.prototype._openSlideshow = function( pos ) {
|
||||
this.isSlideshowVisible = true;
|
||||
this.current = pos;
|
||||
|
||||
classie.addClass( this.el, 'slideshow-open' );
|
||||
|
||||
/* position slideshow items */
|
||||
|
||||
// set viewport items (current, next and previous)
|
||||
this._setViewportItems();
|
||||
|
||||
// add class "current" and "show" to currentItem
|
||||
classie.addClass( this.currentItem, 'current' );
|
||||
classie.addClass( this.currentItem, 'show' );
|
||||
|
||||
// add class show to next and previous items
|
||||
// position previous item on the left side and the next item on the right side
|
||||
if( this.prevItem ) {
|
||||
classie.addClass( this.prevItem, 'show' );
|
||||
var translateVal = Number( -1 * ( getViewportW() / 2 + this.prevItem.offsetWidth / 2 ) );
|
||||
setTransform( this.prevItem, support.support3d ? 'translate3d(' + translateVal + 'px, 0, -150px)' : 'translate(' + translateVal + 'px)' );
|
||||
}
|
||||
if( this.nextItem ) {
|
||||
classie.addClass( this.nextItem, 'show' );
|
||||
var translateVal = Number( getViewportW() / 2 + this.nextItem.offsetWidth / 2 );
|
||||
setTransform( this.nextItem, support.support3d ? 'translate3d(' + translateVal + 'px, 0, -150px)' : 'translate(' + translateVal + 'px)' );
|
||||
}
|
||||
};
|
||||
|
||||
CBPGridGallery.prototype._navigate = function( dir ) {
|
||||
if( this.isAnimating ) return;
|
||||
if( dir === 'next' && this.current === this.itemsCount - 1 || dir === 'prev' && this.current === 0 ) {
|
||||
this._closeSlideshow();
|
||||
return;
|
||||
}
|
||||
|
||||
this.isAnimating = true;
|
||||
|
||||
// reset viewport items
|
||||
this._setViewportItems();
|
||||
|
||||
var self = this,
|
||||
itemWidth = this.currentItem.offsetWidth,
|
||||
// positions for the centered/current item, both the side items and the incoming ones
|
||||
transformLeftStr = support.support3d ? 'translate3d(-' + Number( getViewportW() / 2 + itemWidth / 2 ) + 'px, 0, -150px)' : 'translate(-' + Number( getViewportW() / 2 + itemWidth / 2 ) + 'px)',
|
||||
transformRightStr = support.support3d ? 'translate3d(' + Number( getViewportW() / 2 + itemWidth / 2 ) + 'px, 0, -150px)' : 'translate(' + Number( getViewportW() / 2 + itemWidth / 2 ) + 'px)',
|
||||
transformCenterStr = '', transformOutStr, transformIncomingStr,
|
||||
// incoming item
|
||||
incomingItem;
|
||||
|
||||
if( dir === 'next' ) {
|
||||
transformOutStr = support.support3d ? 'translate3d( -' + Number( (getViewportW() * 2) / 2 + itemWidth / 2 ) + 'px, 0, -150px )' : 'translate(-' + Number( (getViewportW() * 2) / 2 + itemWidth / 2 ) + 'px)';
|
||||
transformIncomingStr = support.support3d ? 'translate3d( ' + Number( (getViewportW() * 2) / 2 + itemWidth / 2 ) + 'px, 0, -150px )' : 'translate(' + Number( (getViewportW() * 2) / 2 + itemWidth / 2 ) + 'px)';
|
||||
}
|
||||
else {
|
||||
transformOutStr = support.support3d ? 'translate3d( ' + Number( (getViewportW() * 2) / 2 + itemWidth / 2 ) + 'px, 0, -150px )' : 'translate(' + Number( (getViewportW() * 2) / 2 + itemWidth / 2 ) + 'px)';
|
||||
transformIncomingStr = support.support3d ? 'translate3d( -' + Number( (getViewportW() * 2) / 2 + itemWidth / 2 ) + 'px, 0, -150px )' : 'translate(-' + Number( (getViewportW() * 2) / 2 + itemWidth / 2 ) + 'px)';
|
||||
}
|
||||
|
||||
// remove class animatable from the slideshow grid (if it has already)
|
||||
classie.removeClass( self.slideshow, 'animatable' );
|
||||
|
||||
if( dir === 'next' && this.current < this.itemsCount - 2 || dir === 'prev' && this.current > 1 ) {
|
||||
// we have an incoming item!
|
||||
incomingItem = this.slideshowItems[ dir === 'next' ? this.current + 2 : this.current - 2 ];
|
||||
setTransform( incomingItem, transformIncomingStr );
|
||||
classie.addClass( incomingItem, 'show' );
|
||||
}
|
||||
|
||||
var slide = function() {
|
||||
// add class animatable to the slideshow grid
|
||||
classie.addClass( self.slideshow, 'animatable' );
|
||||
|
||||
// overlays:
|
||||
classie.removeClass( self.currentItem, 'current' );
|
||||
var nextCurrent = dir === 'next' ? self.nextItem : self.prevItem;
|
||||
classie.addClass( nextCurrent, 'current' );
|
||||
|
||||
setTransform( self.currentItem, dir === 'next' ? transformLeftStr : transformRightStr );
|
||||
|
||||
if( self.nextItem ) {
|
||||
setTransform( self.nextItem, dir === 'next' ? transformCenterStr : transformOutStr );
|
||||
}
|
||||
|
||||
if( self.prevItem ) {
|
||||
setTransform( self.prevItem, dir === 'next' ? transformOutStr : transformCenterStr );
|
||||
}
|
||||
|
||||
if( incomingItem ) {
|
||||
setTransform( incomingItem, dir === 'next' ? transformRightStr : transformLeftStr );
|
||||
}
|
||||
|
||||
var onEndTransitionFn = function( ev ) {
|
||||
if( support.transitions ) {
|
||||
if( ev.propertyName.indexOf( 'transform' ) === -1 ) return false;
|
||||
this.removeEventListener( transEndEventName, onEndTransitionFn );
|
||||
}
|
||||
|
||||
if( self.prevItem && dir === 'next' ) {
|
||||
classie.removeClass( self.prevItem, 'show' );
|
||||
}
|
||||
else if( self.nextItem && dir === 'prev' ) {
|
||||
classie.removeClass( self.nextItem, 'show' );
|
||||
}
|
||||
|
||||
if( dir === 'next' ) {
|
||||
self.prevItem = self.currentItem;
|
||||
self.currentItem = self.nextItem;
|
||||
if( incomingItem ) {
|
||||
self.nextItem = incomingItem;
|
||||
}
|
||||
}
|
||||
else {
|
||||
self.nextItem = self.currentItem;
|
||||
self.currentItem = self.prevItem;
|
||||
if( incomingItem ) {
|
||||
self.prevItem = incomingItem;
|
||||
}
|
||||
}
|
||||
|
||||
self.current = dir === 'next' ? self.current + 1 : self.current - 1;
|
||||
self.isAnimating = false;
|
||||
};
|
||||
|
||||
if( support.transitions ) {
|
||||
self.currentItem.addEventListener( transEndEventName, onEndTransitionFn );
|
||||
}
|
||||
else {
|
||||
onEndTransitionFn();
|
||||
}
|
||||
};
|
||||
|
||||
setTimeout( slide, 25 );
|
||||
}
|
||||
|
||||
CBPGridGallery.prototype._closeSlideshow = function( pos ) {
|
||||
// remove class slideshow-open from the grid gallery elem
|
||||
classie.removeClass( this.el, 'slideshow-open' );
|
||||
// remove class animatable from the slideshow grid
|
||||
classie.removeClass( this.slideshow, 'animatable' );
|
||||
|
||||
var self = this,
|
||||
onEndTransitionFn = function( ev ) {
|
||||
if( support.transitions ) {
|
||||
if( ev.target.tagName.toLowerCase() !== 'ul' ) return;
|
||||
this.removeEventListener( transEndEventName, onEndTransitionFn );
|
||||
}
|
||||
// remove classes show and current from the slideshow items
|
||||
classie.removeClass( self.currentItem, 'current' );
|
||||
classie.removeClass( self.currentItem, 'show' );
|
||||
|
||||
if( self.prevItem ) {
|
||||
classie.removeClass( self.prevItem, 'show' );
|
||||
}
|
||||
if( self.nextItem ) {
|
||||
classie.removeClass( self.nextItem, 'show' );
|
||||
}
|
||||
|
||||
// also reset any transforms for all the items
|
||||
self.slideshowItems.forEach( function( item ) { setTransform( item, '' ); } );
|
||||
|
||||
self.isSlideshowVisible = false;
|
||||
};
|
||||
|
||||
if( support.transitions ) {
|
||||
this.el.addEventListener( transEndEventName, onEndTransitionFn );
|
||||
}
|
||||
else {
|
||||
onEndTransitionFn();
|
||||
}
|
||||
};
|
||||
|
||||
CBPGridGallery.prototype._setViewportItems = function() {
|
||||
this.currentItem = null;
|
||||
this.prevItem = null;
|
||||
this.nextItem = null;
|
||||
|
||||
if( this.current > 0 ) {
|
||||
this.prevItem = this.slideshowItems[ this.current - 1 ];
|
||||
}
|
||||
if( this.current < this.itemsCount - 1 ) {
|
||||
this.nextItem = this.slideshowItems[ this.current + 1 ];
|
||||
}
|
||||
this.currentItem = this.slideshowItems[ this.current ];
|
||||
}
|
||||
|
||||
// taken from https://github.com/desandro/vanilla-masonry/blob/master/masonry.js by David DeSandro
|
||||
// original debounce by John Hann
|
||||
// http://unscriptable.com/index.php/2009/03/20/debouncing-javascript-methods/
|
||||
CBPGridGallery.prototype._resizeHandler = function() {
|
||||
var self = this;
|
||||
function delayed() {
|
||||
self._resize();
|
||||
self._resizeTimeout = null;
|
||||
}
|
||||
if ( this._resizeTimeout ) {
|
||||
clearTimeout( this._resizeTimeout );
|
||||
}
|
||||
this._resizeTimeout = setTimeout( delayed, 50 );
|
||||
}
|
||||
|
||||
CBPGridGallery.prototype._resize = function() {
|
||||
if ( this.isSlideshowVisible ) {
|
||||
// update width value
|
||||
if( this.prevItem ) {
|
||||
var translateVal = Number( -1 * ( getViewportW() / 2 + this.prevItem.offsetWidth / 2 ) );
|
||||
setTransform( this.prevItem, support.support3d ? 'translate3d(' + translateVal + 'px, 0, -150px)' : 'translate(' + translateVal + 'px)' );
|
||||
}
|
||||
if( this.nextItem ) {
|
||||
var translateVal = Number( getViewportW() / 2 + this.nextItem.offsetWidth / 2 );
|
||||
setTransform( this.nextItem, support.support3d ? 'translate3d(' + translateVal + 'px, 0, -150px)' : 'translate(' + translateVal + 'px)' );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// add to global namespace
|
||||
window.CBPGridGallery = CBPGridGallery;
|
||||
|
||||
})( window );
|
||||
80
website/Boson/htdocs/js/landing-js/classie.js
Normal file
@@ -0,0 +1,80 @@
|
||||
/*!
|
||||
* classie - class helper functions
|
||||
* from bonzo https://github.com/ded/bonzo
|
||||
*
|
||||
* classie.has( elem, 'my-class' ) -> true/false
|
||||
* classie.add( elem, 'my-new-class' )
|
||||
* classie.remove( elem, 'my-unwanted-class' )
|
||||
* classie.toggle( elem, 'my-class' )
|
||||
*/
|
||||
|
||||
/*jshint browser: true, strict: true, undef: true */
|
||||
/*global define: false */
|
||||
|
||||
( function( window ) {
|
||||
|
||||
'use strict';
|
||||
|
||||
// class helper functions from bonzo https://github.com/ded/bonzo
|
||||
|
||||
function classReg( className ) {
|
||||
return new RegExp("(^|\\s+)" + className + "(\\s+|$)");
|
||||
}
|
||||
|
||||
// classList support for class management
|
||||
// altho to be fair, the api sucks because it won't accept multiple classes at once
|
||||
var hasClass, addClass, removeClass;
|
||||
|
||||
if ( 'classList' in document.documentElement ) {
|
||||
hasClass = function( elem, c ) {
|
||||
return elem.classList.contains( c );
|
||||
};
|
||||
addClass = function( elem, c ) {
|
||||
elem.classList.add( c );
|
||||
};
|
||||
removeClass = function( elem, c ) {
|
||||
elem.classList.remove( c );
|
||||
};
|
||||
}
|
||||
else {
|
||||
hasClass = function( elem, c ) {
|
||||
return classReg( c ).test( elem.className );
|
||||
};
|
||||
addClass = function( elem, c ) {
|
||||
if ( !hasClass( elem, c ) ) {
|
||||
elem.className = elem.className + ' ' + c;
|
||||
}
|
||||
};
|
||||
removeClass = function( elem, c ) {
|
||||
elem.className = elem.className.replace( classReg( c ), ' ' );
|
||||
};
|
||||
}
|
||||
|
||||
function toggleClass( elem, c ) {
|
||||
var fn = hasClass( elem, c ) ? removeClass : addClass;
|
||||
fn( elem, c );
|
||||
}
|
||||
|
||||
var classie = {
|
||||
// full names
|
||||
hasClass: hasClass,
|
||||
addClass: addClass,
|
||||
removeClass: removeClass,
|
||||
toggleClass: toggleClass,
|
||||
// short names
|
||||
has: hasClass,
|
||||
add: addClass,
|
||||
remove: removeClass,
|
||||
toggle: toggleClass
|
||||
};
|
||||
|
||||
// transport
|
||||
if ( typeof define === 'function' && define.amd ) {
|
||||
// AMD
|
||||
define( classie );
|
||||
} else {
|
||||
// browser global
|
||||
window.classie = classie;
|
||||
}
|
||||
|
||||
})( window );
|
||||
7
website/Boson/htdocs/js/landing-js/imagesloaded.pkgd.min.js
vendored
Normal file
9
website/Boson/htdocs/js/landing-js/masonry.pkgd.min.js
vendored
Normal file
4
website/Boson/htdocs/js/landing-js/modernizr.custom.js
Normal file
116
website/Boson/htdocs/js/landing-page-filter.js
Normal file
@@ -0,0 +1,116 @@
|
||||
(function($) {
|
||||
|
||||
$(window).load( function() {
|
||||
|
||||
|
||||
/********************************************************************///
|
||||
|
||||
|
||||
$('.bottom-portfolio2 .filter-current').on('click', function() {
|
||||
$(this).siblings('ul').fadeToggle(300);
|
||||
});
|
||||
|
||||
$('.bottom-portfolio2 .b-filter').on('click', 'li', function() {
|
||||
$('.bottom-portfolio2 .filter-current').text($(this).text());
|
||||
$(this).parent().fadeOut(200);
|
||||
});
|
||||
|
||||
$(document).on('click', function(event) {
|
||||
if ( $(event.target).closest('.bottom-portfolio2 .b-filter').length == 0 )
|
||||
$('.bottom-portfolio2 .b-filter').children('ul').fadeOut(200);
|
||||
});
|
||||
|
||||
|
||||
var $container = $('.bottom-portfolio2 .b-works');
|
||||
|
||||
$('.bottom-portfolio2 .b-works').isotope({
|
||||
itemSelector : '.bottom-portfolio2 .row-item',
|
||||
layoutMode : 'fitRows'
|
||||
});
|
||||
|
||||
$('.bottom-portfolio2 .b-filter-list li, .bottom-portfolio2 .b-filter-select li').on('click', function() {
|
||||
$(this).addClass('active').siblings().removeClass('active');
|
||||
|
||||
var selector = $(this).attr('data-filter');
|
||||
$container.isotope({ filter: selector });
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
|
||||
})(jQuery);
|
||||
|
||||
|
||||
|
||||
(function($) {
|
||||
|
||||
$(window).load( function() {
|
||||
$('.top-layouts-wrap .filter-current').on('click', function() {
|
||||
$(this).siblings('ul').fadeToggle(300);
|
||||
});
|
||||
|
||||
$('.top-layouts-wrap .b-filter').on('click', 'li', function() {
|
||||
$('.top-layouts-wrap .filter-current').text($(this).text());
|
||||
$(this).parent().fadeOut(200);
|
||||
});
|
||||
|
||||
$(document).on('click', function(event) {
|
||||
if ( $(event.target).closest('.top-layouts-wrap .b-filter').length == 0 )
|
||||
$('.top-layouts-wrap .b-filter').children('ul').fadeOut(200);
|
||||
});
|
||||
|
||||
|
||||
var $container = $('.top-layouts-wrap .b-works');
|
||||
|
||||
$('.top-layouts-wrap .b-works').isotope({
|
||||
itemSelector : '.top-layouts-wrap .row-item',
|
||||
layoutMode : 'fitRows'
|
||||
});
|
||||
|
||||
$('.top-layouts-wrap .b-filter-list li, .top-layouts-wrap .b-filter-select li').on('click', function() {
|
||||
$(this).addClass('active').siblings().removeClass('active');
|
||||
|
||||
var selector = $(this).attr('data-filter');
|
||||
$container.isotope({ filter: selector });
|
||||
});
|
||||
});
|
||||
|
||||
})(jQuery);
|
||||
|
||||
|
||||
|
||||
|
||||
(function($) {
|
||||
|
||||
$(window).load( function() {
|
||||
$('.premade-section .filter-current').on('click', function() {
|
||||
$(this).siblings('ul').fadeToggle(300);
|
||||
});
|
||||
|
||||
$('.top-layouts-wrap .b-filter').on('click', 'li', function() {
|
||||
$('.premade-section .filter-current').text($(this).text());
|
||||
$(this).parent().fadeOut(200);
|
||||
});
|
||||
|
||||
$(document).on('click', function(event) {
|
||||
if ( $(event.target).closest('.premade-section .b-filter').length == 0 )
|
||||
$('.premade-section .b-filter').children('ul').fadeOut(200);
|
||||
});
|
||||
|
||||
|
||||
var $container = $('.premade-section .b-works');
|
||||
|
||||
$('.premade-section .b-works').isotope({
|
||||
itemSelector : '.premade-section .row-item',
|
||||
layoutMode : 'fitRows'
|
||||
});
|
||||
|
||||
$('.premade-section .b-filter-list li, .premade-section .b-filter-select li').on('click', function() {
|
||||
$(this).addClass('active').siblings().removeClass('active');
|
||||
|
||||
var selector = $(this).attr('data-filter');
|
||||
$container.isotope({ filter: selector });
|
||||
});
|
||||
});
|
||||
|
||||
})(jQuery);
|
||||
BIN
website/Boson/htdocs/js/layerslider/css/blank.gif
Normal file
|
After Width: | Height: | Size: 49 B |
894
website/Boson/htdocs/js/layerslider/css/layerslider.css
Normal file
@@ -0,0 +1,894 @@
|
||||
|
||||
/*
|
||||
* Style settings of LayerSlider
|
||||
*
|
||||
* (c) 2011-2014 George Krupa, John Gera & Kreatura Media
|
||||
*
|
||||
* Plugin web: http://kreaturamedia.com/
|
||||
* Licenses: http://codecanyon.net/licenses/
|
||||
*/
|
||||
|
||||
|
||||
|
||||
/* Global settings */
|
||||
|
||||
.ls-container {
|
||||
visibility: hidden;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.ls-lt-container {
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
.ls-lt-container,
|
||||
.ls-lt-container * {
|
||||
text-align: left !important;
|
||||
direction: ltr !important;
|
||||
}
|
||||
|
||||
.ls-container-fullscreen {
|
||||
margin: 0 auto !important;
|
||||
padding: 2% !important;
|
||||
background: black !important;
|
||||
border-radius: 0 !important;
|
||||
-moz-border-radius: 0 !important;
|
||||
-webkit-border-radius: 0 !important;
|
||||
border: none !important;
|
||||
}
|
||||
|
||||
.ls-container-fullscreen .ls-thumbnail-wrapper,
|
||||
.ls-container-fullscreen .ls-fullscreen,
|
||||
.ls-container-fullscreen .ls-shadow {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.ls-overflow-hidden {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.ls-inner {
|
||||
position: relative;
|
||||
background-position: center center;
|
||||
z-index: 2;
|
||||
}
|
||||
|
||||
.ls-loading-container {
|
||||
position: absolute !important;
|
||||
display: none;
|
||||
z-index: 3 !important;
|
||||
left: 50% !important;
|
||||
top: 50% !important;
|
||||
}
|
||||
|
||||
.ls-loading-indicator {
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.ls-inner,
|
||||
.ls-slide {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
.ls-slide,
|
||||
.ls-layer {
|
||||
position: absolute;
|
||||
display: none;
|
||||
background-position: center center;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.ls-active,
|
||||
.ls-animating {
|
||||
display: block !important;
|
||||
}
|
||||
|
||||
.ls-slide > * {
|
||||
position: absolute;
|
||||
line-height: normal;
|
||||
margin: 0;
|
||||
left: 0;
|
||||
top: 0;
|
||||
}
|
||||
|
||||
.ls-slide .ls-bg {
|
||||
left: 0px;
|
||||
top: 0px;
|
||||
transform: none !important;
|
||||
-o-transform: none !important;
|
||||
-ms-transform: none !important;
|
||||
-moz-transform: none !important;
|
||||
-webkit-transform: none !important;
|
||||
}
|
||||
|
||||
.ls-yourlogo {
|
||||
position: absolute;
|
||||
z-index: 99;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Timers */
|
||||
|
||||
.ls-bar-timer {
|
||||
position: absolute;
|
||||
width: 0;
|
||||
height: 2px;
|
||||
background: white;
|
||||
border-bottom: 2px solid #555;
|
||||
opacity: .55;
|
||||
filter: alpha(opacity=55);
|
||||
z-index: 4;
|
||||
top: 0;
|
||||
}
|
||||
|
||||
.ls-circle-timer {
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
position: absolute;
|
||||
right: 10px;
|
||||
top: 10px;
|
||||
z-index: 4;
|
||||
opacity: .65;
|
||||
filter: alpha(opacity=65);
|
||||
display: none;
|
||||
}
|
||||
|
||||
.ls-ct-half {
|
||||
background: white;
|
||||
}
|
||||
|
||||
.ls-ct-center {
|
||||
background: #444;
|
||||
}
|
||||
|
||||
.ls-ct-left,
|
||||
.ls-ct-right {
|
||||
width: 50%;
|
||||
height: 100%;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.ls-ct-left,
|
||||
.ls-ct-right {
|
||||
float: left;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.ls-ct-rotate {
|
||||
width: 200%;
|
||||
height: 100%;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
}
|
||||
|
||||
.ls-ct-left .ls-ct-rotate,
|
||||
.ls-ct-right .ls-ct-hider,
|
||||
.ls-ct-right .ls-ct-half {
|
||||
left: 0;
|
||||
}
|
||||
|
||||
.ls-ct-right .ls-ct-rotate,
|
||||
.ls-ct-left .ls-ct-hider,
|
||||
.ls-ct-left .ls-ct-half {
|
||||
right: 0;
|
||||
}
|
||||
|
||||
.ls-ct-hider,
|
||||
.ls-ct-half {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
}
|
||||
|
||||
.ls-ct-hider {
|
||||
width: 50%;
|
||||
height: 100%;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.ls-ct-half {
|
||||
width: 200%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
.ls-ct-center {
|
||||
width: 50%;
|
||||
height: 50%;
|
||||
left: 25%;
|
||||
top: 25%;
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
.ls-ct-half,
|
||||
.ls-ct-center {
|
||||
border-radius: 100px;
|
||||
-moz-border-radius: 100px;
|
||||
-webkit-border-radius: 100px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Navigation */
|
||||
|
||||
.ls-bottom-nav-wrapper {
|
||||
height: 0;
|
||||
}
|
||||
|
||||
.ls-bottom-slidebuttons {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.ls-bottom-nav-wrapper,
|
||||
.ls-below-thumbnails {
|
||||
z-index: 2;
|
||||
height: 0;
|
||||
position: relative;
|
||||
text-align: center;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.ls-below-thumbnails {
|
||||
display: none;
|
||||
z-index: 6;
|
||||
}
|
||||
|
||||
.ls-bottom-nav-wrapper a,
|
||||
.ls-nav-prev,
|
||||
.ls-nav-next {
|
||||
outline: none;
|
||||
}
|
||||
|
||||
* .ls-bottom-nav-wrapper *,
|
||||
* .ls-bottom-nav-wrapper span * {
|
||||
direction: ltr !important;
|
||||
}
|
||||
|
||||
.ls-bottom-slidebuttons {
|
||||
position: relative;
|
||||
z-index: 1000;
|
||||
}
|
||||
|
||||
.ls-bottom-slidebuttons,
|
||||
.ls-nav-start,
|
||||
.ls-nav-stop,
|
||||
.ls-nav-sides {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.ls-nothumb {
|
||||
text-align: center !important;
|
||||
}
|
||||
|
||||
.ls-link {
|
||||
position: absolute;
|
||||
width: 100% !important;
|
||||
height: 100% !important;
|
||||
left: 0 !important;
|
||||
top: 0 !important;
|
||||
background-image: url(blank.gif);
|
||||
}
|
||||
|
||||
.ls-slide > a > * {
|
||||
background-image: url(blank.gif);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Embedded videos */
|
||||
|
||||
.ls-vpcontainer {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
}
|
||||
|
||||
.ls-videopreview {
|
||||
width : 100%;
|
||||
height : 100%;
|
||||
position : absolute;
|
||||
left : 0;
|
||||
top : 0;
|
||||
cursor : pointer;
|
||||
}
|
||||
|
||||
.ls-playvideo {
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
top: 50%;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Thumbnails */
|
||||
|
||||
.ls-tn {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.ls-thumbnail-hover {
|
||||
display: none;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
}
|
||||
|
||||
.ls-thumbnail-hover-inner {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
display: none;
|
||||
}
|
||||
|
||||
.ls-thumbnail-hover-bg {
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
left: 0;
|
||||
top: 0;
|
||||
}
|
||||
|
||||
.ls-thumbnail-hover-img {
|
||||
position: absolute;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.ls-thumbnail-hover img {
|
||||
max-width: none !important;
|
||||
position: absolute;
|
||||
display: inline-block;
|
||||
visibility: visible !important;
|
||||
left: 50%;
|
||||
top: 0;
|
||||
}
|
||||
|
||||
.ls-thumbnail-hover span {
|
||||
left: 50%;
|
||||
top: 100%;
|
||||
width: 0;
|
||||
height: 0;
|
||||
display: block;
|
||||
position: absolute;
|
||||
border-left-color: transparent !important;
|
||||
border-right-color: transparent !important;
|
||||
border-bottom-color: transparent !important;
|
||||
}
|
||||
|
||||
.ls-thumbnail-wrapper {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
margin: 0 auto;
|
||||
z-index: 4;
|
||||
}
|
||||
|
||||
.ls-thumbnail {
|
||||
position: relative;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.ls-thumbnail-inner,
|
||||
.ls-thumbnail-slide-container {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.ls-thumbnail-slide-container {
|
||||
overflow: hidden !important;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.ls-touchscroll {
|
||||
overflow-x: auto !important;
|
||||
}
|
||||
|
||||
.ls-thumbnail-slide {
|
||||
text-align: center;
|
||||
white-space: nowrap;
|
||||
float: left;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.ls-thumbnail-slide a {
|
||||
overflow: hidden;
|
||||
display: inline-block;
|
||||
width: 0;
|
||||
height: 0;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.ls-thumbnail-slide img {
|
||||
max-width: none !important;
|
||||
max-height: 100% !important;
|
||||
height: 100%;
|
||||
visibility: visible !important;
|
||||
}
|
||||
|
||||
.ls-shadow {
|
||||
display: none;
|
||||
position: absolute;
|
||||
z-index: 1;
|
||||
top: 100%;
|
||||
width: 100%;
|
||||
left: 0;
|
||||
overflow: hidden !important;
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
.ls-shadow img {
|
||||
width: 100% !important;
|
||||
height: auto !important;
|
||||
position: absolute !important;
|
||||
left: 0 !important;
|
||||
bottom: 0 !important;
|
||||
}
|
||||
|
||||
.ls-bottom-nav-wrapper,
|
||||
.ls-thumbnail-wrapper,
|
||||
.ls-nav-prev,
|
||||
.ls-nav-next {
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* WP plugin fullwidth */
|
||||
|
||||
.ls-wp-fullwidth-container {
|
||||
width: 100%;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.ls-wp-fullwidth-helper {
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* 2D & 3D Layer Transitions */
|
||||
|
||||
.ls-overflow-hidden {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.ls-lt-tile {
|
||||
position: relative;
|
||||
float: left;
|
||||
perspective: 1000px;
|
||||
-o-perspective: 1000px;
|
||||
-ms-perspective: 1000px;
|
||||
-moz-perspective: 1000px;
|
||||
-webkit-perspective: 1000px;
|
||||
}
|
||||
|
||||
.ls-lt-tile img {
|
||||
visibility: visible;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.ls-curtiles {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.ls-curtiles,
|
||||
.ls-nexttiles {
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
left: 0;
|
||||
top: 0;
|
||||
}
|
||||
|
||||
.ls-curtile, .ls-nexttile {
|
||||
overflow: hidden;
|
||||
position: absolute;
|
||||
width: 100% !important;
|
||||
height: 100% !important;
|
||||
backface-visibility: hidden;
|
||||
-o-backface-visibility: hidden;
|
||||
-ms-backface-visibility: hidden;
|
||||
-moz-backface-visibility: hidden;
|
||||
-webkit-backface-visibility: hidden;
|
||||
}
|
||||
|
||||
.ls-curtile {
|
||||
left: 0;
|
||||
top: 0;
|
||||
}
|
||||
|
||||
.ls-curtile img,
|
||||
.ls-nexttile img {
|
||||
position: absolute;
|
||||
filter: inherit;
|
||||
}
|
||||
|
||||
.ls-3d-container {
|
||||
position: relative;
|
||||
overflow: visible !important;
|
||||
}
|
||||
|
||||
.ls-3d-box {
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
transform-style: preserve-3d;
|
||||
-o-transform-style: preserve-3d;
|
||||
-ms-transform-style: preserve-3d;
|
||||
-moz-transform-style: preserve-3d;
|
||||
-webkit-transform-style: preserve-3d;
|
||||
}
|
||||
|
||||
.ls-3d-box div {
|
||||
overflow: hidden;
|
||||
background: #777;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Full screen */
|
||||
|
||||
.ls-fullscreen {
|
||||
position: absolute;
|
||||
z-index: 10;
|
||||
cursor: pointer;
|
||||
display: block;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Removing all default global styles of WordPress themes */
|
||||
|
||||
html * .ls-nav-prev,
|
||||
html * .ls-nav-next,
|
||||
html * .ls-container img,
|
||||
html * .ls-bottom-nav-wrapper a,
|
||||
html * .ls-container .ls-fullscreen,
|
||||
body * .ls-nav-prev,
|
||||
body * .ls-nav-next,
|
||||
body * .ls-container img,
|
||||
body * .ls-bottom-nav-wrapper a,
|
||||
body * .ls-container .ls-fullscreen,
|
||||
#ls-global * .ls-nav-prev,
|
||||
#ls-global * .ls-nav-next,
|
||||
#ls-global * .ls-container img,
|
||||
#ls-global * .ls-bottom-nav-wrapper a,
|
||||
#ls-global * .ls-container .ls-fullscreen,
|
||||
html * .ls-thumbnail a,
|
||||
body * .ls-thumbnail a,
|
||||
#ls-global * .ls-thumbnail a {
|
||||
transition: none;
|
||||
-o-transition: none;
|
||||
-ms-transition: none;
|
||||
-moz-transition: none;
|
||||
-webkit-transition: none;
|
||||
line-height: normal;
|
||||
outline: none;
|
||||
padding: 0;
|
||||
border: 0;
|
||||
}
|
||||
|
||||
html * .ls-slide > a,
|
||||
body * .ls-slide > a,
|
||||
#ls-global * .ls-slide > a,
|
||||
html * .ls-slide > h1,
|
||||
body * .ls-slide > h1,
|
||||
#ls-global * .ls-slide > h1,
|
||||
html * .ls-slide > h2,
|
||||
body * .ls-slide > h2,
|
||||
#ls-global * .ls-slide > h2,
|
||||
html * .ls-slide > h3,
|
||||
body * .ls-slide > h3,
|
||||
#ls-global * .ls-slide > h3,
|
||||
html * .ls-slide > h4,
|
||||
body * .ls-slide > h4,
|
||||
#ls-global * .ls-slide > h4,
|
||||
html * .ls-slide > h5,
|
||||
body * .ls-slide > h5,
|
||||
#ls-global * .ls-slide > h5,
|
||||
html * .ls-slide > p,
|
||||
body * .ls-slide > p,
|
||||
#ls-global * .ls-slide > p,
|
||||
html * .ls-slide > div,
|
||||
body * .ls-slide > div,
|
||||
#ls-global * .ls-slide > div,
|
||||
html * .ls-slide > span,
|
||||
body * .ls-slide > span,
|
||||
#ls-global * .ls-slide > span,
|
||||
html * .ls-slide > *,
|
||||
body * .ls-slide > *,
|
||||
#ls-global * .ls-slide > * {
|
||||
transition: none;
|
||||
-o-transition: none;
|
||||
-ms-transition: none;
|
||||
-moz-transition: none;
|
||||
-webkit-transition: none;
|
||||
}
|
||||
|
||||
html * .ls-slide > *,
|
||||
body * .ls-slide > *,
|
||||
#ls-global * .ls-slide > * {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
html * .ls-container img,
|
||||
body * .ls-container img,
|
||||
#ls-global * .ls-container img {
|
||||
background: none !important;
|
||||
min-width: 0 !important;
|
||||
max-width: none !important;
|
||||
border-radius: 0;
|
||||
box-shadow: none;
|
||||
border: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
/*html * .ls-thumbnail a img,
|
||||
body * .ls-thumbnail a img,
|
||||
#ls-global * .ls-thumbnail a img {
|
||||
min-width: 100% !important;
|
||||
}
|
||||
*/
|
||||
|
||||
html * .ls-wp-container .ls-slide > *,
|
||||
body * .ls-wp-container .ls-slide > *,
|
||||
#ls-global * .ls-wp-container .ls-slide > * {
|
||||
line-height: normal;
|
||||
outline: none;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
border: 0;
|
||||
}
|
||||
|
||||
html * .ls-wp-container .ls-slide > a > *,
|
||||
body * .ls-wp-container .ls-slide > a > *,
|
||||
#ls-global * .ls-wp-container .ls-slide > a > * {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
html * .ls-wp-container .ls-slide > a,
|
||||
body * .ls-wp-container .ls-slide > a,
|
||||
#ls-global * .ls-wp-container .ls-slide > a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.ls-wp-fullwidth-container,
|
||||
.ls-wp-fullwidth-helper,
|
||||
.ls-container,
|
||||
.ls-container * {
|
||||
box-sizing: content-box !important;
|
||||
-moz-box-sizing: content-box !important;
|
||||
-webkit-box-sizing: content-box !important;
|
||||
}
|
||||
|
||||
html * .ls-yourlogo,
|
||||
body * .ls-yourlogo,
|
||||
#ls-global * .ls-yourlogo {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
html * .ls-tn,
|
||||
body * .ls-tn,
|
||||
#ls-global * .ls-tn {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.site {
|
||||
overflow: visible !important;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Style of LayerSlider Debug Console */
|
||||
|
||||
.ls-debug-console * {
|
||||
margin: 0 !important;
|
||||
padding: 0 !important;
|
||||
border: 0 !important;
|
||||
color: white !important;
|
||||
text-shadow: none !important;
|
||||
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif !important;
|
||||
line-height: normal !important;
|
||||
-webkit-font-smoothing: antialiased !important;
|
||||
text-align: left !important;
|
||||
font-style: normal !important;
|
||||
}
|
||||
|
||||
.ls-debug-console h1 {
|
||||
padding-top: 10px !important;
|
||||
font-size: 17px !important;
|
||||
font-weight: bold !important;
|
||||
}
|
||||
|
||||
.ls-debug-console h1:first-child {
|
||||
padding-top: 0 !important;
|
||||
}
|
||||
|
||||
.ls-debug-console ul {
|
||||
padding-top: 10px !important;
|
||||
list-style: none !important;
|
||||
}
|
||||
|
||||
.ls-debug-console li {
|
||||
margin-left: 10px !important;
|
||||
font-size: 13px !important;
|
||||
position: relative !important;
|
||||
font-weight: normal !important;
|
||||
}
|
||||
|
||||
html * .ls-debug-console li ul,
|
||||
body * .ls-debug-console li ul,
|
||||
#ls-global * .ls-debug-console li ul {
|
||||
display: none;
|
||||
width: 260px;
|
||||
left: -10px;
|
||||
}
|
||||
|
||||
.ls-debug-console li ul {
|
||||
position: absolute !important;
|
||||
bottom: 100% !important;
|
||||
padding: 10px 10px 10px 0 !important;
|
||||
background: white !important;
|
||||
border-radius: 10px !important;
|
||||
box-shadow: 0 0 20px black !important;
|
||||
}
|
||||
|
||||
html * .ls-debug-console li:hover ul,
|
||||
body * .ls-debug-console li:hover ul,
|
||||
#ls-global * .ls-debug-console li:hover ul {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.ls-debug-console li ul * {
|
||||
color: black !important;
|
||||
}
|
||||
|
||||
.ls-debug-console a {
|
||||
text-decoration: none !important;
|
||||
border-bottom: 1px dotted white !important;
|
||||
}
|
||||
|
||||
.ls-error {
|
||||
border-radius: 5px !important;
|
||||
-moz-border-radius: 5px !important;
|
||||
-wenkit-border-radius: 5px !important;
|
||||
background: white !important;
|
||||
height: auto !important;
|
||||
width: auto !important;
|
||||
color: white !important;
|
||||
padding: 20px 40px 30px 80px !important;
|
||||
position: relative !important;
|
||||
box-shadow: 0 2px 20px -5px black;
|
||||
}
|
||||
|
||||
.ls-error p {
|
||||
line-height: normal !important;
|
||||
text-shadow: none !important;
|
||||
margin: 0 !important;
|
||||
padding: 0 !important;
|
||||
border: 0 !important;
|
||||
text-align: justify !important;
|
||||
font-family: Arial, sans-serif !important;
|
||||
}
|
||||
|
||||
.ls-error .ls-error-title {
|
||||
line-height: 40px !important;
|
||||
color: red !important;
|
||||
font-weight: bold !important;
|
||||
font-size: 16px !important;
|
||||
}
|
||||
|
||||
.ls-error .ls-error-text {
|
||||
color: #555 !important;
|
||||
font-weight: normal !important;
|
||||
font-size: 13px !important;
|
||||
}
|
||||
|
||||
.ls-error .ls-exclam {
|
||||
width: 40px !important;
|
||||
height: 40px !important;
|
||||
position: absolute !important;
|
||||
left: 20px !important;
|
||||
top: 20px !important;
|
||||
border-radius: 50px !important;
|
||||
-moz-border-radius: 50px !important;
|
||||
-webkit-border-radius: 50px !important;
|
||||
font-size: 30px !important;
|
||||
font-weight: bold !important;
|
||||
color: white !important;
|
||||
line-height: 40px !important;
|
||||
background: red !important;
|
||||
text-align: center !important;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* GPU Hardware Acceleration */
|
||||
|
||||
html * .ls-container .ls-shadow,
|
||||
html * .ls-container .ls-slide > *,
|
||||
html * .ls-container .ls-fullscreen,
|
||||
html * .ls-container .ls-3d-container,
|
||||
html * .ls-container .ls-lt-container,
|
||||
html * .ls-container .ls-lt-container *,
|
||||
html * .ls-container .ls-thumbnail-wrapper,
|
||||
html * .ls-container .ls-bottom-nav-wrapper,
|
||||
body * .ls-container .ls-shadow,
|
||||
body * .ls-container .ls-slide > *,
|
||||
body * .ls-container .ls-fullscreen,
|
||||
body * .ls-container .ls-3d-container,
|
||||
body * .ls-container .ls-lt-container,
|
||||
body * .ls-container .ls-lt-container *,
|
||||
body * .ls-container .ls-thumbnail-wrapper,
|
||||
body * .ls-container .ls-bottom-nav-wrapper,
|
||||
#ls-global * .ls-container .ls-shadow,
|
||||
#ls-global * .ls-container .ls-slide > *,
|
||||
#ls-global * .ls-container .ls-fullscreen,
|
||||
#ls-global * .ls-container .ls-3d-container,
|
||||
#ls-global * .ls-container .ls-lt-container,
|
||||
#ls-global * .ls-container .ls-lt-container *,
|
||||
#ls-global * .ls-container .ls-thumbnail-wrapper,
|
||||
#ls-global * .ls-container .ls-bottom-nav-wrapper,
|
||||
.ls-gpuhack {
|
||||
transform: translate3d(0, 0, 0);
|
||||
-o-transform: translate3d(0, 0, 0);
|
||||
-ms-transform: translate3d(0, 0, 0);
|
||||
-moz-transform: translate3d(0, 0, 0);
|
||||
-webkit-transform: translate3d(0, 0, 0);
|
||||
}
|
||||
|
||||
.ls-videohack {
|
||||
transform: none !important;
|
||||
-o-transform: none !important;
|
||||
-ms-transform: none !important;
|
||||
-moz-transform: none !important;
|
||||
-webkit-transform: none !important;
|
||||
transform-origin: none !important;
|
||||
-o-transform-origin: none !important;
|
||||
-ms-transform-origin: none !important;
|
||||
-moz-transform-origin: none !important;
|
||||
-webkit-transform-origin: none !important;
|
||||
}
|
||||
|
||||
.ls-oldiepnghack {
|
||||
filter: none !important;
|
||||
}
|
||||
|
||||
.ls-gpuhack {
|
||||
width: 100% !important;
|
||||
height: 100% !important;
|
||||
left: 0px !important;
|
||||
top: 0px !important;
|
||||
}
|
||||
|
||||
|
||||
html * .ls-container .ls-webkit-hack,
|
||||
body * .ls-container .ls-webkit-hack,
|
||||
#ls-global * .ls-container .ls-webkit-hack {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
/* GPU */
|
||||
|
||||
@media (transform-3d), (-o-transform-3d), (-ms-transform-3d), (-moz-transform-3d), (-webkit-transform-3d) {
|
||||
#ls-test3d {
|
||||
position: absolute;
|
||||
left: 9px;
|
||||
height: 3px;
|
||||
}
|
||||
}
|
||||
|
||||
/* Mobile features */
|
||||
|
||||
.ls-forcehide {
|
||||
display: none !important;
|
||||
}
|
||||
17
website/Boson/htdocs/js/layerslider/js/greensock.js
Normal file
6
website/Boson/htdocs/js/layerslider/js/jquery.js
vendored
Normal file
4
website/Boson/htdocs/js/magnific-popup/jquery.magnific-popup.min.js
vendored
Normal file
369
website/Boson/htdocs/js/magnific-popup/magnific-popup.css
Normal file
@@ -0,0 +1,369 @@
|
||||
/* Magnific Popup CSS */
|
||||
.mfp-bg {
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
z-index: 104200;
|
||||
overflow: hidden;
|
||||
position: fixed;
|
||||
background: #0b0b0b;
|
||||
opacity: 0.8;
|
||||
filter: alpha(opacity=80); }
|
||||
|
||||
.mfp-wrap {
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
z-index: 104300;
|
||||
position: fixed;
|
||||
outline: none !important;
|
||||
-webkit-backface-visibility: hidden; }
|
||||
|
||||
.mfp-container {
|
||||
text-align: center;
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
left: 0;
|
||||
top: 0;
|
||||
padding: 0 8px;
|
||||
-webkit-box-sizing: border-box;
|
||||
-moz-box-sizing: border-box;
|
||||
box-sizing: border-box; }
|
||||
|
||||
.mfp-container:before {
|
||||
content: '';
|
||||
display: inline-block;
|
||||
height: 100%;
|
||||
vertical-align: middle; }
|
||||
|
||||
.mfp-align-top .mfp-container:before {
|
||||
display: none; }
|
||||
|
||||
.mfp-content {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
margin: 0 auto;
|
||||
text-align: left;
|
||||
z-index: 104500; }
|
||||
|
||||
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
|
||||
width: 100%;
|
||||
cursor: auto; }
|
||||
|
||||
.mfp-ajax-cur {
|
||||
cursor: progress; }
|
||||
|
||||
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
|
||||
cursor: -moz-zoom-out;
|
||||
cursor: -webkit-zoom-out;
|
||||
cursor: zoom-out; }
|
||||
|
||||
.mfp-zoom {
|
||||
cursor: pointer;
|
||||
cursor: -webkit-zoom-in;
|
||||
cursor: -moz-zoom-in;
|
||||
cursor: zoom-in; }
|
||||
|
||||
.mfp-auto-cursor .mfp-content {
|
||||
cursor: auto; }
|
||||
|
||||
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none;
|
||||
user-select: none; }
|
||||
|
||||
.mfp-loading.mfp-figure {
|
||||
display: none; }
|
||||
|
||||
.mfp-hide {
|
||||
display: none !important; }
|
||||
|
||||
.mfp-preloader {
|
||||
color: #cccccc;
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
width: auto;
|
||||
text-align: center;
|
||||
margin-top: -0.8em;
|
||||
left: 8px;
|
||||
right: 8px;
|
||||
z-index: 104400; }
|
||||
.mfp-preloader a {
|
||||
color: #cccccc; }
|
||||
.mfp-preloader a:hover {
|
||||
color: white; }
|
||||
|
||||
.mfp-s-ready .mfp-preloader {
|
||||
display: none; }
|
||||
|
||||
.mfp-s-error .mfp-content {
|
||||
display: none; }
|
||||
|
||||
button.mfp-close, button.mfp-arrow {
|
||||
overflow: visible;
|
||||
cursor: pointer;
|
||||
background: transparent;
|
||||
border: 0;
|
||||
-webkit-appearance: none;
|
||||
display: block;
|
||||
outline: none;
|
||||
padding: 0;
|
||||
z-index: 104600;
|
||||
-webkit-box-shadow: none;
|
||||
box-shadow: none; }
|
||||
button::-moz-focus-inner {
|
||||
padding: 0;
|
||||
border: 0; }
|
||||
|
||||
.mfp-close {
|
||||
width: 44px;
|
||||
height: 44px;
|
||||
line-height: 44px;
|
||||
position: absolute;
|
||||
right: 0;
|
||||
top: 0;
|
||||
text-decoration: none;
|
||||
text-align: center;
|
||||
opacity: 0.65;
|
||||
filter: alpha(opacity=65);
|
||||
padding: 0 0 18px 10px;
|
||||
color: white;
|
||||
font-style: normal;
|
||||
font-size: 28px;
|
||||
font-family: Arial, Baskerville, monospace; }
|
||||
.mfp-close:hover, .mfp-close:focus {
|
||||
opacity: 1;
|
||||
filter: alpha(opacity=100); }
|
||||
.mfp-close:active {
|
||||
top: 1px; }
|
||||
|
||||
.mfp-close-btn-in .mfp-close {
|
||||
color: #333333; }
|
||||
|
||||
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
|
||||
color: white;
|
||||
right: -6px;
|
||||
text-align: right;
|
||||
padding-right: 6px;
|
||||
width: 100%; }
|
||||
|
||||
.mfp-counter {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
color: #cccccc;
|
||||
font-size: 12px;
|
||||
line-height: 18px;
|
||||
white-space: nowrap; }
|
||||
|
||||
.mfp-arrow {
|
||||
position: absolute;
|
||||
opacity: 0.65;
|
||||
filter: alpha(opacity=65);
|
||||
margin: 0;
|
||||
top: 50%;
|
||||
margin-top: -55px;
|
||||
padding: 0;
|
||||
width: 90px;
|
||||
height: 110px;
|
||||
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
|
||||
.mfp-arrow:active {
|
||||
margin-top: -54px; }
|
||||
.mfp-arrow:hover, .mfp-arrow:focus {
|
||||
opacity: 1;
|
||||
filter: alpha(opacity=100); }
|
||||
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
|
||||
content: '';
|
||||
display: block;
|
||||
width: 0;
|
||||
height: 0;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
margin-top: 35px;
|
||||
margin-left: 35px;
|
||||
border: medium inset transparent; }
|
||||
.mfp-arrow:after, .mfp-arrow .mfp-a {
|
||||
border-top-width: 13px;
|
||||
border-bottom-width: 13px;
|
||||
top: 8px; }
|
||||
.mfp-arrow:before, .mfp-arrow .mfp-b {
|
||||
border-top-width: 21px;
|
||||
border-bottom-width: 21px;
|
||||
opacity: 0.7; }
|
||||
|
||||
.mfp-arrow-left {
|
||||
left: 0; }
|
||||
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
|
||||
border-right: 17px solid white;
|
||||
margin-left: 31px; }
|
||||
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
|
||||
margin-left: 25px;
|
||||
border-right: 27px solid #3f3f3f; }
|
||||
|
||||
.mfp-arrow-right {
|
||||
right: 0; }
|
||||
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
|
||||
border-left: 17px solid white;
|
||||
margin-left: 39px; }
|
||||
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
|
||||
border-left: 27px solid #3f3f3f; }
|
||||
|
||||
.mfp-iframe-holder {
|
||||
padding-top: 40px;
|
||||
padding-bottom: 40px; }
|
||||
.mfp-iframe-holder .mfp-content {
|
||||
line-height: 0;
|
||||
width: 100%;
|
||||
max-width: 900px; }
|
||||
.mfp-iframe-holder .mfp-close {
|
||||
top: -40px; }
|
||||
|
||||
.mfp-iframe-scaler {
|
||||
width: 100%;
|
||||
height: 0;
|
||||
overflow: hidden;
|
||||
padding-top: 56.25%; }
|
||||
.mfp-iframe-scaler iframe {
|
||||
position: absolute;
|
||||
display: block;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
|
||||
background: black; }
|
||||
|
||||
/* Main image in popup */
|
||||
img.mfp-img {
|
||||
width: auto;
|
||||
max-width: 100%;
|
||||
height: auto;
|
||||
display: block;
|
||||
line-height: 0;
|
||||
-webkit-box-sizing: border-box;
|
||||
-moz-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
padding: 40px 0 40px;
|
||||
margin: 0 auto; }
|
||||
|
||||
/* The shadow behind the image */
|
||||
.mfp-figure {
|
||||
line-height: 0; }
|
||||
.mfp-figure:after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 40px;
|
||||
bottom: 40px;
|
||||
display: block;
|
||||
right: 0;
|
||||
width: auto;
|
||||
height: auto;
|
||||
z-index: -1;
|
||||
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
|
||||
background: #444444; }
|
||||
.mfp-figure small {
|
||||
color: #bdbdbd;
|
||||
display: block;
|
||||
font-size: 12px;
|
||||
line-height: 14px; }
|
||||
.mfp-figure figure {
|
||||
margin: 0; }
|
||||
|
||||
.mfp-bottom-bar {
|
||||
margin-top: -36px;
|
||||
position: absolute;
|
||||
top: 100%;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
cursor: auto; }
|
||||
|
||||
.mfp-title {
|
||||
text-align: left;
|
||||
line-height: 18px;
|
||||
color: #f3f3f3;
|
||||
word-wrap: break-word;
|
||||
padding-right: 36px; }
|
||||
|
||||
.mfp-image-holder .mfp-content {
|
||||
max-width: 100%; }
|
||||
|
||||
.mfp-gallery .mfp-image-holder .mfp-figure {
|
||||
cursor: pointer; }
|
||||
|
||||
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
|
||||
/**
|
||||
* Remove all paddings around the image on small screen
|
||||
*/
|
||||
.mfp-img-mobile .mfp-image-holder {
|
||||
padding-left: 0;
|
||||
padding-right: 0; }
|
||||
.mfp-img-mobile img.mfp-img {
|
||||
padding: 0; }
|
||||
.mfp-img-mobile .mfp-figure:after {
|
||||
top: 0;
|
||||
bottom: 0; }
|
||||
.mfp-img-mobile .mfp-figure small {
|
||||
display: inline;
|
||||
margin-left: 5px; }
|
||||
.mfp-img-mobile .mfp-bottom-bar {
|
||||
background: rgba(0, 0, 0, 0.6);
|
||||
bottom: 0;
|
||||
margin: 0;
|
||||
top: auto;
|
||||
padding: 3px 5px;
|
||||
position: fixed;
|
||||
-webkit-box-sizing: border-box;
|
||||
-moz-box-sizing: border-box;
|
||||
box-sizing: border-box; }
|
||||
.mfp-img-mobile .mfp-bottom-bar:empty {
|
||||
padding: 0; }
|
||||
.mfp-img-mobile .mfp-counter {
|
||||
right: 5px;
|
||||
top: 3px; }
|
||||
.mfp-img-mobile .mfp-close {
|
||||
top: 0;
|
||||
right: 0;
|
||||
width: 35px;
|
||||
height: 35px;
|
||||
line-height: 35px;
|
||||
background: rgba(0, 0, 0, 0.6);
|
||||
position: fixed;
|
||||
text-align: center;
|
||||
padding: 0; } }
|
||||
|
||||
@media all and (max-width: 900px) {
|
||||
.mfp-arrow {
|
||||
-webkit-transform: scale(0.75);
|
||||
transform: scale(0.75); }
|
||||
.mfp-arrow-left {
|
||||
-webkit-transform-origin: 0;
|
||||
transform-origin: 0; }
|
||||
.mfp-arrow-right {
|
||||
-webkit-transform-origin: 100%;
|
||||
transform-origin: 100%; }
|
||||
.mfp-container {
|
||||
padding-left: 6px;
|
||||
padding-right: 6px; } }
|
||||
|
||||
.mfp-ie7 .mfp-img {
|
||||
padding: 0; }
|
||||
.mfp-ie7 .mfp-bottom-bar {
|
||||
width: 600px;
|
||||
left: 50%;
|
||||
margin-left: -300px;
|
||||
margin-top: 5px;
|
||||
padding-bottom: 5px; }
|
||||
.mfp-ie7 .mfp-container {
|
||||
padding: 0; }
|
||||
.mfp-ie7 .mfp-content {
|
||||
padding-top: 44px; }
|
||||
.mfp-ie7 .mfp-close {
|
||||
top: 0;
|
||||
right: 0;
|
||||
padding-top: 0; }
|
||||
443
website/Boson/htdocs/js/main-original.js
Normal file
@@ -0,0 +1,443 @@
|
||||
// jQuery for page scrolling feature - requires jQuery Easing plugin
|
||||
$(function() {
|
||||
$('body').on('click', '.page-scroll', function(event) {
|
||||
var $anchor = $(this);
|
||||
$('html, body').stop().animate({
|
||||
scrollTop: ($($anchor.attr('href')).offset().top - 75 )
|
||||
}, 1500, 'easeInOutExpo');
|
||||
event.preventDefault();
|
||||
});
|
||||
});
|
||||
|
||||
;(function($) {
|
||||
|
||||
$(document).ready( function() {
|
||||
|
||||
// MENU
|
||||
|
||||
if ($(this).width() > 990) {
|
||||
$('.main').addClass('desk');
|
||||
}
|
||||
|
||||
$('.btn-menu').on('click', function() {
|
||||
$(this).toggleClass('active');
|
||||
$('.mob-menu').slideToggle(300);
|
||||
});
|
||||
|
||||
$('.btn-submenu').on('click', function() {
|
||||
var sub = $(this).parent().siblings('.submenu, .mob-submenu, .megamenu');
|
||||
|
||||
$(this).toggleClass('active');
|
||||
sub.slideToggle(300);
|
||||
});
|
||||
|
||||
|
||||
$('.menu > li').each(function() {
|
||||
var sub = $(this).children('.submenu').size();
|
||||
if (sub > 0) $(this).addClass('with-sub');
|
||||
});
|
||||
|
||||
$(window).resize(function() {
|
||||
if ($('.btn-menu').css('display') === 'block') {
|
||||
$('.main').removeClass('desk');
|
||||
}
|
||||
else {
|
||||
$('.main').addClass('desk');
|
||||
$('.menu, .submenu, .b-search').removeAttr('style');
|
||||
}
|
||||
});
|
||||
|
||||
// FORMS: SEARCH, COMMENT
|
||||
|
||||
$('.btn-search').on('click', function() {
|
||||
$(this).toggleClass('active');
|
||||
$('.b-search').fadeToggle(300);
|
||||
});
|
||||
|
||||
$('.search-submit, .comment-submit').on('click', function() {
|
||||
$(this).parent().submit();
|
||||
});
|
||||
|
||||
$('.search-form').on('click', '.search-text-remove', function() {
|
||||
$(this).siblings('.search-text').val('');
|
||||
});
|
||||
|
||||
|
||||
$('.btn-reply').on('click', function() {
|
||||
if (!$(this).hasClass('cancel-reply')) {
|
||||
|
||||
var comForm = $('.b-comment-form').clone();
|
||||
$('.b-comment-form').remove();
|
||||
|
||||
$('.btn-reply').removeClass('cancel-reply').html('<b>reply</b>');
|
||||
$(this).addClass('cancel-reply').html('<b>cancel</b>');
|
||||
$(this).parent().parent().append(comForm);
|
||||
|
||||
$(this).parent().parent().children('.b-comment-form')
|
||||
.focus(function() {
|
||||
$(this).siblings('i').addClass('focused');
|
||||
})
|
||||
.focusout(function() {
|
||||
$(this).siblings('i').removeClass('focused');
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
$(document)
|
||||
.on('click', '.cancel-reply', function() {
|
||||
var comForm = $(this).parent().siblings('.b-comment-form').clone();
|
||||
$(this).parent().siblings('.b-comment-form').remove();
|
||||
|
||||
$(this).removeClass('cancel-reply').html('<b>reply</b>');
|
||||
$('.post').append(comForm);
|
||||
})
|
||||
.on('click', '.cancel-reply2', function(event) {
|
||||
event.preventDefault();
|
||||
|
||||
var comForm = $(this).parent().parent().clone();
|
||||
$(this).parent().parent().remove();
|
||||
|
||||
$('.cancel-reply').removeClass('cancel-reply').html('<b>reply</b>');
|
||||
$('.post').append(comForm);
|
||||
})
|
||||
.on('focus', 'input, textarea', function() {
|
||||
$(this).siblings('i').addClass('focused');
|
||||
})
|
||||
.on('focusout', 'input, textarea', function() {
|
||||
$(this).siblings('i').removeClass('focused');
|
||||
});
|
||||
|
||||
|
||||
|
||||
// CONTACT FORM
|
||||
|
||||
$('.b-contact-form').submit(function(){
|
||||
|
||||
var self = $(this),
|
||||
action = self.attr('action');
|
||||
|
||||
self.prev().slideUp(750,function() {
|
||||
self.prev().hide();
|
||||
|
||||
var name = self.find('.field-name'),
|
||||
subj = self.find('.field-subject'),
|
||||
email = self.find('.field-email'),
|
||||
comm = self.find('.field-comments');
|
||||
|
||||
$.post(action, {
|
||||
name: name.val(),
|
||||
email: email.val(),
|
||||
subject: subj.val() || '...',
|
||||
comments: comm.val(),
|
||||
},
|
||||
function(data){
|
||||
self.prev().html(data);
|
||||
self.prev().slideDown('slow');
|
||||
|
||||
if (data.match('success') != null) {
|
||||
name.val('');
|
||||
subj.val('');
|
||||
email.val('');
|
||||
comm.val('');
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
});
|
||||
|
||||
return false;
|
||||
|
||||
});
|
||||
|
||||
// TABS
|
||||
|
||||
(function() {
|
||||
|
||||
$('.b-tabs').on('click', 'li', function() {
|
||||
var title = $(this),
|
||||
tab = title.parent().siblings().children().eq(title.index());
|
||||
|
||||
if (title.parent().parent().hasClass('a-slide')) {
|
||||
var curTab = tab.siblings('.active');
|
||||
curTab.addClass('cur-tab').siblings().removeClass('cur-tab');
|
||||
}
|
||||
|
||||
title.addClass('active').siblings().removeClass('active');
|
||||
tab.addClass('active').siblings().removeClass('active');
|
||||
});
|
||||
|
||||
}());
|
||||
|
||||
// MESSAGES
|
||||
|
||||
(function() {
|
||||
|
||||
$(document).on('click', '.message-close', function() {
|
||||
$(this).parent()
|
||||
.animate({'opacity':'0'}, 220, function() {
|
||||
$(this).hide(200);
|
||||
});
|
||||
})
|
||||
|
||||
}());
|
||||
|
||||
// SPOILER
|
||||
|
||||
$('.spoiler-title').on('click', function() {
|
||||
$(this)
|
||||
.toggleClass('active')
|
||||
.next().slideToggle(250);
|
||||
});
|
||||
|
||||
$('.b-accordion .spoiler-title').on('click', function() {
|
||||
$(this).parent().siblings()
|
||||
.children('.spoiler-title').removeClass('active')
|
||||
.next('.spoiler-content').slideUp(250);
|
||||
});
|
||||
|
||||
// PROGRESS BAR
|
||||
|
||||
$('.b-progress-bar').each(function() {
|
||||
|
||||
var cap = parseInt($(this).attr('data-capacity'), 10),
|
||||
val = parseInt($(this).attr('data-value'), 10),
|
||||
len = 100 * (val / cap) + '%';
|
||||
|
||||
$(this).find('.progress-line').css('width', len);
|
||||
|
||||
});
|
||||
|
||||
// TEAM
|
||||
|
||||
$('.member-photo')
|
||||
.on('mouseenter', function() {
|
||||
$(this).children('.b-social').stop().fadeIn(200);
|
||||
})
|
||||
.on('mouseleave', function() {
|
||||
$(this).children('.b-social').stop().fadeOut(200);
|
||||
});
|
||||
|
||||
$('.b-member.m-compact')
|
||||
.on('mouseenter', function() {
|
||||
$(this).children('.member-meta').stop().fadeIn(200);
|
||||
})
|
||||
.on('mouseleave', function() {
|
||||
$(this).children('.member-meta').stop().fadeOut(200);
|
||||
});
|
||||
|
||||
// PORTFOLIO
|
||||
|
||||
$('.work-preview a').on('click', function() {
|
||||
$(this).parent().trigger('click');
|
||||
});
|
||||
|
||||
// CAROUSEL
|
||||
|
||||
$.fn.carousel = function(op) {
|
||||
var op, ui = {};
|
||||
|
||||
op = $.extend({
|
||||
speed: 500,
|
||||
autoChange: false,
|
||||
interval: 5000
|
||||
}, op);
|
||||
|
||||
ui.carousel = this;
|
||||
ui.items = ui.carousel.find('.carousel-item');
|
||||
ui.itemsLen = ui.items.length;
|
||||
|
||||
// CREATE CONTROLS
|
||||
|
||||
ui.ctrl = $('<div />', {'class': 'carousel-control'});
|
||||
ui.prev = $('<div />', {'class': 'carousel-prev'});
|
||||
ui.next = $('<div />', {'class': 'carousel-next'});
|
||||
ui.pagList = $('<ul />', {'class': 'carousel-pagination'});
|
||||
ui.pagItem = $('<li></li>');
|
||||
|
||||
for (var i = 0; i < ui.itemsLen; i++) {
|
||||
ui.pagItem.clone().appendTo(ui.pagList);
|
||||
}
|
||||
|
||||
ui.prev.appendTo(ui.ctrl);
|
||||
ui.next.appendTo(ui.ctrl);
|
||||
ui.pagList.appendTo(ui.ctrl);
|
||||
ui.ctrl.appendTo(ui.carousel);
|
||||
|
||||
ui.carousel.find('.carousel-pagination li').eq(0).addClass('active');
|
||||
|
||||
ui.carousel.find('.carousel-item').each(function() {
|
||||
$(this).hide();
|
||||
});
|
||||
|
||||
ui.carousel.find('.carousel-item').eq(0).show().addClass('active');
|
||||
|
||||
|
||||
// CHANGE ITEM
|
||||
|
||||
var changeImage = function(direction, context) {
|
||||
var current = ui.carousel.find('.carousel-item.active');
|
||||
|
||||
if (direction == 'index') {
|
||||
if(current.index() === context.index())
|
||||
return false;
|
||||
|
||||
context.addClass('active').siblings().removeClass('active');
|
||||
|
||||
ui.items.eq(context.index()).addClass('current').fadeIn(op.speed, function() {
|
||||
current.removeClass('active').hide();
|
||||
$(this).addClass('active').removeClass('current');
|
||||
});
|
||||
}
|
||||
|
||||
if (direction == 'prev') {
|
||||
if (current.index() == 0) {
|
||||
ui.carousel.find('.carousel-item:last').addClass('current').fadeIn(op.speed, function() {
|
||||
current.removeClass('active').hide();
|
||||
$(this).addClass('active').removeClass('current');
|
||||
});
|
||||
}
|
||||
else {
|
||||
current.prev().addClass('current').fadeIn(op.speed, function() {
|
||||
current.removeClass('active').hide();
|
||||
$(this).addClass('active').removeClass('current');
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
if (direction == undefined) {
|
||||
if (current.index() == ui.itemsLen - 1) {
|
||||
ui.carousel.find('.carousel-item:first').addClass('current').fadeIn(300, function() {
|
||||
current.removeClass('active').hide();
|
||||
$(this).addClass('active').removeClass('current');
|
||||
});
|
||||
}
|
||||
else {
|
||||
current.next().addClass('current').fadeIn(300, function() {
|
||||
current.removeClass('active').hide();
|
||||
$(this).addClass('active').removeClass('current');
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
ui.carousel.find('.carousel-pagination li').eq( ui.carousel.find('.carousel-item.current').index() ).addClass('active').siblings().removeClass('active');
|
||||
};
|
||||
|
||||
ui.carousel
|
||||
.on('click', 'li', function() {
|
||||
changeImage('index', $(this));
|
||||
})
|
||||
.on('click', '.carousel-prev', function() {
|
||||
changeImage('prev');
|
||||
})
|
||||
.on('click', '.carousel-next', function() {
|
||||
changeImage();
|
||||
});
|
||||
|
||||
// AUTO CHANGE
|
||||
|
||||
if (op.autoChange) {
|
||||
var changeInterval = setInterval(changeImage, op.interval);
|
||||
|
||||
ui.carousel
|
||||
.on('mouseenter', function() {
|
||||
clearInterval(changeInterval);
|
||||
})
|
||||
.on('mouseleave', function() {
|
||||
changeInterval = setInterval(changeImage, op.interval);
|
||||
});
|
||||
}
|
||||
|
||||
return this;
|
||||
};
|
||||
|
||||
$('.b-carousel').each(function() {
|
||||
$(this).carousel({
|
||||
autoChange: true
|
||||
});
|
||||
});
|
||||
|
||||
// BUTTON UP
|
||||
|
||||
var btnUp = $('<div/>', {'class':'btn-up'});
|
||||
btnUp.appendTo('body');
|
||||
|
||||
$(document)
|
||||
.on('click', '.btn-up', function() {
|
||||
$('html, body').animate({
|
||||
scrollTop: 0
|
||||
}, 700);
|
||||
});
|
||||
|
||||
$(window)
|
||||
.on('scroll', function() {
|
||||
if ($(this).scrollTop() > 200)
|
||||
$('.btn-up').addClass('active');
|
||||
else
|
||||
$('.btn-up').removeClass('active');
|
||||
});
|
||||
|
||||
// SETTINGS PANEL
|
||||
|
||||
$('.btn-settings').on('click', function() {
|
||||
$(this).parent().toggleClass('active');
|
||||
});
|
||||
|
||||
$('.switch-handle').on('click', function() {
|
||||
$(this).toggleClass('active');
|
||||
$('.main').toggleClass('boxed');
|
||||
|
||||
});
|
||||
|
||||
$('.bg-list div').on('click', function() {
|
||||
if ($(this).hasClass('active')) return false;
|
||||
if(!$('.switch-handle').hasClass('active')) $('.switch-handle').trigger('click');
|
||||
|
||||
$(this).addClass('active').siblings().removeClass('active');
|
||||
var cl = $(this).attr('class');
|
||||
$('body').attr('class', cl);
|
||||
});
|
||||
|
||||
$('.color-list div').on('click', function() {
|
||||
if ($(this).hasClass('active')) return false;
|
||||
|
||||
$('link.color-scheme-link').remove();
|
||||
|
||||
$(this).addClass('active').siblings().removeClass('active');
|
||||
var src = $(this).attr('data-src'),
|
||||
colorScheme = $('<link class="color-scheme-link" rel="stylesheet" />');
|
||||
|
||||
colorScheme
|
||||
.attr('href', src)
|
||||
.appendTo('head');
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
})(jQuery);
|
||||
|
||||
$(document).ready(function(){
|
||||
$(".header").sticky({topSpacing:0});
|
||||
});
|
||||
|
||||
$(function(){
|
||||
$.stellar({
|
||||
horizontalScrolling: false,
|
||||
responsive: true
|
||||
});
|
||||
});
|
||||
|
||||
$(window).scroll(function() {
|
||||
var scroll = $(window).scrollTop();
|
||||
|
||||
if (scroll >= 200) {
|
||||
$(".header-transparent").addClass("header-trans-act");
|
||||
} else {
|
||||
$(".header-transparent").removeClass("header-trans-act");
|
||||
}
|
||||
});
|
||||
|
||||
$(document).ready(function(){
|
||||
$('.navbar-nav .dropdown > a[href]').click(function(){
|
||||
location.href = this.href;
|
||||
});
|
||||
});
|
||||
831
website/Boson/htdocs/js/main.js
Normal file
@@ -0,0 +1,831 @@
|
||||
(function($) {
|
||||
"use strict";
|
||||
|
||||
// -------------------------------------------------------------
|
||||
// Preloader
|
||||
// -------------------------------------------------------------
|
||||
(function () {
|
||||
$('#status').fadeOut();
|
||||
$('#preloader').delay(200).fadeOut('slow');
|
||||
}());
|
||||
|
||||
|
||||
|
||||
// sticky menu
|
||||
$(window).scroll(function() {
|
||||
if ($(".navbar").offset().top > 50) {
|
||||
$(".navbar-fixed-top").addClass("sticky-nav");
|
||||
} else {
|
||||
$(".navbar-fixed-top").removeClass("sticky-nav");
|
||||
}
|
||||
});
|
||||
|
||||
// -------------------------------------------------------------
|
||||
// Sticky Menu
|
||||
// -------------------------------------------------------------
|
||||
|
||||
(function () {
|
||||
var nav = $('.navbar');
|
||||
var scrolled = false;
|
||||
|
||||
$(window).scroll(function () {
|
||||
|
||||
if (110 < $(window).scrollTop() && !scrolled) {
|
||||
nav.addClass('sticky animated fadeInDown').animate({ 'margin-top': '0px' });
|
||||
|
||||
scrolled = true;
|
||||
}
|
||||
|
||||
if (110 > $(window).scrollTop() && scrolled) {
|
||||
nav.removeClass('sticky animated fadeInDown').css('margin-top', '0px');
|
||||
|
||||
scrolled = false;
|
||||
}
|
||||
});
|
||||
|
||||
}());
|
||||
|
||||
|
||||
|
||||
// OffCanvas
|
||||
(function () {
|
||||
$('button.navbar-toggle').HippoOffCanvasMenu({
|
||||
documentWrapper: '#main-wrapper',
|
||||
contentWrapper : '.content-wrapper',
|
||||
position : 'hippo-offcanvas-left', // class name
|
||||
// opener : 'st-menu-open', // class name
|
||||
effect : 'slide-in-on-top', // class name
|
||||
closeButton : '#off-canvas-close-btn',
|
||||
menuWrapper : '.offcanvas-menu', // class name below-pusher
|
||||
documentPusher : '.offcanvas-pusher'
|
||||
});
|
||||
}());
|
||||
|
||||
|
||||
|
||||
|
||||
// jQuery for page scrolling feature - requires jQuery Easing plugin
|
||||
$('body').on('click', '.page-scroll a', function(event) {
|
||||
var $anchor = $(this);
|
||||
$('html, body').stop().animate({
|
||||
scrollTop: ($($anchor.attr('href')).offset().top - 85 )
|
||||
}, 1500, 'easeInOutExpo');
|
||||
event.preventDefault();
|
||||
});
|
||||
|
||||
$("body").scrollspy({target: ".navbar-collapse", offset:200});
|
||||
|
||||
|
||||
|
||||
// Gallery Slider
|
||||
$('#gal-slider').flexslider({
|
||||
animation: "fade",
|
||||
slideshow: false,
|
||||
directionNav: false,
|
||||
controlsContainer: ".gal-wrap",
|
||||
controlNav: true,
|
||||
manualControls: ".gal-nav li"
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// Twitterfeed
|
||||
$('#tweetcool').tweecool({
|
||||
profile_image: false,
|
||||
username: 'envato',
|
||||
limit: 1
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
// SLIDER REVOLUTION
|
||||
jQuery('.tp-banner').show().revolution({
|
||||
dottedOverlay: "none",
|
||||
delay: 16000,
|
||||
startwidth: 1170,
|
||||
startheight: 700,
|
||||
hideThumbs: 200,
|
||||
hideTimerBar:"on",
|
||||
thumbWidth: 100,
|
||||
thumbHeight: 50,
|
||||
thumbAmount: 5,
|
||||
|
||||
navigationType: "bullet",
|
||||
navigationArrows: "solo",
|
||||
navigationStyle: "preview1",
|
||||
|
||||
touchenabled: "on",
|
||||
onHoverStop: "off",
|
||||
|
||||
swipe_velocity: 0.7,
|
||||
swipe_min_touches: 1,
|
||||
swipe_max_touches: 1,
|
||||
drag_block_vertical: false,
|
||||
|
||||
parallax: "mouse",
|
||||
parallaxBgFreeze: "on",
|
||||
parallaxLevels: [7, 4, 3, 2, 5, 4, 3, 2, 1, 0],
|
||||
|
||||
keyboardNavigation: "on",
|
||||
|
||||
navigationHAlign: "center",
|
||||
navigationVAlign: "bottom",
|
||||
navigationHOffset: 0,
|
||||
navigationVOffset: 20,
|
||||
|
||||
soloArrowLeftHalign: "left",
|
||||
soloArrowLeftValign: "center",
|
||||
soloArrowLeftHOffset: 20,
|
||||
soloArrowLeftVOffset: 0,
|
||||
|
||||
soloArrowRightHalign: "right",
|
||||
soloArrowRightValign: "center",
|
||||
soloArrowRightHOffset: 20,
|
||||
soloArrowRightVOffset: 0,
|
||||
|
||||
shadow: 0,
|
||||
fullWidth: "on",
|
||||
fullScreen: "off",
|
||||
|
||||
spinner: "spinner4",
|
||||
|
||||
stopLoop: "off",
|
||||
stopAfterLoops: -1,
|
||||
stopAtSlide: -1,
|
||||
|
||||
shuffle: "off",
|
||||
|
||||
autoHeight: "off",
|
||||
forceFullWidth: "off",
|
||||
|
||||
|
||||
|
||||
hideThumbsOnMobile: "off",
|
||||
hideNavDelayOnMobile: 1500,
|
||||
hideBulletsOnMobile: "off",
|
||||
hideArrowsOnMobile: "off",
|
||||
hideThumbsUnderResolution: 0,
|
||||
|
||||
hideSliderAtLimit: 0,
|
||||
hideCaptionAtLimit: 0,
|
||||
hideAllCaptionAtLilmit: 0,
|
||||
startWithSlide: 0,
|
||||
videoJsPath: "rs-plugin/videojs/",
|
||||
fullScreenOffsetContainer: ""
|
||||
});
|
||||
|
||||
|
||||
|
||||
// SLIDER REVOLUTION
|
||||
jQuery('.tp-banner1').show().revolution({
|
||||
dottedOverlay: "none",
|
||||
delay: 16000,
|
||||
startwidth: 1170,
|
||||
startheight: 550,
|
||||
hideThumbs: 200,
|
||||
|
||||
thumbWidth: 100,
|
||||
thumbHeight: 50,
|
||||
thumbAmount: 5,
|
||||
|
||||
navigationType: "bullet",
|
||||
navigationArrows: "solo",
|
||||
navigationStyle: "preview5",
|
||||
|
||||
touchenabled: "on",
|
||||
onHoverStop: "on",
|
||||
|
||||
swipe_velocity: 0.7,
|
||||
swipe_min_touches: 1,
|
||||
swipe_max_touches: 1,
|
||||
drag_block_vertical: false,
|
||||
|
||||
parallax: "mouse",
|
||||
parallaxBgFreeze: "on",
|
||||
parallaxLevels: [7, 4, 3, 2, 5, 4, 3, 2, 1, 0],
|
||||
|
||||
keyboardNavigation: "off",
|
||||
|
||||
navigationHAlign: "center",
|
||||
navigationVAlign: "bottom",
|
||||
navigationHOffset: 0,
|
||||
navigationVOffset: 20,
|
||||
|
||||
soloArrowLeftHalign: "left",
|
||||
soloArrowLeftValign: "center",
|
||||
soloArrowLeftHOffset: 20,
|
||||
soloArrowLeftVOffset: 0,
|
||||
|
||||
soloArrowRightHalign: "right",
|
||||
soloArrowRightValign: "center",
|
||||
soloArrowRightHOffset: 20,
|
||||
soloArrowRightVOffset: 0,
|
||||
|
||||
shadow: 0,
|
||||
fullWidth: "on",
|
||||
fullScreen: "off",
|
||||
|
||||
spinner: "spinner4",
|
||||
|
||||
stopLoop: "off",
|
||||
stopAfterLoops: -1,
|
||||
stopAtSlide: -1,
|
||||
|
||||
shuffle: "off",
|
||||
|
||||
autoHeight: "off",
|
||||
forceFullWidth: "off",
|
||||
|
||||
|
||||
|
||||
hideThumbsOnMobile: "off",
|
||||
hideNavDelayOnMobile: 1500,
|
||||
hideBulletsOnMobile: "off",
|
||||
hideArrowsOnMobile: "off",
|
||||
hideThumbsUnderResolution: 0,
|
||||
|
||||
hideSliderAtLimit: 0,
|
||||
hideCaptionAtLimit: 0,
|
||||
hideAllCaptionAtLilmit: 0,
|
||||
startWithSlide: 0,
|
||||
videoJsPath: "rs-plugin/videojs/",
|
||||
fullScreenOffsetContainer: ""
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
// SLIDER REVOLUTION
|
||||
jQuery('.tp-banner-full').show().revolution({
|
||||
dottedOverlay: "none",
|
||||
delay: 16000,
|
||||
startwidth: 1170,
|
||||
startheight: 700,
|
||||
hideThumbs: 200,
|
||||
|
||||
thumbWidth: 100,
|
||||
thumbHeight: 50,
|
||||
thumbAmount: 5,
|
||||
|
||||
navigationType: "bullet",
|
||||
navigationArrows: "solo",
|
||||
navigationStyle: "preview5",
|
||||
|
||||
touchenabled: "on",
|
||||
onHoverStop: "on",
|
||||
|
||||
swipe_velocity: 0.7,
|
||||
swipe_min_touches: 1,
|
||||
swipe_max_touches: 1,
|
||||
drag_block_vertical: false,
|
||||
|
||||
parallax: "mouse",
|
||||
parallaxBgFreeze: "on",
|
||||
parallaxLevels: [7, 4, 3, 2, 5, 4, 3, 2, 1, 0],
|
||||
|
||||
keyboardNavigation: "off",
|
||||
|
||||
navigationHAlign: "center",
|
||||
navigationVAlign: "bottom",
|
||||
navigationHOffset: 0,
|
||||
navigationVOffset: 20,
|
||||
|
||||
soloArrowLeftHalign: "left",
|
||||
soloArrowLeftValign: "center",
|
||||
soloArrowLeftHOffset: 20,
|
||||
soloArrowLeftVOffset: 0,
|
||||
|
||||
soloArrowRightHalign: "right",
|
||||
soloArrowRightValign: "center",
|
||||
soloArrowRightHOffset: 20,
|
||||
soloArrowRightVOffset: 0,
|
||||
|
||||
shadow: 0,
|
||||
fullWidth: "on",
|
||||
fullScreen: "on",
|
||||
|
||||
spinner: "spinner4",
|
||||
|
||||
stopLoop: "off",
|
||||
stopAfterLoops: -1,
|
||||
stopAtSlide: -1,
|
||||
|
||||
shuffle: "off",
|
||||
|
||||
autoHeight: "off",
|
||||
forceFullWidth: "off",
|
||||
|
||||
|
||||
|
||||
hideThumbsOnMobile: "off",
|
||||
hideNavDelayOnMobile: 1500,
|
||||
hideBulletsOnMobile: "off",
|
||||
hideArrowsOnMobile: "off",
|
||||
hideThumbsUnderResolution: 0,
|
||||
|
||||
hideSliderAtLimit: 0,
|
||||
hideCaptionAtLimit: 0,
|
||||
hideAllCaptionAtLilmit: 0,
|
||||
startWithSlide: 0,
|
||||
videoJsPath: "rs-plugin/videojs/",
|
||||
fullScreenOffsetContainer: ""
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
// Floating Sidebar Script
|
||||
var $sidebar = jQuery("#floating-sidebar"),
|
||||
offset = $sidebar.offset(),
|
||||
$scrollHeight = jQuery("#fs-content").height(),
|
||||
$scrollOffset = jQuery("#fs-content").offset(),
|
||||
$window = jQuery(window),
|
||||
$headerHeight = 0;
|
||||
$window = $(window);
|
||||
var sidebarOffset = $sidebar.offset();
|
||||
|
||||
|
||||
|
||||
// Progressbar
|
||||
|
||||
// $('.b-progress-bar').each(function() {
|
||||
// var cap = parseInt($(this).attr('data-capacity'), 10),
|
||||
// val = parseInt($(this).attr('data-value'), 10),
|
||||
// len = 100 * (val / cap) + '%';
|
||||
|
||||
// $(this).find('.progress-line').css('width', len);
|
||||
|
||||
// });
|
||||
|
||||
|
||||
$('.progress-wrapper').on('inview', function(event, visible, visiblePartX, visiblePartY) {
|
||||
if (visible) {
|
||||
$.each($('div.progress-bar'),function(){
|
||||
$(this).css('width', $(this).attr('aria-valuenow')+'%');
|
||||
});
|
||||
$(this).off('inview');
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
// Skills
|
||||
$('#skills').appear(function() {
|
||||
$(".progress-scale div").removeClass("no-width-skills");
|
||||
}, {
|
||||
accX: 0,
|
||||
accY: -200
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
$('#skills2').appear(function() {
|
||||
$('.chart').easyPieChart({
|
||||
barColor: '#000000'
|
||||
});
|
||||
|
||||
$('.chart-color2').easyPieChart({
|
||||
barColor: '#7cc623'
|
||||
});
|
||||
|
||||
$('.chart-color3').easyPieChart({
|
||||
barColor: '#0FA2D5'
|
||||
});
|
||||
|
||||
$('.chart-color4').easyPieChart({
|
||||
barColor: '#FF4862'
|
||||
});
|
||||
|
||||
}, {
|
||||
accX: 0,
|
||||
accY: -200
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
// TESTIMONIAL
|
||||
|
||||
$("#testimonial").owlCarousel({
|
||||
autoPlay: 3000,
|
||||
stopOnHover: true,
|
||||
navigation: true,
|
||||
pagination: false,
|
||||
slideSpeed: 600,
|
||||
singleItem: true,
|
||||
autoHeight: true
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
// BLOG SLIDER
|
||||
$("#blog-slider").owlCarousel({
|
||||
|
||||
navigation: true, // Show next and prev buttons
|
||||
slideSpeed: 300,
|
||||
pagination: false,
|
||||
paginationSpeed: 400,
|
||||
singleItem: true
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// TEAM CAROUSEL
|
||||
|
||||
var owl = $("#home-team");
|
||||
|
||||
owl.owlCarousel({
|
||||
|
||||
itemsCustom: [
|
||||
[0, 1],
|
||||
[450, 1],
|
||||
[600, 2],
|
||||
[700, 2],
|
||||
[1000, 5],
|
||||
[1200, 5],
|
||||
[1400, 5],
|
||||
[1600, 5]
|
||||
],
|
||||
pagination: false,
|
||||
navigation: true
|
||||
|
||||
});
|
||||
|
||||
// 5 COL CAROUSEL
|
||||
|
||||
var owl = $("#carousel_five");
|
||||
|
||||
owl.owlCarousel({
|
||||
|
||||
itemsCustom: [
|
||||
[0, 2],
|
||||
[450, 3],
|
||||
[600, 3],
|
||||
[700, 4],
|
||||
[1000, 5],
|
||||
[1200, 5],
|
||||
[1400, 5],
|
||||
[1600, 5]
|
||||
],
|
||||
pagination: false,
|
||||
navigation: true
|
||||
|
||||
});
|
||||
|
||||
// QUOTE CAROUSEL
|
||||
|
||||
var owl = $("#home-quote");
|
||||
|
||||
owl.owlCarousel({
|
||||
|
||||
itemsCustom: [
|
||||
[0, 1],
|
||||
[450, 1],
|
||||
[600, 2],
|
||||
[700, 2],
|
||||
[1000, 2],
|
||||
[1200, 2],
|
||||
[1400, 2],
|
||||
[1600, 2]
|
||||
],
|
||||
pagination: true,
|
||||
navigation: false,
|
||||
autoPlay: true
|
||||
|
||||
});
|
||||
|
||||
// FLICKRFEED
|
||||
|
||||
$('#flickr').jflickrfeed({
|
||||
limit: 9,
|
||||
qstrings: {
|
||||
id: '51035555243@N01'
|
||||
},
|
||||
itemTemplate: '<li><a href="{{image_b}}"><img src="{{image_s}}" alt="{{title}}" /></a></li>'
|
||||
});
|
||||
|
||||
// ACCORDION
|
||||
|
||||
$('#accordion .collapse').on('shown.bs.collapse', function() {
|
||||
$(this).parent().find(".fa-plus").removeClass("fa-plus").addClass("fa-minus");
|
||||
$(this).parent().addClass("active");
|
||||
}).on('hidden.bs.collapse', function() {
|
||||
$(this).parent().find(".fa-minus").removeClass("fa-minus").addClass("fa-plus");
|
||||
$(this).parent().removeClass("active");
|
||||
});
|
||||
|
||||
|
||||
|
||||
$('#accordion-e1 .collapse').on('shown.bs.collapse', function() {
|
||||
$(this).parent().find(".fa-chevron-right").removeClass("fa-chevron-right").addClass("fa-chevron-down");
|
||||
}).on('hidden.bs.collapse', function() {
|
||||
$(this).parent().find(".fa-chevron-down").removeClass("fa-chevron-down").addClass("fa-chevron-right");
|
||||
});
|
||||
|
||||
|
||||
$('#accordion-e2 .collapse').on('shown.bs.collapse', function() {
|
||||
$(this).parent().find(".icon-plus2").removeClass("icon-plus2").addClass("icon-minus2");
|
||||
}).on('hidden.bs.collapse', function() {
|
||||
$(this).parent().find(".icon-minus2").removeClass("icon-minus2").addClass("icon-plus2");
|
||||
});
|
||||
|
||||
|
||||
$('#accordion-e3 .collapse').on('shown.bs.collapse', function() {
|
||||
$(this).parent().find(".icon-cross2").removeClass("icon-cross2").addClass("icon-check2");
|
||||
}).on('hidden.bs.collapse', function() {
|
||||
$(this).parent().find(".icon-check2").removeClass("icon-check2").addClass("icon-cross2");
|
||||
});
|
||||
|
||||
|
||||
|
||||
// COUNTER
|
||||
$('#stats1').appear(function() {
|
||||
|
||||
$('.count1').each(function() {
|
||||
$(this).prop('Counter', 0).animate({
|
||||
Counter: $(this).text()
|
||||
}, {
|
||||
duration: 2000,
|
||||
easing: 'swing',
|
||||
step: function(now) {
|
||||
$(this).text(Math.ceil(now));
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
}, {
|
||||
accX: 0,
|
||||
accY: -50
|
||||
});
|
||||
|
||||
|
||||
// COUNTER
|
||||
$('#stats2').appear(function() {
|
||||
|
||||
$('.count2').each(function() {
|
||||
$(this).prop('Counter', 0).animate({
|
||||
Counter: $(this).text()
|
||||
}, {
|
||||
duration: 2000,
|
||||
easing: 'swing',
|
||||
step: function(now) {
|
||||
$(this).text(Math.ceil(now));
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
}, {
|
||||
accX: 0,
|
||||
accY: -50
|
||||
});
|
||||
|
||||
|
||||
// COUNTER
|
||||
$('#stats3').appear(function() {
|
||||
|
||||
$('.count3').each(function() {
|
||||
$(this).prop('Counter', 0).animate({
|
||||
Counter: $(this).text()
|
||||
}, {
|
||||
duration: 2000,
|
||||
easing: 'swing',
|
||||
step: function(now) {
|
||||
$(this).text(Math.ceil(now));
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
}, {
|
||||
accX: 0,
|
||||
accY: -50
|
||||
});
|
||||
|
||||
|
||||
// COUNTER
|
||||
$('#stats4').appear(function() {
|
||||
|
||||
$('.count4').each(function() {
|
||||
$(this).prop('Counter', 0).animate({
|
||||
Counter: $(this).text()
|
||||
}, {
|
||||
duration: 2000,
|
||||
easing: 'swing',
|
||||
step: function(now) {
|
||||
$(this).text(Math.ceil(now));
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
}, {
|
||||
accX: 0,
|
||||
accY: -50
|
||||
});
|
||||
|
||||
// FULLWIDTH SEARCH
|
||||
$(".ss-trigger").click(function() {
|
||||
$(".ss-content").addClass("ss-content-act");
|
||||
});
|
||||
$(".ss-close").click(function() {
|
||||
$(".ss-content").removeClass("ss-content-act");
|
||||
});
|
||||
|
||||
|
||||
|
||||
// Countdown Timer
|
||||
var endDate = "March 20, 2016";
|
||||
$('.countdown.styled').countdown({
|
||||
date: endDate,
|
||||
render: function(data) {
|
||||
$(this.el).html("<div>" + this.leadingZeros(data.days, 3) + " <span>days</span></div><div>" + this.leadingZeros(data.hours, 2) + " <span>hrs</span></div><div>" + this.leadingZeros(data.min, 2) + " <span>min</span></div><div>" + this.leadingZeros(data.sec, 2) + " <span>sec</span></div>");
|
||||
}
|
||||
});
|
||||
|
||||
$('.mp-lightbox').magnificPopup({
|
||||
removalDelay: 300,
|
||||
type: 'image',
|
||||
closeOnContentClick: true,
|
||||
mainClass: 'mfp-fade',
|
||||
image: {
|
||||
verticalFit: true
|
||||
},
|
||||
gallery:{
|
||||
enabled:true
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
// SETTINGS PANEL
|
||||
|
||||
$('.btn-settings').on('click', function() {
|
||||
$(this).parent().toggleClass('active');
|
||||
});
|
||||
|
||||
$('.switch-handle').on('click', function() {
|
||||
$(this).toggleClass('active');
|
||||
$('.outer-wrapper').toggleClass('boxed');
|
||||
|
||||
});
|
||||
|
||||
$('.bg-list div').on('click', function() {
|
||||
if ($(this).hasClass('active')) return false;
|
||||
if(!$('.switch-handle').hasClass('active')) $('.switch-handle').trigger('click');
|
||||
|
||||
$(this).addClass('active').siblings().removeClass('active');
|
||||
var cl = $(this).attr('class');
|
||||
$('body').attr('class', cl);
|
||||
});
|
||||
|
||||
$('.color-list div').on('click', function() {
|
||||
if ($(this).hasClass('active')) return false;
|
||||
|
||||
$('link.color-scheme-link').remove();
|
||||
|
||||
$(this).addClass('active').siblings().removeClass('active');
|
||||
var src = $(this).attr('data-src'),
|
||||
colorScheme = $('<link class="color-scheme-link" rel="stylesheet" />');
|
||||
|
||||
colorScheme
|
||||
.attr('href', src)
|
||||
.appendTo('head');
|
||||
});
|
||||
|
||||
})(jQuery); // End of use strict
|
||||
|
||||
|
||||
|
||||
|
||||
// slider
|
||||
$("#sliderRange")
|
||||
.slider({
|
||||
range: true,
|
||||
min: 0,
|
||||
max: 500,
|
||||
step: 1,
|
||||
values: [75, 300],
|
||||
slide: function(event, ui) {
|
||||
var price1 = ui.values[0];
|
||||
var price2 = ui.values[1];
|
||||
$("#price1")
|
||||
.val("\u20ac" + price1);
|
||||
$("#price2")
|
||||
.val("\u20ac" + price2);
|
||||
}
|
||||
});
|
||||
$('#price1')
|
||||
.bind('keyup', function() {
|
||||
var from = $(this)
|
||||
.val();
|
||||
var to = $('#price2')
|
||||
.val();
|
||||
$('#sliderRange')
|
||||
.slider('option', 'values', [from, to]);
|
||||
});
|
||||
$('#price2')
|
||||
.bind('keyup', function() {
|
||||
var from = $('#price1')
|
||||
.val();
|
||||
var to = $(this)
|
||||
.val();
|
||||
$('#sliderRange')
|
||||
.slider('option', 'values', [from, to]);
|
||||
});
|
||||
|
||||
$(window).load(function() {
|
||||
"use strict";
|
||||
// Isotope
|
||||
var $container = $('#blog-mason');
|
||||
$container.isotope({
|
||||
itemSelector: '.bm-item'
|
||||
});
|
||||
var $optionSets = $('#portfolio .folio-filter'),
|
||||
$optionLinks = $optionSets.find('a');
|
||||
$optionLinks.click(function() {
|
||||
var $this = $(this);
|
||||
if ($this.hasClass('selected')) {
|
||||
return false;
|
||||
}
|
||||
var $optionSet = $this.parents('.folio-filter');
|
||||
$optionSet.find('.selected').removeClass('selected');
|
||||
$this.addClass('selected');
|
||||
// make option object dynamically, i.e. { filter: '.my-filter-class' }
|
||||
var options = {},
|
||||
key = $optionSet.attr('data-option-key'),
|
||||
value = $this.attr('data-option-value');
|
||||
value = value === 'false' ? false : value;
|
||||
options[key] = value;
|
||||
if (key === 'layoutMode' && typeof changeLayoutMode === 'function') {
|
||||
changeLayoutMode($this, options);
|
||||
} else {
|
||||
$container.isotope(options);
|
||||
}
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
|
||||
// Isotope
|
||||
|
||||
|
||||
|
||||
$(window).load(function() {
|
||||
"use strict";
|
||||
var $container = $('#portfolio-home');
|
||||
$container.isotope({
|
||||
itemSelector: '.project-item'
|
||||
});
|
||||
var $optionSets = $('#portfolio-section .filter'),
|
||||
$optionLinks = $optionSets.find('a');
|
||||
$optionLinks.click(function() {
|
||||
var $this = $(this);
|
||||
if ($this.hasClass('selected')) {
|
||||
return false;
|
||||
}
|
||||
var $optionSet = $this.parents('.filter');
|
||||
$optionSet.find('.selected').removeClass('selected');
|
||||
$this.addClass('selected');
|
||||
var options = {},
|
||||
key = $optionSet.attr('data-option-key'),
|
||||
value = $this.attr('data-option-value');
|
||||
value = value === 'false' ? false : value;
|
||||
options[key] = value;
|
||||
if (key === 'layoutMode' && typeof changeLayoutMode === 'function') {
|
||||
changeLayoutMode($this, options);
|
||||
} else {
|
||||
$container.isotope(options);
|
||||
}
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
||||
var tabLinK = $('.about-post a'),
|
||||
tabContenT = $('.tab-cont');
|
||||
|
||||
tabLinK.on('click', function(event){
|
||||
event.preventDefault();
|
||||
var dataLink = $(this).attr('data-link'),
|
||||
dataTab = $('.tab-cont.active').attr('data-tab');
|
||||
|
||||
if(!$(this).hasClass('active')) {
|
||||
$('.about-post a').removeClass('active');
|
||||
$(this).addClass('active');
|
||||
}
|
||||
|
||||
if ( dataLink == dataTab ) {
|
||||
} else {
|
||||
tabContenT.removeClass('active');
|
||||
$('.tab-cont[data-tab='+ dataLink +']').addClass('active');
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
455
website/Boson/htdocs/js/main2.js
Normal file
@@ -0,0 +1,455 @@
|
||||
// jQuery for page scrolling feature - requires jQuery Easing plugin
|
||||
$(function() {
|
||||
$('body').on('click', '.page-scroll', function(event) {
|
||||
var $anchor = $(this);
|
||||
$('html, body').stop().animate({
|
||||
scrollTop: ($($anchor.attr('href')).offset().top - 75 )
|
||||
}, 1500, 'easeInOutExpo');
|
||||
event.preventDefault();
|
||||
});
|
||||
});
|
||||
|
||||
;(function($) {
|
||||
|
||||
$(document).ready( function() {
|
||||
|
||||
// MENU
|
||||
|
||||
if ($(this).width() > 990) {
|
||||
$('.main').addClass('desk');
|
||||
}
|
||||
|
||||
$('.btn-menu').on('click', function() {
|
||||
$(this).toggleClass('active');
|
||||
$('.mob-menu').slideToggle(300);
|
||||
});
|
||||
|
||||
$('.btn-submenu').on('click', function() {
|
||||
var sub = $(this).parent().siblings('.submenu, .mob-submenu, .megamenu');
|
||||
|
||||
$(this).toggleClass('active');
|
||||
sub.slideToggle(300);
|
||||
});
|
||||
|
||||
|
||||
$('.menu > li').each(function() {
|
||||
var sub = $(this).children('.submenu').size();
|
||||
if (sub > 0) $(this).addClass('with-sub');
|
||||
});
|
||||
|
||||
$(window).resize(function() {
|
||||
if ($('.btn-menu').css('display') === 'block') {
|
||||
$('.main').removeClass('desk');
|
||||
}
|
||||
else {
|
||||
$('.main').addClass('desk');
|
||||
$('.menu, .submenu, .b-search').removeAttr('style');
|
||||
}
|
||||
});
|
||||
|
||||
// FORMS: SEARCH, COMMENT
|
||||
|
||||
$('.btn-search').on('click', function() {
|
||||
$(this).toggleClass('active');
|
||||
$('.b-search').fadeToggle(300);
|
||||
});
|
||||
|
||||
$('.search-submit, .comment-submit').on('click', function() {
|
||||
$(this).parent().submit();
|
||||
});
|
||||
|
||||
$('.search-form').on('click', '.search-text-remove', function() {
|
||||
$(this).siblings('.search-text').val('');
|
||||
});
|
||||
|
||||
|
||||
$('.btn-reply').on('click', function() {
|
||||
if (!$(this).hasClass('cancel-reply')) {
|
||||
|
||||
var comForm = $('.b-comment-form').clone();
|
||||
$('.b-comment-form').remove();
|
||||
|
||||
$('.btn-reply').removeClass('cancel-reply').html('<b>reply</b>');
|
||||
$(this).addClass('cancel-reply').html('<b>cancel</b>');
|
||||
$(this).parent().parent().append(comForm);
|
||||
|
||||
$(this).parent().parent().children('.b-comment-form')
|
||||
.focus(function() {
|
||||
$(this).siblings('i').addClass('focused');
|
||||
})
|
||||
.focusout(function() {
|
||||
$(this).siblings('i').removeClass('focused');
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
$(document)
|
||||
.on('click', '.cancel-reply', function() {
|
||||
var comForm = $(this).parent().siblings('.b-comment-form').clone();
|
||||
$(this).parent().siblings('.b-comment-form').remove();
|
||||
|
||||
$(this).removeClass('cancel-reply').html('<b>reply</b>');
|
||||
$('.post').append(comForm);
|
||||
})
|
||||
.on('click', '.cancel-reply2', function(event) {
|
||||
event.preventDefault();
|
||||
|
||||
var comForm = $(this).parent().parent().clone();
|
||||
$(this).parent().parent().remove();
|
||||
|
||||
$('.cancel-reply').removeClass('cancel-reply').html('<b>reply</b>');
|
||||
$('.post').append(comForm);
|
||||
})
|
||||
.on('focus', 'input, textarea', function() {
|
||||
$(this).siblings('i').addClass('focused');
|
||||
})
|
||||
.on('focusout', 'input, textarea', function() {
|
||||
$(this).siblings('i').removeClass('focused');
|
||||
});
|
||||
|
||||
|
||||
|
||||
// CONTACT FORM
|
||||
|
||||
$('.b-contact-form').submit(function(){
|
||||
|
||||
var self = $(this),
|
||||
action = self.attr('action');
|
||||
|
||||
self.prev().slideUp(750,function() {
|
||||
self.prev().hide();
|
||||
|
||||
var name = self.find('.field-name'),
|
||||
subj = self.find('.field-subject'),
|
||||
email = self.find('.field-email'),
|
||||
comm = self.find('.field-comments');
|
||||
|
||||
$.post(action, {
|
||||
name: name.val(),
|
||||
email: email.val(),
|
||||
subject: subj.val() || '...',
|
||||
comments: comm.val(),
|
||||
},
|
||||
function(data){
|
||||
self.prev().html(data);
|
||||
self.prev().slideDown('slow');
|
||||
|
||||
if (data.match('success') != null) {
|
||||
name.val('');
|
||||
subj.val('');
|
||||
email.val('');
|
||||
comm.val('');
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
});
|
||||
|
||||
return false;
|
||||
|
||||
});
|
||||
|
||||
// TABS
|
||||
|
||||
(function() {
|
||||
|
||||
$('.b-tabs').on('click', 'li', function() {
|
||||
var title = $(this),
|
||||
tab = title.parent().siblings().children().eq(title.index());
|
||||
|
||||
if (title.parent().parent().hasClass('a-slide')) {
|
||||
var curTab = tab.siblings('.active');
|
||||
curTab.addClass('cur-tab').siblings().removeClass('cur-tab');
|
||||
}
|
||||
|
||||
title.addClass('active').siblings().removeClass('active');
|
||||
tab.addClass('active').siblings().removeClass('active');
|
||||
});
|
||||
|
||||
}());
|
||||
|
||||
// MESSAGES
|
||||
|
||||
(function() {
|
||||
|
||||
$(document).on('click', '.message-close', function() {
|
||||
$(this).parent()
|
||||
.animate({'opacity':'0'}, 220, function() {
|
||||
$(this).hide(200);
|
||||
});
|
||||
})
|
||||
|
||||
}());
|
||||
|
||||
// SPOILER
|
||||
|
||||
$('.spoiler-title').on('click', function() {
|
||||
$(this)
|
||||
.toggleClass('active')
|
||||
.next().slideToggle(250);
|
||||
});
|
||||
|
||||
$('.b-accordion .spoiler-title').on('click', function() {
|
||||
$(this).parent().siblings()
|
||||
.children('.spoiler-title').removeClass('active')
|
||||
.next('.spoiler-content').slideUp(250);
|
||||
});
|
||||
|
||||
// PROGRESS BAR
|
||||
|
||||
$('.b-progress-bar').each(function() {
|
||||
|
||||
var cap = parseInt($(this).attr('data-capacity'), 10),
|
||||
val = parseInt($(this).attr('data-value'), 10),
|
||||
len = 100 * (val / cap) + '%';
|
||||
|
||||
$(this).find('.progress-line').css('width', len);
|
||||
|
||||
});
|
||||
|
||||
// TEAM
|
||||
|
||||
$('.member-photo')
|
||||
.on('mouseenter', function() {
|
||||
$(this).children('.b-social').stop().fadeIn(200);
|
||||
})
|
||||
.on('mouseleave', function() {
|
||||
$(this).children('.b-social').stop().fadeOut(200);
|
||||
});
|
||||
|
||||
$('.b-member.m-compact')
|
||||
.on('mouseenter', function() {
|
||||
$(this).children('.member-meta').stop().fadeIn(200);
|
||||
})
|
||||
.on('mouseleave', function() {
|
||||
$(this).children('.member-meta').stop().fadeOut(200);
|
||||
});
|
||||
|
||||
// PORTFOLIO
|
||||
|
||||
$('.work-preview a').on('click', function() {
|
||||
$(this).parent().trigger('click');
|
||||
});
|
||||
|
||||
// CAROUSEL
|
||||
|
||||
$.fn.carousel = function(op) {
|
||||
var op, ui = {};
|
||||
|
||||
op = $.extend({
|
||||
speed: 500,
|
||||
autoChange: false,
|
||||
interval: 5000
|
||||
}, op);
|
||||
|
||||
ui.carousel = this;
|
||||
ui.items = ui.carousel.find('.carousel-item');
|
||||
ui.itemsLen = ui.items.length;
|
||||
|
||||
// CREATE CONTROLS
|
||||
|
||||
ui.ctrl = $('<div />', {'class': 'carousel-control'});
|
||||
ui.prev = $('<div />', {'class': 'carousel-prev'});
|
||||
ui.next = $('<div />', {'class': 'carousel-next'});
|
||||
ui.pagList = $('<ul />', {'class': 'carousel-pagination'});
|
||||
ui.pagItem = $('<li></li>');
|
||||
|
||||
for (var i = 0; i < ui.itemsLen; i++) {
|
||||
ui.pagItem.clone().appendTo(ui.pagList);
|
||||
}
|
||||
|
||||
ui.prev.appendTo(ui.ctrl);
|
||||
ui.next.appendTo(ui.ctrl);
|
||||
ui.pagList.appendTo(ui.ctrl);
|
||||
ui.ctrl.appendTo(ui.carousel);
|
||||
|
||||
ui.carousel.find('.carousel-pagination li').eq(0).addClass('active');
|
||||
|
||||
ui.carousel.find('.carousel-item').each(function() {
|
||||
$(this).hide();
|
||||
});
|
||||
|
||||
ui.carousel.find('.carousel-item').eq(0).show().addClass('active');
|
||||
|
||||
|
||||
// CHANGE ITEM
|
||||
|
||||
var changeImage = function(direction, context) {
|
||||
var current = ui.carousel.find('.carousel-item.active');
|
||||
|
||||
if (direction == 'index') {
|
||||
if(current.index() === context.index())
|
||||
return false;
|
||||
|
||||
context.addClass('active').siblings().removeClass('active');
|
||||
|
||||
ui.items.eq(context.index()).addClass('current').fadeIn(op.speed, function() {
|
||||
current.removeClass('active').hide();
|
||||
$(this).addClass('active').removeClass('current');
|
||||
});
|
||||
}
|
||||
|
||||
if (direction == 'prev') {
|
||||
if (current.index() == 0) {
|
||||
ui.carousel.find('.carousel-item:last').addClass('current').fadeIn(op.speed, function() {
|
||||
current.removeClass('active').hide();
|
||||
$(this).addClass('active').removeClass('current');
|
||||
});
|
||||
}
|
||||
else {
|
||||
current.prev().addClass('current').fadeIn(op.speed, function() {
|
||||
current.removeClass('active').hide();
|
||||
$(this).addClass('active').removeClass('current');
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
if (direction == undefined) {
|
||||
if (current.index() == ui.itemsLen - 1) {
|
||||
ui.carousel.find('.carousel-item:first').addClass('current').fadeIn(300, function() {
|
||||
current.removeClass('active').hide();
|
||||
$(this).addClass('active').removeClass('current');
|
||||
});
|
||||
}
|
||||
else {
|
||||
current.next().addClass('current').fadeIn(300, function() {
|
||||
current.removeClass('active').hide();
|
||||
$(this).addClass('active').removeClass('current');
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
ui.carousel.find('.carousel-pagination li').eq( ui.carousel.find('.carousel-item.current').index() ).addClass('active').siblings().removeClass('active');
|
||||
};
|
||||
|
||||
ui.carousel
|
||||
.on('click', 'li', function() {
|
||||
changeImage('index', $(this));
|
||||
})
|
||||
.on('click', '.carousel-prev', function() {
|
||||
changeImage('prev');
|
||||
})
|
||||
.on('click', '.carousel-next', function() {
|
||||
changeImage();
|
||||
});
|
||||
|
||||
// AUTO CHANGE
|
||||
|
||||
if (op.autoChange) {
|
||||
var changeInterval = setInterval(changeImage, op.interval);
|
||||
|
||||
ui.carousel
|
||||
.on('mouseenter', function() {
|
||||
clearInterval(changeInterval);
|
||||
})
|
||||
.on('mouseleave', function() {
|
||||
changeInterval = setInterval(changeImage, op.interval);
|
||||
});
|
||||
}
|
||||
|
||||
return this;
|
||||
};
|
||||
|
||||
$('.b-carousel').each(function() {
|
||||
$(this).carousel({
|
||||
autoChange: true
|
||||
});
|
||||
});
|
||||
|
||||
// BUTTON UP
|
||||
|
||||
var btnUp = $('<div/>', {'class':'btn-up'});
|
||||
btnUp.appendTo('body');
|
||||
|
||||
$(document)
|
||||
.on('click', '.btn-up', function() {
|
||||
$('html, body').animate({
|
||||
scrollTop: 0
|
||||
}, 700);
|
||||
});
|
||||
|
||||
$(window)
|
||||
.on('scroll', function() {
|
||||
if ($(this).scrollTop() > 200)
|
||||
$('.btn-up').addClass('active');
|
||||
else
|
||||
$('.btn-up').removeClass('active');
|
||||
});
|
||||
|
||||
// SETTINGS PANEL
|
||||
|
||||
$('.btn-settings').on('click', function() {
|
||||
$(this).parent().toggleClass('active');
|
||||
});
|
||||
|
||||
$('.switch-handle').on('click', function() {
|
||||
$(this).toggleClass('active');
|
||||
$('.main').toggleClass('boxed');
|
||||
|
||||
});
|
||||
|
||||
$('.bg-list div').on('click', function() {
|
||||
if ($(this).hasClass('active')) return false;
|
||||
if(!$('.switch-handle').hasClass('active')) $('.switch-handle').trigger('click');
|
||||
|
||||
$(this).addClass('active').siblings().removeClass('active');
|
||||
var cl = $(this).attr('class');
|
||||
$('body').attr('class', cl);
|
||||
});
|
||||
|
||||
$('.color-list div').on('click', function() {
|
||||
if ($(this).hasClass('active')) return false;
|
||||
|
||||
$('link.color-scheme-link').remove();
|
||||
|
||||
$(this).addClass('active').siblings().removeClass('active');
|
||||
var src = $(this).attr('data-src'),
|
||||
colorScheme = $('<link class="color-scheme-link" rel="stylesheet" />');
|
||||
|
||||
colorScheme
|
||||
.attr('href', src)
|
||||
.appendTo('head');
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
})(jQuery);
|
||||
|
||||
$(document).ready(function(){
|
||||
$(".header").sticky({topSpacing:0});
|
||||
});
|
||||
|
||||
$(function(){
|
||||
$.stellar({
|
||||
horizontalScrolling: false,
|
||||
responsive: true
|
||||
});
|
||||
});
|
||||
|
||||
$(window).scroll(function() {
|
||||
var scroll = $(window).scrollTop();
|
||||
|
||||
if (scroll >= 200) {
|
||||
$(".header-transparent").addClass("header-trans-act");
|
||||
} else {
|
||||
$(".header-transparent").removeClass("header-trans-act");
|
||||
}
|
||||
});
|
||||
|
||||
$(document).ready(function(){
|
||||
$('.navbar-nav .dropdown > a[href]').click(function(){
|
||||
location.href = this.href;
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
|
||||
jQuery( "button.navbar-toggle" ).click(function(){
|
||||
jQuery('#navbar-collapse-1').toggleClass('in');
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
29
website/Boson/htdocs/js/menu-target.js
Normal file
@@ -0,0 +1,29 @@
|
||||
jQuery(window).scroll(function(){
|
||||
if (jQuery(this).scrollTop() > 170) {
|
||||
//console.log(jQuery(this).scrollTop());
|
||||
jQuery('.header,#header-main').addClass('fixed-header');
|
||||
}
|
||||
else {
|
||||
jQuery('.header,#header-main').removeClass('fixed-header');
|
||||
}
|
||||
});
|
||||
|
||||
jQuery(document).ready(function(){
|
||||
jQuery('.header-container a[href^="#"],a[href^="#"]').on('click',function (e) {
|
||||
e.preventDefault();
|
||||
|
||||
var target = this.hash;
|
||||
$target = jQuery(target);
|
||||
|
||||
jQuery('html, body').stop().animate({
|
||||
'scrollTop': $target.offset().top
|
||||
}, 900, 'swing', function () {
|
||||
window.location.hash = target;
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
||||
110
website/Boson/htdocs/js/menu.js
Normal file
@@ -0,0 +1,110 @@
|
||||
/**
|
||||
* Project: Bootstrap Hover Dropdown
|
||||
* Author: Cameron Spear
|
||||
* Contributors: Mattia Larentis
|
||||
*
|
||||
* Dependencies: Bootstrap's Dropdown plugin, jQuery
|
||||
*
|
||||
* A simple plugin to enable Bootstrap dropdowns to active on hover and provide a nice user experience.
|
||||
*
|
||||
* License: MIT
|
||||
*
|
||||
* http://cameronspear.com/blog/bootstrap-dropdown-on-hover-plugin/
|
||||
*/
|
||||
;(function ($, window, undefined) {
|
||||
// outside the scope of the jQuery plugin to
|
||||
// keep track of all dropdowns
|
||||
var $allDropdowns = $();
|
||||
|
||||
// if instantlyCloseOthers is true, then it will instantly
|
||||
// shut other nav items when a new one is hovered over
|
||||
$.fn.dropdownHover = function (options) {
|
||||
// don't do anything if touch is supported
|
||||
// (plugin causes some issues on mobile)
|
||||
if('ontouchstart' in document) return this; // don't want to affect chaining
|
||||
|
||||
// the element we really care about
|
||||
// is the dropdown-toggle's parent
|
||||
$allDropdowns = $allDropdowns.add(this.parent());
|
||||
|
||||
return this.each(function () {
|
||||
var $this = $(this),
|
||||
$parent = $this.parent(),
|
||||
defaults = {
|
||||
delay: 400,
|
||||
instantlyCloseOthers: true
|
||||
},
|
||||
data = {
|
||||
delay: $(this).data('delay'),
|
||||
instantlyCloseOthers: $(this).data('close-others')
|
||||
},
|
||||
showEvent = 'show.bs.dropdown',
|
||||
hideEvent = 'hide.bs.dropdown',
|
||||
// shownEvent = 'shown.bs.dropdown',
|
||||
// hiddenEvent = 'hidden.bs.dropdown',
|
||||
settings = $.extend(true, {}, defaults, options, data),
|
||||
timeout;
|
||||
|
||||
$parent.hover(function (event) {
|
||||
// so a neighbor can't open the dropdown
|
||||
if(!$parent.hasClass('open') && !$this.is(event.target)) {
|
||||
// stop this event, stop executing any code
|
||||
// in this callback but continue to propagate
|
||||
return true;
|
||||
}
|
||||
|
||||
$allDropdowns.find(':focus').blur();
|
||||
|
||||
if(settings.instantlyCloseOthers === true)
|
||||
$allDropdowns.removeClass('open');
|
||||
|
||||
window.clearTimeout(timeout);
|
||||
$parent.addClass('open');
|
||||
$this.trigger(showEvent);
|
||||
}, function () {
|
||||
timeout = window.setTimeout(function () {
|
||||
$parent.removeClass('open');
|
||||
$this.trigger(hideEvent);
|
||||
}, settings.delay);
|
||||
});
|
||||
|
||||
// this helps with button groups!
|
||||
$this.hover(function () {
|
||||
$allDropdowns.find(':focus').blur();
|
||||
|
||||
if(settings.instantlyCloseOthers === true)
|
||||
$allDropdowns.removeClass('open');
|
||||
|
||||
window.clearTimeout(timeout);
|
||||
$parent.addClass('open');
|
||||
$this.trigger(showEvent);
|
||||
});
|
||||
|
||||
// handle submenus
|
||||
$parent.find('.dropdown-submenu').each(function (){
|
||||
var $this = $(this);
|
||||
var subTimeout;
|
||||
$this.hover(function () {
|
||||
window.clearTimeout(subTimeout);
|
||||
$this.children('.dropdown-menu').show();
|
||||
// always close submenu siblings instantly
|
||||
$this.siblings().children('.dropdown-menu').hide();
|
||||
}, function () {
|
||||
var $submenu = $this.children('.dropdown-menu');
|
||||
subTimeout = window.setTimeout(function () {
|
||||
$submenu.hide();
|
||||
}, settings.delay);
|
||||
});
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
$(document).ready(function () {
|
||||
// apply dropdownHover to all elements with the data-hover="dropdown" attribute
|
||||
$('[data-hover="dropdown"]').dropdownHover();
|
||||
});
|
||||
$('.dropdown-toggle').dropdownHover().dropdown();
|
||||
$(document).on('click', '.yamm .dropdown-menu', function(e) {
|
||||
e.stopPropagation()
|
||||
})
|
||||
})(jQuery, this);
|
||||
BIN
website/Boson/htdocs/js/owl-carousel/AjaxLoader.gif
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
website/Boson/htdocs/js/owl-carousel/grabbing.png
Normal file
|
After Width: | Height: | Size: 116 B |
71
website/Boson/htdocs/js/owl-carousel/owl.carousel.css
Normal file
@@ -0,0 +1,71 @@
|
||||
/*
|
||||
* Core Owl Carousel CSS File
|
||||
* v1.3.3
|
||||
*/
|
||||
|
||||
/* clearfix */
|
||||
.owl-carousel .owl-wrapper:after {
|
||||
content: ".";
|
||||
display: block;
|
||||
clear: both;
|
||||
visibility: hidden;
|
||||
line-height: 0;
|
||||
height: 0;
|
||||
}
|
||||
/* display none until init */
|
||||
.owl-carousel{
|
||||
display: none;
|
||||
position: relative;
|
||||
width: 100%;
|
||||
-ms-touch-action: pan-y;
|
||||
}
|
||||
.owl-carousel .owl-wrapper{
|
||||
display: none;
|
||||
position: relative;
|
||||
-webkit-transform: translate3d(0px, 0px, 0px);
|
||||
}
|
||||
.owl-carousel .owl-wrapper-outer{
|
||||
overflow: hidden;
|
||||
position: relative;
|
||||
width: 100%;
|
||||
}
|
||||
.owl-carousel .owl-wrapper-outer.autoHeight{
|
||||
-webkit-transition: height 500ms ease-in-out;
|
||||
-moz-transition: height 500ms ease-in-out;
|
||||
-ms-transition: height 500ms ease-in-out;
|
||||
-o-transition: height 500ms ease-in-out;
|
||||
transition: height 500ms ease-in-out;
|
||||
}
|
||||
|
||||
.owl-carousel .owl-item{
|
||||
float: left;
|
||||
}
|
||||
.owl-controls .owl-page,
|
||||
.owl-controls .owl-buttons div{
|
||||
cursor: pointer;
|
||||
}
|
||||
.owl-controls {
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
|
||||
}
|
||||
|
||||
/* mouse grab icon */
|
||||
.grabbing {
|
||||
cursor:url(grabbing.png) 8 8, move;
|
||||
}
|
||||
|
||||
/* fix */
|
||||
.owl-carousel .owl-wrapper,
|
||||
.owl-carousel .owl-item{
|
||||
-webkit-backface-visibility: hidden;
|
||||
-moz-backface-visibility: hidden;
|
||||
-ms-backface-visibility: hidden;
|
||||
-webkit-transform: translate3d(0,0,0);
|
||||
-moz-transform: translate3d(0,0,0);
|
||||
-ms-transform: translate3d(0,0,0);
|
||||
}
|
||||
|
||||
1512
website/Boson/htdocs/js/owl-carousel/owl.carousel.js
Normal file
47
website/Boson/htdocs/js/owl-carousel/owl.carousel.min.js
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
"function"!==typeof Object.create&&(Object.create=function(f){function g(){}g.prototype=f;return new g});
|
||||
(function(f,g,k){var l={init:function(a,b){this.$elem=f(b);this.options=f.extend({},f.fn.owlCarousel.options,this.$elem.data(),a);this.userOptions=a;this.loadContent()},loadContent:function(){function a(a){var d,e="";if("function"===typeof b.options.jsonSuccess)b.options.jsonSuccess.apply(this,[a]);else{for(d in a.owl)a.owl.hasOwnProperty(d)&&(e+=a.owl[d].item);b.$elem.html(e)}b.logIn()}var b=this,e;"function"===typeof b.options.beforeInit&&b.options.beforeInit.apply(this,[b.$elem]);"string"===typeof b.options.jsonPath?
|
||||
(e=b.options.jsonPath,f.getJSON(e,a)):b.logIn()},logIn:function(){this.$elem.data("owl-originalStyles",this.$elem.attr("style"));this.$elem.data("owl-originalClasses",this.$elem.attr("class"));this.$elem.css({opacity:0});this.orignalItems=this.options.items;this.checkBrowser();this.wrapperWidth=0;this.checkVisible=null;this.setVars()},setVars:function(){if(0===this.$elem.children().length)return!1;this.baseClass();this.eventTypes();this.$userItems=this.$elem.children();this.itemsAmount=this.$userItems.length;
|
||||
this.wrapItems();this.$owlItems=this.$elem.find(".owl-item");this.$owlWrapper=this.$elem.find(".owl-wrapper");this.playDirection="next";this.prevItem=0;this.prevArr=[0];this.currentItem=0;this.customEvents();this.onStartup()},onStartup:function(){this.updateItems();this.calculateAll();this.buildControls();this.updateControls();this.response();this.moveEvents();this.stopOnHover();this.owlStatus();!1!==this.options.transitionStyle&&this.transitionTypes(this.options.transitionStyle);!0===this.options.autoPlay&&
|
||||
(this.options.autoPlay=5E3);this.play();this.$elem.find(".owl-wrapper").css("display","block");this.$elem.is(":visible")?this.$elem.css("opacity",1):this.watchVisibility();this.onstartup=!1;this.eachMoveUpdate();"function"===typeof this.options.afterInit&&this.options.afterInit.apply(this,[this.$elem])},eachMoveUpdate:function(){!0===this.options.lazyLoad&&this.lazyLoad();!0===this.options.autoHeight&&this.autoHeight();this.onVisibleItems();"function"===typeof this.options.afterAction&&this.options.afterAction.apply(this,
|
||||
[this.$elem])},updateVars:function(){"function"===typeof this.options.beforeUpdate&&this.options.beforeUpdate.apply(this,[this.$elem]);this.watchVisibility();this.updateItems();this.calculateAll();this.updatePosition();this.updateControls();this.eachMoveUpdate();"function"===typeof this.options.afterUpdate&&this.options.afterUpdate.apply(this,[this.$elem])},reload:function(){var a=this;g.setTimeout(function(){a.updateVars()},0)},watchVisibility:function(){var a=this;if(!1===a.$elem.is(":visible"))a.$elem.css({opacity:0}),
|
||||
g.clearInterval(a.autoPlayInterval),g.clearInterval(a.checkVisible);else return!1;a.checkVisible=g.setInterval(function(){a.$elem.is(":visible")&&(a.reload(),a.$elem.animate({opacity:1},200),g.clearInterval(a.checkVisible))},500)},wrapItems:function(){this.$userItems.wrapAll('<div class="owl-wrapper">').wrap('<div class="owl-item"></div>');this.$elem.find(".owl-wrapper").wrap('<div class="owl-wrapper-outer">');this.wrapperOuter=this.$elem.find(".owl-wrapper-outer");this.$elem.css("display","block")},
|
||||
baseClass:function(){var a=this.$elem.hasClass(this.options.baseClass),b=this.$elem.hasClass(this.options.theme);a||this.$elem.addClass(this.options.baseClass);b||this.$elem.addClass(this.options.theme)},updateItems:function(){var a,b;if(!1===this.options.responsive)return!1;if(!0===this.options.singleItem)return this.options.items=this.orignalItems=1,this.options.itemsCustom=!1,this.options.itemsDesktop=!1,this.options.itemsDesktopSmall=!1,this.options.itemsTablet=!1,this.options.itemsTabletSmall=
|
||||
!1,this.options.itemsMobile=!1;a=f(this.options.responsiveBaseWidth).width();a>(this.options.itemsDesktop[0]||this.orignalItems)&&(this.options.items=this.orignalItems);if(!1!==this.options.itemsCustom)for(this.options.itemsCustom.sort(function(a,b){return a[0]-b[0]}),b=0;b<this.options.itemsCustom.length;b+=1)this.options.itemsCustom[b][0]<=a&&(this.options.items=this.options.itemsCustom[b][1]);else a<=this.options.itemsDesktop[0]&&!1!==this.options.itemsDesktop&&(this.options.items=this.options.itemsDesktop[1]),
|
||||
a<=this.options.itemsDesktopSmall[0]&&!1!==this.options.itemsDesktopSmall&&(this.options.items=this.options.itemsDesktopSmall[1]),a<=this.options.itemsTablet[0]&&!1!==this.options.itemsTablet&&(this.options.items=this.options.itemsTablet[1]),a<=this.options.itemsTabletSmall[0]&&!1!==this.options.itemsTabletSmall&&(this.options.items=this.options.itemsTabletSmall[1]),a<=this.options.itemsMobile[0]&&!1!==this.options.itemsMobile&&(this.options.items=this.options.itemsMobile[1]);this.options.items>this.itemsAmount&&
|
||||
!0===this.options.itemsScaleUp&&(this.options.items=this.itemsAmount)},response:function(){var a=this,b,e;if(!0!==a.options.responsive)return!1;e=f(g).width();a.resizer=function(){f(g).width()!==e&&(!1!==a.options.autoPlay&&g.clearInterval(a.autoPlayInterval),g.clearTimeout(b),b=g.setTimeout(function(){e=f(g).width();a.updateVars()},a.options.responsiveRefreshRate))};f(g).resize(a.resizer)},updatePosition:function(){this.jumpTo(this.currentItem);!1!==this.options.autoPlay&&this.checkAp()},appendItemsSizes:function(){var a=
|
||||
this,b=0,e=a.itemsAmount-a.options.items;a.$owlItems.each(function(c){var d=f(this);d.css({width:a.itemWidth}).data("owl-item",Number(c));if(0===c%a.options.items||c===e)c>e||(b+=1);d.data("owl-roundPages",b)})},appendWrapperSizes:function(){this.$owlWrapper.css({width:this.$owlItems.length*this.itemWidth*2,left:0});this.appendItemsSizes()},calculateAll:function(){this.calculateWidth();this.appendWrapperSizes();this.loops();this.max()},calculateWidth:function(){this.itemWidth=Math.round(this.$elem.width()/
|
||||
this.options.items)},max:function(){var a=-1*(this.itemsAmount*this.itemWidth-this.options.items*this.itemWidth);this.options.items>this.itemsAmount?this.maximumPixels=a=this.maximumItem=0:(this.maximumItem=this.itemsAmount-this.options.items,this.maximumPixels=a);return a},min:function(){return 0},loops:function(){var a=0,b=0,e,c;this.positionsInArray=[0];this.pagesInArray=[];for(e=0;e<this.itemsAmount;e+=1)b+=this.itemWidth,this.positionsInArray.push(-b),!0===this.options.scrollPerPage&&(c=f(this.$owlItems[e]),
|
||||
c=c.data("owl-roundPages"),c!==a&&(this.pagesInArray[a]=this.positionsInArray[e],a=c))},buildControls:function(){if(!0===this.options.navigation||!0===this.options.pagination)this.owlControls=f('<div class="owl-controls"/>').toggleClass("clickable",!this.browser.isTouch).appendTo(this.$elem);!0===this.options.pagination&&this.buildPagination();!0===this.options.navigation&&this.buildButtons()},buildButtons:function(){var a=this,b=f('<div class="owl-buttons"/>');a.owlControls.append(b);a.buttonPrev=
|
||||
f("<div/>",{"class":"owl-prev",html:a.options.navigationText[0]||""});a.buttonNext=f("<div/>",{"class":"owl-next",html:a.options.navigationText[1]||""});b.append(a.buttonPrev).append(a.buttonNext);b.on("touchstart.owlControls mousedown.owlControls",'div[class^="owl"]',function(a){a.preventDefault()});b.on("touchend.owlControls mouseup.owlControls",'div[class^="owl"]',function(b){b.preventDefault();f(this).hasClass("owl-next")?a.next():a.prev()})},buildPagination:function(){var a=this;a.paginationWrapper=
|
||||
f('<div class="owl-pagination"/>');a.owlControls.append(a.paginationWrapper);a.paginationWrapper.on("touchend.owlControls mouseup.owlControls",".owl-page",function(b){b.preventDefault();Number(f(this).data("owl-page"))!==a.currentItem&&a.goTo(Number(f(this).data("owl-page")),!0)})},updatePagination:function(){var a,b,e,c,d,g;if(!1===this.options.pagination)return!1;this.paginationWrapper.html("");a=0;b=this.itemsAmount-this.itemsAmount%this.options.items;for(c=0;c<this.itemsAmount;c+=1)0===c%this.options.items&&
|
||||
(a+=1,b===c&&(e=this.itemsAmount-this.options.items),d=f("<div/>",{"class":"owl-page"}),g=f("<span></span>",{text:!0===this.options.paginationNumbers?a:"","class":!0===this.options.paginationNumbers?"owl-numbers":""}),d.append(g),d.data("owl-page",b===c?e:c),d.data("owl-roundPages",a),this.paginationWrapper.append(d));this.checkPagination()},checkPagination:function(){var a=this;if(!1===a.options.pagination)return!1;a.paginationWrapper.find(".owl-page").each(function(){f(this).data("owl-roundPages")===
|
||||
f(a.$owlItems[a.currentItem]).data("owl-roundPages")&&(a.paginationWrapper.find(".owl-page").removeClass("active"),f(this).addClass("active"))})},checkNavigation:function(){if(!1===this.options.navigation)return!1;!1===this.options.rewindNav&&(0===this.currentItem&&0===this.maximumItem?(this.buttonPrev.addClass("disabled"),this.buttonNext.addClass("disabled")):0===this.currentItem&&0!==this.maximumItem?(this.buttonPrev.addClass("disabled"),this.buttonNext.removeClass("disabled")):this.currentItem===
|
||||
this.maximumItem?(this.buttonPrev.removeClass("disabled"),this.buttonNext.addClass("disabled")):0!==this.currentItem&&this.currentItem!==this.maximumItem&&(this.buttonPrev.removeClass("disabled"),this.buttonNext.removeClass("disabled")))},updateControls:function(){this.updatePagination();this.checkNavigation();this.owlControls&&(this.options.items>=this.itemsAmount?this.owlControls.hide():this.owlControls.show())},destroyControls:function(){this.owlControls&&this.owlControls.remove()},next:function(a){if(this.isTransition)return!1;
|
||||
this.currentItem+=!0===this.options.scrollPerPage?this.options.items:1;if(this.currentItem>this.maximumItem+(!0===this.options.scrollPerPage?this.options.items-1:0))if(!0===this.options.rewindNav)this.currentItem=0,a="rewind";else return this.currentItem=this.maximumItem,!1;this.goTo(this.currentItem,a)},prev:function(a){if(this.isTransition)return!1;this.currentItem=!0===this.options.scrollPerPage&&0<this.currentItem&&this.currentItem<this.options.items?0:this.currentItem-(!0===this.options.scrollPerPage?
|
||||
this.options.items:1);if(0>this.currentItem)if(!0===this.options.rewindNav)this.currentItem=this.maximumItem,a="rewind";else return this.currentItem=0,!1;this.goTo(this.currentItem,a)},goTo:function(a,b,e){var c=this;if(c.isTransition)return!1;"function"===typeof c.options.beforeMove&&c.options.beforeMove.apply(this,[c.$elem]);a>=c.maximumItem?a=c.maximumItem:0>=a&&(a=0);c.currentItem=c.owl.currentItem=a;if(!1!==c.options.transitionStyle&&"drag"!==e&&1===c.options.items&&!0===c.browser.support3d)return c.swapSpeed(0),
|
||||
!0===c.browser.support3d?c.transition3d(c.positionsInArray[a]):c.css2slide(c.positionsInArray[a],1),c.afterGo(),c.singleItemTransition(),!1;a=c.positionsInArray[a];!0===c.browser.support3d?(c.isCss3Finish=!1,!0===b?(c.swapSpeed("paginationSpeed"),g.setTimeout(function(){c.isCss3Finish=!0},c.options.paginationSpeed)):"rewind"===b?(c.swapSpeed(c.options.rewindSpeed),g.setTimeout(function(){c.isCss3Finish=!0},c.options.rewindSpeed)):(c.swapSpeed("slideSpeed"),g.setTimeout(function(){c.isCss3Finish=!0},
|
||||
c.options.slideSpeed)),c.transition3d(a)):!0===b?c.css2slide(a,c.options.paginationSpeed):"rewind"===b?c.css2slide(a,c.options.rewindSpeed):c.css2slide(a,c.options.slideSpeed);c.afterGo()},jumpTo:function(a){"function"===typeof this.options.beforeMove&&this.options.beforeMove.apply(this,[this.$elem]);a>=this.maximumItem||-1===a?a=this.maximumItem:0>=a&&(a=0);this.swapSpeed(0);!0===this.browser.support3d?this.transition3d(this.positionsInArray[a]):this.css2slide(this.positionsInArray[a],1);this.currentItem=
|
||||
this.owl.currentItem=a;this.afterGo()},afterGo:function(){this.prevArr.push(this.currentItem);this.prevItem=this.owl.prevItem=this.prevArr[this.prevArr.length-2];this.prevArr.shift(0);this.prevItem!==this.currentItem&&(this.checkPagination(),this.checkNavigation(),this.eachMoveUpdate(),!1!==this.options.autoPlay&&this.checkAp());"function"===typeof this.options.afterMove&&this.prevItem!==this.currentItem&&this.options.afterMove.apply(this,[this.$elem])},stop:function(){this.apStatus="stop";g.clearInterval(this.autoPlayInterval)},
|
||||
checkAp:function(){"stop"!==this.apStatus&&this.play()},play:function(){var a=this;a.apStatus="play";if(!1===a.options.autoPlay)return!1;g.clearInterval(a.autoPlayInterval);a.autoPlayInterval=g.setInterval(function(){a.next(!0)},a.options.autoPlay)},swapSpeed:function(a){"slideSpeed"===a?this.$owlWrapper.css(this.addCssSpeed(this.options.slideSpeed)):"paginationSpeed"===a?this.$owlWrapper.css(this.addCssSpeed(this.options.paginationSpeed)):"string"!==typeof a&&this.$owlWrapper.css(this.addCssSpeed(a))},
|
||||
addCssSpeed:function(a){return{"-webkit-transition":"all "+a+"ms ease","-moz-transition":"all "+a+"ms ease","-o-transition":"all "+a+"ms ease",transition:"all "+a+"ms ease"}},removeTransition:function(){return{"-webkit-transition":"","-moz-transition":"","-o-transition":"",transition:""}},doTranslate:function(a){return{"-webkit-transform":"translate3d("+a+"px, 0px, 0px)","-moz-transform":"translate3d("+a+"px, 0px, 0px)","-o-transform":"translate3d("+a+"px, 0px, 0px)","-ms-transform":"translate3d("+
|
||||
a+"px, 0px, 0px)",transform:"translate3d("+a+"px, 0px,0px)"}},transition3d:function(a){this.$owlWrapper.css(this.doTranslate(a))},css2move:function(a){this.$owlWrapper.css({left:a})},css2slide:function(a,b){var e=this;e.isCssFinish=!1;e.$owlWrapper.stop(!0,!0).animate({left:a},{duration:b||e.options.slideSpeed,complete:function(){e.isCssFinish=!0}})},checkBrowser:function(){var a=k.createElement("div");a.style.cssText=" -moz-transform:translate3d(0px, 0px, 0px); -ms-transform:translate3d(0px, 0px, 0px); -o-transform:translate3d(0px, 0px, 0px); -webkit-transform:translate3d(0px, 0px, 0px); transform:translate3d(0px, 0px, 0px)";
|
||||
a=a.style.cssText.match(/translate3d\(0px, 0px, 0px\)/g);this.browser={support3d:null!==a&&1===a.length,isTouch:"ontouchstart"in g||g.navigator.msMaxTouchPoints}},moveEvents:function(){if(!1!==this.options.mouseDrag||!1!==this.options.touchDrag)this.gestures(),this.disabledEvents()},eventTypes:function(){var a=["s","e","x"];this.ev_types={};!0===this.options.mouseDrag&&!0===this.options.touchDrag?a=["touchstart.owl mousedown.owl","touchmove.owl mousemove.owl","touchend.owl touchcancel.owl mouseup.owl"]:
|
||||
!1===this.options.mouseDrag&&!0===this.options.touchDrag?a=["touchstart.owl","touchmove.owl","touchend.owl touchcancel.owl"]:!0===this.options.mouseDrag&&!1===this.options.touchDrag&&(a=["mousedown.owl","mousemove.owl","mouseup.owl"]);this.ev_types.start=a[0];this.ev_types.move=a[1];this.ev_types.end=a[2]},disabledEvents:function(){this.$elem.on("dragstart.owl",function(a){a.preventDefault()});this.$elem.on("mousedown.disableTextSelect",function(a){return f(a.target).is("input, textarea, select, option")})},
|
||||
gestures:function(){function a(a){if(void 0!==a.touches)return{x:a.touches[0].pageX,y:a.touches[0].pageY};if(void 0===a.touches){if(void 0!==a.pageX)return{x:a.pageX,y:a.pageY};if(void 0===a.pageX)return{x:a.clientX,y:a.clientY}}}function b(a){"on"===a?(f(k).on(d.ev_types.move,e),f(k).on(d.ev_types.end,c)):"off"===a&&(f(k).off(d.ev_types.move),f(k).off(d.ev_types.end))}function e(b){b=b.originalEvent||b||g.event;d.newPosX=a(b).x-h.offsetX;d.newPosY=a(b).y-h.offsetY;d.newRelativeX=d.newPosX-h.relativePos;
|
||||
"function"===typeof d.options.startDragging&&!0!==h.dragging&&0!==d.newRelativeX&&(h.dragging=!0,d.options.startDragging.apply(d,[d.$elem]));(8<d.newRelativeX||-8>d.newRelativeX)&&!0===d.browser.isTouch&&(void 0!==b.preventDefault?b.preventDefault():b.returnValue=!1,h.sliding=!0);(10<d.newPosY||-10>d.newPosY)&&!1===h.sliding&&f(k).off("touchmove.owl");d.newPosX=Math.max(Math.min(d.newPosX,d.newRelativeX/5),d.maximumPixels+d.newRelativeX/5);!0===d.browser.support3d?d.transition3d(d.newPosX):d.css2move(d.newPosX)}
|
||||
function c(a){a=a.originalEvent||a||g.event;var c;a.target=a.target||a.srcElement;h.dragging=!1;!0!==d.browser.isTouch&&d.$owlWrapper.removeClass("grabbing");d.dragDirection=0>d.newRelativeX?d.owl.dragDirection="left":d.owl.dragDirection="right";0!==d.newRelativeX&&(c=d.getNewPosition(),d.goTo(c,!1,"drag"),h.targetElement===a.target&&!0!==d.browser.isTouch&&(f(a.target).on("click.disable",function(a){a.stopImmediatePropagation();a.stopPropagation();a.preventDefault();f(a.target).off("click.disable")}),
|
||||
a=f._data(a.target,"events").click,c=a.pop(),a.splice(0,0,c)));b("off")}var d=this,h={offsetX:0,offsetY:0,baseElWidth:0,relativePos:0,position:null,minSwipe:null,maxSwipe:null,sliding:null,dargging:null,targetElement:null};d.isCssFinish=!0;d.$elem.on(d.ev_types.start,".owl-wrapper",function(c){c=c.originalEvent||c||g.event;var e;if(3===c.which)return!1;if(!(d.itemsAmount<=d.options.items)){if(!1===d.isCssFinish&&!d.options.dragBeforeAnimFinish||!1===d.isCss3Finish&&!d.options.dragBeforeAnimFinish)return!1;
|
||||
!1!==d.options.autoPlay&&g.clearInterval(d.autoPlayInterval);!0===d.browser.isTouch||d.$owlWrapper.hasClass("grabbing")||d.$owlWrapper.addClass("grabbing");d.newPosX=0;d.newRelativeX=0;f(this).css(d.removeTransition());e=f(this).position();h.relativePos=e.left;h.offsetX=a(c).x-e.left;h.offsetY=a(c).y-e.top;b("on");h.sliding=!1;h.targetElement=c.target||c.srcElement}})},getNewPosition:function(){var a=this.closestItem();a>this.maximumItem?a=this.currentItem=this.maximumItem:0<=this.newPosX&&(this.currentItem=
|
||||
a=0);return a},closestItem:function(){var a=this,b=!0===a.options.scrollPerPage?a.pagesInArray:a.positionsInArray,e=a.newPosX,c=null;f.each(b,function(d,g){e-a.itemWidth/20>b[d+1]&&e-a.itemWidth/20<g&&"left"===a.moveDirection()?(c=g,a.currentItem=!0===a.options.scrollPerPage?f.inArray(c,a.positionsInArray):d):e+a.itemWidth/20<g&&e+a.itemWidth/20>(b[d+1]||b[d]-a.itemWidth)&&"right"===a.moveDirection()&&(!0===a.options.scrollPerPage?(c=b[d+1]||b[b.length-1],a.currentItem=f.inArray(c,a.positionsInArray)):
|
||||
(c=b[d+1],a.currentItem=d+1))});return a.currentItem},moveDirection:function(){var a;0>this.newRelativeX?(a="right",this.playDirection="next"):(a="left",this.playDirection="prev");return a},customEvents:function(){var a=this;a.$elem.on("owl.next",function(){a.next()});a.$elem.on("owl.prev",function(){a.prev()});a.$elem.on("owl.play",function(b,e){a.options.autoPlay=e;a.play();a.hoverStatus="play"});a.$elem.on("owl.stop",function(){a.stop();a.hoverStatus="stop"});a.$elem.on("owl.goTo",function(b,e){a.goTo(e)});
|
||||
a.$elem.on("owl.jumpTo",function(b,e){a.jumpTo(e)})},stopOnHover:function(){var a=this;!0===a.options.stopOnHover&&!0!==a.browser.isTouch&&!1!==a.options.autoPlay&&(a.$elem.on("mouseover",function(){a.stop()}),a.$elem.on("mouseout",function(){"stop"!==a.hoverStatus&&a.play()}))},lazyLoad:function(){var a,b,e,c,d;if(!1===this.options.lazyLoad)return!1;for(a=0;a<this.itemsAmount;a+=1)b=f(this.$owlItems[a]),"loaded"!==b.data("owl-loaded")&&(e=b.data("owl-item"),c=b.find(".lazyOwl"),"string"!==typeof c.data("src")?
|
||||
b.data("owl-loaded","loaded"):(void 0===b.data("owl-loaded")&&(c.hide(),b.addClass("loading").data("owl-loaded","checked")),(d=!0===this.options.lazyFollow?e>=this.currentItem:!0)&&e<this.currentItem+this.options.items&&c.length&&this.lazyPreload(b,c)))},lazyPreload:function(a,b){function e(){a.data("owl-loaded","loaded").removeClass("loading");b.removeAttr("data-src");"fade"===d.options.lazyEffect?b.fadeIn(400):b.show();"function"===typeof d.options.afterLazyLoad&&d.options.afterLazyLoad.apply(this,
|
||||
[d.$elem])}function c(){f+=1;d.completeImg(b.get(0))||!0===k?e():100>=f?g.setTimeout(c,100):e()}var d=this,f=0,k;"DIV"===b.prop("tagName")?(b.css("background-image","url("+b.data("src")+")"),k=!0):b[0].src=b.data("src");c()},autoHeight:function(){function a(){var a=f(e.$owlItems[e.currentItem]).height();e.wrapperOuter.css("height",a+"px");e.wrapperOuter.hasClass("autoHeight")||g.setTimeout(function(){e.wrapperOuter.addClass("autoHeight")},0)}function b(){d+=1;e.completeImg(c.get(0))?a():100>=d?g.setTimeout(b,
|
||||
100):e.wrapperOuter.css("height","")}var e=this,c=f(e.$owlItems[e.currentItem]).find("img"),d;void 0!==c.get(0)?(d=0,b()):a()},completeImg:function(a){return!a.complete||"undefined"!==typeof a.naturalWidth&&0===a.naturalWidth?!1:!0},onVisibleItems:function(){var a;!0===this.options.addClassActive&&this.$owlItems.removeClass("active");this.visibleItems=[];for(a=this.currentItem;a<this.currentItem+this.options.items;a+=1)this.visibleItems.push(a),!0===this.options.addClassActive&&f(this.$owlItems[a]).addClass("active");
|
||||
this.owl.visibleItems=this.visibleItems},transitionTypes:function(a){this.outClass="owl-"+a+"-out";this.inClass="owl-"+a+"-in"},singleItemTransition:function(){var a=this,b=a.outClass,e=a.inClass,c=a.$owlItems.eq(a.currentItem),d=a.$owlItems.eq(a.prevItem),f=Math.abs(a.positionsInArray[a.currentItem])+a.positionsInArray[a.prevItem],g=Math.abs(a.positionsInArray[a.currentItem])+a.itemWidth/2;a.isTransition=!0;a.$owlWrapper.addClass("owl-origin").css({"-webkit-transform-origin":g+"px","-moz-perspective-origin":g+
|
||||
"px","perspective-origin":g+"px"});d.css({position:"relative",left:f+"px"}).addClass(b).on("webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend",function(){a.endPrev=!0;d.off("webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend");a.clearTransStyle(d,b)});c.addClass(e).on("webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend",function(){a.endCurrent=!0;c.off("webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend");a.clearTransStyle(c,e)})},clearTransStyle:function(a,
|
||||
b){a.css({position:"",left:""}).removeClass(b);this.endPrev&&this.endCurrent&&(this.$owlWrapper.removeClass("owl-origin"),this.isTransition=this.endCurrent=this.endPrev=!1)},owlStatus:function(){this.owl={userOptions:this.userOptions,baseElement:this.$elem,userItems:this.$userItems,owlItems:this.$owlItems,currentItem:this.currentItem,prevItem:this.prevItem,visibleItems:this.visibleItems,isTouch:this.browser.isTouch,browser:this.browser,dragDirection:this.dragDirection}},clearEvents:function(){this.$elem.off(".owl owl mousedown.disableTextSelect");
|
||||
f(k).off(".owl owl");f(g).off("resize",this.resizer)},unWrap:function(){0!==this.$elem.children().length&&(this.$owlWrapper.unwrap(),this.$userItems.unwrap().unwrap(),this.owlControls&&this.owlControls.remove());this.clearEvents();this.$elem.attr("style",this.$elem.data("owl-originalStyles")||"").attr("class",this.$elem.data("owl-originalClasses"))},destroy:function(){this.stop();g.clearInterval(this.checkVisible);this.unWrap();this.$elem.removeData()},reinit:function(a){a=f.extend({},this.userOptions,
|
||||
a);this.unWrap();this.init(a,this.$elem)},addItem:function(a,b){var e;if(!a)return!1;if(0===this.$elem.children().length)return this.$elem.append(a),this.setVars(),!1;this.unWrap();e=void 0===b||-1===b?-1:b;e>=this.$userItems.length||-1===e?this.$userItems.eq(-1).after(a):this.$userItems.eq(e).before(a);this.setVars()},removeItem:function(a){if(0===this.$elem.children().length)return!1;a=void 0===a||-1===a?-1:a;this.unWrap();this.$userItems.eq(a).remove();this.setVars()}};f.fn.owlCarousel=function(a){return this.each(function(){if(!0===
|
||||
f(this).data("owl-init"))return!1;f(this).data("owl-init",!0);var b=Object.create(l);b.init(a,this);f.data(this,"owlCarousel",b)})};f.fn.owlCarousel.options={items:5,itemsCustom:!1,itemsDesktop:[1199,4],itemsDesktopSmall:[979,3],itemsTablet:[768,2],itemsTabletSmall:!1,itemsMobile:[479,1],singleItem:!1,itemsScaleUp:!1,slideSpeed:200,paginationSpeed:800,rewindSpeed:1E3,autoPlay:!1,stopOnHover:!1,navigation:!1,navigationText:["prev","next"],rewindNav:!0,scrollPerPage:!1,pagination:!0,paginationNumbers:!1,
|
||||
responsive:!0,responsiveRefreshRate:200,responsiveBaseWidth:g,baseClass:"owl-carousel",theme:"owl-theme",lazyLoad:!1,lazyFollow:!0,lazyEffect:"fade",autoHeight:!1,jsonPath:!1,jsonSuccess:!1,dragBeforeAnimFinish:!0,mouseDrag:!0,touchDrag:!0,addClassActive:!1,transitionStyle:!1,beforeUpdate:!1,afterUpdate:!1,beforeInit:!1,afterInit:!1,beforeMove:!1,afterMove:!1,afterAction:!1,startDragging:!1,afterLazyLoad:!1}})(jQuery,window,document);
|
||||
79
website/Boson/htdocs/js/owl-carousel/owl.theme.css
Normal file
@@ -0,0 +1,79 @@
|
||||
/*
|
||||
* Owl Carousel Owl Demo Theme
|
||||
* v1.3.3
|
||||
*/
|
||||
|
||||
.owl-theme .owl-controls{
|
||||
margin-top: 10px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/* Styling Next and Prev buttons */
|
||||
|
||||
.owl-theme .owl-controls .owl-buttons div{
|
||||
color: #FFF;
|
||||
display: inline-block;
|
||||
zoom: 1;
|
||||
*display: inline;/*IE7 life-saver */
|
||||
margin: 5px;
|
||||
padding: 3px 10px;
|
||||
font-size: 12px;
|
||||
-webkit-border-radius: 30px;
|
||||
-moz-border-radius: 30px;
|
||||
border-radius: 30px;
|
||||
background: #869791;
|
||||
filter: Alpha(Opacity=50);/*IE7 fix*/
|
||||
opacity: 0.5;
|
||||
}
|
||||
/* Clickable class fix problem with hover on touch devices */
|
||||
/* Use it for non-touch hover action */
|
||||
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
|
||||
filter: Alpha(Opacity=100);/*IE7 fix*/
|
||||
opacity: 1;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
/* Styling Pagination*/
|
||||
|
||||
.owl-theme .owl-controls .owl-page{
|
||||
display: inline-block;
|
||||
zoom: 1;
|
||||
*display: inline;/*IE7 life-saver */
|
||||
}
|
||||
.owl-theme .owl-controls .owl-page span{
|
||||
display: block;
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
margin: 5px 7px;
|
||||
filter: Alpha(Opacity=50);/*IE7 fix*/
|
||||
opacity: 0.5;
|
||||
-webkit-border-radius: 20px;
|
||||
-moz-border-radius: 20px;
|
||||
border-radius: 20px;
|
||||
background: #869791;
|
||||
}
|
||||
|
||||
.owl-theme .owl-controls .owl-page.active span,
|
||||
.owl-theme .owl-controls.clickable .owl-page:hover span{
|
||||
filter: Alpha(Opacity=100);/*IE7 fix*/
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
/* If PaginationNumbers is true */
|
||||
|
||||
.owl-theme .owl-controls .owl-page span.owl-numbers{
|
||||
height: auto;
|
||||
width: auto;
|
||||
color: #FFF;
|
||||
padding: 2px 10px;
|
||||
font-size: 12px;
|
||||
-webkit-border-radius: 30px;
|
||||
-moz-border-radius: 30px;
|
||||
border-radius: 30px;
|
||||
}
|
||||
|
||||
/* preloading images */
|
||||
.owl-item.loading{
|
||||
min-height: 150px;
|
||||
background: url(AjaxLoader.gif) no-repeat center center
|
||||
}
|
||||
163
website/Boson/htdocs/js/owl-carousel/owl.transitions.css
Normal file
@@ -0,0 +1,163 @@
|
||||
/*
|
||||
* Owl Carousel CSS3 Transitions
|
||||
* v1.3.2
|
||||
*/
|
||||
|
||||
.owl-origin {
|
||||
-webkit-perspective: 1200px;
|
||||
-webkit-perspective-origin-x : 50%;
|
||||
-webkit-perspective-origin-y : 50%;
|
||||
-moz-perspective : 1200px;
|
||||
-moz-perspective-origin-x : 50%;
|
||||
-moz-perspective-origin-y : 50%;
|
||||
perspective : 1200px;
|
||||
}
|
||||
/* fade */
|
||||
.owl-fade-out {
|
||||
z-index: 10;
|
||||
-webkit-animation: fadeOut .7s both ease;
|
||||
-moz-animation: fadeOut .7s both ease;
|
||||
animation: fadeOut .7s both ease;
|
||||
}
|
||||
.owl-fade-in {
|
||||
-webkit-animation: fadeIn .7s both ease;
|
||||
-moz-animation: fadeIn .7s both ease;
|
||||
animation: fadeIn .7s both ease;
|
||||
}
|
||||
/* backSlide */
|
||||
.owl-backSlide-out {
|
||||
-webkit-animation: backSlideOut 1s both ease;
|
||||
-moz-animation: backSlideOut 1s both ease;
|
||||
animation: backSlideOut 1s both ease;
|
||||
}
|
||||
.owl-backSlide-in {
|
||||
-webkit-animation: backSlideIn 1s both ease;
|
||||
-moz-animation: backSlideIn 1s both ease;
|
||||
animation: backSlideIn 1s both ease;
|
||||
}
|
||||
/* goDown */
|
||||
.owl-goDown-out {
|
||||
-webkit-animation: scaleToFade .7s ease both;
|
||||
-moz-animation: scaleToFade .7s ease both;
|
||||
animation: scaleToFade .7s ease both;
|
||||
}
|
||||
.owl-goDown-in {
|
||||
-webkit-animation: goDown .6s ease both;
|
||||
-moz-animation: goDown .6s ease both;
|
||||
animation: goDown .6s ease both;
|
||||
}
|
||||
/* scaleUp */
|
||||
.owl-fadeUp-in {
|
||||
-webkit-animation: scaleUpFrom .5s ease both;
|
||||
-moz-animation: scaleUpFrom .5s ease both;
|
||||
animation: scaleUpFrom .5s ease both;
|
||||
}
|
||||
|
||||
.owl-fadeUp-out {
|
||||
-webkit-animation: scaleUpTo .5s ease both;
|
||||
-moz-animation: scaleUpTo .5s ease both;
|
||||
animation: scaleUpTo .5s ease both;
|
||||
}
|
||||
/* Keyframes */
|
||||
/*empty*/
|
||||
@-webkit-keyframes empty {
|
||||
0% {opacity: 1}
|
||||
}
|
||||
@-moz-keyframes empty {
|
||||
0% {opacity: 1}
|
||||
}
|
||||
@keyframes empty {
|
||||
0% {opacity: 1}
|
||||
}
|
||||
@-webkit-keyframes fadeIn {
|
||||
0% { opacity:0; }
|
||||
100% { opacity:1; }
|
||||
}
|
||||
@-moz-keyframes fadeIn {
|
||||
0% { opacity:0; }
|
||||
100% { opacity:1; }
|
||||
}
|
||||
@keyframes fadeIn {
|
||||
0% { opacity:0; }
|
||||
100% { opacity:1; }
|
||||
}
|
||||
@-webkit-keyframes fadeOut {
|
||||
0% { opacity:1; }
|
||||
100% { opacity:0; }
|
||||
}
|
||||
@-moz-keyframes fadeOut {
|
||||
0% { opacity:1; }
|
||||
100% { opacity:0; }
|
||||
}
|
||||
@keyframes fadeOut {
|
||||
0% { opacity:1; }
|
||||
100% { opacity:0; }
|
||||
}
|
||||
@-webkit-keyframes backSlideOut {
|
||||
25% { opacity: .5; -webkit-transform: translateZ(-500px); }
|
||||
75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
|
||||
100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
|
||||
}
|
||||
@-moz-keyframes backSlideOut {
|
||||
25% { opacity: .5; -moz-transform: translateZ(-500px); }
|
||||
75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
|
||||
100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
|
||||
}
|
||||
@keyframes backSlideOut {
|
||||
25% { opacity: .5; transform: translateZ(-500px); }
|
||||
75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
|
||||
100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
|
||||
}
|
||||
@-webkit-keyframes backSlideIn {
|
||||
0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
|
||||
75% { opacity: .5; -webkit-transform: translateZ(-500px); }
|
||||
100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
|
||||
}
|
||||
@-moz-keyframes backSlideIn {
|
||||
0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
|
||||
75% { opacity: .5; -moz-transform: translateZ(-500px); }
|
||||
100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
|
||||
}
|
||||
@keyframes backSlideIn {
|
||||
0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
|
||||
75% { opacity: .5; transform: translateZ(-500px); }
|
||||
100% { opacity: 1; transform: translateZ(0) translateX(0); }
|
||||
}
|
||||
@-webkit-keyframes scaleToFade {
|
||||
to { opacity: 0; -webkit-transform: scale(.8); }
|
||||
}
|
||||
@-moz-keyframes scaleToFade {
|
||||
to { opacity: 0; -moz-transform: scale(.8); }
|
||||
}
|
||||
@keyframes scaleToFade {
|
||||
to { opacity: 0; transform: scale(.8); }
|
||||
}
|
||||
@-webkit-keyframes goDown {
|
||||
from { -webkit-transform: translateY(-100%); }
|
||||
}
|
||||
@-moz-keyframes goDown {
|
||||
from { -moz-transform: translateY(-100%); }
|
||||
}
|
||||
@keyframes goDown {
|
||||
from { transform: translateY(-100%); }
|
||||
}
|
||||
|
||||
@-webkit-keyframes scaleUpFrom {
|
||||
from { opacity: 0; -webkit-transform: scale(1.5); }
|
||||
}
|
||||
@-moz-keyframes scaleUpFrom {
|
||||
from { opacity: 0; -moz-transform: scale(1.5); }
|
||||
}
|
||||
@keyframes scaleUpFrom {
|
||||
from { opacity: 0; transform: scale(1.5); }
|
||||
}
|
||||
|
||||
@-webkit-keyframes scaleUpTo {
|
||||
to { opacity: 0; -webkit-transform: scale(1.5); }
|
||||
}
|
||||
@-moz-keyframes scaleUpTo {
|
||||
to { opacity: 0; -moz-transform: scale(1.5); }
|
||||
}
|
||||
@keyframes scaleUpTo {
|
||||
to { opacity: 0; transform: scale(1.5); }
|
||||
}
|
||||
88
website/Boson/htdocs/js/revolution-slider-options.js
Normal file
@@ -0,0 +1,88 @@
|
||||
$(document).ready(function() {
|
||||
if ($.fn.cssOriginal!=undefined)
|
||||
$.fn.css = $.fn.cssOriginal;
|
||||
|
||||
/*-------------------------------------------------*/
|
||||
|
||||
$('.fullwidthbanner').each(function() {
|
||||
$(this).revolution({
|
||||
|
||||
dottedOverlay:"none",
|
||||
delay:10000,
|
||||
startwidth:1090,
|
||||
startheight:440,
|
||||
hideThumbs:200,
|
||||
|
||||
thumbWidth:100,
|
||||
thumbHeight:50,
|
||||
thumbAmount:3,
|
||||
|
||||
|
||||
simplifyAll:"off",
|
||||
|
||||
navigationType:"bullet",
|
||||
navigationArrows:"solo",
|
||||
navigationStyle:"round",
|
||||
|
||||
touchenabled:"on",
|
||||
onHoverStop:"on",
|
||||
nextSlideOnWindowFocus:"off",
|
||||
|
||||
swipe_threshold: 75,
|
||||
swipe_min_touches: 1,
|
||||
drag_block_vertical: false,
|
||||
|
||||
|
||||
|
||||
keyboardNavigation:"off",
|
||||
|
||||
navigationHAlign:"center",
|
||||
navigationVAlign:"bottom",
|
||||
navigationHOffset:0,
|
||||
navigationVOffset:20,
|
||||
|
||||
soloArrowLeftHalign:"left",
|
||||
soloArrowLeftValign:"center",
|
||||
soloArrowLeftHOffset:20,
|
||||
soloArrowLeftVOffset:0,
|
||||
|
||||
soloArrowRightHalign:"right",
|
||||
soloArrowRightValign:"center",
|
||||
soloArrowRightHOffset:20,
|
||||
soloArrowRightVOffset:0,
|
||||
|
||||
shadow:0,
|
||||
fullWidth:"on",
|
||||
fullScreen:"off",
|
||||
|
||||
spinner:"spinner0",
|
||||
|
||||
stopLoop:"on",
|
||||
stopAfterLoops:-1,
|
||||
stopAtSlide:-1,
|
||||
|
||||
shuffle:"off",
|
||||
|
||||
autoHeight:"on",
|
||||
forceFullWidth:"off",
|
||||
|
||||
|
||||
hideTimerBar:"on",
|
||||
hideThumbsOnMobile:"off",
|
||||
hideNavDelayOnMobile:1500,
|
||||
hideBulletsOnMobile:"off",
|
||||
hideArrowsOnMobile:"off",
|
||||
hideThumbsUnderResolution:0,
|
||||
|
||||
hideSliderAtLimit:0,
|
||||
hideCaptionAtLimit:0,
|
||||
hideAllCaptionAtLilmit:0,
|
||||
startWithSlide:0 });
|
||||
});
|
||||
|
||||
/*-------------------------------------------------*/
|
||||
|
||||
$('.b-switch').on('click', function() {
|
||||
$('.tp-rightarrow').trigger('click');
|
||||
});
|
||||
});
|
||||
86
website/Boson/htdocs/js/revolution-slider-options1.js
Normal file
@@ -0,0 +1,86 @@
|
||||
$(document).ready(function() {
|
||||
if ($.fn.cssOriginal!=undefined)
|
||||
$.fn.css = $.fn.cssOriginal;
|
||||
|
||||
/*-------------------------------------------------*/
|
||||
|
||||
$('.fullwidthbanner1').each(function() {
|
||||
$(this).revolution({
|
||||
|
||||
dottedOverlay:"none",
|
||||
delay:10000,
|
||||
startwidth:1090,
|
||||
startheight:440,
|
||||
hideThumbs:200,
|
||||
|
||||
thumbWidth:100,
|
||||
thumbHeight:50,
|
||||
thumbAmount:3,
|
||||
|
||||
|
||||
simplifyAll:"off",
|
||||
|
||||
navigationType:"bullet",
|
||||
navigationArrows:"solo",
|
||||
navigationStyle:"round",
|
||||
|
||||
touchenabled:"on",
|
||||
onHoverStop:"on",
|
||||
nextSlideOnWindowFocus:"off",
|
||||
|
||||
swipe_threshold: 75,
|
||||
swipe_min_touches: 1,
|
||||
drag_block_vertical: false,
|
||||
|
||||
|
||||
|
||||
keyboardNavigation:"off",
|
||||
|
||||
navigationHAlign:"center",
|
||||
navigationVAlign:"bottom",
|
||||
navigationHOffset:0,
|
||||
navigationVOffset:20,
|
||||
|
||||
soloArrowLeftHalign:"left",
|
||||
soloArrowLeftValign:"center",
|
||||
soloArrowLeftHOffset:20,
|
||||
soloArrowLeftVOffset:0,
|
||||
|
||||
soloArrowRightHalign:"right",
|
||||
soloArrowRightValign:"center",
|
||||
soloArrowRightHOffset:20,
|
||||
soloArrowRightVOffset:0,
|
||||
|
||||
shadow:0,
|
||||
fullWidth:"on",
|
||||
fullScreen:"off",
|
||||
|
||||
spinner:"spinner0",
|
||||
|
||||
stopLoop:"on",
|
||||
stopAfterLoops:-1,
|
||||
stopAtSlide:-1,
|
||||
|
||||
shuffle:"off",
|
||||
|
||||
|
||||
|
||||
hideTimerBar:"on",
|
||||
hideThumbsOnMobile:"off",
|
||||
hideNavDelayOnMobile:1500,
|
||||
hideBulletsOnMobile:"off",
|
||||
hideArrowsOnMobile:"off",
|
||||
hideThumbsUnderResolution:0,
|
||||
|
||||
hideSliderAtLimit:0,
|
||||
hideCaptionAtLimit:0,
|
||||
hideAllCaptionAtLilmit:0,
|
||||
startWithSlide:0 });
|
||||
});
|
||||
|
||||
/*-------------------------------------------------*/
|
||||
|
||||
$('.b-switch').on('click', function() {
|
||||
$('.tp-rightarrow').trigger('click');
|
||||
});
|
||||
});
|
||||
86
website/Boson/htdocs/js/revolution-slider-options2.js
Normal file
@@ -0,0 +1,86 @@
|
||||
$(document).ready(function() {
|
||||
if ($.fn.cssOriginal!=undefined)
|
||||
$.fn.css = $.fn.cssOriginal;
|
||||
|
||||
/*-------------------------------------------------*/
|
||||
|
||||
$('.fullwidthbanner2').each(function() {
|
||||
$(this).revolution({
|
||||
|
||||
dottedOverlay:"none",
|
||||
delay:10000,
|
||||
startwidth:1000,
|
||||
startheight:500,
|
||||
hideThumbs:200,
|
||||
|
||||
thumbWidth:100,
|
||||
thumbHeight:50,
|
||||
thumbAmount:3,
|
||||
|
||||
|
||||
simplifyAll:"off",
|
||||
|
||||
navigationType:"bullet",
|
||||
navigationArrows:"solo",
|
||||
navigationStyle:"round",
|
||||
|
||||
touchenabled:"on",
|
||||
onHoverStop:"on",
|
||||
nextSlideOnWindowFocus:"off",
|
||||
|
||||
swipe_threshold: 75,
|
||||
swipe_min_touches: 1,
|
||||
drag_block_vertical: false,
|
||||
|
||||
|
||||
|
||||
keyboardNavigation:"off",
|
||||
|
||||
navigationHAlign:"center",
|
||||
navigationVAlign:"bottom",
|
||||
navigationHOffset:0,
|
||||
navigationVOffset:20,
|
||||
|
||||
soloArrowLeftHalign:"left",
|
||||
soloArrowLeftValign:"center",
|
||||
soloArrowLeftHOffset:20,
|
||||
soloArrowLeftVOffset:0,
|
||||
|
||||
soloArrowRightHalign:"right",
|
||||
soloArrowRightValign:"center",
|
||||
soloArrowRightHOffset:20,
|
||||
soloArrowRightVOffset:0,
|
||||
|
||||
shadow:0,
|
||||
fullWidth:"on",
|
||||
fullScreen:"off",
|
||||
|
||||
spinner:"spinner0",
|
||||
|
||||
stopLoop:"on",
|
||||
stopAfterLoops:-1,
|
||||
stopAtSlide:-1,
|
||||
|
||||
shuffle:"off",
|
||||
|
||||
|
||||
|
||||
hideTimerBar:"on",
|
||||
hideThumbsOnMobile:"off",
|
||||
hideNavDelayOnMobile:1500,
|
||||
hideBulletsOnMobile:"off",
|
||||
hideArrowsOnMobile:"off",
|
||||
hideThumbsUnderResolution:0,
|
||||
|
||||
hideSliderAtLimit:0,
|
||||
hideCaptionAtLimit:0,
|
||||
hideAllCaptionAtLilmit:0,
|
||||
startWithSlide:0 });
|
||||
});
|
||||
|
||||
/*-------------------------------------------------*/
|
||||
|
||||
$('.b-switch').on('click', function() {
|
||||
$('.tp-rightarrow').trigger('click');
|
||||
});
|
||||
});
|
||||
88
website/Boson/htdocs/js/revolution-slider-options3.js
Normal file
@@ -0,0 +1,88 @@
|
||||
$(document).ready(function() {
|
||||
if ($.fn.cssOriginal!=undefined)
|
||||
$.fn.css = $.fn.cssOriginal;
|
||||
|
||||
/*-------------------------------------------------*/
|
||||
|
||||
$('.fullwidthbanner3').each(function() {
|
||||
$(this).revolution({
|
||||
|
||||
dottedOverlay:"none",
|
||||
delay:10000,
|
||||
startwidth:1090,
|
||||
startheight:550,
|
||||
hideThumbs:200,
|
||||
|
||||
thumbWidth:100,
|
||||
thumbHeight:50,
|
||||
thumbAmount:3,
|
||||
|
||||
|
||||
simplifyAll:"off",
|
||||
|
||||
navigationType:"bullet",
|
||||
navigationArrows:"solo",
|
||||
navigationStyle:"round",
|
||||
|
||||
touchenabled:"on",
|
||||
onHoverStop:"on",
|
||||
nextSlideOnWindowFocus:"off",
|
||||
|
||||
swipe_threshold: 75,
|
||||
swipe_min_touches: 1,
|
||||
drag_block_vertical: false,
|
||||
|
||||
|
||||
|
||||
keyboardNavigation:"off",
|
||||
|
||||
navigationHAlign:"center",
|
||||
navigationVAlign:"bottom",
|
||||
navigationHOffset:0,
|
||||
navigationVOffset:20,
|
||||
|
||||
soloArrowLeftHalign:"left",
|
||||
soloArrowLeftValign:"center",
|
||||
soloArrowLeftHOffset:20,
|
||||
soloArrowLeftVOffset:0,
|
||||
|
||||
soloArrowRightHalign:"right",
|
||||
soloArrowRightValign:"center",
|
||||
soloArrowRightHOffset:20,
|
||||
soloArrowRightVOffset:0,
|
||||
|
||||
shadow:0,
|
||||
fullWidth:"on",
|
||||
fullScreen:"off",
|
||||
|
||||
spinner:"spinner0",
|
||||
|
||||
stopLoop:"on",
|
||||
stopAfterLoops:-1,
|
||||
stopAtSlide:-1,
|
||||
|
||||
autoHeight:"on",
|
||||
forceFullWidth:"on",
|
||||
shuffle:"off",
|
||||
|
||||
|
||||
|
||||
hideTimerBar:"on",
|
||||
hideThumbsOnMobile:"off",
|
||||
hideNavDelayOnMobile:1500,
|
||||
hideBulletsOnMobile:"off",
|
||||
hideArrowsOnMobile:"off",
|
||||
hideThumbsUnderResolution:0,
|
||||
|
||||
hideSliderAtLimit:0,
|
||||
hideCaptionAtLimit:0,
|
||||
hideAllCaptionAtLilmit:0,
|
||||
startWithSlide:0 });
|
||||
});
|
||||
|
||||
/*-------------------------------------------------*/
|
||||
|
||||
$('.b-switch').on('click', function() {
|
||||
$('.tp-rightarrow').trigger('click');
|
||||
});
|
||||
});
|
||||
2317
website/Boson/htdocs/js/richa/bootstrap.js
vendored
Normal file
35
website/Boson/htdocs/js/richa/bootstrap.min.js
vendored
Normal file
1
website/Boson/htdocs/js/richa/contact.js
Normal file
@@ -0,0 +1 @@
|
||||
function init(){$("#contactForm").show().submit(submitForm).addClass("positioned"),$('a[href="#contactForm"]').click(function(){return $("#contactForm").fadeTo("slow",.2),$("#contactForm").fadeIn("slow",function(){$("#senderName").focus()}),!1})}function submitForm(){var e=$(this);return $("#senderName").val()&&$("#senderEmail").val()&&$("#message").val()?($("#sendingMessage").fadeIn(),e.fadeOut(),$.ajax({url:e.attr("action")+"?ajax=true",type:e.attr("method"),data:e.serialize(),success:submitFinished})):($("#incompleteMessage").fadeIn().delay(messageDelay).fadeOut(),e.fadeOut().delay(messageDelay).fadeIn()),!1}function submitFinished(e){e=$.trim(e),$("#sendingMessage").fadeOut(),"success"==e?($("#successMessage").fadeIn().delay(messageDelay).fadeOut(),$("#senderName").val(""),$("#senderEmail").val(""),$("#message").val(""),$("#contactForm").delay(messageDelay+500).fadeIn()):($("#failureMessage").fadeIn().delay(messageDelay).fadeOut(),$("#contactForm").delay(messageDelay+500).fadeIn())}var messageDelay=2e3;$(init);
|
||||
4
website/Boson/htdocs/js/richa/jquery.js
vendored
Normal file
7
website/Boson/htdocs/js/richa/jquery.prettyphoto.js
Normal file
162
website/Boson/htdocs/js/richa/main.js
Normal file
@@ -0,0 +1,162 @@
|
||||
$(document).ready(function() {
|
||||
"use strict";
|
||||
|
||||
// Home Slider
|
||||
$("#home-slider").owlCarousel({
|
||||
navigation: false, // Show next and prev buttons
|
||||
slideSpeed: 700,
|
||||
autoPlay: 3000,
|
||||
pagination: true,
|
||||
paginationSpeed: 700,
|
||||
singleItem: true,
|
||||
transitionStyle: "fade"
|
||||
});
|
||||
|
||||
// Counter
|
||||
$('.fact-count').counterUp({
|
||||
delay: 10,
|
||||
time: 1000
|
||||
});
|
||||
|
||||
// Receipes
|
||||
$("#home-receipes").owlCarousel({
|
||||
navigation: true, // Show next and prev buttons
|
||||
slideSpeed: 400,
|
||||
pagination: true,
|
||||
paginationSpeed: 400,
|
||||
singleItem: true
|
||||
});
|
||||
|
||||
// Story
|
||||
$("#home-story").owlCarousel({
|
||||
navigation: true, // Show next and prev buttons
|
||||
slideSpeed: 400,
|
||||
pagination: false,
|
||||
paginationSpeed: 400,
|
||||
singleItem: true
|
||||
});
|
||||
|
||||
// Team
|
||||
$("#home-team").owlCarousel({
|
||||
navigation: false, // Show next and prev buttons
|
||||
slideSpeed: 400,
|
||||
pagination: true,
|
||||
paginationSpeed: 400,
|
||||
singleItem: true,
|
||||
transitionStyle: "goDown"
|
||||
});
|
||||
|
||||
// Special Words
|
||||
$("#home-spl-words").owlCarousel({
|
||||
navigation: false, // Show next and prev buttons
|
||||
slideSpeed: 400,
|
||||
pagination: true,
|
||||
paginationSpeed: 400,
|
||||
singleItem: true,
|
||||
transitionStyle: "goDown"
|
||||
});
|
||||
|
||||
// Recent Posts
|
||||
$("#home-rp").owlCarousel({
|
||||
navigation: true, // Show next and prev buttons
|
||||
slideSpeed: 400,
|
||||
pagination: false,
|
||||
paginationSpeed: 400,
|
||||
singleItem: true
|
||||
});
|
||||
|
||||
// Receipe Slider
|
||||
$("#rs-slide").owlCarousel({
|
||||
navigation: true, // Show next and prev buttons
|
||||
slideSpeed: 400,
|
||||
pagination: false,
|
||||
paginationSpeed: 400,
|
||||
singleItem: true,
|
||||
transitionStyle: "fadeUp"
|
||||
});
|
||||
|
||||
|
||||
// Stellar
|
||||
$.stellar({
|
||||
horizontalScrolling: false,
|
||||
verticalOffset: 0,
|
||||
responsive: true
|
||||
|
||||
});
|
||||
|
||||
// Testimonial
|
||||
$(function () {
|
||||
$('#home-quotes').flexslider({
|
||||
animation: "fade",
|
||||
slideshow: false,
|
||||
directionNav: true,
|
||||
controlsContainer: ".home-quotes",
|
||||
controlNav: true,
|
||||
manualControls: ".quote-logo li"
|
||||
});
|
||||
|
||||
$('.flex-prev').on('click', function() {
|
||||
$('#home-quotes').flexslider('prev')
|
||||
return false;
|
||||
})
|
||||
|
||||
$('.flex-next').on('click', function() {
|
||||
$('#home-quotes').flexslider('next')
|
||||
return false;
|
||||
})
|
||||
});
|
||||
|
||||
// HTML5 Video
|
||||
$('#playVid').on("click", function() {
|
||||
if ($("#player").get(0).paused) {
|
||||
$("#player").get(0).play();
|
||||
} else {
|
||||
$("#player").get(0).pause();
|
||||
}
|
||||
});
|
||||
|
||||
$("#playVid").on("click", function() {
|
||||
$(".play-ico").toggleClass("ti-control-pause");
|
||||
$(".video_player").toggleClass("active");
|
||||
});
|
||||
|
||||
// Prettyphoto
|
||||
$("a[class^='prettyPhoto']").prettyPhoto({
|
||||
theme: 'pp_default'
|
||||
});
|
||||
|
||||
// Datepicker
|
||||
$('#datepicker-example1').Zebra_DatePicker({
|
||||
format: 'M d,Y'
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
// Quantity
|
||||
$('.qtyplus').click(function(e) {
|
||||
e.preventDefault();
|
||||
fieldName = $(this).attr('data-field');
|
||||
var currentVal = parseInt($('input[name=' + fieldName + ']').val());
|
||||
if (!isNaN(currentVal)) {
|
||||
$('input[name=' + fieldName + ']').val(currentVal + 1);
|
||||
} else {
|
||||
$('input[name=' + fieldName + ']').val(1);
|
||||
}
|
||||
});
|
||||
|
||||
$(".qtyminus").click(function(e) {
|
||||
e.preventDefault();
|
||||
fieldName = $(this).attr('data-field');
|
||||
var currentVal = parseInt($('input[name=' + fieldName + ']').val());
|
||||
if (!isNaN(currentVal) && currentVal > 1) {
|
||||
$('input[name=' + fieldName + ']').val(currentVal - 1);
|
||||
} else {
|
||||
$('input[name=' + fieldName + ']').val(1);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
// Sticky Header
|
||||
$(window).load(function(){
|
||||
$("header nav").sticky({ topSpacing: 0 });
|
||||
});
|
||||
264
website/Boson/htdocs/js/richa/vendors/flexslider/flexslider.css
vendored
Normal file
@@ -0,0 +1,264 @@
|
||||
/*
|
||||
* jQuery FlexSlider v2.4.0
|
||||
* http://www.woothemes.com/flexslider/
|
||||
*
|
||||
* Copyright 2012 WooThemes
|
||||
* Free to use under the GPLv2 and later license.
|
||||
* http://www.gnu.org/licenses/gpl-2.0.html
|
||||
*
|
||||
* Contributing author: Tyler Smith (@mbmufffin)
|
||||
*
|
||||
*/
|
||||
/* ====================================================================================================================
|
||||
* FONT-FACE
|
||||
* ====================================================================================================================*/
|
||||
@font-face {
|
||||
font-family: 'flexslider-icon';
|
||||
src: url('fonts/flexslider-icon.eot');
|
||||
src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
/* ====================================================================================================================
|
||||
* RESETS
|
||||
* ====================================================================================================================*/
|
||||
.flex-container a:hover,
|
||||
.flex-slider a:hover,
|
||||
.flex-container a:focus,
|
||||
.flex-slider a:focus {
|
||||
outline: none;
|
||||
}
|
||||
.slides,
|
||||
.slides > li,
|
||||
.flex-control-nav,
|
||||
.flex-direction-nav {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
list-style: none;
|
||||
}
|
||||
.flex-pauseplay span {
|
||||
text-transform: capitalize;
|
||||
}
|
||||
/* ====================================================================================================================
|
||||
* BASE STYLES
|
||||
* ====================================================================================================================*/
|
||||
.flexslider {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
.flexslider .slides > li {
|
||||
display: none;
|
||||
-webkit-backface-visibility: hidden;
|
||||
}
|
||||
.flexslider .slides img {
|
||||
width: 100%;
|
||||
display: block;
|
||||
}
|
||||
.flexslider .slides:after {
|
||||
content: "\0020";
|
||||
display: block;
|
||||
clear: both;
|
||||
visibility: hidden;
|
||||
line-height: 0;
|
||||
height: 0;
|
||||
}
|
||||
html[xmlns] .flexslider .slides {
|
||||
display: block;
|
||||
}
|
||||
* html .flexslider .slides {
|
||||
height: 1%;
|
||||
}
|
||||
.no-js .flexslider .slides > li:first-child {
|
||||
display: block;
|
||||
}
|
||||
/* ====================================================================================================================
|
||||
* DEFAULT THEME
|
||||
* ====================================================================================================================*/
|
||||
.flexslider {
|
||||
position: relative;
|
||||
zoom: 1;
|
||||
float:left;
|
||||
width:100%;
|
||||
}
|
||||
.flexslider .slides {
|
||||
zoom: 1;
|
||||
}
|
||||
.flexslider .slides img {
|
||||
height: auto;
|
||||
}
|
||||
.flex-viewport {
|
||||
max-height: 2000px;
|
||||
-webkit-transition: all 1s ease;
|
||||
-moz-transition: all 1s ease;
|
||||
-ms-transition: all 1s ease;
|
||||
-o-transition: all 1s ease;
|
||||
transition: all 1s ease;
|
||||
}
|
||||
.loading .flex-viewport {
|
||||
max-height: 300px;
|
||||
}
|
||||
.carousel li {
|
||||
margin-right: 5px;
|
||||
}
|
||||
.flex-direction-nav {
|
||||
*height: 0;
|
||||
display:none !important;
|
||||
}
|
||||
.flex-direction-nav a {
|
||||
text-decoration: none;
|
||||
display: block;
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
margin: -20px 0 0;
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
z-index: 10;
|
||||
overflow: hidden;
|
||||
opacity: 0;
|
||||
cursor: pointer;
|
||||
color: rgba(0, 0, 0, 0.8);
|
||||
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
|
||||
-webkit-transition: all 0.3s ease-in-out;
|
||||
-moz-transition: all 0.3s ease-in-out;
|
||||
-ms-transition: all 0.3s ease-in-out;
|
||||
-o-transition: all 0.3s ease-in-out;
|
||||
transition: all 0.3s ease-in-out;
|
||||
}
|
||||
.flex-direction-nav a:before {
|
||||
font-family: "flexslider-icon";
|
||||
font-size: 40px;
|
||||
display: inline-block;
|
||||
content: '\f001';
|
||||
color: rgba(0, 0, 0, 0.8);
|
||||
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
|
||||
}
|
||||
.flex-direction-nav a.flex-next:before {
|
||||
content: '\f002';
|
||||
}
|
||||
.flex-direction-nav .flex-prev {
|
||||
left: -50px;
|
||||
}
|
||||
.flex-direction-nav .flex-next {
|
||||
right: -50px;
|
||||
text-align: right;
|
||||
}
|
||||
.flexslider:hover .flex-direction-nav .flex-prev {
|
||||
opacity: 0.7;
|
||||
left: 10px;
|
||||
}
|
||||
.flexslider:hover .flex-direction-nav .flex-prev:hover {
|
||||
opacity: 1;
|
||||
}
|
||||
.flexslider:hover .flex-direction-nav .flex-next {
|
||||
opacity: 0.7;
|
||||
right: 10px;
|
||||
}
|
||||
.flexslider:hover .flex-direction-nav .flex-next:hover {
|
||||
opacity: 1;
|
||||
}
|
||||
.flex-direction-nav .flex-disabled {
|
||||
opacity: 0!important;
|
||||
filter: alpha(opacity=0);
|
||||
cursor: default;
|
||||
}
|
||||
.flex-pauseplay a {
|
||||
display: block;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
position: absolute;
|
||||
bottom: 5px;
|
||||
left: 10px;
|
||||
opacity: 0.8;
|
||||
z-index: 10;
|
||||
overflow: hidden;
|
||||
cursor: pointer;
|
||||
color: #000;
|
||||
}
|
||||
.flex-pauseplay a:before {
|
||||
font-family: "flexslider-icon";
|
||||
font-size: 20px;
|
||||
display: inline-block;
|
||||
content: '\f004';
|
||||
}
|
||||
.flex-pauseplay a:hover {
|
||||
opacity: 1;
|
||||
}
|
||||
.flex-pauseplay a .flex-play:before {
|
||||
content: '\f003';
|
||||
}
|
||||
.flex-control-nav {
|
||||
display:none;
|
||||
}
|
||||
.flex-control-nav li {
|
||||
margin: 0 6px;
|
||||
display: inline-block;
|
||||
zoom: 1;
|
||||
*display: inline;
|
||||
}
|
||||
.flex-control-paging li a {
|
||||
width: 11px;
|
||||
height: 11px;
|
||||
display: block;
|
||||
background: #666;
|
||||
background: rgba(0, 0, 0, 0.5);
|
||||
cursor: pointer;
|
||||
text-indent: -9999px;
|
||||
-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
|
||||
-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
|
||||
-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
|
||||
box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
|
||||
-webkit-border-radius: 20px;
|
||||
-moz-border-radius: 20px;
|
||||
border-radius: 20px;
|
||||
}
|
||||
.flex-control-paging li a:hover {
|
||||
background: #333;
|
||||
background: rgba(0, 0, 0, 0.7);
|
||||
}
|
||||
.flex-control-paging li a.flex-active {
|
||||
background: #000;
|
||||
background: rgba(0, 0, 0, 0.9);
|
||||
cursor: default;
|
||||
}
|
||||
.flex-control-thumbs {
|
||||
margin: 5px 0 0;
|
||||
position: static;
|
||||
overflow: hidden;
|
||||
}
|
||||
.flex-control-thumbs li {
|
||||
width: 25%;
|
||||
float: left;
|
||||
margin: 0;
|
||||
}
|
||||
.flex-control-thumbs img {
|
||||
width: 100%;
|
||||
height: auto;
|
||||
display: block;
|
||||
opacity: .7;
|
||||
cursor: pointer;
|
||||
-webkit-transition: all 1s ease;
|
||||
-moz-transition: all 1s ease;
|
||||
-ms-transition: all 1s ease;
|
||||
-o-transition: all 1s ease;
|
||||
transition: all 1s ease;
|
||||
}
|
||||
.flex-control-thumbs img:hover {
|
||||
opacity: 1;
|
||||
}
|
||||
.flex-control-thumbs .flex-active {
|
||||
opacity: 1;
|
||||
cursor: default;
|
||||
}
|
||||
/* ====================================================================================================================
|
||||
* RESPONSIVE
|
||||
* ====================================================================================================================*/
|
||||
@media screen and (max-width: 860px) {
|
||||
.flex-direction-nav .flex-prev {
|
||||
opacity: 1;
|
||||
left: 10px;
|
||||
}
|
||||
.flex-direction-nav .flex-next {
|
||||
opacity: 1;
|
||||
right: 10px;
|
||||
}
|
||||
}
|
||||
205
website/Boson/htdocs/js/richa/vendors/flexslider/jquery.easing.js
vendored
Normal file
@@ -0,0 +1,205 @@
|
||||
/*
|
||||
* jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
|
||||
*
|
||||
* Uses the built in easing capabilities added In jQuery 1.1
|
||||
* to offer multiple easing options
|
||||
*
|
||||
* TERMS OF USE - jQuery Easing
|
||||
*
|
||||
* Open source under the BSD License.
|
||||
*
|
||||
* Copyright © 2008 George McGinley Smith
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification,
|
||||
* are permitted provided that the following conditions are met:
|
||||
*
|
||||
* Redistributions of source code must retain the above copyright notice, this list of
|
||||
* conditions and the following disclaimer.
|
||||
* Redistributions in binary form must reproduce the above copyright notice, this list
|
||||
* of conditions and the following disclaimer in the documentation and/or other materials
|
||||
* provided with the distribution.
|
||||
*
|
||||
* Neither the name of the author nor the names of contributors may be used to endorse
|
||||
* or promote products derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
|
||||
* GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
|
||||
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
||||
* OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
|
||||
// t: current time, b: begInnIng value, c: change In value, d: duration
|
||||
jQuery.easing['jswing'] = jQuery.easing['swing'];
|
||||
|
||||
jQuery.extend( jQuery.easing,
|
||||
{
|
||||
def: 'easeOutQuad',
|
||||
swing: function (x, t, b, c, d) {
|
||||
//alert(jQuery.easing.default);
|
||||
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*.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*.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*(.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 -.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 )*.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 + .75) + b;
|
||||
} else if (t < (2.5/2.75)) {
|
||||
return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
|
||||
} else {
|
||||
return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
|
||||
}
|
||||
},
|
||||
easeInOutBounce: function (x, t, b, c, d) {
|
||||
if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
|
||||
return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
|
||||
}
|
||||
});
|
||||
|
||||
/*
|
||||
*
|
||||
* TERMS OF USE - EASING EQUATIONS
|
||||
*
|
||||
* Open source under the BSD License.
|
||||
*
|
||||
* Copyright © 2001 Robert Penner
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification,
|
||||
* are permitted provided that the following conditions are met:
|
||||
*
|
||||
* Redistributions of source code must retain the above copyright notice, this list of
|
||||
* conditions and the following disclaimer.
|
||||
* Redistributions in binary form must reproduce the above copyright notice, this list
|
||||
* of conditions and the following disclaimer in the documentation and/or other materials
|
||||
* provided with the distribution.
|
||||
*
|
||||
* Neither the name of the author nor the names of contributors may be used to endorse
|
||||
* or promote products derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
|
||||
* GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
|
||||
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
||||
* OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
1181
website/Boson/htdocs/js/richa/vendors/flexslider/jquery.flexslider.js
vendored
Normal file
2
website/Boson/htdocs/js/richa/vendors/flexslider/modernizr.js
vendored
Normal file
47
website/Boson/htdocs/js/richa/vendors/gmaps-main.js
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
// Google Map
|
||||
$(function () {
|
||||
var map = new GMaps({
|
||||
el: "#map",
|
||||
lat: 40.714353,
|
||||
lng: -74.005973,
|
||||
zoom: 15,
|
||||
zoomControl : true,
|
||||
scrollwheel: false,
|
||||
navigationControl: false,
|
||||
mapTypeControl: false,
|
||||
scaleControl: false,
|
||||
draggable: false,
|
||||
|
||||
zoomControlOpt: {
|
||||
style : "BIG",
|
||||
position: "TOP_LEFT"
|
||||
},
|
||||
panControl : true,
|
||||
streetViewControl : false,
|
||||
mapTypeControl: false,
|
||||
overviewMapControl: false
|
||||
});
|
||||
|
||||
var styles = [
|
||||
{
|
||||
stylers: [
|
||||
{ hue: "#00ffe6" },
|
||||
{ saturation: -100 }
|
||||
]
|
||||
}
|
||||
];
|
||||
|
||||
map.addStyle({
|
||||
styledMapName:"Styled Map",
|
||||
styles: styles,
|
||||
mapTypeId: "map_style"
|
||||
});
|
||||
|
||||
map.setStyle("map_style");
|
||||
|
||||
map.addMarker({
|
||||
lat: 40.714353,
|
||||
lng: -74.005973,
|
||||
icon: "images/marker.png"
|
||||
});
|
||||
});
|
||||
1982
website/Boson/htdocs/js/richa/vendors/gmaps.js
vendored
Normal file
72
website/Boson/htdocs/js/richa/vendors/isotope/isotope.css
vendored
Normal file
@@ -0,0 +1,72 @@
|
||||
.isotope {
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
.folio-inner {
|
||||
overflow: hidden;
|
||||
background: #fff;
|
||||
}
|
||||
|
||||
.folio-filter {
|
||||
position: relative;
|
||||
bottom: 0px;
|
||||
display: table;
|
||||
margin: 20px auto 65px;
|
||||
float: none;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
.folio-filter li {
|
||||
display: inline-block;
|
||||
margin-right: 24px;
|
||||
margin-left: 24px;
|
||||
}
|
||||
|
||||
.folio-filter li:last-child {
|
||||
padding-right: 0px;
|
||||
}
|
||||
|
||||
.folio-filter li a {
|
||||
display: block;
|
||||
font-family: Raleway;
|
||||
font-size: 13px;
|
||||
font-weight: 600;
|
||||
text-transform: uppercase;
|
||||
color: #666;
|
||||
padding: 0 0px;
|
||||
letter-spacing: 0.15em;
|
||||
}
|
||||
|
||||
.folio-filter li a span {
|
||||
margin-right: 6px;
|
||||
}
|
||||
|
||||
.folio-filter li a:hover, .folio-filter li a.selected {
|
||||
color: #000;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
/* Isotope Transitions
|
||||
------------------------------- */
|
||||
/* Note: Design for a width of 480px */
|
||||
@media only screen and (max-width: 470px) {
|
||||
|
||||
.folio-filter {
|
||||
margin: 50px auto 0px;
|
||||
}
|
||||
|
||||
.folio-filter li {
|
||||
font-size: 12px;
|
||||
padding: 3px 3px;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* Note: Design for a width of 480px */
|
||||
@media only screen and (max-width: 767px) {
|
||||
|
||||
.folio-filter {
|
||||
margin: 50px auto 0px;
|
||||
}
|
||||
|
||||
}
|
||||
3925
website/Boson/htdocs/js/richa/vendors/isotope/isotope.pkgd.js
vendored
Normal file
77
website/Boson/htdocs/js/richa/vendors/isotope/main.js
vendored
Normal file
@@ -0,0 +1,77 @@
|
||||
// Product Filter
|
||||
$(window).load(function() {
|
||||
"use strict";
|
||||
var $container = $('.gallery-isotope');
|
||||
$container.isotope({
|
||||
layoutMode: "masonry",
|
||||
itemSelector : '.isotope-item',
|
||||
transitionDuration: '0.8s'
|
||||
});
|
||||
var $optionSets = $('.gallery-filter'),
|
||||
$optionLinks = $optionSets.find('a');
|
||||
$optionLinks.click(function(){
|
||||
var $this = $(this);
|
||||
// don't proceed if already selected
|
||||
if ( $this.hasClass('active') ) {
|
||||
return false;
|
||||
}
|
||||
var $optionSet = $this.parents('.gallery-filter');
|
||||
$optionSet.find('.active').removeClass('active');
|
||||
$this.addClass('active');
|
||||
// make option object dynamically, i.e. { filter: '.my-filter-class' }
|
||||
var options = {},
|
||||
key = $optionSet.attr('data-option-key'),
|
||||
value = $this.attr('data-option-value');
|
||||
|
||||
// parse 'false' as false boolean
|
||||
value = value === 'false' ? false : value;
|
||||
options[ key ] = value;
|
||||
if ( key === 'layoutMode' && typeof changeLayoutMode === 'function' ) {
|
||||
changeLayoutMode( $this, options );
|
||||
} else {
|
||||
// otherwise, apply new options
|
||||
$container.isotope( options );
|
||||
}
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
||||
// Product Filter
|
||||
$(window).load(function() {
|
||||
"use strict";
|
||||
var $container = $('.gallery-isotopes');
|
||||
$container.isotope({
|
||||
layoutMode: "masonry",
|
||||
itemSelector : '.isotope-items',
|
||||
transitionDuration: '0.8s'
|
||||
});
|
||||
var $optionSets = $('.gallery-filters'),
|
||||
$optionLinks = $optionSets.find('a');
|
||||
$optionLinks.click(function(){
|
||||
var $this = $(this);
|
||||
// don't proceed if already selected
|
||||
if ( $this.hasClass('active') ) {
|
||||
return false;
|
||||
}
|
||||
var $optionSet = $this.parents('.gallery-filters');
|
||||
$optionSet.find('.active').removeClass('active');
|
||||
$this.addClass('active');
|
||||
// make option object dynamically, i.e. { filter: '.my-filter-class' }
|
||||
var options = {},
|
||||
key = $optionSet.attr('data-option-key'),
|
||||
value = $this.attr('data-option-value');
|
||||
|
||||
// parse 'false' as false boolean
|
||||
value = value === 'false' ? false : value;
|
||||
options[ key ] = value;
|
||||
if ( key === 'layoutMode' && typeof changeLayoutMode === 'function' ) {
|
||||
changeLayoutMode( $this, options );
|
||||
} else {
|
||||
// otherwise, apply new options
|
||||
$container.isotope( options );
|
||||
}
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
8
website/Boson/htdocs/js/richa/vendors/jquery.counterup.min.js
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/*!
|
||||
* jquery.counterup.js 1.0
|
||||
*
|
||||
* Copyright 2013, Benjamin Intal http://gambit.ph @bfintal
|
||||
* Released under the GPL v2 License
|
||||
*
|
||||
* Date: Nov 26, 2013
|
||||
*/(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);
|
||||
172
website/Boson/htdocs/js/richa/vendors/jquery.sticky.js
vendored
Normal file
@@ -0,0 +1,172 @@
|
||||
// Sticky Plugin v1.0.0 for jQuery
|
||||
// =============
|
||||
// Author: Anthony Garand
|
||||
// Improvements by German M. Bravo (Kronuz) and Ruud Kamphuis (ruudk)
|
||||
// Improvements by Leonardo C. Daronco (daronco)
|
||||
// Created: 2/14/2011
|
||||
// Date: 2/12/2012
|
||||
// Website: http://labs.anthonygarand.com/sticky
|
||||
// Description: Makes an element on the page stick on the screen as you scroll
|
||||
// It will only set the 'top' and 'position' of your element, you
|
||||
// might need to adjust the width in some cases.
|
||||
|
||||
(function($) {
|
||||
var defaults = {
|
||||
topSpacing: 0,
|
||||
bottomSpacing: 0,
|
||||
className: 'is-sticky',
|
||||
wrapperClassName: 'sticky-wrapper',
|
||||
center: false,
|
||||
getWidthFrom: '',
|
||||
responsiveWidth: false
|
||||
},
|
||||
$window = $(window),
|
||||
$document = $(document),
|
||||
sticked = [],
|
||||
windowHeight = $window.height(),
|
||||
scroller = function() {
|
||||
var scrollTop = $window.scrollTop(),
|
||||
documentHeight = $document.height(),
|
||||
dwh = documentHeight - windowHeight,
|
||||
extra = (scrollTop > dwh) ? dwh - scrollTop : 0;
|
||||
|
||||
for (var i = 0; i < sticked.length; i++) {
|
||||
var s = sticked[i],
|
||||
elementTop = s.stickyWrapper.offset().top,
|
||||
etse = elementTop - s.topSpacing - extra;
|
||||
|
||||
if (scrollTop <= etse) {
|
||||
if (s.currentTop !== null) {
|
||||
s.stickyElement
|
||||
.css('width', '')
|
||||
.css('position', '')
|
||||
.css('top', '');
|
||||
s.stickyElement.trigger('sticky-end', [s]).parent().removeClass(s.className);
|
||||
s.currentTop = null;
|
||||
}
|
||||
}
|
||||
else {
|
||||
var newTop = documentHeight - s.stickyElement.outerHeight()
|
||||
- s.topSpacing - s.bottomSpacing - scrollTop - extra;
|
||||
if (newTop < 0) {
|
||||
newTop = newTop + s.topSpacing;
|
||||
} else {
|
||||
newTop = s.topSpacing;
|
||||
}
|
||||
if (s.currentTop != newTop) {
|
||||
s.stickyElement
|
||||
.css('width', s.stickyElement.width())
|
||||
.css('position', 'fixed')
|
||||
.css('top', newTop);
|
||||
|
||||
if (typeof s.getWidthFrom !== 'undefined') {
|
||||
s.stickyElement.css('width', $(s.getWidthFrom).width());
|
||||
}
|
||||
|
||||
s.stickyElement.trigger('sticky-start', [s]).parent().addClass(s.className);
|
||||
s.currentTop = newTop;
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
resizer = function() {
|
||||
windowHeight = $window.height();
|
||||
|
||||
for (var i = 0; i < sticked.length; i++) {
|
||||
var s = sticked[i];
|
||||
if (typeof s.getWidthFrom !== 'undefined' && s.responsiveWidth === true) {
|
||||
s.stickyElement.css('width', $(s.getWidthFrom).width());
|
||||
}
|
||||
}
|
||||
},
|
||||
methods = {
|
||||
init: function(options) {
|
||||
var o = $.extend({}, defaults, options);
|
||||
return this.each(function() {
|
||||
var stickyElement = $(this);
|
||||
|
||||
var stickyId = stickyElement.attr('id');
|
||||
var wrapperId = stickyId ? stickyId + '-' + defaults.wrapperClassName : defaults.wrapperClassName
|
||||
var wrapper = $('<div></div>')
|
||||
.attr('id', stickyId + '-sticky-wrapper')
|
||||
.addClass(o.wrapperClassName);
|
||||
stickyElement.wrapAll(wrapper);
|
||||
|
||||
if (o.center) {
|
||||
stickyElement.parent().css({width:stickyElement.outerWidth(),marginLeft:"auto",marginRight:"auto"});
|
||||
}
|
||||
|
||||
if (stickyElement.css("float") == "right") {
|
||||
stickyElement.css({"float":"none"}).parent().css({"float":"right"});
|
||||
}
|
||||
|
||||
var stickyWrapper = stickyElement.parent();
|
||||
stickyWrapper.css('height', stickyElement.outerHeight());
|
||||
sticked.push({
|
||||
topSpacing: o.topSpacing,
|
||||
bottomSpacing: o.bottomSpacing,
|
||||
stickyElement: stickyElement,
|
||||
currentTop: null,
|
||||
stickyWrapper: stickyWrapper,
|
||||
className: o.className,
|
||||
getWidthFrom: o.getWidthFrom,
|
||||
responsiveWidth: o.responsiveWidth
|
||||
});
|
||||
});
|
||||
},
|
||||
update: scroller,
|
||||
unstick: function(options) {
|
||||
return this.each(function() {
|
||||
var unstickyElement = $(this);
|
||||
|
||||
var removeIdx = -1;
|
||||
for (var i = 0; i < sticked.length; i++)
|
||||
{
|
||||
if (sticked[i].stickyElement.get(0) == unstickyElement.get(0))
|
||||
{
|
||||
removeIdx = i;
|
||||
}
|
||||
}
|
||||
if(removeIdx != -1)
|
||||
{
|
||||
sticked.splice(removeIdx,1);
|
||||
unstickyElement.unwrap();
|
||||
unstickyElement.removeAttr('style');
|
||||
}
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
// should be more efficient than using $window.scroll(scroller) and $window.resize(resizer):
|
||||
if (window.addEventListener) {
|
||||
window.addEventListener('scroll', scroller, false);
|
||||
window.addEventListener('resize', resizer, false);
|
||||
} else if (window.attachEvent) {
|
||||
window.attachEvent('onscroll', scroller);
|
||||
window.attachEvent('onresize', resizer);
|
||||
}
|
||||
|
||||
$.fn.sticky = function(method) {
|
||||
if (methods[method]) {
|
||||
return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
|
||||
} else if (typeof method === 'object' || !method ) {
|
||||
return methods.init.apply( this, arguments );
|
||||
} else {
|
||||
$.error('Method ' + method + ' does not exist on jQuery.sticky');
|
||||
}
|
||||
};
|
||||
|
||||
$.fn.unstick = function(method) {
|
||||
if (methods[method]) {
|
||||
return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
|
||||
} else if (typeof method === 'object' || !method ) {
|
||||
return methods.unstick.apply( this, arguments );
|
||||
} else {
|
||||
$.error('Method ' + method + ' does not exist on jQuery.sticky');
|
||||
}
|
||||
|
||||
};
|
||||
$(function() {
|
||||
setTimeout(scroller, 0);
|
||||
});
|
||||
})(jQuery);
|
||||
41
website/Boson/htdocs/js/richa/vendors/mc/jquery.ketchup.all.min.js
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
/*
|
||||
jQuery Ketchup Plugin - Tasty Form Validation
|
||||
---------------------------------------------
|
||||
|
||||
Version 0.3.1 - 12. Jan 2011
|
||||
|
||||
Copyright (c) 2011 by Sebastian Senf:
|
||||
http://mustardamus.com/
|
||||
http://usejquery.com/
|
||||
http://twitter.com/mustardamus
|
||||
|
||||
Dual licensed under the MIT and GPL licenses:
|
||||
http://www.opensource.org/licenses/mit-license.php
|
||||
http://www.gnu.org/licenses/gpl.html
|
||||
|
||||
Demo: http://demos.usejquery.com/ketchup-plugin/
|
||||
Repo: http://github.com/mustardamus/ketchup-plugin
|
||||
*/
|
||||
|
||||
(function(g){g.ketchup={defaults:{attribute:"data-validate",validateIndicator:"validate",eventIndicator:"on",validateEvents:"blur",validateElements:["input","textarea","select"],createErrorContainer:null,showErrorContainer:null,hideErrorContainer:null,addErrorMessages:null},dataNames:{validationString:"ketchup-validation-string",validations:"ketchup-validations",events:"ketchup-events",elements:"ketchup-validation-elements",container:"ketchup-container"},validations:{},helpers:{},validation:function(b,
|
||||
c,d,h){var j;if(typeof c=="function")c=c;else{j=c;c=d}this.validations[b]={message:j,func:c,init:h||function(){}};return this},message:function(b,c){this.addMessage(b,c);return this},messages:function(b){for(name in b)this.addMessage(name,b[name]);return this},addMessage:function(b,c){if(this.validations[b])this.validations[b].message=c},helper:function(b,c){this.helpers[b]=c;return this},init:function(b,c,d){this.options=c;var h=this;c=this.initFunctions().initFields(b,d);c.each(function(){var j=
|
||||
g(this);h.bindValidationEvent(b,j).callInitFunctions(b,j)});b.data(this.dataNames.elements,c);this.bindFormSubmit(b)},initFunctions:function(){var b=this.options,c=["createErrorContainer","showErrorContainer","hideErrorContainer","addErrorMessages"];for(f=0;f<c.length;f++){var d=c[f];b[d]||(b[d]=this[d])}return this},initFields:function(b,c){var d=this,h=this.dataNames,j=g(!c?this.fieldsFromForm(b):this.fieldsFromObject(b,c));j.each(function(){var l=g(this),m=d.extractValidations(l.data(h.validationString),
|
||||
d.options.validateIndicator);l.data(h.validations,m)});return j},callInitFunctions:function(b,c){var d=c.data(this.dataNames.validations);for(i=0;i<d.length;i++)d[i].init.apply(this.helpers,[b,c])},fieldsFromForm:function(b){var c=this,d=this.options,h=this.dataNames,j=d.validateElements,l=[];j=typeof j=="string"?[j]:j;for(i=0;i<j.length;i++){var m=b.find(j[i]+"["+d.attribute+"*="+d.validateIndicator+"]");m.each(function(){var k=g(this),p=k.attr(d.attribute),q=c.extractEvents(p,d.eventIndicator);
|
||||
k.data(h.validationString,p).data(h.events,q?q:d.validateEvents)});l.push(m.get())}return this.normalizeArray(l)},fieldsFromObject:function(b,c){var d=this.options,h=this.dataNames,j=[];for(s in c){var l,m;if(typeof c[s]=="string"){l=c[s];m=d.validateEvents}else{l=c[s][0];m=c[s][1]}var k=b.find(s);l=this.mergeValidationString(k,l);m=this.mergeEventsString(k,m);k.data(h.validationString,d.validateIndicator+"("+l+")").data(h.events,m);j.push(k.get())}return this.normalizeArray(j)},mergeEventsString:function(b,
|
||||
c){var d=b.data(this.dataNames.events),h="";if(d){d=d.split(" ");for(i=0;i<d.length;i++)if(c.indexOf(d[i])==-1)h+=" "+d[i]}return g.trim(c+h)},mergeValidationString:function(b,c){var d=this.options,h=b.data(this.dataNames.validationString),j=function(k){var p=k.name;if(k.arguments.length)p=p+"("+k.arguments.join(",")+")";return p},l=function(k,p){for(i=0;i<k.length;i++)if(k[i].name==p.name)return true};if(h){var m=this.extractValidations(d.validateIndicator+"("+c+")",d.validateIndicator);d=this.extractValidations(h,
|
||||
d.validateIndicator);c="";for(o=0;o<d.length;o++)c+=j(d[o])+",";for(n=0;n<m.length;n++)l(d,m[n])||(c+=j(m[n])+",")}return c},bindFormSubmit:function(b){var c=this;b.submit(function(){return c.allFieldsValid(b,true)})},allFieldsValid:function(b,c){var d=this,h=true;b.data(this.dataNames.elements).each(function(){var j=g(this);if(d.validateElement(j,b)!=true){c==true&&d.triggerValidationEvents(j);h=false}});b.trigger("formIs"+(h?"Valid":"Invalid"),[b]);return h},bindValidationEvent:function(b,c){var d=
|
||||
this,h=this.options,j=this.dataNames,l=c.data(j.events).split(" ");for(i=0;i<l.length;i++){c.bind("ketchup."+l[i],function(){var m=d.validateElement(c,b),k=c.data(j.container);if(m!=true){if(!k){k=h.createErrorContainer(b,c);c.data(j.container,k)}h.addErrorMessages(b,c,k,m);h.showErrorContainer(b,c,k)}else k&&h.hideErrorContainer(b,c,k)});this.bindValidationEventBridge(c,l[i])}return this},bindValidationEventBridge:function(b,c){b.bind(c,function(){b.trigger("ketchup."+c)})},validateElement:function(b,
|
||||
c){var d=[],h=b.data(this.dataNames.validations),j=[c,b,b.val()];for(i=0;i<h.length;i++)h[i].func.apply(this.helpers,j.concat(h[i].arguments))||d.push(h[i].message);c.trigger("fieldIs"+(d.length?"Invalid":"Valid"),[c,b]);return d.length?d:true},elementIsValid:function(b){var c=this.dataNames;if(b.data(c.validations)){c=b.parentsUntil("form").last().parent();return this.validateElement(b,c)==true?true:false}else if(b.data(c.elements))return this.allFieldsValid(b);return null},triggerValidationEvents:function(b){for(var c=
|
||||
b.data(this.dataNames.events).split(" "),d=0;d<c.length;d++)b.trigger("ketchup."+c[d])},extractValidations:function(b,c){for(var d=b.substr(b.indexOf(c)+c.length+1),h="",j=[],l=0,m=[],k=0;k<d.length;k++)switch(d.charAt(k)){case "(":h+="(";l++;break;case ")":if(l){h+=")";l--}else j.push(g.trim(h));break;case ",":if(l)h+=",";else{j.push(g.trim(h));h=""}break;default:h+=d.charAt(k)}for(v=0;v<j.length;v++){l=j[v].indexOf("(");d=j[v];h=[];if(l!=-1){d=g.trim(j[v].substr(0,l));h=g.map(j[v].substr(d.length).split(","),
|
||||
function(p){return g.trim(p.replace("(","").replace(")",""))})}if((l=this.validations[d])&&l.message){k=l.message;for(a=1;a<=h.length;a++)k=k.replace("{arg"+a+"}",h[a-1]);m.push({name:d,arguments:h,func:l.func,message:k,init:l.init})}}return m},extractEvents:function(b,c){var d=false,h=b.indexOf(c+"(");if(h!=-1)d=b.substr(h+c.length+1).split(")")[0];return d},normalizeArray:function(b){var c=[];for(i=0;i<b.length;i++)for(e=0;e<b[i].length;e++)b[i][e]&&c.push(b[i][e]);return c},createErrorContainer:function(b,
|
||||
c){if(typeof b=="function"){this.defaults.createErrorContainer=b;return this}else{var d=c.offset();return g("<div/>",{html:"<ul></ul><span></span>","class":"ketchup-error",css:{top:d.top,left:d.left+c.outerWidth()-20}}).appendTo("body")}},showErrorContainer:function(b,c,d){if(typeof b=="function"){this.defaults.showErrorContainer=b;return this}else d.show().animate({top:c.offset().top-d.height(),opacity:1},"fast")},hideErrorContainer:function(b,c,d){if(typeof b=="function"){this.defaults.hideErrorContainer=
|
||||
b;return this}else d.animate({top:c.offset().top,opacity:0},"fast",function(){d.hide()})},addErrorMessages:function(b,c,d,h){if(typeof b=="function"){this.defaults.addErrorMessages=b;return this}else{b=d.children("ul");b.html("");for(i=0;i<h.length;i++)g("<li/>",{text:h[i]}).appendTo(b)}}};g.fn.ketchup=function(b,c){var d=g(this);if(typeof b=="string")switch(b){case "validate":g.ketchup.triggerValidationEvents(d);break;case "isValid":return g.ketchup.elementIsValid(d)}else this.each(function(){g.ketchup.init(d,
|
||||
g.extend({},g.ketchup.defaults,b),c)});return this}})(jQuery);
|
||||
jQuery.ketchup.validation("required","This field is required.",function(g,b,c){g=b.attr("type").toLowerCase();return g=="checkbox"||g=="radio"?b.attr("checked")==true:c.length!=0}).validation("minlength","This field must have a minimal length of {arg1}.",function(g,b,c,d){return c.length>=+d}).validation("maxlength","This field must have a maximal length of {arg1}.",function(g,b,c,d){return c.length<=+d}).validation("rangelength","This field must have a length between {arg1} and {arg2}.",function(g,
|
||||
b,c,d,h){return c.length>=d&&c.length<=h}).validation("min","Must be at least {arg1}.",function(g,b,c,d){return this.isNumber(c)&&+c>=+d}).validation("max","Can not be greater than {arg1}.",function(g,b,c,d){return this.isNumber(c)&&+c<=+d}).validation("range","Must be between {arg1} and {arg2}.",function(g,b,c,d,h){return this.isNumber(c)&&+c>=+d&&+c<=+h}).validation("number","Must be a number.",function(g,b,c){return this.isNumber(c)}).validation("digits","Must be digits.",function(g,b,c){return/^\d+$/.test(c)}).validation("email",
|
||||
"Must be a valid E-Mail.",function(g,b,c){return this.isEmail(c)}).validation("url","Must be a valid URL.",function(g,b,c){return this.isUrl(c)}).validation("username","Must be a valid username.",function(g,b,c){return this.isUsername(c)}).validation("match","Must be {arg1}.",function(g,b,c,d){return b.val()==d}).validation("contain","Must contain {arg1}",function(g,b,c,d){return this.contains(c,d)}).validation("date","Must be a valid date.",function(g,b,c){return this.isDate(c)}).validation("minselect",
|
||||
"Select at least {arg1} checkboxes.",function(g,b,c,d){return d<=this.inputsWithName(g,b).filter(":checked").length},function(g,b){this.bindBrothers(g,b)}).validation("maxselect","Select not more than {arg1} checkboxes.",function(g,b,c,d){return d>=this.inputsWithName(g,b).filter(":checked").length},function(g,b){this.bindBrothers(g,b)}).validation("rangeselect","Select between {arg1} and {arg2} checkboxes.",function(g,b,c,d,h){g=this.inputsWithName(g,b).filter(":checked").length;return d<=g&&h>=
|
||||
g},function(g,b){this.bindBrothers(g,b)});
|
||||
jQuery.ketchup.helper("isNumber",function(g){return/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(g)}).helper("contains",function(g,b){return g.indexOf(b)!=-1}).helper("isEmail",function(g){return/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(g)}).helper("isUrl",function(g){return/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(g)}).helper("isUsername",
|
||||
function(g){return/^([a-zA-Z])[a-zA-Z_-]*[\w_-]*[\S]$|^([a-zA-Z])[0-9_-]*[\S]$|^[a-zA-Z]*[\S]$/.test(g)}).helper("isDate",function(g){return!/Invalid|NaN/.test(new Date(g))}).helper("inputsWithName",function(g,b){return $('input[name="'+b.attr("name")+'"]',g)}).helper("inputsWithNameNotSelf",function(g,b){return this.inputsWithName(g,b).filter(function(){return $(this).index()!=b.index()})}).helper("getKetchupEvents",function(g){g=g.data("events").ketchup;var b=[];for(i=0;i<g.length;i++)b.push(g[i].namespace);
|
||||
return b.join(" ")}).helper("bindBrothers",function(g,b){this.inputsWithNameNotSelf(g,b).bind(this.getKetchupEvents(b),function(){b.ketchup("validate")})});
|
||||
24
website/Boson/htdocs/js/richa/vendors/mc/main.js
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
// Mailchimp Newsletter
|
||||
$(document).ready(function() {
|
||||
$('#invite').ketchup().submit(function() {
|
||||
if ($(this).ketchup('isValid')) {
|
||||
var action = $(this).attr('action');
|
||||
$.ajax({
|
||||
url: action,
|
||||
type: 'POST',
|
||||
data: {
|
||||
email: $('#address').val(),
|
||||
fname: $('#fname').val(),
|
||||
lname: $('#lname').val()
|
||||
},
|
||||
success: function(data){
|
||||
$('#result').html(data).css('color', 'white');
|
||||
},
|
||||
error: function() {
|
||||
$('#result').html('Sorry, an error occurred.').css('color', 'white');
|
||||
}
|
||||
});
|
||||
}
|
||||
return false;
|
||||
});
|
||||
});
|
||||
BIN
website/Boson/htdocs/js/richa/vendors/owl-carousel/AjaxLoader.gif
vendored
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
website/Boson/htdocs/js/richa/vendors/owl-carousel/grabbing.png
vendored
Normal file
|
After Width: | Height: | Size: 116 B |
71
website/Boson/htdocs/js/richa/vendors/owl-carousel/owl.carousel.css
vendored
Normal file
@@ -0,0 +1,71 @@
|
||||
/*
|
||||
* Core Owl Carousel CSS File
|
||||
* v1.3.3
|
||||
*/
|
||||
|
||||
/* clearfix */
|
||||
.owl-carousel .owl-wrapper:after {
|
||||
content: ".";
|
||||
display: block;
|
||||
clear: both;
|
||||
visibility: hidden;
|
||||
line-height: 0;
|
||||
height: 0;
|
||||
}
|
||||
/* display none until init */
|
||||
.owl-carousel{
|
||||
display: none;
|
||||
position: relative;
|
||||
width: 100%;
|
||||
-ms-touch-action: pan-y;
|
||||
}
|
||||
.owl-carousel .owl-wrapper{
|
||||
display: none;
|
||||
position: relative;
|
||||
-webkit-transform: translate3d(0px, 0px, 0px);
|
||||
}
|
||||
.owl-carousel .owl-wrapper-outer{
|
||||
overflow: hidden;
|
||||
position: relative;
|
||||
width: 100%;
|
||||
}
|
||||
.owl-carousel .owl-wrapper-outer.autoHeight{
|
||||
-webkit-transition: height 500ms ease-in-out;
|
||||
-moz-transition: height 500ms ease-in-out;
|
||||
-ms-transition: height 500ms ease-in-out;
|
||||
-o-transition: height 500ms ease-in-out;
|
||||
transition: height 500ms ease-in-out;
|
||||
}
|
||||
|
||||
.owl-carousel .owl-item{
|
||||
float: left;
|
||||
}
|
||||
.owl-controls .owl-page,
|
||||
.owl-controls .owl-buttons div{
|
||||
cursor: pointer;
|
||||
}
|
||||
.owl-controls {
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
|
||||
}
|
||||
|
||||
/* mouse grab icon */
|
||||
.grabbing {
|
||||
cursor:url(grabbing.png) 8 8, move;
|
||||
}
|
||||
|
||||
/* fix */
|
||||
.owl-carousel .owl-wrapper,
|
||||
.owl-carousel .owl-item{
|
||||
-webkit-backface-visibility: hidden;
|
||||
-moz-backface-visibility: hidden;
|
||||
-ms-backface-visibility: hidden;
|
||||
-webkit-transform: translate3d(0,0,0);
|
||||
-moz-transform: translate3d(0,0,0);
|
||||
-ms-transform: translate3d(0,0,0);
|
||||
}
|
||||
|
||||
1512
website/Boson/htdocs/js/richa/vendors/owl-carousel/owl.carousel.js
vendored
Normal file
47
website/Boson/htdocs/js/richa/vendors/owl-carousel/owl.carousel.min.js
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
"function"!==typeof Object.create&&(Object.create=function(f){function g(){}g.prototype=f;return new g});
|
||||
(function(f,g,k){var l={init:function(a,b){this.$elem=f(b);this.options=f.extend({},f.fn.owlCarousel.options,this.$elem.data(),a);this.userOptions=a;this.loadContent()},loadContent:function(){function a(a){var d,e="";if("function"===typeof b.options.jsonSuccess)b.options.jsonSuccess.apply(this,[a]);else{for(d in a.owl)a.owl.hasOwnProperty(d)&&(e+=a.owl[d].item);b.$elem.html(e)}b.logIn()}var b=this,e;"function"===typeof b.options.beforeInit&&b.options.beforeInit.apply(this,[b.$elem]);"string"===typeof b.options.jsonPath?
|
||||
(e=b.options.jsonPath,f.getJSON(e,a)):b.logIn()},logIn:function(){this.$elem.data("owl-originalStyles",this.$elem.attr("style"));this.$elem.data("owl-originalClasses",this.$elem.attr("class"));this.$elem.css({opacity:0});this.orignalItems=this.options.items;this.checkBrowser();this.wrapperWidth=0;this.checkVisible=null;this.setVars()},setVars:function(){if(0===this.$elem.children().length)return!1;this.baseClass();this.eventTypes();this.$userItems=this.$elem.children();this.itemsAmount=this.$userItems.length;
|
||||
this.wrapItems();this.$owlItems=this.$elem.find(".owl-item");this.$owlWrapper=this.$elem.find(".owl-wrapper");this.playDirection="next";this.prevItem=0;this.prevArr=[0];this.currentItem=0;this.customEvents();this.onStartup()},onStartup:function(){this.updateItems();this.calculateAll();this.buildControls();this.updateControls();this.response();this.moveEvents();this.stopOnHover();this.owlStatus();!1!==this.options.transitionStyle&&this.transitionTypes(this.options.transitionStyle);!0===this.options.autoPlay&&
|
||||
(this.options.autoPlay=5E3);this.play();this.$elem.find(".owl-wrapper").css("display","block");this.$elem.is(":visible")?this.$elem.css("opacity",1):this.watchVisibility();this.onstartup=!1;this.eachMoveUpdate();"function"===typeof this.options.afterInit&&this.options.afterInit.apply(this,[this.$elem])},eachMoveUpdate:function(){!0===this.options.lazyLoad&&this.lazyLoad();!0===this.options.autoHeight&&this.autoHeight();this.onVisibleItems();"function"===typeof this.options.afterAction&&this.options.afterAction.apply(this,
|
||||
[this.$elem])},updateVars:function(){"function"===typeof this.options.beforeUpdate&&this.options.beforeUpdate.apply(this,[this.$elem]);this.watchVisibility();this.updateItems();this.calculateAll();this.updatePosition();this.updateControls();this.eachMoveUpdate();"function"===typeof this.options.afterUpdate&&this.options.afterUpdate.apply(this,[this.$elem])},reload:function(){var a=this;g.setTimeout(function(){a.updateVars()},0)},watchVisibility:function(){var a=this;if(!1===a.$elem.is(":visible"))a.$elem.css({opacity:0}),
|
||||
g.clearInterval(a.autoPlayInterval),g.clearInterval(a.checkVisible);else return!1;a.checkVisible=g.setInterval(function(){a.$elem.is(":visible")&&(a.reload(),a.$elem.animate({opacity:1},200),g.clearInterval(a.checkVisible))},500)},wrapItems:function(){this.$userItems.wrapAll('<div class="owl-wrapper">').wrap('<div class="owl-item"></div>');this.$elem.find(".owl-wrapper").wrap('<div class="owl-wrapper-outer">');this.wrapperOuter=this.$elem.find(".owl-wrapper-outer");this.$elem.css("display","block")},
|
||||
baseClass:function(){var a=this.$elem.hasClass(this.options.baseClass),b=this.$elem.hasClass(this.options.theme);a||this.$elem.addClass(this.options.baseClass);b||this.$elem.addClass(this.options.theme)},updateItems:function(){var a,b;if(!1===this.options.responsive)return!1;if(!0===this.options.singleItem)return this.options.items=this.orignalItems=1,this.options.itemsCustom=!1,this.options.itemsDesktop=!1,this.options.itemsDesktopSmall=!1,this.options.itemsTablet=!1,this.options.itemsTabletSmall=
|
||||
!1,this.options.itemsMobile=!1;a=f(this.options.responsiveBaseWidth).width();a>(this.options.itemsDesktop[0]||this.orignalItems)&&(this.options.items=this.orignalItems);if(!1!==this.options.itemsCustom)for(this.options.itemsCustom.sort(function(a,b){return a[0]-b[0]}),b=0;b<this.options.itemsCustom.length;b+=1)this.options.itemsCustom[b][0]<=a&&(this.options.items=this.options.itemsCustom[b][1]);else a<=this.options.itemsDesktop[0]&&!1!==this.options.itemsDesktop&&(this.options.items=this.options.itemsDesktop[1]),
|
||||
a<=this.options.itemsDesktopSmall[0]&&!1!==this.options.itemsDesktopSmall&&(this.options.items=this.options.itemsDesktopSmall[1]),a<=this.options.itemsTablet[0]&&!1!==this.options.itemsTablet&&(this.options.items=this.options.itemsTablet[1]),a<=this.options.itemsTabletSmall[0]&&!1!==this.options.itemsTabletSmall&&(this.options.items=this.options.itemsTabletSmall[1]),a<=this.options.itemsMobile[0]&&!1!==this.options.itemsMobile&&(this.options.items=this.options.itemsMobile[1]);this.options.items>this.itemsAmount&&
|
||||
!0===this.options.itemsScaleUp&&(this.options.items=this.itemsAmount)},response:function(){var a=this,b,e;if(!0!==a.options.responsive)return!1;e=f(g).width();a.resizer=function(){f(g).width()!==e&&(!1!==a.options.autoPlay&&g.clearInterval(a.autoPlayInterval),g.clearTimeout(b),b=g.setTimeout(function(){e=f(g).width();a.updateVars()},a.options.responsiveRefreshRate))};f(g).resize(a.resizer)},updatePosition:function(){this.jumpTo(this.currentItem);!1!==this.options.autoPlay&&this.checkAp()},appendItemsSizes:function(){var a=
|
||||
this,b=0,e=a.itemsAmount-a.options.items;a.$owlItems.each(function(c){var d=f(this);d.css({width:a.itemWidth}).data("owl-item",Number(c));if(0===c%a.options.items||c===e)c>e||(b+=1);d.data("owl-roundPages",b)})},appendWrapperSizes:function(){this.$owlWrapper.css({width:this.$owlItems.length*this.itemWidth*2,left:0});this.appendItemsSizes()},calculateAll:function(){this.calculateWidth();this.appendWrapperSizes();this.loops();this.max()},calculateWidth:function(){this.itemWidth=Math.round(this.$elem.width()/
|
||||
this.options.items)},max:function(){var a=-1*(this.itemsAmount*this.itemWidth-this.options.items*this.itemWidth);this.options.items>this.itemsAmount?this.maximumPixels=a=this.maximumItem=0:(this.maximumItem=this.itemsAmount-this.options.items,this.maximumPixels=a);return a},min:function(){return 0},loops:function(){var a=0,b=0,e,c;this.positionsInArray=[0];this.pagesInArray=[];for(e=0;e<this.itemsAmount;e+=1)b+=this.itemWidth,this.positionsInArray.push(-b),!0===this.options.scrollPerPage&&(c=f(this.$owlItems[e]),
|
||||
c=c.data("owl-roundPages"),c!==a&&(this.pagesInArray[a]=this.positionsInArray[e],a=c))},buildControls:function(){if(!0===this.options.navigation||!0===this.options.pagination)this.owlControls=f('<div class="owl-controls"/>').toggleClass("clickable",!this.browser.isTouch).appendTo(this.$elem);!0===this.options.pagination&&this.buildPagination();!0===this.options.navigation&&this.buildButtons()},buildButtons:function(){var a=this,b=f('<div class="owl-buttons"/>');a.owlControls.append(b);a.buttonPrev=
|
||||
f("<div/>",{"class":"owl-prev",html:a.options.navigationText[0]||""});a.buttonNext=f("<div/>",{"class":"owl-next",html:a.options.navigationText[1]||""});b.append(a.buttonPrev).append(a.buttonNext);b.on("touchstart.owlControls mousedown.owlControls",'div[class^="owl"]',function(a){a.preventDefault()});b.on("touchend.owlControls mouseup.owlControls",'div[class^="owl"]',function(b){b.preventDefault();f(this).hasClass("owl-next")?a.next():a.prev()})},buildPagination:function(){var a=this;a.paginationWrapper=
|
||||
f('<div class="owl-pagination"/>');a.owlControls.append(a.paginationWrapper);a.paginationWrapper.on("touchend.owlControls mouseup.owlControls",".owl-page",function(b){b.preventDefault();Number(f(this).data("owl-page"))!==a.currentItem&&a.goTo(Number(f(this).data("owl-page")),!0)})},updatePagination:function(){var a,b,e,c,d,g;if(!1===this.options.pagination)return!1;this.paginationWrapper.html("");a=0;b=this.itemsAmount-this.itemsAmount%this.options.items;for(c=0;c<this.itemsAmount;c+=1)0===c%this.options.items&&
|
||||
(a+=1,b===c&&(e=this.itemsAmount-this.options.items),d=f("<div/>",{"class":"owl-page"}),g=f("<span></span>",{text:!0===this.options.paginationNumbers?a:"","class":!0===this.options.paginationNumbers?"owl-numbers":""}),d.append(g),d.data("owl-page",b===c?e:c),d.data("owl-roundPages",a),this.paginationWrapper.append(d));this.checkPagination()},checkPagination:function(){var a=this;if(!1===a.options.pagination)return!1;a.paginationWrapper.find(".owl-page").each(function(){f(this).data("owl-roundPages")===
|
||||
f(a.$owlItems[a.currentItem]).data("owl-roundPages")&&(a.paginationWrapper.find(".owl-page").removeClass("active"),f(this).addClass("active"))})},checkNavigation:function(){if(!1===this.options.navigation)return!1;!1===this.options.rewindNav&&(0===this.currentItem&&0===this.maximumItem?(this.buttonPrev.addClass("disabled"),this.buttonNext.addClass("disabled")):0===this.currentItem&&0!==this.maximumItem?(this.buttonPrev.addClass("disabled"),this.buttonNext.removeClass("disabled")):this.currentItem===
|
||||
this.maximumItem?(this.buttonPrev.removeClass("disabled"),this.buttonNext.addClass("disabled")):0!==this.currentItem&&this.currentItem!==this.maximumItem&&(this.buttonPrev.removeClass("disabled"),this.buttonNext.removeClass("disabled")))},updateControls:function(){this.updatePagination();this.checkNavigation();this.owlControls&&(this.options.items>=this.itemsAmount?this.owlControls.hide():this.owlControls.show())},destroyControls:function(){this.owlControls&&this.owlControls.remove()},next:function(a){if(this.isTransition)return!1;
|
||||
this.currentItem+=!0===this.options.scrollPerPage?this.options.items:1;if(this.currentItem>this.maximumItem+(!0===this.options.scrollPerPage?this.options.items-1:0))if(!0===this.options.rewindNav)this.currentItem=0,a="rewind";else return this.currentItem=this.maximumItem,!1;this.goTo(this.currentItem,a)},prev:function(a){if(this.isTransition)return!1;this.currentItem=!0===this.options.scrollPerPage&&0<this.currentItem&&this.currentItem<this.options.items?0:this.currentItem-(!0===this.options.scrollPerPage?
|
||||
this.options.items:1);if(0>this.currentItem)if(!0===this.options.rewindNav)this.currentItem=this.maximumItem,a="rewind";else return this.currentItem=0,!1;this.goTo(this.currentItem,a)},goTo:function(a,b,e){var c=this;if(c.isTransition)return!1;"function"===typeof c.options.beforeMove&&c.options.beforeMove.apply(this,[c.$elem]);a>=c.maximumItem?a=c.maximumItem:0>=a&&(a=0);c.currentItem=c.owl.currentItem=a;if(!1!==c.options.transitionStyle&&"drag"!==e&&1===c.options.items&&!0===c.browser.support3d)return c.swapSpeed(0),
|
||||
!0===c.browser.support3d?c.transition3d(c.positionsInArray[a]):c.css2slide(c.positionsInArray[a],1),c.afterGo(),c.singleItemTransition(),!1;a=c.positionsInArray[a];!0===c.browser.support3d?(c.isCss3Finish=!1,!0===b?(c.swapSpeed("paginationSpeed"),g.setTimeout(function(){c.isCss3Finish=!0},c.options.paginationSpeed)):"rewind"===b?(c.swapSpeed(c.options.rewindSpeed),g.setTimeout(function(){c.isCss3Finish=!0},c.options.rewindSpeed)):(c.swapSpeed("slideSpeed"),g.setTimeout(function(){c.isCss3Finish=!0},
|
||||
c.options.slideSpeed)),c.transition3d(a)):!0===b?c.css2slide(a,c.options.paginationSpeed):"rewind"===b?c.css2slide(a,c.options.rewindSpeed):c.css2slide(a,c.options.slideSpeed);c.afterGo()},jumpTo:function(a){"function"===typeof this.options.beforeMove&&this.options.beforeMove.apply(this,[this.$elem]);a>=this.maximumItem||-1===a?a=this.maximumItem:0>=a&&(a=0);this.swapSpeed(0);!0===this.browser.support3d?this.transition3d(this.positionsInArray[a]):this.css2slide(this.positionsInArray[a],1);this.currentItem=
|
||||
this.owl.currentItem=a;this.afterGo()},afterGo:function(){this.prevArr.push(this.currentItem);this.prevItem=this.owl.prevItem=this.prevArr[this.prevArr.length-2];this.prevArr.shift(0);this.prevItem!==this.currentItem&&(this.checkPagination(),this.checkNavigation(),this.eachMoveUpdate(),!1!==this.options.autoPlay&&this.checkAp());"function"===typeof this.options.afterMove&&this.prevItem!==this.currentItem&&this.options.afterMove.apply(this,[this.$elem])},stop:function(){this.apStatus="stop";g.clearInterval(this.autoPlayInterval)},
|
||||
checkAp:function(){"stop"!==this.apStatus&&this.play()},play:function(){var a=this;a.apStatus="play";if(!1===a.options.autoPlay)return!1;g.clearInterval(a.autoPlayInterval);a.autoPlayInterval=g.setInterval(function(){a.next(!0)},a.options.autoPlay)},swapSpeed:function(a){"slideSpeed"===a?this.$owlWrapper.css(this.addCssSpeed(this.options.slideSpeed)):"paginationSpeed"===a?this.$owlWrapper.css(this.addCssSpeed(this.options.paginationSpeed)):"string"!==typeof a&&this.$owlWrapper.css(this.addCssSpeed(a))},
|
||||
addCssSpeed:function(a){return{"-webkit-transition":"all "+a+"ms ease","-moz-transition":"all "+a+"ms ease","-o-transition":"all "+a+"ms ease",transition:"all "+a+"ms ease"}},removeTransition:function(){return{"-webkit-transition":"","-moz-transition":"","-o-transition":"",transition:""}},doTranslate:function(a){return{"-webkit-transform":"translate3d("+a+"px, 0px, 0px)","-moz-transform":"translate3d("+a+"px, 0px, 0px)","-o-transform":"translate3d("+a+"px, 0px, 0px)","-ms-transform":"translate3d("+
|
||||
a+"px, 0px, 0px)",transform:"translate3d("+a+"px, 0px,0px)"}},transition3d:function(a){this.$owlWrapper.css(this.doTranslate(a))},css2move:function(a){this.$owlWrapper.css({left:a})},css2slide:function(a,b){var e=this;e.isCssFinish=!1;e.$owlWrapper.stop(!0,!0).animate({left:a},{duration:b||e.options.slideSpeed,complete:function(){e.isCssFinish=!0}})},checkBrowser:function(){var a=k.createElement("div");a.style.cssText=" -moz-transform:translate3d(0px, 0px, 0px); -ms-transform:translate3d(0px, 0px, 0px); -o-transform:translate3d(0px, 0px, 0px); -webkit-transform:translate3d(0px, 0px, 0px); transform:translate3d(0px, 0px, 0px)";
|
||||
a=a.style.cssText.match(/translate3d\(0px, 0px, 0px\)/g);this.browser={support3d:null!==a&&1===a.length,isTouch:"ontouchstart"in g||g.navigator.msMaxTouchPoints}},moveEvents:function(){if(!1!==this.options.mouseDrag||!1!==this.options.touchDrag)this.gestures(),this.disabledEvents()},eventTypes:function(){var a=["s","e","x"];this.ev_types={};!0===this.options.mouseDrag&&!0===this.options.touchDrag?a=["touchstart.owl mousedown.owl","touchmove.owl mousemove.owl","touchend.owl touchcancel.owl mouseup.owl"]:
|
||||
!1===this.options.mouseDrag&&!0===this.options.touchDrag?a=["touchstart.owl","touchmove.owl","touchend.owl touchcancel.owl"]:!0===this.options.mouseDrag&&!1===this.options.touchDrag&&(a=["mousedown.owl","mousemove.owl","mouseup.owl"]);this.ev_types.start=a[0];this.ev_types.move=a[1];this.ev_types.end=a[2]},disabledEvents:function(){this.$elem.on("dragstart.owl",function(a){a.preventDefault()});this.$elem.on("mousedown.disableTextSelect",function(a){return f(a.target).is("input, textarea, select, option")})},
|
||||
gestures:function(){function a(a){if(void 0!==a.touches)return{x:a.touches[0].pageX,y:a.touches[0].pageY};if(void 0===a.touches){if(void 0!==a.pageX)return{x:a.pageX,y:a.pageY};if(void 0===a.pageX)return{x:a.clientX,y:a.clientY}}}function b(a){"on"===a?(f(k).on(d.ev_types.move,e),f(k).on(d.ev_types.end,c)):"off"===a&&(f(k).off(d.ev_types.move),f(k).off(d.ev_types.end))}function e(b){b=b.originalEvent||b||g.event;d.newPosX=a(b).x-h.offsetX;d.newPosY=a(b).y-h.offsetY;d.newRelativeX=d.newPosX-h.relativePos;
|
||||
"function"===typeof d.options.startDragging&&!0!==h.dragging&&0!==d.newRelativeX&&(h.dragging=!0,d.options.startDragging.apply(d,[d.$elem]));(8<d.newRelativeX||-8>d.newRelativeX)&&!0===d.browser.isTouch&&(void 0!==b.preventDefault?b.preventDefault():b.returnValue=!1,h.sliding=!0);(10<d.newPosY||-10>d.newPosY)&&!1===h.sliding&&f(k).off("touchmove.owl");d.newPosX=Math.max(Math.min(d.newPosX,d.newRelativeX/5),d.maximumPixels+d.newRelativeX/5);!0===d.browser.support3d?d.transition3d(d.newPosX):d.css2move(d.newPosX)}
|
||||
function c(a){a=a.originalEvent||a||g.event;var c;a.target=a.target||a.srcElement;h.dragging=!1;!0!==d.browser.isTouch&&d.$owlWrapper.removeClass("grabbing");d.dragDirection=0>d.newRelativeX?d.owl.dragDirection="left":d.owl.dragDirection="right";0!==d.newRelativeX&&(c=d.getNewPosition(),d.goTo(c,!1,"drag"),h.targetElement===a.target&&!0!==d.browser.isTouch&&(f(a.target).on("click.disable",function(a){a.stopImmediatePropagation();a.stopPropagation();a.preventDefault();f(a.target).off("click.disable")}),
|
||||
a=f._data(a.target,"events").click,c=a.pop(),a.splice(0,0,c)));b("off")}var d=this,h={offsetX:0,offsetY:0,baseElWidth:0,relativePos:0,position:null,minSwipe:null,maxSwipe:null,sliding:null,dargging:null,targetElement:null};d.isCssFinish=!0;d.$elem.on(d.ev_types.start,".owl-wrapper",function(c){c=c.originalEvent||c||g.event;var e;if(3===c.which)return!1;if(!(d.itemsAmount<=d.options.items)){if(!1===d.isCssFinish&&!d.options.dragBeforeAnimFinish||!1===d.isCss3Finish&&!d.options.dragBeforeAnimFinish)return!1;
|
||||
!1!==d.options.autoPlay&&g.clearInterval(d.autoPlayInterval);!0===d.browser.isTouch||d.$owlWrapper.hasClass("grabbing")||d.$owlWrapper.addClass("grabbing");d.newPosX=0;d.newRelativeX=0;f(this).css(d.removeTransition());e=f(this).position();h.relativePos=e.left;h.offsetX=a(c).x-e.left;h.offsetY=a(c).y-e.top;b("on");h.sliding=!1;h.targetElement=c.target||c.srcElement}})},getNewPosition:function(){var a=this.closestItem();a>this.maximumItem?a=this.currentItem=this.maximumItem:0<=this.newPosX&&(this.currentItem=
|
||||
a=0);return a},closestItem:function(){var a=this,b=!0===a.options.scrollPerPage?a.pagesInArray:a.positionsInArray,e=a.newPosX,c=null;f.each(b,function(d,g){e-a.itemWidth/20>b[d+1]&&e-a.itemWidth/20<g&&"left"===a.moveDirection()?(c=g,a.currentItem=!0===a.options.scrollPerPage?f.inArray(c,a.positionsInArray):d):e+a.itemWidth/20<g&&e+a.itemWidth/20>(b[d+1]||b[d]-a.itemWidth)&&"right"===a.moveDirection()&&(!0===a.options.scrollPerPage?(c=b[d+1]||b[b.length-1],a.currentItem=f.inArray(c,a.positionsInArray)):
|
||||
(c=b[d+1],a.currentItem=d+1))});return a.currentItem},moveDirection:function(){var a;0>this.newRelativeX?(a="right",this.playDirection="next"):(a="left",this.playDirection="prev");return a},customEvents:function(){var a=this;a.$elem.on("owl.next",function(){a.next()});a.$elem.on("owl.prev",function(){a.prev()});a.$elem.on("owl.play",function(b,e){a.options.autoPlay=e;a.play();a.hoverStatus="play"});a.$elem.on("owl.stop",function(){a.stop();a.hoverStatus="stop"});a.$elem.on("owl.goTo",function(b,e){a.goTo(e)});
|
||||
a.$elem.on("owl.jumpTo",function(b,e){a.jumpTo(e)})},stopOnHover:function(){var a=this;!0===a.options.stopOnHover&&!0!==a.browser.isTouch&&!1!==a.options.autoPlay&&(a.$elem.on("mouseover",function(){a.stop()}),a.$elem.on("mouseout",function(){"stop"!==a.hoverStatus&&a.play()}))},lazyLoad:function(){var a,b,e,c,d;if(!1===this.options.lazyLoad)return!1;for(a=0;a<this.itemsAmount;a+=1)b=f(this.$owlItems[a]),"loaded"!==b.data("owl-loaded")&&(e=b.data("owl-item"),c=b.find(".lazyOwl"),"string"!==typeof c.data("src")?
|
||||
b.data("owl-loaded","loaded"):(void 0===b.data("owl-loaded")&&(c.hide(),b.addClass("loading").data("owl-loaded","checked")),(d=!0===this.options.lazyFollow?e>=this.currentItem:!0)&&e<this.currentItem+this.options.items&&c.length&&this.lazyPreload(b,c)))},lazyPreload:function(a,b){function e(){a.data("owl-loaded","loaded").removeClass("loading");b.removeAttr("data-src");"fade"===d.options.lazyEffect?b.fadeIn(400):b.show();"function"===typeof d.options.afterLazyLoad&&d.options.afterLazyLoad.apply(this,
|
||||
[d.$elem])}function c(){f+=1;d.completeImg(b.get(0))||!0===k?e():100>=f?g.setTimeout(c,100):e()}var d=this,f=0,k;"DIV"===b.prop("tagName")?(b.css("background-image","url("+b.data("src")+")"),k=!0):b[0].src=b.data("src");c()},autoHeight:function(){function a(){var a=f(e.$owlItems[e.currentItem]).height();e.wrapperOuter.css("height",a+"px");e.wrapperOuter.hasClass("autoHeight")||g.setTimeout(function(){e.wrapperOuter.addClass("autoHeight")},0)}function b(){d+=1;e.completeImg(c.get(0))?a():100>=d?g.setTimeout(b,
|
||||
100):e.wrapperOuter.css("height","")}var e=this,c=f(e.$owlItems[e.currentItem]).find("img"),d;void 0!==c.get(0)?(d=0,b()):a()},completeImg:function(a){return!a.complete||"undefined"!==typeof a.naturalWidth&&0===a.naturalWidth?!1:!0},onVisibleItems:function(){var a;!0===this.options.addClassActive&&this.$owlItems.removeClass("active");this.visibleItems=[];for(a=this.currentItem;a<this.currentItem+this.options.items;a+=1)this.visibleItems.push(a),!0===this.options.addClassActive&&f(this.$owlItems[a]).addClass("active");
|
||||
this.owl.visibleItems=this.visibleItems},transitionTypes:function(a){this.outClass="owl-"+a+"-out";this.inClass="owl-"+a+"-in"},singleItemTransition:function(){var a=this,b=a.outClass,e=a.inClass,c=a.$owlItems.eq(a.currentItem),d=a.$owlItems.eq(a.prevItem),f=Math.abs(a.positionsInArray[a.currentItem])+a.positionsInArray[a.prevItem],g=Math.abs(a.positionsInArray[a.currentItem])+a.itemWidth/2;a.isTransition=!0;a.$owlWrapper.addClass("owl-origin").css({"-webkit-transform-origin":g+"px","-moz-perspective-origin":g+
|
||||
"px","perspective-origin":g+"px"});d.css({position:"relative",left:f+"px"}).addClass(b).on("webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend",function(){a.endPrev=!0;d.off("webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend");a.clearTransStyle(d,b)});c.addClass(e).on("webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend",function(){a.endCurrent=!0;c.off("webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend");a.clearTransStyle(c,e)})},clearTransStyle:function(a,
|
||||
b){a.css({position:"",left:""}).removeClass(b);this.endPrev&&this.endCurrent&&(this.$owlWrapper.removeClass("owl-origin"),this.isTransition=this.endCurrent=this.endPrev=!1)},owlStatus:function(){this.owl={userOptions:this.userOptions,baseElement:this.$elem,userItems:this.$userItems,owlItems:this.$owlItems,currentItem:this.currentItem,prevItem:this.prevItem,visibleItems:this.visibleItems,isTouch:this.browser.isTouch,browser:this.browser,dragDirection:this.dragDirection}},clearEvents:function(){this.$elem.off(".owl owl mousedown.disableTextSelect");
|
||||
f(k).off(".owl owl");f(g).off("resize",this.resizer)},unWrap:function(){0!==this.$elem.children().length&&(this.$owlWrapper.unwrap(),this.$userItems.unwrap().unwrap(),this.owlControls&&this.owlControls.remove());this.clearEvents();this.$elem.attr("style",this.$elem.data("owl-originalStyles")||"").attr("class",this.$elem.data("owl-originalClasses"))},destroy:function(){this.stop();g.clearInterval(this.checkVisible);this.unWrap();this.$elem.removeData()},reinit:function(a){a=f.extend({},this.userOptions,
|
||||
a);this.unWrap();this.init(a,this.$elem)},addItem:function(a,b){var e;if(!a)return!1;if(0===this.$elem.children().length)return this.$elem.append(a),this.setVars(),!1;this.unWrap();e=void 0===b||-1===b?-1:b;e>=this.$userItems.length||-1===e?this.$userItems.eq(-1).after(a):this.$userItems.eq(e).before(a);this.setVars()},removeItem:function(a){if(0===this.$elem.children().length)return!1;a=void 0===a||-1===a?-1:a;this.unWrap();this.$userItems.eq(a).remove();this.setVars()}};f.fn.owlCarousel=function(a){return this.each(function(){if(!0===
|
||||
f(this).data("owl-init"))return!1;f(this).data("owl-init",!0);var b=Object.create(l);b.init(a,this);f.data(this,"owlCarousel",b)})};f.fn.owlCarousel.options={items:5,itemsCustom:!1,itemsDesktop:[1199,4],itemsDesktopSmall:[979,3],itemsTablet:[768,2],itemsTabletSmall:!1,itemsMobile:[479,1],singleItem:!1,itemsScaleUp:!1,slideSpeed:200,paginationSpeed:800,rewindSpeed:1E3,autoPlay:!1,stopOnHover:!1,navigation:!1,navigationText:["prev","next"],rewindNav:!0,scrollPerPage:!1,pagination:!0,paginationNumbers:!1,
|
||||
responsive:!0,responsiveRefreshRate:200,responsiveBaseWidth:g,baseClass:"owl-carousel",theme:"owl-theme",lazyLoad:!1,lazyFollow:!0,lazyEffect:"fade",autoHeight:!1,jsonPath:!1,jsonSuccess:!1,dragBeforeAnimFinish:!0,mouseDrag:!0,touchDrag:!0,addClassActive:!1,transitionStyle:!1,beforeUpdate:!1,afterUpdate:!1,beforeInit:!1,afterInit:!1,beforeMove:!1,afterMove:!1,afterAction:!1,startDragging:!1,afterLazyLoad:!1}})(jQuery,window,document);
|
||||
79
website/Boson/htdocs/js/richa/vendors/owl-carousel/owl.theme.css
vendored
Normal file
@@ -0,0 +1,79 @@
|
||||
/*
|
||||
* Owl Carousel Owl Demo Theme
|
||||
* v1.3.3
|
||||
*/
|
||||
|
||||
.owl-theme .owl-controls{
|
||||
margin-top: 10px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/* Styling Next and Prev buttons */
|
||||
|
||||
.owl-theme .owl-controls .owl-buttons div{
|
||||
color: #FFF;
|
||||
display: inline-block;
|
||||
zoom: 1;
|
||||
*display: inline;/*IE7 life-saver */
|
||||
margin: 5px;
|
||||
padding: 3px 10px;
|
||||
font-size: 12px;
|
||||
-webkit-border-radius: 30px;
|
||||
-moz-border-radius: 30px;
|
||||
border-radius: 30px;
|
||||
background: #869791;
|
||||
filter: Alpha(Opacity=50);/*IE7 fix*/
|
||||
opacity: 0.5;
|
||||
}
|
||||
/* Clickable class fix problem with hover on touch devices */
|
||||
/* Use it for non-touch hover action */
|
||||
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
|
||||
filter: Alpha(Opacity=100);/*IE7 fix*/
|
||||
opacity: 1;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
/* Styling Pagination*/
|
||||
|
||||
.owl-theme .owl-controls .owl-page{
|
||||
display: inline-block;
|
||||
zoom: 1;
|
||||
*display: inline;/*IE7 life-saver */
|
||||
}
|
||||
.owl-theme .owl-controls .owl-page span{
|
||||
display: block;
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
margin: 5px 7px;
|
||||
filter: Alpha(Opacity=50);/*IE7 fix*/
|
||||
opacity: 0.5;
|
||||
-webkit-border-radius: 20px;
|
||||
-moz-border-radius: 20px;
|
||||
border-radius: 20px;
|
||||
background: #869791;
|
||||
}
|
||||
|
||||
.owl-theme .owl-controls .owl-page.active span,
|
||||
.owl-theme .owl-controls.clickable .owl-page:hover span{
|
||||
filter: Alpha(Opacity=100);/*IE7 fix*/
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
/* If PaginationNumbers is true */
|
||||
|
||||
.owl-theme .owl-controls .owl-page span.owl-numbers{
|
||||
height: auto;
|
||||
width: auto;
|
||||
color: #FFF;
|
||||
padding: 2px 10px;
|
||||
font-size: 12px;
|
||||
-webkit-border-radius: 30px;
|
||||
-moz-border-radius: 30px;
|
||||
border-radius: 30px;
|
||||
}
|
||||
|
||||
/* preloading images */
|
||||
.owl-item.loading{
|
||||
min-height: 150px;
|
||||
background: url(AjaxLoader.gif) no-repeat center center
|
||||
}
|
||||
163
website/Boson/htdocs/js/richa/vendors/owl-carousel/owl.transitions.css
vendored
Normal file
@@ -0,0 +1,163 @@
|
||||
/*
|
||||
* Owl Carousel CSS3 Transitions
|
||||
* v1.3.2
|
||||
*/
|
||||
|
||||
.owl-origin {
|
||||
-webkit-perspective: 1200px;
|
||||
-webkit-perspective-origin-x : 50%;
|
||||
-webkit-perspective-origin-y : 50%;
|
||||
-moz-perspective : 1200px;
|
||||
-moz-perspective-origin-x : 50%;
|
||||
-moz-perspective-origin-y : 50%;
|
||||
perspective : 1200px;
|
||||
}
|
||||
/* fade */
|
||||
.owl-fade-out {
|
||||
z-index: 10;
|
||||
-webkit-animation: fadeOut .7s both ease;
|
||||
-moz-animation: fadeOut .7s both ease;
|
||||
animation: fadeOut .7s both ease;
|
||||
}
|
||||
.owl-fade-in {
|
||||
-webkit-animation: fadeIn .7s both ease;
|
||||
-moz-animation: fadeIn .7s both ease;
|
||||
animation: fadeIn .7s both ease;
|
||||
}
|
||||
/* backSlide */
|
||||
.owl-backSlide-out {
|
||||
-webkit-animation: backSlideOut 1s both ease;
|
||||
-moz-animation: backSlideOut 1s both ease;
|
||||
animation: backSlideOut 1s both ease;
|
||||
}
|
||||
.owl-backSlide-in {
|
||||
-webkit-animation: backSlideIn 1s both ease;
|
||||
-moz-animation: backSlideIn 1s both ease;
|
||||
animation: backSlideIn 1s both ease;
|
||||
}
|
||||
/* goDown */
|
||||
.owl-goDown-out {
|
||||
-webkit-animation: scaleToFade .7s ease both;
|
||||
-moz-animation: scaleToFade .7s ease both;
|
||||
animation: scaleToFade .7s ease both;
|
||||
}
|
||||
.owl-goDown-in {
|
||||
-webkit-animation: goDown .6s ease both;
|
||||
-moz-animation: goDown .6s ease both;
|
||||
animation: goDown .6s ease both;
|
||||
}
|
||||
/* scaleUp */
|
||||
.owl-fadeUp-in {
|
||||
-webkit-animation: scaleUpFrom .5s ease both;
|
||||
-moz-animation: scaleUpFrom .5s ease both;
|
||||
animation: scaleUpFrom .5s ease both;
|
||||
}
|
||||
|
||||
.owl-fadeUp-out {
|
||||
-webkit-animation: scaleUpTo .5s ease both;
|
||||
-moz-animation: scaleUpTo .5s ease both;
|
||||
animation: scaleUpTo .5s ease both;
|
||||
}
|
||||
/* Keyframes */
|
||||
/*empty*/
|
||||
@-webkit-keyframes empty {
|
||||
0% {opacity: 1}
|
||||
}
|
||||
@-moz-keyframes empty {
|
||||
0% {opacity: 1}
|
||||
}
|
||||
@keyframes empty {
|
||||
0% {opacity: 1}
|
||||
}
|
||||
@-webkit-keyframes fadeIn {
|
||||
0% { opacity:0; }
|
||||
100% { opacity:1; }
|
||||
}
|
||||
@-moz-keyframes fadeIn {
|
||||
0% { opacity:0; }
|
||||
100% { opacity:1; }
|
||||
}
|
||||
@keyframes fadeIn {
|
||||
0% { opacity:0; }
|
||||
100% { opacity:1; }
|
||||
}
|
||||
@-webkit-keyframes fadeOut {
|
||||
0% { opacity:1; }
|
||||
100% { opacity:0; }
|
||||
}
|
||||
@-moz-keyframes fadeOut {
|
||||
0% { opacity:1; }
|
||||
100% { opacity:0; }
|
||||
}
|
||||
@keyframes fadeOut {
|
||||
0% { opacity:1; }
|
||||
100% { opacity:0; }
|
||||
}
|
||||
@-webkit-keyframes backSlideOut {
|
||||
25% { opacity: .5; -webkit-transform: translateZ(-500px); }
|
||||
75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
|
||||
100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
|
||||
}
|
||||
@-moz-keyframes backSlideOut {
|
||||
25% { opacity: .5; -moz-transform: translateZ(-500px); }
|
||||
75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
|
||||
100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
|
||||
}
|
||||
@keyframes backSlideOut {
|
||||
25% { opacity: .5; transform: translateZ(-500px); }
|
||||
75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
|
||||
100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
|
||||
}
|
||||
@-webkit-keyframes backSlideIn {
|
||||
0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
|
||||
75% { opacity: .5; -webkit-transform: translateZ(-500px); }
|
||||
100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
|
||||
}
|
||||
@-moz-keyframes backSlideIn {
|
||||
0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
|
||||
75% { opacity: .5; -moz-transform: translateZ(-500px); }
|
||||
100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
|
||||
}
|
||||
@keyframes backSlideIn {
|
||||
0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
|
||||
75% { opacity: .5; transform: translateZ(-500px); }
|
||||
100% { opacity: 1; transform: translateZ(0) translateX(0); }
|
||||
}
|
||||
@-webkit-keyframes scaleToFade {
|
||||
to { opacity: 0; -webkit-transform: scale(.8); }
|
||||
}
|
||||
@-moz-keyframes scaleToFade {
|
||||
to { opacity: 0; -moz-transform: scale(.8); }
|
||||
}
|
||||
@keyframes scaleToFade {
|
||||
to { opacity: 0; transform: scale(.8); }
|
||||
}
|
||||
@-webkit-keyframes goDown {
|
||||
from { -webkit-transform: translateY(-100%); }
|
||||
}
|
||||
@-moz-keyframes goDown {
|
||||
from { -moz-transform: translateY(-100%); }
|
||||
}
|
||||
@keyframes goDown {
|
||||
from { transform: translateY(-100%); }
|
||||
}
|
||||
|
||||
@-webkit-keyframes scaleUpFrom {
|
||||
from { opacity: 0; -webkit-transform: scale(1.5); }
|
||||
}
|
||||
@-moz-keyframes scaleUpFrom {
|
||||
from { opacity: 0; -moz-transform: scale(1.5); }
|
||||
}
|
||||
@keyframes scaleUpFrom {
|
||||
from { opacity: 0; transform: scale(1.5); }
|
||||
}
|
||||
|
||||
@-webkit-keyframes scaleUpTo {
|
||||
to { opacity: 0; -webkit-transform: scale(1.5); }
|
||||
}
|
||||
@-moz-keyframes scaleUpTo {
|
||||
to { opacity: 0; -moz-transform: scale(1.5); }
|
||||
}
|
||||
@keyframes scaleUpTo {
|
||||
to { opacity: 0; transform: scale(1.5); }
|
||||
}
|
||||
660
website/Boson/htdocs/js/richa/vendors/stellar.js
vendored
Normal file
@@ -0,0 +1,660 @@
|
||||
/*!
|
||||
* Stellar.js v0.6.2
|
||||
* http://markdalgleish.com/projects/stellar.js
|
||||
*
|
||||
* Copyright 2013, Mark Dalgleish
|
||||
* This content is released under the MIT license
|
||||
* http://markdalgleish.mit-license.org
|
||||
*/
|
||||
|
||||
;(function($, window, document, undefined) {
|
||||
|
||||
var pluginName = 'stellar',
|
||||
defaults = {
|
||||
scrollProperty: 'scroll',
|
||||
positionProperty: 'position',
|
||||
horizontalScrolling: true,
|
||||
verticalScrolling: true,
|
||||
horizontalOffset: 0,
|
||||
verticalOffset: 0,
|
||||
responsive: false,
|
||||
parallaxBackgrounds: true,
|
||||
parallaxElements: true,
|
||||
hideDistantElements: true,
|
||||
hideElement: function($elem) { $elem.hide(); },
|
||||
showElement: function($elem) { $elem.show(); }
|
||||
},
|
||||
|
||||
scrollProperty = {
|
||||
scroll: {
|
||||
getLeft: function($elem) { return $elem.scrollLeft(); },
|
||||
setLeft: function($elem, val) { $elem.scrollLeft(val); },
|
||||
|
||||
getTop: function($elem) { return $elem.scrollTop(); },
|
||||
setTop: function($elem, val) { $elem.scrollTop(val); }
|
||||
},
|
||||
position: {
|
||||
getLeft: function($elem) { return parseInt($elem.css('left'), 10) * -1; },
|
||||
getTop: function($elem) { return parseInt($elem.css('top'), 10) * -1; }
|
||||
},
|
||||
margin: {
|
||||
getLeft: function($elem) { return parseInt($elem.css('margin-left'), 10) * -1; },
|
||||
getTop: function($elem) { return parseInt($elem.css('margin-top'), 10) * -1; }
|
||||
},
|
||||
transform: {
|
||||
getLeft: function($elem) {
|
||||
var computedTransform = getComputedStyle($elem[0])[prefixedTransform];
|
||||
return (computedTransform !== 'none' ? parseInt(computedTransform.match(/(-?[0-9]+)/g)[4], 10) * -1 : 0);
|
||||
},
|
||||
getTop: function($elem) {
|
||||
var computedTransform = getComputedStyle($elem[0])[prefixedTransform];
|
||||
return (computedTransform !== 'none' ? parseInt(computedTransform.match(/(-?[0-9]+)/g)[5], 10) * -1 : 0);
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
positionProperty = {
|
||||
position: {
|
||||
setLeft: function($elem, left) { $elem.css('left', left); },
|
||||
setTop: function($elem, top) { $elem.css('top', top); }
|
||||
},
|
||||
transform: {
|
||||
setPosition: function($elem, left, startingLeft, top, startingTop) {
|
||||
$elem[0].style[prefixedTransform] = 'translate3d(' + (left - startingLeft) + 'px, ' + (top - startingTop) + 'px, 0)';
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
// Returns a function which adds a vendor prefix to any CSS property name
|
||||
vendorPrefix = (function() {
|
||||
var prefixes = /^(Moz|Webkit|Khtml|O|ms|Icab)(?=[A-Z])/,
|
||||
style = $('script')[0].style,
|
||||
prefix = '',
|
||||
prop;
|
||||
|
||||
for (prop in style) {
|
||||
if (prefixes.test(prop)) {
|
||||
prefix = prop.match(prefixes)[0];
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if ('WebkitOpacity' in style) { prefix = 'Webkit'; }
|
||||
if ('KhtmlOpacity' in style) { prefix = 'Khtml'; }
|
||||
|
||||
return function(property) {
|
||||
return prefix + (prefix.length > 0 ? property.charAt(0).toUpperCase() + property.slice(1) : property);
|
||||
};
|
||||
}()),
|
||||
|
||||
prefixedTransform = vendorPrefix('transform'),
|
||||
|
||||
supportsBackgroundPositionXY = $('<div />', { style: 'background:#fff' }).css('background-position-x') !== undefined,
|
||||
|
||||
setBackgroundPosition = (supportsBackgroundPositionXY ?
|
||||
function($elem, x, y) {
|
||||
$elem.css({
|
||||
'background-position-x': x,
|
||||
'background-position-y': y
|
||||
});
|
||||
} :
|
||||
function($elem, x, y) {
|
||||
$elem.css('background-position', x + ' ' + y);
|
||||
}
|
||||
),
|
||||
|
||||
getBackgroundPosition = (supportsBackgroundPositionXY ?
|
||||
function($elem) {
|
||||
return [
|
||||
$elem.css('background-position-x'),
|
||||
$elem.css('background-position-y')
|
||||
];
|
||||
} :
|
||||
function($elem) {
|
||||
return $elem.css('background-position').split(' ');
|
||||
}
|
||||
),
|
||||
|
||||
requestAnimFrame = (
|
||||
window.requestAnimationFrame ||
|
||||
window.webkitRequestAnimationFrame ||
|
||||
window.mozRequestAnimationFrame ||
|
||||
window.oRequestAnimationFrame ||
|
||||
window.msRequestAnimationFrame ||
|
||||
function(callback) {
|
||||
setTimeout(callback, 1000 / 60);
|
||||
}
|
||||
);
|
||||
|
||||
function Plugin(element, options) {
|
||||
this.element = element;
|
||||
this.options = $.extend({}, defaults, options);
|
||||
|
||||
this._defaults = defaults;
|
||||
this._name = pluginName;
|
||||
|
||||
this.init();
|
||||
}
|
||||
|
||||
Plugin.prototype = {
|
||||
init: function() {
|
||||
this.options.name = pluginName + '_' + Math.floor(Math.random() * 1e9);
|
||||
|
||||
this._defineElements();
|
||||
this._defineGetters();
|
||||
this._defineSetters();
|
||||
this._handleWindowLoadAndResize();
|
||||
this._detectViewport();
|
||||
|
||||
this.refresh({ firstLoad: true });
|
||||
|
||||
if (this.options.scrollProperty === 'scroll') {
|
||||
this._handleScrollEvent();
|
||||
} else {
|
||||
this._startAnimationLoop();
|
||||
}
|
||||
},
|
||||
_defineElements: function() {
|
||||
if (this.element === document.body) this.element = window;
|
||||
this.$scrollElement = $(this.element);
|
||||
this.$element = (this.element === window ? $('body') : this.$scrollElement);
|
||||
this.$viewportElement = (this.options.viewportElement !== undefined ? $(this.options.viewportElement) : (this.$scrollElement[0] === window || this.options.scrollProperty === 'scroll' ? this.$scrollElement : this.$scrollElement.parent()) );
|
||||
},
|
||||
_defineGetters: function() {
|
||||
var self = this,
|
||||
scrollPropertyAdapter = scrollProperty[self.options.scrollProperty];
|
||||
|
||||
this._getScrollLeft = function() {
|
||||
return scrollPropertyAdapter.getLeft(self.$scrollElement);
|
||||
};
|
||||
|
||||
this._getScrollTop = function() {
|
||||
return scrollPropertyAdapter.getTop(self.$scrollElement);
|
||||
};
|
||||
},
|
||||
_defineSetters: function() {
|
||||
var self = this,
|
||||
scrollPropertyAdapter = scrollProperty[self.options.scrollProperty],
|
||||
positionPropertyAdapter = positionProperty[self.options.positionProperty],
|
||||
setScrollLeft = scrollPropertyAdapter.setLeft,
|
||||
setScrollTop = scrollPropertyAdapter.setTop;
|
||||
|
||||
this._setScrollLeft = (typeof setScrollLeft === 'function' ? function(val) {
|
||||
setScrollLeft(self.$scrollElement, val);
|
||||
} : $.noop);
|
||||
|
||||
this._setScrollTop = (typeof setScrollTop === 'function' ? function(val) {
|
||||
setScrollTop(self.$scrollElement, val);
|
||||
} : $.noop);
|
||||
|
||||
this._setPosition = positionPropertyAdapter.setPosition ||
|
||||
function($elem, left, startingLeft, top, startingTop) {
|
||||
if (self.options.horizontalScrolling) {
|
||||
positionPropertyAdapter.setLeft($elem, left, startingLeft);
|
||||
}
|
||||
|
||||
if (self.options.verticalScrolling) {
|
||||
positionPropertyAdapter.setTop($elem, top, startingTop);
|
||||
}
|
||||
};
|
||||
},
|
||||
_handleWindowLoadAndResize: function() {
|
||||
var self = this,
|
||||
$window = $(window);
|
||||
|
||||
if (self.options.responsive) {
|
||||
$window.bind('load.' + this.name, function() {
|
||||
self.refresh();
|
||||
});
|
||||
}
|
||||
|
||||
$window.bind('resize.' + this.name, function() {
|
||||
self._detectViewport();
|
||||
|
||||
if (self.options.responsive) {
|
||||
self.refresh();
|
||||
}
|
||||
});
|
||||
},
|
||||
refresh: function(options) {
|
||||
var self = this,
|
||||
oldLeft = self._getScrollLeft(),
|
||||
oldTop = self._getScrollTop();
|
||||
|
||||
if (!options || !options.firstLoad) {
|
||||
this._reset();
|
||||
}
|
||||
|
||||
this._setScrollLeft(0);
|
||||
this._setScrollTop(0);
|
||||
|
||||
this._setOffsets();
|
||||
this._findParticles();
|
||||
this._findBackgrounds();
|
||||
|
||||
// Fix for WebKit background rendering bug
|
||||
if (options && options.firstLoad && /WebKit/.test(navigator.userAgent)) {
|
||||
$(window).load(function() {
|
||||
var oldLeft = self._getScrollLeft(),
|
||||
oldTop = self._getScrollTop();
|
||||
|
||||
self._setScrollLeft(oldLeft + 1);
|
||||
self._setScrollTop(oldTop + 1);
|
||||
|
||||
self._setScrollLeft(oldLeft);
|
||||
self._setScrollTop(oldTop);
|
||||
});
|
||||
}
|
||||
|
||||
this._setScrollLeft(oldLeft);
|
||||
this._setScrollTop(oldTop);
|
||||
},
|
||||
_detectViewport: function() {
|
||||
var viewportOffsets = this.$viewportElement.offset(),
|
||||
hasOffsets = viewportOffsets !== null && viewportOffsets !== undefined;
|
||||
|
||||
this.viewportWidth = this.$viewportElement.width();
|
||||
this.viewportHeight = this.$viewportElement.height();
|
||||
|
||||
this.viewportOffsetTop = (hasOffsets ? viewportOffsets.top : 0);
|
||||
this.viewportOffsetLeft = (hasOffsets ? viewportOffsets.left : 0);
|
||||
},
|
||||
_findParticles: function() {
|
||||
var self = this,
|
||||
scrollLeft = this._getScrollLeft(),
|
||||
scrollTop = this._getScrollTop();
|
||||
|
||||
if (this.particles !== undefined) {
|
||||
for (var i = this.particles.length - 1; i >= 0; i--) {
|
||||
this.particles[i].$element.data('stellar-elementIsActive', undefined);
|
||||
}
|
||||
}
|
||||
|
||||
this.particles = [];
|
||||
|
||||
if (!this.options.parallaxElements) return;
|
||||
|
||||
this.$element.find('[data-stellar-ratio]').each(function(i) {
|
||||
var $this = $(this),
|
||||
horizontalOffset,
|
||||
verticalOffset,
|
||||
positionLeft,
|
||||
positionTop,
|
||||
marginLeft,
|
||||
marginTop,
|
||||
$offsetParent,
|
||||
offsetLeft,
|
||||
offsetTop,
|
||||
parentOffsetLeft = 0,
|
||||
parentOffsetTop = 0,
|
||||
tempParentOffsetLeft = 0,
|
||||
tempParentOffsetTop = 0;
|
||||
|
||||
// Ensure this element isn't already part of another scrolling element
|
||||
if (!$this.data('stellar-elementIsActive')) {
|
||||
$this.data('stellar-elementIsActive', this);
|
||||
} else if ($this.data('stellar-elementIsActive') !== this) {
|
||||
return;
|
||||
}
|
||||
|
||||
self.options.showElement($this);
|
||||
|
||||
// Save/restore the original top and left CSS values in case we refresh the particles or destroy the instance
|
||||
if (!$this.data('stellar-startingLeft')) {
|
||||
$this.data('stellar-startingLeft', $this.css('left'));
|
||||
$this.data('stellar-startingTop', $this.css('top'));
|
||||
} else {
|
||||
$this.css('left', $this.data('stellar-startingLeft'));
|
||||
$this.css('top', $this.data('stellar-startingTop'));
|
||||
}
|
||||
|
||||
positionLeft = $this.position().left;
|
||||
positionTop = $this.position().top;
|
||||
|
||||
// Catch-all for margin top/left properties (these evaluate to 'auto' in IE7 and IE8)
|
||||
marginLeft = ($this.css('margin-left') === 'auto') ? 0 : parseInt($this.css('margin-left'), 10);
|
||||
marginTop = ($this.css('margin-top') === 'auto') ? 0 : parseInt($this.css('margin-top'), 10);
|
||||
|
||||
offsetLeft = $this.offset().left - marginLeft;
|
||||
offsetTop = $this.offset().top - marginTop;
|
||||
|
||||
// Calculate the offset parent
|
||||
$this.parents().each(function() {
|
||||
var $this = $(this);
|
||||
|
||||
if ($this.data('stellar-offset-parent') === true) {
|
||||
parentOffsetLeft = tempParentOffsetLeft;
|
||||
parentOffsetTop = tempParentOffsetTop;
|
||||
$offsetParent = $this;
|
||||
|
||||
return false;
|
||||
} else {
|
||||
tempParentOffsetLeft += $this.position().left;
|
||||
tempParentOffsetTop += $this.position().top;
|
||||
}
|
||||
});
|
||||
|
||||
// Detect the offsets
|
||||
horizontalOffset = ($this.data('stellar-horizontal-offset') !== undefined ? $this.data('stellar-horizontal-offset') : ($offsetParent !== undefined && $offsetParent.data('stellar-horizontal-offset') !== undefined ? $offsetParent.data('stellar-horizontal-offset') : self.horizontalOffset));
|
||||
verticalOffset = ($this.data('stellar-vertical-offset') !== undefined ? $this.data('stellar-vertical-offset') : ($offsetParent !== undefined && $offsetParent.data('stellar-vertical-offset') !== undefined ? $offsetParent.data('stellar-vertical-offset') : self.verticalOffset));
|
||||
|
||||
// Add our object to the particles collection
|
||||
self.particles.push({
|
||||
$element: $this,
|
||||
$offsetParent: $offsetParent,
|
||||
isFixed: $this.css('position') === 'fixed',
|
||||
horizontalOffset: horizontalOffset,
|
||||
verticalOffset: verticalOffset,
|
||||
startingPositionLeft: positionLeft,
|
||||
startingPositionTop: positionTop,
|
||||
startingOffsetLeft: offsetLeft,
|
||||
startingOffsetTop: offsetTop,
|
||||
parentOffsetLeft: parentOffsetLeft,
|
||||
parentOffsetTop: parentOffsetTop,
|
||||
stellarRatio: ($this.data('stellar-ratio') !== undefined ? $this.data('stellar-ratio') : 1),
|
||||
width: $this.outerWidth(true),
|
||||
height: $this.outerHeight(true),
|
||||
isHidden: false
|
||||
});
|
||||
});
|
||||
},
|
||||
_findBackgrounds: function() {
|
||||
var self = this,
|
||||
scrollLeft = this._getScrollLeft(),
|
||||
scrollTop = this._getScrollTop(),
|
||||
$backgroundElements;
|
||||
|
||||
this.backgrounds = [];
|
||||
|
||||
if (!this.options.parallaxBackgrounds) return;
|
||||
|
||||
$backgroundElements = this.$element.find('[data-stellar-background-ratio]');
|
||||
|
||||
if (this.$element.data('stellar-background-ratio')) {
|
||||
$backgroundElements = $backgroundElements.add(this.$element);
|
||||
}
|
||||
|
||||
$backgroundElements.each(function() {
|
||||
var $this = $(this),
|
||||
backgroundPosition = getBackgroundPosition($this),
|
||||
horizontalOffset,
|
||||
verticalOffset,
|
||||
positionLeft,
|
||||
positionTop,
|
||||
marginLeft,
|
||||
marginTop,
|
||||
offsetLeft,
|
||||
offsetTop,
|
||||
$offsetParent,
|
||||
parentOffsetLeft = 0,
|
||||
parentOffsetTop = 0,
|
||||
tempParentOffsetLeft = 0,
|
||||
tempParentOffsetTop = 0;
|
||||
|
||||
// Ensure this element isn't already part of another scrolling element
|
||||
if (!$this.data('stellar-backgroundIsActive')) {
|
||||
$this.data('stellar-backgroundIsActive', this);
|
||||
} else if ($this.data('stellar-backgroundIsActive') !== this) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Save/restore the original top and left CSS values in case we destroy the instance
|
||||
if (!$this.data('stellar-backgroundStartingLeft')) {
|
||||
$this.data('stellar-backgroundStartingLeft', backgroundPosition[0]);
|
||||
$this.data('stellar-backgroundStartingTop', backgroundPosition[1]);
|
||||
} else {
|
||||
setBackgroundPosition($this, $this.data('stellar-backgroundStartingLeft'), $this.data('stellar-backgroundStartingTop'));
|
||||
}
|
||||
|
||||
// Catch-all for margin top/left properties (these evaluate to 'auto' in IE7 and IE8)
|
||||
marginLeft = ($this.css('margin-left') === 'auto') ? 0 : parseInt($this.css('margin-left'), 10);
|
||||
marginTop = ($this.css('margin-top') === 'auto') ? 0 : parseInt($this.css('margin-top'), 10);
|
||||
|
||||
offsetLeft = $this.offset().left - marginLeft - scrollLeft;
|
||||
offsetTop = $this.offset().top - marginTop - scrollTop;
|
||||
|
||||
// Calculate the offset parent
|
||||
$this.parents().each(function() {
|
||||
var $this = $(this);
|
||||
|
||||
if ($this.data('stellar-offset-parent') === true) {
|
||||
parentOffsetLeft = tempParentOffsetLeft;
|
||||
parentOffsetTop = tempParentOffsetTop;
|
||||
$offsetParent = $this;
|
||||
|
||||
return false;
|
||||
} else {
|
||||
tempParentOffsetLeft += $this.position().left;
|
||||
tempParentOffsetTop += $this.position().top;
|
||||
}
|
||||
});
|
||||
|
||||
// Detect the offsets
|
||||
horizontalOffset = ($this.data('stellar-horizontal-offset') !== undefined ? $this.data('stellar-horizontal-offset') : ($offsetParent !== undefined && $offsetParent.data('stellar-horizontal-offset') !== undefined ? $offsetParent.data('stellar-horizontal-offset') : self.horizontalOffset));
|
||||
verticalOffset = ($this.data('stellar-vertical-offset') !== undefined ? $this.data('stellar-vertical-offset') : ($offsetParent !== undefined && $offsetParent.data('stellar-vertical-offset') !== undefined ? $offsetParent.data('stellar-vertical-offset') : self.verticalOffset));
|
||||
|
||||
self.backgrounds.push({
|
||||
$element: $this,
|
||||
$offsetParent: $offsetParent,
|
||||
isFixed: $this.css('background-attachment') === 'fixed',
|
||||
horizontalOffset: horizontalOffset,
|
||||
verticalOffset: verticalOffset,
|
||||
startingValueLeft: backgroundPosition[0],
|
||||
startingValueTop: backgroundPosition[1],
|
||||
startingBackgroundPositionLeft: (isNaN(parseInt(backgroundPosition[0], 10)) ? 0 : parseInt(backgroundPosition[0], 10)),
|
||||
startingBackgroundPositionTop: (isNaN(parseInt(backgroundPosition[1], 10)) ? 0 : parseInt(backgroundPosition[1], 10)),
|
||||
startingPositionLeft: $this.position().left,
|
||||
startingPositionTop: $this.position().top,
|
||||
startingOffsetLeft: offsetLeft,
|
||||
startingOffsetTop: offsetTop,
|
||||
parentOffsetLeft: parentOffsetLeft,
|
||||
parentOffsetTop: parentOffsetTop,
|
||||
stellarRatio: ($this.data('stellar-background-ratio') === undefined ? 1 : $this.data('stellar-background-ratio'))
|
||||
});
|
||||
});
|
||||
},
|
||||
_reset: function() {
|
||||
var particle,
|
||||
startingPositionLeft,
|
||||
startingPositionTop,
|
||||
background,
|
||||
i;
|
||||
|
||||
for (i = this.particles.length - 1; i >= 0; i--) {
|
||||
particle = this.particles[i];
|
||||
startingPositionLeft = particle.$element.data('stellar-startingLeft');
|
||||
startingPositionTop = particle.$element.data('stellar-startingTop');
|
||||
|
||||
this._setPosition(particle.$element, startingPositionLeft, startingPositionLeft, startingPositionTop, startingPositionTop);
|
||||
|
||||
this.options.showElement(particle.$element);
|
||||
|
||||
particle.$element.data('stellar-startingLeft', null).data('stellar-elementIsActive', null).data('stellar-backgroundIsActive', null);
|
||||
}
|
||||
|
||||
for (i = this.backgrounds.length - 1; i >= 0; i--) {
|
||||
background = this.backgrounds[i];
|
||||
|
||||
background.$element.data('stellar-backgroundStartingLeft', null).data('stellar-backgroundStartingTop', null);
|
||||
|
||||
setBackgroundPosition(background.$element, background.startingValueLeft, background.startingValueTop);
|
||||
}
|
||||
},
|
||||
destroy: function() {
|
||||
this._reset();
|
||||
|
||||
this.$scrollElement.unbind('resize.' + this.name).unbind('scroll.' + this.name);
|
||||
this._animationLoop = $.noop;
|
||||
|
||||
$(window).unbind('load.' + this.name).unbind('resize.' + this.name);
|
||||
},
|
||||
_setOffsets: function() {
|
||||
var self = this,
|
||||
$window = $(window);
|
||||
|
||||
$window.unbind('resize.horizontal-' + this.name).unbind('resize.vertical-' + this.name);
|
||||
|
||||
if (typeof this.options.horizontalOffset === 'function') {
|
||||
this.horizontalOffset = this.options.horizontalOffset();
|
||||
$window.bind('resize.horizontal-' + this.name, function() {
|
||||
self.horizontalOffset = self.options.horizontalOffset();
|
||||
});
|
||||
} else {
|
||||
this.horizontalOffset = this.options.horizontalOffset;
|
||||
}
|
||||
|
||||
if (typeof this.options.verticalOffset === 'function') {
|
||||
this.verticalOffset = this.options.verticalOffset();
|
||||
$window.bind('resize.vertical-' + this.name, function() {
|
||||
self.verticalOffset = self.options.verticalOffset();
|
||||
});
|
||||
} else {
|
||||
this.verticalOffset = this.options.verticalOffset;
|
||||
}
|
||||
},
|
||||
_repositionElements: function() {
|
||||
var scrollLeft = this._getScrollLeft(),
|
||||
scrollTop = this._getScrollTop(),
|
||||
horizontalOffset,
|
||||
verticalOffset,
|
||||
particle,
|
||||
fixedRatioOffset,
|
||||
background,
|
||||
bgLeft,
|
||||
bgTop,
|
||||
isVisibleVertical = true,
|
||||
isVisibleHorizontal = true,
|
||||
newPositionLeft,
|
||||
newPositionTop,
|
||||
newOffsetLeft,
|
||||
newOffsetTop,
|
||||
i;
|
||||
|
||||
// First check that the scroll position or container size has changed
|
||||
if (this.currentScrollLeft === scrollLeft && this.currentScrollTop === scrollTop && this.currentWidth === this.viewportWidth && this.currentHeight === this.viewportHeight) {
|
||||
return;
|
||||
} else {
|
||||
this.currentScrollLeft = scrollLeft;
|
||||
this.currentScrollTop = scrollTop;
|
||||
this.currentWidth = this.viewportWidth;
|
||||
this.currentHeight = this.viewportHeight;
|
||||
}
|
||||
|
||||
// Reposition elements
|
||||
for (i = this.particles.length - 1; i >= 0; i--) {
|
||||
particle = this.particles[i];
|
||||
|
||||
fixedRatioOffset = (particle.isFixed ? 1 : 0);
|
||||
|
||||
// Calculate position, then calculate what the particle's new offset will be (for visibility check)
|
||||
if (this.options.horizontalScrolling) {
|
||||
newPositionLeft = (scrollLeft + particle.horizontalOffset + this.viewportOffsetLeft + particle.startingPositionLeft - particle.startingOffsetLeft + particle.parentOffsetLeft) * -(particle.stellarRatio + fixedRatioOffset - 1) + particle.startingPositionLeft;
|
||||
newOffsetLeft = newPositionLeft - particle.startingPositionLeft + particle.startingOffsetLeft;
|
||||
} else {
|
||||
newPositionLeft = particle.startingPositionLeft;
|
||||
newOffsetLeft = particle.startingOffsetLeft;
|
||||
}
|
||||
|
||||
if (this.options.verticalScrolling) {
|
||||
newPositionTop = (scrollTop + particle.verticalOffset + this.viewportOffsetTop + particle.startingPositionTop - particle.startingOffsetTop + particle.parentOffsetTop) * -(particle.stellarRatio + fixedRatioOffset - 1) + particle.startingPositionTop;
|
||||
newOffsetTop = newPositionTop - particle.startingPositionTop + particle.startingOffsetTop;
|
||||
} else {
|
||||
newPositionTop = particle.startingPositionTop;
|
||||
newOffsetTop = particle.startingOffsetTop;
|
||||
}
|
||||
|
||||
// Check visibility
|
||||
if (this.options.hideDistantElements) {
|
||||
isVisibleHorizontal = !this.options.horizontalScrolling || newOffsetLeft + particle.width > (particle.isFixed ? 0 : scrollLeft) && newOffsetLeft < (particle.isFixed ? 0 : scrollLeft) + this.viewportWidth + this.viewportOffsetLeft;
|
||||
isVisibleVertical = !this.options.verticalScrolling || newOffsetTop + particle.height > (particle.isFixed ? 0 : scrollTop) && newOffsetTop < (particle.isFixed ? 0 : scrollTop) + this.viewportHeight + this.viewportOffsetTop;
|
||||
}
|
||||
|
||||
if (isVisibleHorizontal && isVisibleVertical) {
|
||||
if (particle.isHidden) {
|
||||
this.options.showElement(particle.$element);
|
||||
particle.isHidden = false;
|
||||
}
|
||||
|
||||
this._setPosition(particle.$element, newPositionLeft, particle.startingPositionLeft, newPositionTop, particle.startingPositionTop);
|
||||
} else {
|
||||
if (!particle.isHidden) {
|
||||
this.options.hideElement(particle.$element);
|
||||
particle.isHidden = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Reposition backgrounds
|
||||
for (i = this.backgrounds.length - 1; i >= 0; i--) {
|
||||
background = this.backgrounds[i];
|
||||
|
||||
fixedRatioOffset = (background.isFixed ? 0 : 1);
|
||||
bgLeft = (this.options.horizontalScrolling ? (scrollLeft + background.horizontalOffset - this.viewportOffsetLeft - background.startingOffsetLeft + background.parentOffsetLeft - background.startingBackgroundPositionLeft) * (fixedRatioOffset - background.stellarRatio) + 'px' : background.startingValueLeft);
|
||||
bgTop = (this.options.verticalScrolling ? (scrollTop + background.verticalOffset - this.viewportOffsetTop - background.startingOffsetTop + background.parentOffsetTop - background.startingBackgroundPositionTop) * (fixedRatioOffset - background.stellarRatio) + 'px' : background.startingValueTop);
|
||||
|
||||
setBackgroundPosition(background.$element, bgLeft, bgTop);
|
||||
}
|
||||
},
|
||||
_handleScrollEvent: function() {
|
||||
var self = this,
|
||||
ticking = false;
|
||||
|
||||
var update = function() {
|
||||
self._repositionElements();
|
||||
ticking = false;
|
||||
};
|
||||
|
||||
var requestTick = function() {
|
||||
if (!ticking) {
|
||||
requestAnimFrame(update);
|
||||
ticking = true;
|
||||
}
|
||||
};
|
||||
|
||||
this.$scrollElement.bind('scroll.' + this.name, requestTick);
|
||||
requestTick();
|
||||
},
|
||||
_startAnimationLoop: function() {
|
||||
var self = this;
|
||||
|
||||
this._animationLoop = function() {
|
||||
requestAnimFrame(self._animationLoop);
|
||||
self._repositionElements();
|
||||
};
|
||||
this._animationLoop();
|
||||
}
|
||||
};
|
||||
|
||||
$.fn[pluginName] = function (options) {
|
||||
var args = arguments;
|
||||
if (options === undefined || typeof options === 'object') {
|
||||
return this.each(function () {
|
||||
if (!$.data(this, 'plugin_' + pluginName)) {
|
||||
$.data(this, 'plugin_' + pluginName, new Plugin(this, options));
|
||||
}
|
||||
});
|
||||
} else if (typeof options === 'string' && options[0] !== '_' && options !== 'init') {
|
||||
return this.each(function () {
|
||||
var instance = $.data(this, 'plugin_' + pluginName);
|
||||
if (instance instanceof Plugin && typeof instance[options] === 'function') {
|
||||
instance[options].apply(instance, Array.prototype.slice.call(args, 1));
|
||||
}
|
||||
if (options === 'destroy') {
|
||||
$.data(this, 'plugin_' + pluginName, null);
|
||||
}
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
$[pluginName] = function(options) {
|
||||
var $window = $(window);
|
||||
return $window.stellar.apply($window, Array.prototype.slice.call(arguments, 0));
|
||||
};
|
||||
|
||||
// Expose the scroll and position property function hashes so they can be extended
|
||||
$[pluginName].scrollProperty = scrollProperty;
|
||||
$[pluginName].positionProperty = positionProperty;
|
||||
|
||||
// Expose the plugin class so it can be modified
|
||||
window.Stellar = Plugin;
|
||||
}(jQuery, this, document));
|
||||
15
website/Boson/htdocs/js/richa/vendors/supersized/main.js
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
// Supersized - FullScreen Background Slider
|
||||
jQuery(function($){
|
||||
$.supersized({
|
||||
slide_interval : 3000, // Length between transitions
|
||||
transition : 1, // 0-None, 1-Fade, 2-Slide Top, 3-Slide Right, 4-Slide Bottom, 5-Slide Left, 6-Carousel Right, 7-Carousel Left
|
||||
transition_speed : 700, // Speed of transition
|
||||
slide_links : 'blank', // Individual links for each slide (Options: false, 'num', 'name', 'blank')
|
||||
slides : [ // Slideshow Images
|
||||
{image : 'richaslider/1/1.jpg'},
|
||||
{image : 'richaslider/1/2.jpg'},
|
||||
{image : 'richaslider/1/3.jpg'}
|
||||
|
||||
]
|
||||
});
|
||||
});
|
||||
13
website/Boson/htdocs/js/richa/vendors/supersized/supersized.3.2.7.min.js
vendored
Normal file
30
website/Boson/htdocs/js/richa/vendors/supersized/supersized.css
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
/*
|
||||
|
||||
Supersized - Fullscreen Slideshow jQuery Plugin
|
||||
Version : 3.2.7
|
||||
Site : www.buildinternet.com/project/supersized
|
||||
|
||||
Author : Sam Dunn
|
||||
Company : One Mighty Roar (www.onemightyroar.com)
|
||||
License : MIT License / GPL License
|
||||
|
||||
*/
|
||||
|
||||
* { margin:0; padding:0; }
|
||||
body {height:100%; }
|
||||
img { border:none; }
|
||||
|
||||
#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(../img/progress.gif) no-repeat center center;}
|
||||
|
||||
#supersized { display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
|
||||
#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
|
||||
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; } /*Speed*/
|
||||
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; } /*Quality*/
|
||||
|
||||
#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
|
||||
#supersized a { width:100%; height:100%; display:block; }
|
||||
#supersized li.prevslide { z-index:-20; }
|
||||
#supersized li.activeslide { z-index:-10; }
|
||||
#supersized li.image-loading { background:#111 url(../img/progress.gif) no-repeat center center; width:100%; height:100%; }
|
||||
#supersized li.image-loading img{ visibility:hidden; }
|
||||
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }
|
||||
1
website/Boson/htdocs/js/richa/vendors/zebra_datepicker.js
vendored
Normal file
8
website/Boson/htdocs/js/richa/waypoints.min.js
vendored
Normal file
BIN
website/Boson/htdocs/js/rs-plugin/assets/arrow_large_left.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
website/Boson/htdocs/js/rs-plugin/assets/arrow_large_right.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
website/Boson/htdocs/js/rs-plugin/assets/arrow_left.png
Normal file
|
After Width: | Height: | Size: 807 B |
BIN
website/Boson/htdocs/js/rs-plugin/assets/arrow_left2.png
Normal file
|
After Width: | Height: | Size: 348 B |
BIN
website/Boson/htdocs/js/rs-plugin/assets/arrow_right.png
Normal file
|
After Width: | Height: | Size: 820 B |
BIN
website/Boson/htdocs/js/rs-plugin/assets/arrow_right2.png
Normal file
|
After Width: | Height: | Size: 343 B |