/*
(function($) {
$.fn.visible = function(partial) {
var $t = $(this),
$w = $(window),
viewTop = $w.scrollTop(),
viewBottom = viewTop + $w.height(),
_top = $t.offset().top,
_bottom = _top + $t.height(),
compareTop = partial === true ? _bottom : _top,
compareBottom = partial === true ? _top : _bottom;
return ((compareBottom <= viewBottom) && (compareTop >= viewTop));
};
})(jQuery);
var win = $(window);
var allMods = $(".module");
allMods.each(function(i, el) {
var el = $(el);
if (el.visible(true)) {
el.addClass("already-visible");
}
});
win.scroll(function(event) {
allMods.each(function(i, el) {
var el = $(el);
if (el.visible(true)) {
el.addClass("come-in");
}
});
});
*/
jQuery(document).ready(function(e) {
if(_getCookie("fontSize")){
fontSize = _getCookie("fontSize");
} else {
fontSize = 67.5;
}
jQuery("html").css("font-size", fontSize + "%");
function _set_font_size(fontType) {
if (fontType == 'increase') {
if (Math.floor(fontSize) < 75) {
fontSize = Math.floor(fontSize) + 5;
}
} else if (fontType == "decrease") {
if (Math.floor(fontSize) > 60) {
fontSize = Math.floor(fontSize) - 4;
}
} else {
fontSize = 67.5;
}
var thirtyDays = 1000*60*60*24*30;
var expireDate = new Date((new Date()).valueOf() + thirtyDays);
_setCookie("fontSize", fontSize, expireDate);
jQuery("html").css("font-size", fontSize + "%");
}
// cookies
function _getCookie(name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg) {
return _getCookieVal(j);
}
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0)
break;
}
return null;
}
function _deleteCookie(name, path, domain) {
if (_getCookie(name)) {
document.cookie = name + "=" +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}
function _setCookie(name, value, expires, path, domain, secure) {
var vurl = true;
if (path != '' && path != undefined) {
vurl = validUrl(path);
}
if (jQuery.type(name) == "string" && vurl) {
document.cookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}
}
function _getCookieVal(offset) {
var endstr = document.cookie.indexOf(";", offset);
if (endstr == -1) {
endstr = document.cookie.length;
}
return unescape(document.cookie.substring(offset, endstr));
}
jQuery('.font-increase').click(function(e) {
e.stopPropagation();
e.preventDefault();
_set_font_size('increase');
});
jQuery('.font-normal').click(function(e) {
e.stopPropagation();
e.preventDefault();
_set_font_size();
});
jQuery('.font-decrease').click(function(e) {
e.stopPropagation();
e.preventDefault();
_set_font_size('decrease');
});
//fontSize increase & decrease end
//skiptomain content start
jQuery('.skip-content').bind('click',function(event){
var $anchor = jQuery(this);
jQuery('html, body').stop().animate({
scrollTop: jQuery($anchor.attr('href')).offset().top
}, 800);
event.preventDefault();
});
jQuery(".skip-content").click(function(e) {
e.preventDefault();
jQuery('#main-content').attr('tabindex','-1');
jQuery('#main-content').focus();
});
//skiptomain content end
jQuery('.mob-menu').click(function(){
jQuery(this).toggleClass('active');
jQuery('.main-menu > ul').slideToggle();
return false;
});
jQuery('.btn-cat').click(function(){
jQuery(this).toggleClass('active');
jQuery('.grid-content-outer').slideToggle();
return false;
});
//footer slider start
jQuery('.footer-carousel').owlCarousel({
margin:8,
responsiveClass:true,
nav: true,
dots: false,
navText: "",
autoplay:true,
autoplayHoverPause:true,
loop:false,
responsive:{
0:{
items:2,
nav:false
},
768:{
items:3,
nav:true
},
992:{
items:4,
nav:true
},
1200:{
items:6,
nav:true
}
}
});
//footer slider end
/*
jQuery(".owl-nav").each(function(index, element) {
jQuery(this).find(".owl-prev").append("Previous");
jQuery(this).find(".owl-next").append("Next");
});
*/
jQuery('body').click(function(e) {
jQuery('#accessibility-menu li').removeClass("mFocus")
});
//keyboard accessing functions start
function addFocusClass() {
jQuery('#accessibility-menu li').each(function(index, element) {
jQuery(this).find('>a').focus(function(e) {
jQuery(this).parent('li').addClass('mFocus').siblings().removeClass('mFocus');
});
});
jQuery("#accessibility ul li.site-lang .lang-opt ul li:last-child a").focusout(function(e) {
jQuery(this).parents('.site-lang').removeClass("mFocus")
});
jQuery('.section-directory .directory-content .dir-connect ul li .dir-meta').each(function() {
jQuery(this).find('h5 > a').focus(function(e) {
jQuery(this).parents('li').addClass('mFocus').siblings().removeClass('mFocus');
});
});
jQuery(".section-directory .directory-content .dir-connect ul li .dir-meta.bmrk ul li:last-child a").focusout(function(e) {
jQuery(this).parents('li').removeClass("mFocus");
});
document.addEventListener('keydown', function(e) {
if (e.keyCode === 9) {
jQuery('body').addClass('show-focus-outlines');
}
});
document.addEventListener('mousedown', function(e) {
jQuery('body').removeClass('show-focus-outlines');
});
}
addFocusClass();
//keyboard accessing functions end
var more_block = jQuery(".search-row");
more_block.slice(0, 10).show();
jQuery("#loadMore").on('click', function (e) {
e.preventDefault();
var hidden_tour = jQuery(".search-row:hidden");
hidden_tour.slice(0, 10).slideDown();
if (hidden_tour.length == 0) {
jQuery("#load").fadeOut('slow');
}
jQuery('html,body').animate({
scrollTop: jQuery(this).offset().top - 400
}, 1500);
});
/*var data_block = jQuery(".table-row");
data_block.slice(0, 3).show();
jQuery("#loadMoreData").on('click', function (e) {
e.preventDefault();
var data_tour = jQuery(".table-row:hidden");
data_tour.slice(0, 3).slideDown();
if (data_tour.length == 0) {
jQuery("#load").fadeOut('slow');
}
jQuery('html,body').animate({
scrollTop: jQuery(this).offset().top - 400
}, 1500);
});*/
});