// GENERAL SCRIPT
// LAST UPDATE: 2015-06-18/moo
jQuery(document).ready(function($) {
//COPYRIGHT YEAR
var d = new Date();
var x = $("#footeryear");
var y = d.getFullYear();
x.html(y);
/* ---------------------------------------------------------------------- */
/* NAV PRIMARY & BOOKS CATEGORIES
/* ---------------------------------------------------------------------- */
/* SECOND MENU ======== */
$('#nav_primary .dd_item').click(function(mm){
$(this).toggleClass('active');
$(this).next('.lv02').toggle();
mm.stopPropagation();
});
$(document).click(function(){
$('#nav_primary .lv02').hide();
$('#nav_primary .dd_item').removeClass('active');
});
/* MOB MENU START ======== */
$('#wrapper').append('
');
$('body').append('');
$('#mob_menu_btn').click(function(){
$('body').addClass('mmAction');
});
$('#mm_overly').click(function(){
$('body').removeClass('mmAction');
});
/* MOB BOOK CATEGORIES START ======== */
$('.content').append('');
$('body').append('');
$('#mob_book_menu_btn').click(function(){
$('body').addClass('mbAction');
});
$('.overly').click(function(){
$('body').removeClass('mbAction');
});
/* MOB SEARCH & SOCIAL ======== */
$('#top_social').clone().appendTo('#header .container');
$('#header .container').append('');
$('#top_search').clone().appendTo('#mm_overly').addClass('hide');
$('#mm_overly').append('
');
/* ---------------------------------------------------------------------- */
/* TOP SEARCH - Necessary
/* ---------------------------------------------------------------------- */
$('#header #dd_schTrigger').click(function () {
$('body').addClass('schAction');
$('#mm_overly #top_search').removeClass('hide');
});
$('#mm_overly .schClose').click(function(){
$('body').removeClass('schAction');
$('#mm_overly #top_search').addClass('hide');
});
/* ---------------------------------------------------------------------- */
/* GENERAL TABS - 01/07/2015
/* ---------------------------------------------------------------------- */
$('.general_tab .tab').click(function( tabAct ) {
var showContent = $(this).attr('href');
$('.tab_content').addClass('hide');
$(showContent).removeClass('hide');
$('.general_tab .tab').removeClass('on');
$(this).addClass('on');
tabAct.preventDefault();
});
/*HOME SMALL TABS*/
$('.small_tab .tab').click(function( tabAct ) {
var showContent = $(this).attr('href');
$('.small_tab_content').addClass('hide');
$(showContent).removeClass('hide');
$('.small_tab .tab').removeClass('on');
$(this).addClass('on');
tabAct.preventDefault();
});
/* ---------------------------------------------------------------------- */
/* GENERAL FORM SELECTOR DROPDOWN-03/07/2015
/* ---------------------------------------------------------------------- */
$('.general_form .select').each(function () {
var ActClass = "active";
var sddItem = $(this);
var selectedItem = $('.selected', sddItem);
var sddList = $('.sdd', sddItem);
var sddOption = $('li', sddList);
function hideAll() {
sddItem.removeClass(ActClass);
sddList.slideUp();
}
sddOption.click(function () {
var newItem = $(this).text();
var newTxt = $(this).closest(".select").find(".selected");
sddList.find('li').removeClass('current');
$(this).addClass('current');
newTxt.html(newItem);
});
sddItem.click(function (e) {
if (sddItem.hasClass(ActClass)) {
sddItem.removeClass(ActClass);
sddList.slideUp();
} else {
hideAll();
sddItem.addClass(ActClass);
sddList.slideDown();
}
e.stopPropagation();
});
$(document).click(hideAll);
});
/* FIX radio & checkbox ========================= */
$('.general_form .clr').click(function () {
if ($(this).hasClass('checked')) {
$(this).removeClass('checked');
$(this).prev('input').prop('checked', false);
}
else {
$(this).addClass('checked');
$(this).prev('input').prop('checked', true);
}
});
/* ---------------------------------------------------------------------- */
/* Back to Top - Necessary
/* ---------------------------------------------------------------------- */
//$("body").append('');
(function() {
oldiOS = false,
oldAndroid = false;
// Detect if older iOS device, which doesn't support fixed position
if( /(iPhone|iPod|iPad)\sOS\s[0-4][_\d]+/i.test(navigator.userAgent) )
oldiOS = true;
// Detect if older Android device, which doesn't support fixed position
if( /Android\s+([0-2][\.\d]+)/i.test(navigator.userAgent) )
oldAndroid = true;
$('#back-to-top').click(function( e ){
$('html, body').animate({ scrollTop : 0 }, 500 );
e.preventDefault();
});
$(window).scroll(function() {
var position = $(window).scrollTop();
if ( position > 200 )
$( '#back-to-top' ).fadeIn( 400 );
else
$( '#back-to-top' ).fadeOut( 400 );
});
})();
/* end UItoTop (Back to Top) */
/* ---------------------------------------------------------------------- */
/* POPUP FORM FUNCTION & FORM SELECTOR -03/07/2015
/* ---------------------------------------------------------------------- */
$('#mm_overly').append('');
$('#mm_overly .pp_form .ppClose').click(function(){
$('body').removeClass('ppAction');
});
function popup() {
var ppBTN = $(this);
var ppContent = ppBTN.attr('href');
$('body').addClass('ppAction');
/* load form*/
$.ajax({
url: ppContent,
dataType: "html",
success: function(result){
$("#mm_overly .pp_form .form_content").html(result);
/* FIX radio & checkbox ========================= */
$('.general_form .clr').click(function () {
if ($(this).hasClass('checked')) {
$(this).removeClass('checked');
$(this).prev('input').prop('checked', false);
}
else {
$(this).addClass('checked');
$(this).prev('input').prop('checked', true);
}
});
/* ---------------------------------------------------------------------- */
/* GENERAL FORM SELECTOR DROPDOWN
/* ---------------------------------------------------------------------- */
$('.general_form .select').each(function () {
var ActClass = "active";
var sddItem = $(this);
var selectedItem = $('.selected', sddItem);
var sddList = $('.sdd', sddItem);
var sddOption = $('li', sddList);
function hideAll() {
sddItem.removeClass(ActClass);
sddList.slideUp();
}
sddOption.click(function () {
var newItem = $(this).text();
var newTxt = $(this).closest(".select").find(".selected");
sddList.find('li').removeClass('current');
$(this).addClass('current');
newTxt.html(newItem);
});
sddItem.click(function (e) {
if (sddItem.hasClass(ActClass)) {
sddItem.removeClass(ActClass);
sddList.slideUp();
} else {
hideAll();
sddItem.addClass(ActClass);
sddList.slideDown();
}
e.stopPropagation();
});
$(document).click(hideAll);
});
}
}); /* ajax ends */
event.preventDefault();
}
$('.pop_btn').click(popup);
});