pastebin

Paste Search Dynamic
Recent pastes
/_main.js
  1.  "use strict";
  2. // Javascript String constants for translation
  3. THEMEREX_GLOBALS["strings"] = {
  4.         bookmark_add:           "Add the bookmark",
  5.         bookmark_added:         "Current page has been successfully added to the bookmarks. You can see it in the right panel on the tab \'Bookmarks\'",
  6.         bookmark_del:           "Delete this bookmark",
  7.         bookmark_title:         "Enter bookmark title",
  8.         bookmark_exists:                "Current page already exists in the bookmarks list",
  9.         search_error:           "Error occurs in AJAX search! Please, type your query and press search icon for the traditional search way.",
  10.         email_confirm:          "On the e-mail address <b>%s</b> we sent a confirmation email.<br>Please, open it and click on the link.",
  11.         reviews_vote:           "Thanks for your vote! New average rating is:",
  12.         reviews_error:          "Error saving your vote! Please, try again later.",
  13.         error_like:                     "Error saving your like! Please, try again later.",
  14.         error_global:           "Global error text",
  15.         name_empty:                     "The name can\'t be empty",
  16.         name_long:                      "Too long name",
  17.         email_empty:                    "Too short (or empty) email address",
  18.         email_long:                     "Too long email address",
  19.         email_not_valid:                "Invalid email address",
  20.         subject_empty:          "The subject can\'t be empty",
  21.         subject_long:           "Too long subject",
  22.         criteria_empty:         "The predefined destinations can\'t be empty",
  23.         criteria_long:          "Too long predefined destinations",
  24.         date_start_empty:               "The date start can\'t be empty",
  25.         date_end_empty:         "The date end can\'t be empty",
  26.         text_empty:                     "The message text can\'t be empty",
  27.         text_long:                      "Too long message text",
  28.         send_complete:          "Send message complete!",
  29.         send_order_complete:    "Your request has been received. We will get back to you asap!",
  30.         send_error:                     "Transmit failed!",
  31.         login_empty:                    "The Login field can\'t be empty",
  32.         login_long:                     "Too long login field",
  33.         password_empty:         "The password can\'t be empty and shorter then 5 characters",
  34.         password_long:          "Too long password",
  35.         password_not_equal:     "The passwords in both fields are not equal",
  36.         registration_success:"Registration success! Please log in!",
  37.         registration_failed:    "Registration failed!",
  38.         geocode_error:          "Geocode was not successful for the following reason:",
  39.         googlemap_not_avail:    "Google map API not available!",
  40.         editor_save_success:    "Post content saved!",
  41.         editor_save_error:      "Error saving post data!",
  42.         editor_delete_post:     "You really want to delete the current post?",
  43.         editor_delete_post_header:"Delete post",
  44.         editor_delete_success:  "Post deleted!",
  45.         editor_delete_error:            "Error deleting post!",
  46.         editor_caption_cancel:  "Cancel",
  47.         editor_caption_close:   "Close"
  48. };
  49.  
  50. // Theme base font
  51. if (THEMEREX_GLOBALS['theme_font']=='') THEMEREX_GLOBALS['theme_font'] = 'Cabin';
  52. THEMEREX_GLOBALS['main_color'] = '#f15a23';
  53. THEMEREX_GLOBALS['accent_color'] = '#63cac5';
  54. THEMEREX_GLOBALS['vc_edit_mode']                = false;
  55.  
  56. // Theme skin
  57. THEMEREX_GLOBALS['theme_font']          = '';
  58. THEMEREX_GLOBALS['theme_skin']          = 'solaris';
  59. THEMEREX_GLOBALS['theme_skin_bg']       = '';
  60.  
  61.  
  62. // AJAX parameters
  63. THEMEREX_GLOBALS['ajax_url']                    = '#';
  64. THEMEREX_GLOBALS['ajax_nonce']          = 'a78373a07c';
  65. THEMEREX_GLOBALS['ajax_nonce_editor'] = '3b7b2a8204';
  66.  
  67. // Site base url
  68. THEMEREX_GLOBALS['site_url']                    = '#';
  69.  
  70. // Slider height
  71. THEMEREX_GLOBALS['slider_height']       = 100;
  72.  
  73. // System message
  74. THEMEREX_GLOBALS['system_message']      = {
  75.         message: '',
  76.         status: '',
  77.         header: ''
  78. };
  79.  
  80. // User logged in
  81. THEMEREX_GLOBALS['user_logged_in']      = false;
  82.  
  83. // Show table of content for the current page
  84. THEMEREX_GLOBALS['toc_menu']            = 'fixed';
  85. THEMEREX_GLOBALS['toc_menu_home']       = false;
  86. THEMEREX_GLOBALS['toc_menu_top']        = false;
  87.  
  88. // Fix main menu
  89.  
  90. if ((jQuery("body.error404")).length > 0 || (jQuery("body.no_fix_menu")).length > 0) {
  91.         THEMEREX_GLOBALS['menu_fixed']          = false;
  92. }else {
  93.         THEMEREX_GLOBALS['menu_fixed']          = true;
  94. }
  95.  
  96. // Use responsive version for main menu
  97. THEMEREX_GLOBALS['menu_relayout']       = 1000;
  98. THEMEREX_GLOBALS['menu_responsive']     = 1120;
  99. THEMEREX_GLOBALS['menu_slider']     = false;
  100.  
  101. // Right panel demo timer
  102. THEMEREX_GLOBALS['demo_time']           = 0;
  103.  
  104. // Video and Audio tag wrapper
  105. THEMEREX_GLOBALS['media_elements_enabled'] = true;
  106.  
  107. // Use AJAX search
  108. THEMEREX_GLOBALS['ajax_search_enabled']         = false;
  109. THEMEREX_GLOBALS['ajax_search_min_length']      = 3;
  110. THEMEREX_GLOBALS['ajax_search_delay']           = 200;
  111.  
  112. // Css Animation
  113. THEMEREX_GLOBALS['css_animation']      = true;
  114. THEMEREX_GLOBALS['menu_animation_in']  = 'slideInUp';
  115. THEMEREX_GLOBALS['menu_animation_out'] = 'fadeOut';
  116.  
  117. // Popup windows engine
  118. THEMEREX_GLOBALS['popup_engine']        = 'magnific';
  119. THEMEREX_GLOBALS['popup_gallery']       = true;
  120.  
  121. // E-mail mask
  122. THEMEREX_GLOBALS['email_mask']          = '^([a-zA-Z0-9_\-]+\.)*[a-zA-Z0-9_\-]+@[a-z0-9_\-]+(\.[a-z0-9_\-]+)*\.[a-z]{2,6}$';
  123.  
  124. // Messages max length
  125. THEMEREX_GLOBALS['contacts_maxlength']  = 1000;
  126. THEMEREX_GLOBALS['comments_maxlength']  = 1000;
  127.  
  128. // Remember visitors settings
  129. THEMEREX_GLOBALS['remember_visitors_settings']  = false;
  130. THEMEREX_GLOBALS['admin_mode']                  = false;
  131. THEMEREX_GLOBALS['isotope_resize_delta']        = 0.3;
  132. THEMEREX_GLOBALS['error_message_box']   = null;
  133. THEMEREX_GLOBALS['viewmore_busy']               = false;
  134. THEMEREX_GLOBALS['video_resize_inited'] = false;
  135. THEMEREX_GLOBALS['top_panel_height']            = 0;
  136.  
  137. jQuery(window).load(function() {
  138.     "use strict";
  139. });
  140.  
  141. jQuery(document).ready(function() {
  142.     "use strict";
  143.         main_slider_init();
  144.         price_filter();
  145.         hover_mobile();
  146.         woo_review_star();
  147.         reviews_stars();
  148.         photostack_init();
  149.         disable_drag_n_drop();
  150. });
  151.  
  152. /*Main slider*/
  153. function main_slider_init() {
  154.     if (jQuery("#mainslider_1").length > 0) {
  155.  
  156.  
  157.                 var setREVStartSize = function() {
  158.                         var     tpopt = new Object();
  159.                                 tpopt.startwidth = 1920;
  160.                                 tpopt.startheight = 800;
  161.                                 tpopt.container = jQuery('#rev_slider_4_1');
  162.                                 tpopt.fullScreen = "on";
  163.                                 tpopt.forceFullWidth="off";
  164.  
  165.                         tpopt.container.closest(".rev_slider_wrapper").css({height:tpopt.container.height()});tpopt.width=parseInt(tpopt.container.width(),0);tpopt.height=parseInt(tpopt.container.height(),0);tpopt.bw=tpopt.width/tpopt.startwidth;tpopt.bh=tpopt.height/tpopt.startheight;if(tpopt.bh>tpopt.bw)tpopt.bh=tpopt.bw;if(tpopt.bh<tpopt.bw)tpopt.bw=tpopt.bh;if(tpopt.bw<tpopt.bh)tpopt.bh=tpopt.bw;if(tpopt.bh>1){tpopt.bw=1;tpopt.bh=1}if(tpopt.bw>1){tpopt.bw=1;tpopt.bh=1}tpopt.height=Math.round(tpopt.startheight*(tpopt.width/tpopt.startwidth));if(tpopt.height>tpopt.startheight&&tpopt.autoHeight!="on")tpopt.height=tpopt.startheight;if(tpopt.fullScreen=="on"){tpopt.height=tpopt.bw*tpopt.startheight;var cow=tpopt.container.parent().width();var coh=jQuery(window).height();if(tpopt.fullScreenOffsetContainer!=undefined){try{var offcontainers=tpopt.fullScreenOffsetContainer.split(",");jQuery.each(offcontainers,function(e,t){coh=coh-jQuery(t).outerHeight(true);if(coh<tpopt.minFullScreenHeight)coh=tpopt.minFullScreenHeight})}catch(e){}}tpopt.container.parent().height(coh);tpopt.container.height(coh);tpopt.container.closest(".rev_slider_wrapper").height(coh);tpopt.container.closest(".forcefullwidth_wrapper_tp_banner").find(".tp-fullwidth-forcer").height(coh);tpopt.container.css({height:"100%"});tpopt.height=coh;}else{tpopt.container.height(tpopt.height);tpopt.container.closest(".rev_slider_wrapper").height(tpopt.height);tpopt.container.closest(".forcefullwidth_wrapper_tp_banner").find(".tp-fullwidth-forcer").height(tpopt.height);}
  166.                 };
  167.  
  168.                 /* CALL PLACEHOLDER */
  169.                 setREVStartSize();
  170.  
  171.  
  172.                 var tpj=jQuery;
  173.                 tpj.noConflict();
  174.                 var revapi4;
  175.  
  176.                 tpj(document).ready(function() {
  177.  
  178.                 if(tpj('#rev_slider_4_1').revolution == undefined){
  179.                         revslider_showDoubleJqueryError('#rev_slider_4_1');
  180.                 }else{
  181.                         revapi4 = tpj('#rev_slider_4_1').show().revolution(
  182.                                 {       
  183.                                         dottedOverlay:"none",
  184.                                         delay:9000,
  185.                                         startwidth:1920,
  186.                                         startheight:800,
  187.                                         hideThumbs:200,
  188.                                         thumbWidth:100,
  189.                                         thumbHeight:50,
  190.                                         thumbAmount:3,
  191.                                         simplifyAll:"off",
  192.                                         navigationType:"none",
  193.                                         navigationArrows:"none",
  194.                                         navigationStyle:"round",
  195.                                         touchenabled:"on",
  196.                                         onHoverStop:"on",
  197.                                         nextSlideOnWindowFocus:"off",
  198.                                         swipe_threshold: 75,
  199.                                         swipe_min_touches: 1,
  200.                                         drag_block_vertical: false,
  201.                                         keyboardNavigation:"on",
  202.                                         navigationHAlign:"center",
  203.                                         navigationVAlign:"bottom",
  204.                                         navigationHOffset:0,
  205.                                         navigationVOffset:20,
  206.                                         soloArrowLeftHalign:"left",
  207.                                         soloArrowLeftValign:"center",
  208.                                         soloArrowLeftHOffset:40,
  209.                                         soloArrowLeftVOffset:0,
  210.                                         soloArrowRightHalign:"right",
  211.                                         soloArrowRightValign:"center",
  212.                                         soloArrowRightHOffset:40,
  213.                                         soloArrowRightVOffset:0,
  214.                                         shadow:0,
  215.                                         fullWidth:"off",
  216.                                         fullScreen:"on",
  217.                                         spinner:"spinner0",
  218.                                         stopLoop:"off",
  219.                                         stopAfterLoops:-1,
  220.                                         stopAtSlide:-1,
  221.                                         shuffle:"off",
  222.                                         forceFullWidth:"off",
  223.                                         fullScreenAlignForce:"off",
  224.                                         minFullScreenHeight:"",
  225.                                         hideThumbsOnMobile:"off",
  226.                                         hideNavDelayOnMobile:1500,
  227.                                         hideBulletsOnMobile:"off",
  228.                                         hideArrowsOnMobile:"off",
  229.                                         hideThumbsUnderResolution:0,
  230.                                         fullScreenOffsetContainer: "",
  231.                                         fullScreenOffset: "",
  232.                                         hideSliderAtLimit:0,
  233.                                         hideCaptionAtLimit:0,
  234.                                         hideAllCaptionAtLilmit:0,
  235.                                         startWithSlide:0
  236.                                 });
  237.                         }
  238.                 });
  239.         }
  240.  
  241.         if (jQuery("#mainslider_2").length > 0) {
  242.                 var setREVStartSize = function() {
  243.                         var     tpopt = new Object();
  244.                                 tpopt.startwidth = 1240;
  245.                                 tpopt.startheight = 600;
  246.                                 tpopt.container = jQuery('#rev_slider_6_1');
  247.                                 tpopt.fullScreen = "on";
  248.                                 tpopt.forceFullWidth="off";
  249.  
  250.                         tpopt.container.closest(".rev_slider_wrapper").css({height:tpopt.container.height()});tpopt.width=parseInt(tpopt.container.width(),0);tpopt.height=parseInt(tpopt.container.height(),0);tpopt.bw=tpopt.width/tpopt.startwidth;tpopt.bh=tpopt.height/tpopt.startheight;if(tpopt.bh>tpopt.bw)tpopt.bh=tpopt.bw;if(tpopt.bh<tpopt.bw)tpopt.bw=tpopt.bh;if(tpopt.bw<tpopt.bh)tpopt.bh=tpopt.bw;if(tpopt.bh>1){tpopt.bw=1;tpopt.bh=1}if(tpopt.bw>1){tpopt.bw=1;tpopt.bh=1}tpopt.height=Math.round(tpopt.startheight*(tpopt.width/tpopt.startwidth));if(tpopt.height>tpopt.startheight&&tpopt.autoHeight!="on")tpopt.height=tpopt.startheight;if(tpopt.fullScreen=="on"){tpopt.height=tpopt.bw*tpopt.startheight;var cow=tpopt.container.parent().width();var coh=jQuery(window).height();if(tpopt.fullScreenOffsetContainer!=undefined){try{var offcontainers=tpopt.fullScreenOffsetContainer.split(",");jQuery.each(offcontainers,function(e,t){coh=coh-jQuery(t).outerHeight(true);if(coh<tpopt.minFullScreenHeight)coh=tpopt.minFullScreenHeight})}catch(e){}}tpopt.container.parent().height(coh);tpopt.container.height(coh);tpopt.container.closest(".rev_slider_wrapper").height(coh);tpopt.container.closest(".forcefullwidth_wrapper_tp_banner").find(".tp-fullwidth-forcer").height(coh);tpopt.container.css({height:"100%"});tpopt.height=coh;}else{tpopt.container.height(tpopt.height);tpopt.container.closest(".rev_slider_wrapper").height(tpopt.height);tpopt.container.closest(".forcefullwidth_wrapper_tp_banner").find(".tp-fullwidth-forcer").height(tpopt.height);}
  251.                 };
  252.  
  253.                 /* CALL PLACEHOLDER */
  254.                 setREVStartSize();
  255.  
  256.  
  257.                 var tpj=jQuery;
  258.                 tpj.noConflict();
  259.                 var revapi6;
  260.  
  261.                 tpj(document).ready(function() {
  262.  
  263.                 if(tpj('#rev_slider_6_1').revolution == undefined){
  264.                         revslider_showDoubleJqueryError('#rev_slider_6_1');
  265.                 }else{
  266.                    revapi6 = tpj('#rev_slider_6_1').show().revolution(
  267.                         {       
  268.                                 dottedOverlay:"none",
  269.                                 delay:9000,
  270.                                 startwidth:1240,
  271.                                 startheight:600,
  272.                                 hideThumbs:200,
  273.                                 thumbWidth:100,
  274.                                 thumbHeight:50,
  275.                                 thumbAmount:3,
  276.                                 simplifyAll:"off",
  277.                                 navigationType:"none",
  278.                                 navigationArrows:"none",
  279.                                 navigationStyle:"round",
  280.                                 touchenabled:"on",
  281.                                 onHoverStop:"on",
  282.                                 nextSlideOnWindowFocus:"off",
  283.                                 swipe_threshold: 75,
  284.                                 swipe_min_touches: 1,
  285.                                 drag_block_vertical: false,
  286.                                 keyboardNavigation:"on",
  287.                                 navigationHAlign:"center",
  288.                                 navigationVAlign:"bottom",
  289.                                 navigationHOffset:0,
  290.                                 navigationVOffset:20,
  291.                                 soloArrowLeftHalign:"left",
  292.                                 soloArrowLeftValign:"center",
  293.                                 soloArrowLeftHOffset:20,
  294.                                 soloArrowLeftVOffset:0,
  295.                                 soloArrowRightHalign:"right",
  296.                                 soloArrowRightValign:"center",
  297.                                 soloArrowRightHOffset:20,
  298.                                 soloArrowRightVOffset:0,
  299.                                 shadow:0,
  300.                                 fullWidth:"off",
  301.                                 fullScreen:"on",
  302.                                 spinner:"spinner0",
  303.                                 stopLoop:"off",
  304.                                 stopAfterLoops:-1,
  305.                                 stopAtSlide:-1,
  306.                                 shuffle:"off",
  307.                                 forceFullWidth:"off",
  308.                                 fullScreenAlignForce:"off",
  309.                                 minFullScreenHeight:"",
  310.                                 hideThumbsOnMobile:"off",
  311.                                 hideNavDelayOnMobile:1500,
  312.                                 hideBulletsOnMobile:"off",
  313.                                 hideArrowsOnMobile:"off",
  314.                                 hideThumbsUnderResolution:0,
  315.                                 fullScreenOffsetContainer: "",
  316.                                 fullScreenOffset: "",
  317.                                 hideSliderAtLimit:0,
  318.                                 hideCaptionAtLimit:481,
  319.                                 hideAllCaptionAtLilmit:0,
  320.                                 startWithSlide:0                                       
  321.                         });
  322.                         }
  323.                 });
  324.         }
  325.  
  326. }
  327.  
  328. // Price range slider
  329. function price_filter() {
  330.     if (jQuery("#slider-range").length > 0) {
  331.         jQuery("#slider-range").slider({
  332.             range: true,
  333.             min: 0,
  334.             max: 250,
  335.             values: [0, 250],
  336.             slide: function(event, ui) {
  337.                 jQuery("#amount").val("$" + ui.values[0] + " - $" + ui.values[1]);
  338.             }
  339.         });
  340.         jQuery("#amount").val("$" + jQuery("#slider-range").slider("values", 0) +
  341.             " - $" + jQuery("#slider-range").slider("values", 1));
  342.     }
  343. }
  344.  
  345. // Hover effects on mobile
  346. function hover_mobile() {
  347.     if (jQuery("#mobile_tap_hover").length > 0) {
  348.         $('a.taphover').on("touchstart", function(e) {
  349.             var link = $(this); //preselect the link
  350.             if (link.hasClass('hover')) {
  351.                 return true;
  352.             } else {
  353.                 link.addClass("hover");
  354.                 //$(this).parent().css({'z-index': 1});
  355.                 $('a.taphover').not(this).removeClass("hover");
  356.                 e.preventDefault();
  357.                 return false; //extra, and to make sure the function has consistent return points
  358.             }
  359.         });
  360.  
  361.         $('.post_nav.taphover').on("touchstart", function(e) {
  362.             var link = $(this); //preselect the link
  363.             if (link.hasClass('hover')) {
  364.                 $('.post_nav_next.taphover').not(this).removeClass("hover");
  365.                 $('.post_nav_prev.taphover').not(this).removeClass("hover");
  366.                 return true;
  367.             } else {
  368.                 link.addClass("hover");
  369.                 $('.post_nav.taphover').not(this).removeClass("hover");
  370.                 e.preventDefault();
  371.                 return false; //extra, and to make sure the function has consistent return points
  372.             }
  373.         });
  374.     }
  375. }
  376.  
  377. // Select review stars
  378. function woo_review_star() {
  379.     if (jQuery(".stars", "#review_form").length > 0) {
  380.         $(".stars").find("a").on("click", function() {
  381.             $("a.active").removeClass("active");
  382.             $(this).addClass("active");
  383.             return false;
  384.         });
  385.     }
  386. }
  387.  
  388.  
  389. /*reviews stars*/
  390. function reviews_stars() {
  391.     "use strict";
  392.     if (jQuery(".reviews_stars").length > 0) {
  393.         jQuery(".reviews_stars").each(function() {
  394.             var percent = jQuery(this).attr("data-mark");
  395.             jQuery(this).find('.reviews_stars_hover').css({'width': percent + '%'});
  396.         });
  397.     }
  398. }
  399.  
  400. function photostack_init() {
  401.          if (jQuery("#sc_gallery_1704673368").length > 0) {
  402.                 jQuery(document.getElementById( "sc_gallery_1704673368" )).parent(".sc_gallery_area").height("auto");
  403.  
  404.                 new Photostack( document.getElementById( "sc_gallery_1704673368" ), {
  405.                         callback : function( item ) {
  406.                         }
  407.                 });
  408.         }
  409. }
  410.  
  411. function disable_drag_n_drop() {
  412.         jQuery(document).on("dragstart", function(e) {
  413.              if (e.target.nodeName.toUpperCase() == "IMG") {
  414.                  return false;
  415.              }
  416.         });
  417. }
  418.  
Parsed in 0.115 seconds