123
| <![CDATA[<script type="text/javascript">
;(function ($) {
$.ajaxSetup({
headers: {
'X-CSRF-Token': Joomla.getOptions('csrf.token')
}
});
})(jQuery);
jQuery.noConflict();
jQuery(document).ready(function(){
jQuery("#resli134").camera({
/* General */
height: "62.5%",
minHeight: "150px",
thumbnails: false,
/* Effects*/
fx: "simpleFade",
mobileFx: "simpleFade",
easing: "linear",
mobileEasing: "linear",
autoAdvance: true,
mobileAutoAdvance: true,
time: 5000,
transPeriod: 700,
playPause: true,
pauseOnClick: true,
hover: true,
navigation: true,
navigationHover: false,
mobileNavHover: false,
opacityOnGrid: false,
/* Loader */
loader: "pie",
loaderColor: "#eeeeee",
loaderBgColor: "#222222",
loaderOpacity: .8,
loaderPadding: 2,
loaderStroke: 7,
pieDiameter: 38,
piePosition: "rightTop",
barPosition: "bottom",
barDirection: "leftToRight",
imagePath: "images/"
});
});
(function($) {
$(function(){
jQuery("#rsck2-135").owlCarousel({
items : 1,
margin : 10,
loop : false,
center : false,
mouseDrag : true,
touchDrag : true,
pullDrag : true,
freeDrag : false,
stagePadding : 0,
merge : false,
mergeFit : true,
autoWidth : false,
startPosition : 0,
URLhashListener : false,
nav : false,
rewind : true,
navText : ["<i class=\"fa fa-angle-left\"></i>","<i class=\"fa fa-angle-right\"></i>"],
navElement : "div",
slideBy : 1,
dots : true,
dotsEach : false,
dotData : false,
lazyLoad : false,
lazyContent : false,
autoplay : true,
autoplayTimeout : 3000,
autoplayHoverPause : true,
smartSpeed : 100,
autoplaySpeed : 500,
navSpeed : 500,
dotsSpeed : 500,
dragEndSpeed : 500,
callbacks : true,
responsive : {
479 :{
items: 1
},
719 :{
items: 2
},
939 :{
items: 3
},
1139 :{
items: 4
}
},
responsiveRefreshRate : 200,
responsiveBaseElement : window,
video : false,
videoHeight : false,
videoWidth : false,
animateOut : false,
animateIn : false,
fallbackEasing : "swing",
info : false,
nestedItemSelector : false,
itemElement : "div",
stageElement : "div",
navContainer : false,
dotsContainer : false,
rtl : false,
refreshClass : "owl-refresh",
loadingClass : "owl-loading",
loadedClass : "owl-loaded",
rtlClass : "owl-rtl",
dragClass : "owl-drag",
grabClass : "owl-grab",
stageClass : "owl-stage",
stageOuterClass : "owl-stage-outer",
navContainerClass : "owl-nav",
controlsClass : "owl-controls",
dotClass : "owl-dot",
dotsClass : "owl-dots",
autoHeight : false,
autoHeightClass : "owl-height",
responsiveClass : false
});
})
})(jQuery);
(function($) {
$(function(){
////////////////////////
// Create Filters Object
////////////////////////
var buttonFilter131 = {
// Declare any variables we will need as properties of the object
$filters: null,
$reset: null,
groups: [],
outputArray: [],
outputString: "",
// The "init" method will run on document ready and cache any jQuery objects we will need.
init: function()
{
var self = this;
self.$filters = jQuery("#Filters131");
self.$reset = jQuery("#reset-rgrid-131");
self.$container = jQuery("#regridk2131");
self.$filters.find(".filters-list").each(function(){
self.groups.push({
$buttons: jQuery(this).find(".filter"),
active: ""
});
});
self.bindHandlers();
},
// The "bindHandlers" method will listen for whenever a button is clicked.
bindHandlers: function()
{
var self = this;
// Handle filter clicks
self.$filters.on("click", ".filter", function(e)
{
e.preventDefault();
var $button = jQuery(this);
// Add hash to url
var $data_filter_raw = $button.attr("data-filter");
var $data_filter = $data_filter_raw.substr(1);
window.location.hash = $data_filter;
// If the button is active, remove the active class, else make active and deactivate others.
if (!$button.hasClass("active"))
{
$button.addClass("active").siblings(".filter").removeClass("active");
}
self.parseFilters();
});
// Handle reset click
self.$reset.on("click", function(e)
{
e.preventDefault();
self.$filters.find(".filter").removeClass("active");
self.$filters.find(".filter[data-filter=\"all\"]").addClass("active");
window.location.hash = "";
self.parseFilters();
});
},
// The parseFilters method checks which filters are active in each group:
parseFilters: function()
{
var self = this;
// loop through each filter group and grap the active filter from each one.
for(var i = 0, group; group = self.groups[i]; i++){
group.active = group.$buttons.filter(".active").attr("data-filter") || "";
if (group.active == "all")
{
group.active = "";
}
}
self.concatenate();
},
// The "concatenate" method will crawl through each group, concatenating filters as desired:
concatenate: function()
{
var self = this;
self.outputString = ""; // Reset output string
for(var i = 0, group; group = self.groups[i]; i++){
self.outputString += group.active;
}
// If the output string is empty, show all rather than none:
!self.outputString.length && (self.outputString = "all");
// We can check the console here to take a look at the filter string that is produced
//console.log(self.outputString);
// Send the output string to MixItUp via the "filter" method:
if(self.$container.mixItUp("isLoaded")){
self.$container.mixItUp("filter", self.outputString);
}
}
};
////////////////////////
// Create Sortings Object
////////////////////////
var sortingObject131 = {
// Declare any variables we will need as properties of the object
$sortings: null,
groups: [],
outputArray: [],
outputString: "",
// The "init" method will run on document ready and cache any jQuery objects we will need.
init: function()
{
var self = this;
self.$sortings = jQuery("#Sorts131");
self.$container = jQuery("#regridk2131");
self.$sortings.find(".sort").each(function(){
self.groups.push({
$sortings: jQuery(this),
active: ""
});
});
self.bindHandlers();
},
// The "bindHandlers" method will listen for whenever a button is clicked.
bindHandlers: function()
{
var self = this;
// Handle sorting clicks
self.$sortings.on("click", ".sort", function(e)
{
e.preventDefault();
var $sort = jQuery(this);
// If the button is active, remove the active class, else make active and deactivate others.
if (!$sort.hasClass("active"))
{
$sort.addClass("active").siblings(".sort").removeClass("active");
}
self.parseSortings();
});
},
// The parseSortings method checks which sortings are active:
parseSortings: function()
{
var self = this;
// loop through each sorting group and grap the active sorting from each one.
for(var i = 0, group; group = self.groups[i]; i++){
group.active = group.$sortings.filter(".active").attr("data-sort") || "";
}
self.outputString = ""; // Reset output string
for(var i = 0, group; group = self.groups[i]; i++){
self.outputString += group.active;
}
// We can check the console here to take a look at the sorting string that is produced
//console.log(self.outputString);
// Send the output string to MixItUp via the "filter" method:
if(self.$container.mixItUp("isLoaded")){
self.$container.mixItUp("sort", self.outputString);
}
}
};
//////////////////////
// Instantiate mixitup
//////////////////////
buttonFilter131.init();
sortingObject131.init();
// Get hash from url
var tempfilter = window.location.hash ? '.'+(window.location.hash).replace("#","") : "all";
if (tempfilter.substring(0, 5) == ".cat-" || tempfilter.substring(0, 5) == ".tag-") {
var filterOnLoad = tempfilter;
}
else
{
var filterOnLoad = "all";
}
jQuery("#regridk2131").mixItUp(
{
animation: {
enable: true,
effects: "fade ",
duration: 500,
easing: "cubic-bezier(0.47, 0, 0.745, 0.715)",
perspectiveDistance: "3000px",
perspectiveOrigin: "50% 50%",
queue: true,
queueLimit: 20,
animateChangeLayout: false,
animateResizeContainer: true,
animateResizeTargets: true,
staggerSequence: null,
reverseOut: false
},
callbacks: {
onMixLoad: null,
onMixStart: null,
onMixEnd: null,
onMixFail: function(){
//alert("No items were found matching the selected filters.");
},
onMixBusy: null
},
controls: {
enable: false,
live: false,
toggleFilterButtons: false,
toggleLogic: "or",
activeClass: "active"
},
layout: {
display: "inline-block",
containerClass: "mix-list",
containerClassFail: "fail",
},
load: {
filter: filterOnLoad,
sort: "default:asc"
},
selectors: {
target: ".mix",
filter: ".filter",
sort: ".sort"
}
});
///////////////////////////////////////////////////
// Bind layout buttons to toList and toGrid methods
///////////////////////////////////////////////////
jQuery("#ToList131").on("click",function(){
jQuery(".button131").removeClass("active");
jQuery(this).addClass("active");
jQuery("#regridk2131").mixItUp("changeLayout", {
containerClass: "mix-list"
}, function(state){
// callback function
});
});
jQuery("#ToGrid131").on("click",function(){
jQuery(".button131").removeClass("active");
jQuery(this).addClass("active");
jQuery("#regridk2131").mixItUp("changeLayout", {
containerClass: "mix-grid"
}, function(state){
// callback function
});
});
/////////////////
// Dropdown lists
/////////////////
jQuery(".cat-label131").on("click",function(){
jQuery(".mix-tags131").removeClass("expanded");
jQuery(".mix-cats131").toggleClass("expanded");
});
jQuery(".tag-label131").on("click",function(){
jQuery(".mix-cats131").removeClass("expanded");
jQuery(".mix-tags131").toggleClass("expanded");
});
//////////
// Buttons
//////////
jQuery(".button131").on("click",function(){
jQuery(".drop_down131").removeClass("expanded");
});
/////////////////////////////
// Active button on page load
/////////////////////////////
if (filterOnLoad !== "all")
{
jQuery(".filter[data-filter='"+filterOnLoad+"']").addClass("active").siblings(".filter").removeClass("active");
}
jQuery(document).mouseup(function (e)
{
var container_cats = jQuery(".mix-cats131");
var container_tags = jQuery(".mix-tags131");
if ((!container_cats.is(e.target) && container_cats.has(e.target).length === 0) && (!container_tags.is(e.target) && container_tags.has(e.target).length === 0))
{
jQuery(".mix-cats131").removeClass("expanded");
jQuery(".mix-tags131").removeClass("expanded");
}
});
})
})(jQuery);
jQuery(document).ready(function() {
jQuery("#regridk2131 .fancybox").fancybox();
});
jQuery(document).ready(function() {
jQuery("#regridk2131.theme_fancy.mix-grid .mix").on("mouseover",function(){
var introtext_height = jQuery(this).find(".mix-introtext").innerHeight();
jQuery(this).find(".mix-introtext-outer").css({"height":introtext_height+"px"});
});
jQuery("#regridk2131.theme_fancy.mix-grid .mix").on("mouseout",function(){
jQuery(this).find(".mix-introtext-outer").css({"height":"0"});
});
});
template="shaper_helixultimate";
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-133764938-2']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
jQuery.noConflict();
jQuery(window).load(function(){
jQuery(".camera_pag").css("display", "block");
});
jQuery.noConflict();
jQuery(document).ready(function(){
jQuery("#resli133").camera({
/* General */
height: "28.854166666667%",
minHeight: "150px",
thumbnails: false,
/* Effects*/
fx: "random",
mobileFx: "random",
easing: "linear",
mobileEasing: "linear",
autoAdvance: true,
mobileAutoAdvance: true,
time: 5000,
transPeriod: 700,
playPause: true,
pauseOnClick: true,
hover: true,
navigation: true,
navigationHover: false,
mobileNavHover: false,
opacityOnGrid: false,
/* Loader */
loader: "pie",
loaderColor: "#eeeeee",
loaderBgColor: "#222222",
loaderOpacity: .8,
loaderPadding: 2,
loaderStroke: 7,
pieDiameter: 38,
piePosition: "rightTop",
barPosition: "bottom",
barDirection: "leftToRight",
imagePath: "images/"
});
});
</script>]]>
|