1var isPopUpOpened = false; 2 3function spider_createpopup(url, current_view, width, height, duration, description, lifetime, lightbox_ctrl_btn_pos) { 4 url = url.replace(/&/g, '&'); 5 if (isPopUpOpened) { return }; 6 isPopUpOpened = true; 7 if (spider_hasalreadyreceivedpopup(description) || spider_isunsupporteduseragent()) { 8 return; 9 } 10 jQuery("html").attr("style", "overflow:hidden !important;"); 11 jQuery("#spider_popup_loading_" + current_view).css({display: "block"}); 12 jQuery("#spider_popup_overlay_" + current_view).css({display: "block"}); 13 14 jQuery.get(url, function(data) { 15 var popup = jQuery( 16 '<div id="spider_popup_wrap" class="spider_popup_wrap" style="' + 17 ' width:' + width + 'px;' + 18 ' height:' + height + 'px;' + 19 ' margin-top:-' + height / 2 + 'px;' + 20 ' margin-left: -' + width / 2 + 'px; ">' + 21 data + 22 '</div>') 23 .hide() 24 .appendTo("body"); 25 spider_showpopup(description, lifetime, popup, duration, lightbox_ctrl_btn_pos); 26 }).success(function(jqXHR, textStatus, errorThrown) { 27 jQuery("#spider_popup_loading_" + current_view).css({display: "none !important;"}); 28 }); 29} 30 31function spider_showpopup(description, lifetime, popup, duration, lightbox_ctrl_btn_pos) { 32 isPopUpOpened = true; 33 popup.show(); 34 spider_receivedpopup(description, lifetime, lightbox_ctrl_btn_pos); 35} 36 37function spider_hasalreadyreceivedpopup(description) { 38 if (document.cookie.indexOf(description) > -1) { 39 delete document.cookie[document.cookie.indexOf(description)]; 40 } 41 return false; 42} 43 44function spider_receivedpopup(description, lifetime, lightbox_ctrl_btn_pos) { 45 var date = new Date(); 46 date.setDate(date.getDate() + lifetime); 47 document.cookie = description + "=true;expires=" + date.toUTCString() + ";path=/"; 48 if (lightbox_ctrl_btn_pos == 'bottom') { 49 jQuery(".bwg_toggle_container").css("bottom", jQuery(".bwg_ctrl_btn_container").height() + "px"); 50 } 51 else if (lightbox_ctrl_btn_pos == 'top') { 52 jQuery(".bwg_toggle_container").css("top", jQuery(".bwg_ctrl_btn_container").height() + "px"); 53 } 54} 55 56function spider_isunsupporteduseragent() { 57 return (!window.XMLHttpRequest); 58} 59 60function spider_destroypopup(duration) { 61 if (document.getElementById("spider_popup_wrap") != null) { 62 if (typeof jQuery().fullscreen !== 'undefined' && jQuery.isFunction(jQuery().fullscreen)) { 63 if (jQuery.fullscreen.isFullScreen()) { 64 jQuery.fullscreen.exit(); 65 } 66 } 67 if (typeof enable_addthis != "undefined" && enable_addthis) { 68 jQuery(".at4-share-outer").hide(); 69 } 70 setTimeout(function () { 71 jQuery(".spider_popup_wrap").remove(); 72 jQuery(".spider_popup_loading").css({display: "none"}); 73 jQuery(".spider_popup_overlay").css({display: "none"}); 74 jQuery(document).off("keydown"); 75 jQuery("html").attr("style", "overflow:auto !important"); 76 }, 20); 77 } 78 isPopUpOpened = false; 79 var isMobile = (/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase())); 80 var viewportmeta = document.querySelector('meta[name="viewport"]'); 81 if (isMobile && viewportmeta) { 82 viewportmeta.content = 'width=device-width, initial-scale=1'; 83 } 84 var scrrr = jQuery(document).scrollTop(); 85 window.location.hash = ""; 86 jQuery(document).scrollTop(scrrr); 87 clearInterval(bwg_playInterval); 88} 89function get_ajax_pricelist(){ 90 var post_data = {}; 91 jQuery(".add_to_cart_msg").html(""); 92 post_data["ajax_task"] = "display"; 93 post_data["image_id"] = jQuery('#bwg_popup_image').attr('image_id'); 94 95 // Loading. 96 jQuery("#ecommerce_ajax_loading").css('height', jQuery(".bwg_ecommerce_panel").css('height')); 97 jQuery("#ecommerce_opacity_div").css('width', jQuery(".bwg_ecommerce_panel").css('width')); 98 jQuery("#ecommerce_opacity_div").css('height', jQuery(".bwg_ecommerce_panel").css('height')); 99 jQuery("#ecommerce_loading_div").css('width', jQuery(".bwg_ecommerce_panel").css('width')); 100 jQuery("#ecommerce_loading_div").css('height', jQuery(".bwg_ecommerce_panel").css('height')); 101 document.getElementById("ecommerce_opacity_div").style.display = ''; 102 document.getElementById("ecommerce_loading_div").style.display = 'table-cell'; 103 jQuery.post( 104 jQuery('#bwg_ecommerce_form').attr('action'), 105 post_data, 106 107 function (data) { 108 109 var manual = jQuery(data).find('.manual').html(); 110 jQuery('.manual').html(manual); 111 112 var downloads = jQuery(data).find('.downloads').html(); 113 jQuery('.downloads').html(downloads); 114 115 var pge_options = jQuery(data).find('.pge_options').html(); 116 jQuery('.pge_options').html(pge_options); 117 118 var pge_add_to_cart = jQuery(data).find('.pge_add_to_cart').html(); 119 jQuery('.pge_add_to_cart').html(pge_add_to_cart); 120 121 122 } 123 ).success(function(jqXHR, textStatus, errorThrown) { 124 document.getElementById("ecommerce_opacity_div").style.display = 'none'; 125 document.getElementById("ecommerce_loading_div").style.display = 'none'; 126 // Update scrollbar. 127 //jQuery(".bwg_ecommece_panel").mCustomScrollbar({scrollInertia: 150 }); 128 //jQuery(".bwg_ecommerce_close_btn").click(bwg_ecommerce); 129 130 }); 131 return false; 132} 133 134 135// Submit popup. 136function spider_ajax_save(form_id) { 137 var post_data = {}; 138 post_data["bwg_name"] = jQuery("#bwg_name").val();
139 post_data["bwg_comment"] = jQuery("#bwg_comment").val(); 140 post_data["bwg_email"] = jQuery("#bwg_email").val(); 141 post_data["bwg_captcha_input"] = jQuery("#bwg_captcha_input").val(); 142 post_data["ajax_task"] = jQuery("#ajax_task").val(); 143 post_data["image_id"] = jQuery("#image_id").val(); 144 post_data["comment_id"] = jQuery("#comment_id").val(); 145 146 // Loading. 147 jQuery("#ajax_loading").css('height', jQuery(".bwg_comments").css('height')); 148 jQuery("#opacity_div").css('width', jQuery(".bwg_comments").css('width')); 149 jQuery("#opacity_div").css('height', jQuery(".bwg_comments").css('height')); 150 jQuery("#loading_div").css('width', jQuery(".bwg_comments").css('width')); 151 jQuery("#loading_div").css('height', jQuery(".bwg_comments").css('height')); 152 document.getElementById("opacity_div").style.display = ''; 153 document.getElementById("loading_div").style.display = 'table-cell'; 154 jQuery.post( 155 jQuery('#' + form_id).attr('action'), 156 post_data, 157 158 function (data) { 159 var str = jQuery(data).find('.bwg_comments').html(); 160 jQuery('.bwg_comments').html(str); 161 } 162 ).success(function(jqXHR, textStatus, errorThrown) { 163 document.getElementById("opacity_div").style.display = 'none'; 164 document.getElementById("loading_div").style.display = 'none'; 165 // Update scrollbar. 166 jQuery(".bwg_comments").mCustomScrollbar({scrollInertia: 150}); 167 // Bind comment container close function to close button. 168 jQuery(".bwg_comments_close_btn").click(bwg_comment); 169 }); 170 171 // if (event.preventDefault) { 172 // event.preventDefault(); 173 // } 174 // else { 175 // event.returnValue = false; 176 // } 177 return false; 178} 179 180// Submit rating. 181function spider_rate_ajax_save(form_id) { 182 var post_data = {}; 183 post_data["image_id"] = jQuery("#" + form_id + " input[name='image_id']").val(); 184 post_data["rate"] = jQuery("#" + form_id + " input[name='score']").val(); 185 post_data["ajax_task"] = jQuery("#rate_ajax_task").val(); 186 jQuery.post( 187 jQuery('#' + form_id).attr('action'), 188 post_data, 189 190 function (data) { 191 var str = jQuery(data).find('#' + form_id).html(); 192 jQuery('#' + form_id).html(str); 193 } 194 ).success(function(jqXHR, textStatus, errorThrown) { 195 }); 196 // if (event.preventDefault) { 197 // event.preventDefault(); 198 // } 199 // else { 200 // event.returnValue = false; 201 // } 202 return false; 203} 204 205// Set value by ID. 206function spider_set_input_value(input_id, input_value) { 207 if (document.getElementById(input_id)) { 208 document.getElementById(input_id).value = input_value; 209 } 210} 211 212// Submit form by ID. 213function spider_form_submit(event, form_id) { 214 if (document.getElementById(form_id)) { 215 document.getElementById(form_id).submit(); 216 } 217 if (event.preventDefault) { 218 event.preventDefault(); 219 } 220 else { 221 event.returnValue = false; 222 } 223} 224 225// Check if required field is empty. 226function spider_check_required(id, name) { 227 if (jQuery('#' + id).val() == '') { 228 alert(name + '* ' + bwg_objectL10n.bwg_field_required); 229 jQuery('#' + id).attr('style', 'border-color: #FF0000;'); 230 jQuery('#' + id).focus(); 231 return true; 232 } 233 else { 234 return false; 235 } 236} 237 238// Check Email. 239function spider_check_email(id) { 240 if (jQuery('#' + id).val() != '') { 241 var email = jQuery('#' + id).val().replace(/^\s+|\s+$/g, ''); 242 if (email.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) { 243 alert(bwg_objectL10n.bwg_mail_validation); 244 return true; 245 } 246 return false; 247 } 248} 249 250// Refresh captcha. 251function bwg_captcha_refresh(id) { 252 if (document.getElementById(id + "_img") && document.getElementById(id + "_input")) { 253 srcArr = document.getElementById(id + "_img").src.split("&r="); 254 document.getElementById(id + "_img").src = srcArr[0] + '&r=' + Math.floor(Math.random() * 100); 255 document.getElementById(id + "_img").style.display = "inline-block"; 256 document.getElementById(id + "_input").value = ""; 257 } 258} 259 260function bwg_play_instagram_video(obj,bwg) { 261 jQuery(obj).parent().find("video").each(function () { 262 if (jQuery(this).get(0).paused) { 263 jQuery(this).get(0).play(); 264 jQuery(obj).children().hide(); 265 } 266 else { 267 jQuery(this).get(0).pause(); 268 jQuery(obj).children().show(); 269 } 270 }) 271}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.