Prv8 Shell
Server : Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4
System : Linux server.jackjohnson.com 2.6.32-279.5.2.el6.x86_64 #1 SMP Fri Aug 24 01:07:11 UTC 2012 x86_64
User : jackjohn ( 502)
PHP Version : 5.3.17
Disable Function : NONE
Directory :  /home/jackjohn/public_html/publish/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/jackjohn/public_html/publish/element.js
function lsTest(){var test = 'test';try {localStorage.setItem(test, test);localStorage.removeItem(test);return true} catch(e) {return false;}}
Array.min = function( array ){return Math.min.apply( Math, array );};
function toggleClass(el,orig,actv) {$(document).ready(function() {if ($(el).hasClass(orig)){$(el).removeClass(orig).addClass(actv);$(el).addClass(actv).removeClass(orig);}else if ($(el).hasClass(actv)){$(el).removeClass(actv).addClass(orig);$(el).addClass(orig).removeClass(actv);}})}
function textA(view) {if (view == "close"){sessionStorage.setItem("texta","hidden");ss_jQuery(".collapse-a .collapse-a").hide(400)}else {if(lsTest() === true){var texta = sessionStorage.getItem("texta");if (typeof texta !== 'undefined' && texta == "seen") {ss_jQuery(".collapse-a .collapse-a").show();ss_jQuery(".collapse-a .collapse-a > div").append("<button type=\"button\" onclick=\"textA('close')\">&times<\/button>")}else if (typeof texta !== 'undefined' && texta != "hidden") {ss_jQuery(".collapse-a .collapse-a").show(400);ss_jQuery(".collapse-a .collapse-a > div").append("<button type=\"button\" onclick=\"textA('close')\">&times<\/button>");sessionStorage.setItem("texta","seen");}}else {ss_jQuery(".collapse-a .collapse-a").show()}}}
function updatePrice(prodcontainer,price) {price=Number(price);ss_jQuery('#'+prodcontainer+' select option:selected').each(function(){var optionval = ss_jQuery(this).val();if(optionval.indexOf(';=') > -1){price=parseFloat(optionval.substring(optionval.indexOf(';=')+2))||price;} else if(optionval.match(/;[*xX]/)) {price *= parseFloat(optionval.substring(optionval.indexOf(';')+2))||1;}else if(optionval.indexOf(';') > -1 && optionval.indexOf(';n') == -1) {price += parseFloat(optionval.substring(optionval.indexOf(';')+1))||0;}});price = Number(price).toLocaleString('en-US', { style: 'decimal', maximumFractionDigits : 2, minimumFractionDigits : 2 });ss_jQuery("#"+prodcontainer+" .product-price .actual-price").html("$"+price);}
function changeMIimage(image,s_image,t_image){var smallImage = s_image;var largeImage = image;ss_jQuery('#gallery-imgs a').removeClass('active');var x=ss_jQuery("img[src='"+t_image+"']:visible");var x2=ss_jQuery("a[data-image='"+image+"']:visible");var x3=ss_jQuery("a[data-zoom-image='"+s_image+"']:visible");if(x.length){x.first().parent().addClass('active')}else if(x2.length){x2.first().addClass('active')}else if(x3.length){x3.first().addClass('active')};var ez = ss_jQuery('#zoom-img').data('elevateZoom');ez.swaptheimage(smallImage, largeImage);}
function noZoomGallery(el) {$("#gallery-imgs a.active").removeClass("active");$(el).addClass("active");document.prod_img.src=$(el).data("image");return false;el.preventDefault();}
function shrinkLogo(screentype){if (ss_jQuery("body").hasClass("logo-shrink")) {var scrolly = ss_jQuery(window).scrollTop();if ((scrolly > 0 || screentype == "mobile") && ss_jQuery(".logo").hasClass("logo-lg")) {ss_jQuery(".logo").removeClass("logo-lg");ss_jQuery(".logo").addClass("logo-sm");}else if (scrolly == 0 && !ss_jQuery("body").hasClass("mobile") && ss_jQuery(".logo").hasClass("logo-sm")){ss_jQuery(".logo").removeClass("logo-sm");ss_jQuery(".logo").addClass("logo-lg");}}}function alignProdNames() {if ($(window).width() > 768) {ss_jQuery(".card-deck,.card-group").each(function(){var maxprodheight = 0;ss_jQuery(this).find(".card-img-top").each(function(){if (ss_jQuery(this).height()>maxprodheight){maxprodheight=ss_jQuery(this).height()}});ss_jQuery(this).find(".card-img-top").attr("style","min-height:"+maxprodheight+"px");});}}
function debouncer( func , timeout ) {var timeoutID , timeout = timeout || 100; return function () {var scope = this , args = arguments; clearTimeout( timeoutID ); timeoutID = setTimeout( function () {func.apply( scope , Array.prototype.slice.call( args ) );} , timeout );}}
function qtyIncrease(el) {var cval = ss_jQuery(el).siblings(".qnty-field").children();cval.val(parseInt(cval.val())+1)}
function qtyDecrease(el) {var cval = ss_jQuery(el).siblings(".qnty-field").children();var cvalminus = parseInt(cval.val())-1;if (cvalminus<=0){cval.val("1");}else{cval.val(cvalminus);}}
function displayRecentlyViewed(){let recenthtml='<div class="container py-4"><h6>Recently Viewed</h6><div class="d-flex justify-content-start align-self-center flex-nowrap">',num=0,recents=localStorage.getItem('recent*1a45344730ad4b7a0889727fd88aa5')||'',i;recents=recents.split('||');for(i=0;i<recents.length;i++){let recentbreak=recents[i].split('|');if (recentbreak.length == 3 && recentbreak[0].length>10 && window.location.href != recentbreak[1]){num++;recenthtml=recenthtml+'<a class="d-inline-block mr-2 border d-flex justify-content-center align-items-center" href="'+recentbreak[1]+'"><span><img class="img-fluid" src="'+recentbreak[0]+'" alt="'+recentbreak[2]+'"></span></a>'}}recenthtml=recenthtml+'</div></div>';if (num > 0){ss_jQuery('#recently-viewed').html(recenthtml)}}
function is_touch_device() {var prefixes = ' -webkit- -moz- -o- -ms- '.split(' ');var mq = function(query) {return window.matchMedia(query).matches};if (('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) {return true};var query = ['(', prefixes.join('touch-enabled),('), 'heartz', ')'].join('');return mq(query);};if (is_touch_device() == true) {ss_jQuery("body").removeClass("notouch");ss_jQuery("body").addClass("touch");localStorage.setItem("nott","touch");}else{localStorage.setItem("nott","notouch");}
ss_jQuery( window ).scroll(function() {shrinkLogo("desktop");});
var vtype = "";
function onLoad(vtype,recent,reltditms,lzy,prods) {
  if (lzy == "lazyload") {
    ss_jQuery('head').append(ss_jQuery('<script>').attr('type', 'text/javascript').attr('src', 'http://jackjohnson.com/publish/echo.js'));
    echo.init({offset: 100,throttle: 250,unload: false});
  }
  if (prods == "hasproducts") {alignProdNames()}
  ss_jQuery(".subs select,.product-options select,.subs-update-price input").change(function(){var prodid = ss_jQuery(this).closest("[id^='product']").attr("id");var prodprc = ss_jQuery(this).closest("[id^='form']").data("base");updatePrice(prodid,prodprc);});
  ss_jQuery(".low-quantity-price").each(function(){if (ss_jQuery(this).html().indexOf("qp_sale")!=-1){ss_jQuery(this).addClass("qp-sale-prices")}});
  ss_jQuery("a.more").click(function() {var mh = ss_jQuery(this).parent().children("div").height();var maxHeight = "max-height:calc( "+mh+"px + 1.5rem );padding-bottom:1.5rem";if (ss_jQuery(this).parent().hasClass("read-more")) {ss_jQuery(this).parent().attr("style",maxHeight);ss_jQuery(this).html("read less <span>&#9650;</span>")}else{ss_jQuery(this).parent().attr("style","");ss_jQuery(this).html("read more <span>&#9660;</span>");if (ss_jQuery(this).parent().offset().top<ss_jQuery(window).scrollTop()){window.scrollBy({top:-(parseInt(mh)),left:0,behavior:'smooth'});}};ss_jQuery(this).parent().toggleClass("read-more");ss_jQuery(this).parent().toggleClass("read-less");return false;});ss_jQuery(".more-link").each(function(){if (ss_jQuery(this).height()<ss_jQuery(this).children().height()) {ss_jQuery(this).addClass("read-more")}});
  ss_jQuery(".subs-low-price").each(function(){var prices = ss_jQuery(this).data("subsprices").split(",");var subsminimum = Array.min(prices);ss_jQuery(this).html("$"+subsminimum+"<sup>**</sup>");});
  ss_jQuery(".collapse-a .collapse-a").each(function(){textA("check")});
  if (vtype == "moreinfo") {
     if (reltditms=="related"){ss_jQuery(".createdCrossSell img").each(function(){ss_jQuery(this).attr("height","")});}
     if (recent=="recent"){setTimeout(displayRecentlyViewed,200)}
     if ($("html").hasClass("crumbs")==true){var actionfieldlist = localStorage.getItem("pagelist");var breadcrumblist = localStorage.getItem("breadcrumblist");var crumbs = localStorage.getItem("crumbs");var bootcrumbs = "";var resetcrumbs = "yes";var newcrumbs = [];if (crumbs&&crumbs.length>1) {categorylist = [];if (crumbs.indexOf("menuclick") != -1) {crumbs = crumbs.replace("menuclick|","");resetcrumbs = "no";localStorage.setItem("crumbs",crumbs);};var crumbsarr = crumbs.split("|");for (var i = 0; i < crumbsarr.length; i++) {var crumbitemname = crumbsarr[i].substring(0,crumbsarr[i].indexOf("~"));var crumbitemurl = crumbsarr[i].substring(crumbsarr[i].indexOf("~")+1);if(typeof crumbitemurl !== "undefined"&&typeof bootcrumbs !== "undefined"){bootcrumbs = bootcrumbs + "<li class='breadcrumb-item'><a href='http://jackjohnson.com/"+crumbitemurl+"'>"+crumbitemname+"<\/a><\/li>"};categorylist.push(crumbitemurl.substring([("/"+crumbitemurl).lastIndexOf("/")],[crumbitemurl.lastIndexOf(".")]));newcrumbs.push(crumbitemname+"~"+crumbitemurl);if (crumbsarr[i] == crumb) {break}};if (crumbs.indexOf(crumb)==-1) {var crumbitemname = crumb.substring(0,crumb.indexOf("~"));var crumbitemurl = crumb.substring(crumb.indexOf("~")+1);if(typeof crumbitemurl !== "undefined"&&typeof bootcrumbs !== "undefined"){bootcrumbs = bootcrumbs + "<li class='breadcrumb-item active' aria-current='page'><a href='http://jackjohnson.com/"+crumbitemurl+"'>"+crumbitemname+"<\/a><\/li>"};};categorylist=categorylist.join("/");newcrumbs=newcrumbs.join("|");if (resetcrumbs == "yes") {localStorage.setItem("crumbs",newcrumbs)}}else {bootcrumbs = bootcrumbs + "<li class='breadcrumb-item active' aria-current='page'><a href='"+miurl+"'>"+unescape(miprname)+"<\/a><\/li><\/ol><\/nav>";};ss_jQuery("#bootcrumbs").append(bootcrumbs);}
  }
    if (vtype == "page") {
       if ($("html").hasClass("crumbs")==true){var crumbs = localStorage.getItem("crumbs");var resetcrumbs = "yes";var bootcrumbs = "";var categorylist = [];var newcrumbs = [];if (crumbs) {if (crumbs.indexOf("menuclick") != -1) {crumbs = crumbs.replace("menuclick|","");resetcrumbs = "no";localStorage.setItem("crumbs",crumbs);};var crumbsarr = crumbs.split("|");for (var i = 0; i < crumbsarr.length; i++) {var crumbitemname = crumbsarr[i].substring(0,crumbsarr[i].indexOf("~"));var crumbitemurl = crumbsarr[i].substring(crumbsarr[i].indexOf("~")+1);bootcrumbs = bootcrumbs + "<li class='breadcrumb-item'><a href='http://jackjohnson.com/"+crumbitemurl+"'>"+crumbitemname+"<\/a><\/li>";categorylist.push(crumbitemurl.substring([("/"+crumbitemurl).lastIndexOf("/")],[crumbitemurl.lastIndexOf(".")]));newcrumbs.push(crumbitemname+"~"+crumbitemurl);if (crumbsarr[i] == crumb) {break}};if (crumbs.indexOf(crumb)==-1 && crumb.substring([crumb.indexOf("~")+1],[crumb.lastIndexOf(".")])!="/index") {var crumbitemname = crumb.substring(0,crumb.indexOf("~"));var crumbitemurl = crumb.substring(crumb.indexOf("~")+1);bootcrumbs = bootcrumbs + "<li class='breadcrumb-item active' aria-current='page'><a href='http://jackjohnson.com/"+crumbitemurl+"'>"+crumbitemname+"<\/a><\/li>";categorylist.push(crumbitemurl.substring([("/"+crumbitemurl).lastIndexOf("/")],[crumbitemurl.lastIndexOf(".")]));newcrumbs.push(crumbitemname+"~"+crumbitemurl);};categorylist=categorylist.join("/");newcrumbs=newcrumbs.join("|");if (resetcrumbs == "yes") {localStorage.setItem("crumbs",newcrumbs)}}else if (crumb.substring([crumb.indexOf("~")+1],[crumb.lastIndexOf(".")])!="/index") {localStorage.setItem("crumbs",crumb);bootcrumbs = bootcrumbs + "<li class='breadcrumb-item active' aria-current='page'><a href='http://jackjohnson.com/"+pgfilename+"'>"+unescape(pglinkname)+"<\/a><\/li><\/ol><\/nav>";};ss_jQuery("#bootcrumbs").append(bootcrumbs);}
    }
     if (vtype == "shoppingcart") {
// if shopping cart
    }
}
if ($("html").hasClass("addpopup")==true){(function($){$.ssAddToCart = function(op) {var settings=$.extend(true,{},op),displayPopUpFunc = settings.displayPopUp,preAJAXfunc = settings.beforeAddToCart,ssAJAXCartCall = function(url, data) {	if(typeof(preAJAXfunc) == 'function') preAJAXfunc(data);$.ajax({url:url,data:data,async:true,crossDomain:true,dataType:'jsonp',jsonp:'show_jsoncart',success:displayPopUpFunc});};if(typeof(displayPopUpFunc ) == 'function') {$("form[action*='order.cgi']").each(function () {if($("input[name='function']").val().toLowerCase() != 'add') return true;var f = $(this);f.submit(function(event){var error=false;$('[name*=":finopt:"]',f).each(function(){if(/;n/.test($(this).val())){$(this).addClass('field_warn').change(function(){$(this).removeClass('field_warn')});error="This product requires a menu selection";}});if(error){if(typeof(ss_handleResponse)=='undefined'){alert(error)}return false;}event.preventDefault();var data='';$(f.serializeArray()).each(function(){var t=$(this)[0];data+='&'+ escape(t.name)+'='+escape(t.value).replace(/\+/g,'%2B');});ssAJAXCartCall(f.attr('action'),data.substr(1));});});$("a[href*='order.cgi'][href*='function=add']").click(function (event) {var f = $(this),href=f.attr('href').split('?');event.preventDefault();ssAJAXCartCall(href[0],href[1]);});}}})(ss_jQuery);(function(){ss_jQuery.ssAddToCart({displayPopUp : function(data){$('span.miniCount').html(''+data.quantity);if(data.product_info != undefined){var p=data.product_info;if(p.graphic != undefined)$('#cart-popup-prod-img').html($('<img>').attr('src',p.graphic));else $('#cart-popup-prod-img img').remove();$('#cart-popup-prod-name').html(p.name);$('#cart-popup-prod-sku').html(p.sku);$('#cart-popup-prod-price').html(p.price);$('#cart-popup-prod-quantity').html('Qty: ' + p.quantity); if(p.options != undefined)$('#cart-popup-prod-options').html(p.options); else $('#cart-popup-prod-options').html(''); if(p.customer_text != undefined)$('#cart-popup-prod-customer_text').html(p.customer_text); else $('#cart-popup-prod-customer_text').html('');}$('#cart-popup-total').html(data.ordertotal);if(data.quantity > 1){$('#cart-popup-total-quantity').html(data.quantity + ' Items')}else{$('#cart-popup-total-quantity').html(data.quantity + ' Item')}if(data.error_messages.length > 0)$('#cart-popup-messages').html(data.error_messages.join('<br><br>')).addClass('alert alert-primary');else $('#cart-popup-messages').html('').removeClass('alert alert-primary');$('#cart-popup').modal({backdrop: 'static', keyboard: false,show:true});setTimeout(upsellAjax,1000)},beforeAddToCart:function(){}})})();function upsellAjax(){if (ss_jQuery("#mi-crosssell").length) {var upsellhtml = "<h5><span>"+(ss_jQuery("#mi-crosssell h2").html())+"<\/span><\/h5><div class=\"card-group rowcount-4\">";var i;for (i = 0; i < 4; i++) {if (ss_jQuery("#mi-crosssell .card").eq(i)) {upsellhtml=upsellhtml+"<div class=\"card\">"+(ss_jQuery("#mi-crosssell .card").eq(i).html())+"</div>";}}ss_jQuery("#upsell-upsell").html(upsellhtml+"<\/div>");}}}


haha - 2025