first commit
This commit is contained in:
12
js/analytics.js
Normal file
12
js/analytics.js
Normal file
@ -0,0 +1,12 @@
|
||||
// JavaScript Document
|
||||
|
||||
// google analytics
|
||||
var _gaq = _gaq || [];
|
||||
_gaq.push(['_setAccount', 'UA-3033286-18']);
|
||||
_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);
|
||||
})();
|
73
js/countdown.js
Normal file
73
js/countdown.js
Normal file
@ -0,0 +1,73 @@
|
||||
(function($) {
|
||||
$.fn.countdown = function(options, callback) {
|
||||
|
||||
//custom 'this' selector
|
||||
thisEl = $(this);
|
||||
|
||||
//array of custom settings
|
||||
var settings = {
|
||||
'date': null,
|
||||
'format': null
|
||||
};
|
||||
|
||||
//append the settings array to options
|
||||
if(options) {
|
||||
$.extend(settings, options);
|
||||
}
|
||||
|
||||
//main countdown function
|
||||
function countdown_proc() {
|
||||
|
||||
eventDate = Date.parse(settings['date']) / 1000;
|
||||
currentDate = Math.floor($.now() / 1000);
|
||||
|
||||
if(eventDate <= currentDate) {
|
||||
callback.call(this);
|
||||
clearInterval(interval);
|
||||
}
|
||||
|
||||
seconds = eventDate - currentDate;
|
||||
|
||||
days = Math.floor(seconds / (60 * 60 * 24)); //calculate the number of days
|
||||
seconds -= days * 60 * 60 * 24; //update the seconds variable with no. of days removed
|
||||
|
||||
hours = Math.floor(seconds / (60 * 60));
|
||||
seconds -= hours * 60 * 60; //update the seconds variable with no. of hours removed
|
||||
|
||||
minutes = Math.floor(seconds / 60);
|
||||
seconds -= minutes * 60; //update the seconds variable with no. of minutes removed
|
||||
|
||||
//conditional Ss
|
||||
if (days == 1) { thisEl.find(".timeRefDays").text("day"); } else { thisEl.find(".timeRefDays").text("days"); }
|
||||
if (hours == 1) { thisEl.find(".timeRefHours").text("hour"); } else { thisEl.find(".timeRefHours").text("hours"); }
|
||||
if (minutes == 1) { thisEl.find(".timeRefMinutes").text("minute"); } else { thisEl.find(".timeRefMinutes").text("minutes"); }
|
||||
if (seconds == 1) { thisEl.find(".timeRefSeconds").text("second"); } else { thisEl.find(".timeRefSeconds").text("seconds"); }
|
||||
|
||||
//logic for the two_digits ON setting
|
||||
if(settings['format'] == "on") {
|
||||
days = (String(days).length >= 2) ? days : "0" + days;
|
||||
hours = (String(hours).length >= 2) ? hours : "0" + hours;
|
||||
minutes = (String(minutes).length >= 2) ? minutes : "0" + minutes;
|
||||
seconds = (String(seconds).length >= 2) ? seconds : "0" + seconds;
|
||||
}
|
||||
|
||||
//update the countdown's html values.
|
||||
if(!isNaN(eventDate)) {
|
||||
thisEl.find(".days").text(days);
|
||||
thisEl.find(".hours").text(hours);
|
||||
thisEl.find(".minutes").text(minutes);
|
||||
thisEl.find(".seconds").text(seconds);
|
||||
} else {
|
||||
alert("Invalid date. Here's an example: 12 Tuesday 2012 17:30:00");
|
||||
clearInterval(interval);
|
||||
}
|
||||
}
|
||||
|
||||
//run the function
|
||||
countdown_proc();
|
||||
|
||||
//loop the function
|
||||
interval = setInterval(countdown_proc, 1000);
|
||||
|
||||
}
|
||||
}) (jQuery);
|
37
js/form-contact.js
Normal file
37
js/form-contact.js
Normal file
@ -0,0 +1,37 @@
|
||||
// JavaScript Document
|
||||
|
||||
// contact form
|
||||
$(document).ready(function() {
|
||||
$('form#form').submit(function() {
|
||||
$('form#form .error').remove();
|
||||
var hasError = false;
|
||||
$('.requiredField').each(function() {
|
||||
if(jQuery.trim($(this).val()) == '') {
|
||||
var labelText = $(this).prev('label').text();
|
||||
$(this).parent().append('<span class="error">You forgot to enter your '+labelText+'</span>');
|
||||
$(this).addClass('inputError');
|
||||
hasError = true;
|
||||
} else if($(this).hasClass('email')) {
|
||||
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
|
||||
if(!emailReg.test(jQuery.trim($(this).val()))) {
|
||||
var labelText = $(this).prev('label').text();
|
||||
$(this).parent().append('<span class="error">You entered an invalid '+labelText+'</span>');
|
||||
$(this).addClass('inputError');
|
||||
hasError = true;
|
||||
}
|
||||
}
|
||||
});
|
||||
if(!hasError) {
|
||||
$('form#form input.submit').fadeOut('normal', function() {
|
||||
$(this).parent().append('');
|
||||
});
|
||||
var formInput = $(this).serialize();
|
||||
$.post($(this).attr('action'),formInput, function(data){
|
||||
$('form#form').slideUp("fast", function() {
|
||||
$(this).before('<div class="success">Thank you. Your email was sent successfully.</div>');
|
||||
});
|
||||
});
|
||||
}
|
||||
return false;
|
||||
});
|
||||
});
|
37
js/form-subscribe.js
Normal file
37
js/form-subscribe.js
Normal file
@ -0,0 +1,37 @@
|
||||
// JavaScript Document
|
||||
|
||||
// newsletter form
|
||||
$(document).ready(function() {
|
||||
$('form#subscribe').submit(function() {
|
||||
$('form#subscribe .subscribeerror').remove();
|
||||
var hasError = false;
|
||||
$('.subscriberequiredField').each(function() {
|
||||
if(jQuery.trim($(this).val()) == '') {
|
||||
var labelText = $(this).prev('label').text();
|
||||
$(this).parent().append('<span class="subscribeerror">Please enter your'+labelText+'</span>');
|
||||
$(this).addClass('inputError');
|
||||
hasError = true;
|
||||
} else if($(this).hasClass('subscribeemail')) {
|
||||
var subscribeemailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
|
||||
if(!subscribeemailReg.test(jQuery.trim($(this).val()))) {
|
||||
var labelText = $(this).prev('label').text();
|
||||
$(this).parent().append('<span class="subscribeerror">Please enter a valid'+labelText+'</span>');
|
||||
$(this).addClass('inputError');
|
||||
hasError = true;
|
||||
}
|
||||
}
|
||||
});
|
||||
if(!hasError) {
|
||||
$('form#subscribe input.submit').fadeOut('normal', function() {
|
||||
$(this).parent().append('');
|
||||
});
|
||||
var formInput = $(this).serialize();
|
||||
$.post($(this).attr('action'),formInput, function(data){
|
||||
$('form#subscribe').slideUp("fast", function() {
|
||||
$(this).before('<div class="subscribesuccess">Thank you for subscribing.</div>');
|
||||
});
|
||||
});
|
||||
}
|
||||
return false;
|
||||
});
|
||||
});
|
6
js/jquery-1.10.2.min.js
vendored
Normal file
6
js/jquery-1.10.2.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
16
js/jquery.cycle2.min.js
vendored
Normal file
16
js/jquery.cycle2.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
205
js/jquery.easing.1.3.js
Normal file
205
js/jquery.easing.1.3.js
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.
|
||||
*
|
||||
*/
|
3253
js/jquery.nicescroll.3.5.4.js
Normal file
3253
js/jquery.nicescroll.3.5.4.js
Normal file
File diff suppressed because it is too large
Load Diff
2
js/pace-0.5.1.min.js
vendored
Normal file
2
js/pace-0.5.1.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
44
js/supersized.3.2.7.bg.js
Normal file
44
js/supersized.3.2.7.bg.js
Normal file
@ -0,0 +1,44 @@
|
||||
// JavaScript Document
|
||||
|
||||
|
||||
// supersized
|
||||
jQuery(function($){
|
||||
$.supersized({
|
||||
|
||||
// Functionality
|
||||
slideshow : 1, // Slideshow on/off
|
||||
autoplay : 1, // Slideshow starts playing automatically
|
||||
start_slide : 1, // Start slide (0 is random)
|
||||
stop_loop : 0, // Pauses slideshow on last slide
|
||||
random : 0, // Randomize slide order (Ignores start slide)
|
||||
slide_interval : 6000, // 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 : 2000, // Speed of transition
|
||||
new_window : 0, // Image links open in new window/tab
|
||||
pause_hover : 0, // Pause slideshow on hover
|
||||
keyboard_nav : 1, // Keyboard navigation on/off
|
||||
performance : 2, // 0-Normal, 1-Hybrid speed/quality, 2-Optimizes image quality, 3-Optimizes transition speed // (Only works for Firefox/IE, not Webkit)
|
||||
image_protect : 1, // Disables image dragging and right click with Javascript
|
||||
|
||||
// Size || Position
|
||||
min_width : 0, // Min width allowed (in pixels)
|
||||
min_height : 0, // Min height allowed (in pixels)
|
||||
vertical_center : 1, // Vertically center background
|
||||
horizontal_center : 1, // Horizontally center background
|
||||
fit_always : 0, // Image will never exceed browser width or height (Ignores min. dimensions)
|
||||
fit_portrait : 1, // Portrait images will not exceed browser height
|
||||
fit_landscape : 0, // Landscape images will not exceed browser width
|
||||
|
||||
// Components
|
||||
slide_links : 'false', // Individual links for each slide (Options: false, 'number', 'name', 'blank')
|
||||
thumb_links : 0, // Individual thumb links for each slide
|
||||
thumbnail_navigation : 0, // Thumbnail navigation
|
||||
slides : [ // Slideshow Images
|
||||
{image : 'images/background/1.jpg', title : '', thumb : '', url : ''},
|
||||
{image : 'images/background/2.jpg', title : '', thumb : '', url : ''},
|
||||
{image : 'images/background/3.jpg', title : '', thumb : '', url : ''},
|
||||
{image : 'images/background/4.jpg', title : '', thumb : '', url : ''}
|
||||
]
|
||||
|
||||
});
|
||||
});
|
11
js/supersized.3.2.7.min.js
vendored
Normal file
11
js/supersized.3.2.7.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
12
js/supersized.shutter.min.js
vendored
Normal file
12
js/supersized.shutter.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
229
js/the-horizon.js
Normal file
229
js/the-horizon.js
Normal file
@ -0,0 +1,229 @@
|
||||
// JavaScript Document
|
||||
|
||||
|
||||
// screen loader
|
||||
$(window).load(function() {
|
||||
// $('body').css('overflow', 'hidden');
|
||||
$('.screen-loader').fadeOut('slow');
|
||||
});
|
||||
|
||||
|
||||
// preload
|
||||
$(document).ready(function() {
|
||||
$('#preload').css({display: 'block'});
|
||||
});
|
||||
|
||||
|
||||
// preload function
|
||||
$(window).load(preLoader);
|
||||
function preLoader() {
|
||||
setTimeout(function() {
|
||||
|
||||
$('#preload').delay(250).fadeOut(1500);
|
||||
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
// preloader
|
||||
paceOptions = {
|
||||
ajax: false, // disabled
|
||||
document: false, // disabled
|
||||
eventLag: false, // disabled
|
||||
elements: {
|
||||
selectors: ['body']
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
// Cycle2
|
||||
$(document).ready( function(){
|
||||
|
||||
$('#slider').cycle({
|
||||
fx: 'fade',
|
||||
timeout: 4000,
|
||||
speed: 2000,
|
||||
slides: '.slide'
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
|
||||
// fire home
|
||||
$("#fire-home").click(function(e) {
|
||||
e.preventDefault();
|
||||
$(".current").fadeOut("slow", function() {
|
||||
$(".upper-page").fadeIn("slow");
|
||||
$(".current").removeClass("current");
|
||||
$(".upper-page").addClass("current");
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
// fire about
|
||||
$("#fire-about").click(function(e) {
|
||||
e.preventDefault();
|
||||
$(".current").fadeOut("slow", function() {
|
||||
$("#about").fadeIn("slow");
|
||||
$(".current").removeClass("current");
|
||||
$("#about").addClass("current");
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
// fire services
|
||||
$("#fire-services").click(function(e) {
|
||||
e.preventDefault();
|
||||
$(".current").fadeOut("slow", function() {
|
||||
$("#services").fadeIn("slow");
|
||||
$(".current").removeClass("current");
|
||||
$("#services").addClass("current");
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
// fire contact
|
||||
$("#fire-contact").click(function(e) {
|
||||
e.preventDefault();
|
||||
$(".current").fadeOut("slow", function() {
|
||||
$("#contact").fadeIn("slow");
|
||||
$(".current").removeClass("current");
|
||||
$("#contact").addClass("current");
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
// fire home mobile
|
||||
$("#fire-home-mobile").click(function(e) {
|
||||
e.preventDefault();
|
||||
$(".current").fadeOut("slow", function() {
|
||||
$(".upper-page").fadeIn("slow");
|
||||
$(".current").removeClass("current");
|
||||
$(".upper-page").addClass("current");
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
// fire about mobile
|
||||
$("#fire-about-mobile").click(function(e) {
|
||||
e.preventDefault();
|
||||
$(".current").fadeOut("slow", function() {
|
||||
$("#about").fadeIn("slow");
|
||||
$(".current").removeClass("current");
|
||||
$("#about").addClass("current");
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
// fire services mobile
|
||||
$("#fire-services-mobile").click(function(e) {
|
||||
e.preventDefault();
|
||||
$(".current").fadeOut("slow", function() {
|
||||
$("#services").fadeIn("slow");
|
||||
$(".current").removeClass("current");
|
||||
$("#services").addClass("current");
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
// fire contact mobile
|
||||
$("#fire-contact-mobile").click(function(e) {
|
||||
e.preventDefault();
|
||||
$(".current").fadeOut("slow", function() {
|
||||
$("#contact").fadeIn("slow");
|
||||
$(".current").removeClass("current");
|
||||
$("#contact").addClass("current");
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
// fire closer
|
||||
$("#fire-about-closer, #fire-services-closer, #fire-contact-closer").click(function(e) {
|
||||
e.preventDefault();
|
||||
$(".current").fadeOut("slow", function() {
|
||||
$(".upper-page").fadeIn("slow");
|
||||
$(".current").removeClass("current");
|
||||
$(".upper-page").addClass("current");
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
// menu active state
|
||||
$('a.menu-state').click(function() {
|
||||
$('a.menu-state').removeClass("active");
|
||||
$(this).addClass("active");
|
||||
});
|
||||
|
||||
|
||||
// niceScroll
|
||||
$(document).ready(function () {
|
||||
$("body").niceScroll({
|
||||
cursorcolor: "#fff",
|
||||
cursorwidth: "5px",
|
||||
cursorborder: "1px solid #fff",
|
||||
cursorborderradius: "0px",
|
||||
zindex: "9999",
|
||||
scrollspeed: "60",
|
||||
mousescrollstep: "40",
|
||||
// background: "rgba(255, 255, 255, 0.1)"
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
// niceScroll || scrollbars resize
|
||||
$("body").getNiceScroll().resize();
|
||||
|
||||
|
||||
// twitter ticker
|
||||
jQuery(function($){
|
||||
$("#ticker").tweet({
|
||||
username: "enihilo",
|
||||
page: 1,
|
||||
avatar_size: 0,
|
||||
count: 20,
|
||||
loading_text: ""
|
||||
}).bind("loaded", function() {
|
||||
var ul = $(this).find(".tweet_list");
|
||||
var ticker = function() {
|
||||
setTimeout(function() {
|
||||
ul.find('li:first').animate( {marginTop: '-75px'}, 500, function() {
|
||||
$(this).detach().appendTo(ul).removeAttr('style');
|
||||
});
|
||||
ticker();
|
||||
}, 8000);
|
||||
};
|
||||
ticker();
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
// twitter ticker settings
|
||||
$(document).ready(function(){
|
||||
$(this).find(".tweet_list").list_ticker({
|
||||
speed: 8000,
|
||||
effect: 'fade' // fade, slide
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
// mobile-detect
|
||||
var isMobile = {
|
||||
Android: function() {
|
||||
return navigator.userAgent.match(/Android/i);
|
||||
},
|
||||
BlackBerry: function() {
|
||||
return navigator.userAgent.match(/BlackBerry/i);
|
||||
},
|
||||
iOS: function() {
|
||||
return navigator.userAgent.match(/iPhone|iPad|iPod/i);
|
||||
},
|
||||
Opera: function() {
|
||||
return navigator.userAgent.match(/Opera Mini/i);
|
||||
},
|
||||
Windows: function() {
|
||||
return navigator.userAgent.match(/IEMobile/i);
|
||||
},
|
||||
any: function() {
|
||||
return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
|
||||
}
|
||||
};
|
Reference in New Issue
Block a user