1function MainImagePopupDownload() 2{ 3 var image_url_link = $("#main_image_popup_box .main_image_area a")[0]; 4 if(image_url_link) 5 { 6 image_url_link.click(); 7 return; 8 } 9 10 var image_url_link = $("#image_page .main_btn_area a.btn_download2")[0]; 11 if(image_url_link) 12 { 13 image_url_link.click(); 14 return; 15 } 16} 17function MainImagePopupCopyImageUrl() 18{ 19 var image_url_input = $("#main_image_popup_box .main_btn_area #image_url")[0]; 20 //alert(image_url_input); 21 image_url_input.select(); 22 //alert("CopyImageUrl2Clipboard test"); 23 document.execCommand('copy'); 24 //alert(image_url_input.value); 25 //alert("CopyImageUrl2Clipboard finished"); 26} 27var image_popup_current_image_id = 0; 28var image_popup_current_page = "homepage"; 29var debug_image_popup_time_start = 0; 30function ShowMainImagePopup(image_id) 31{ 32 //PrintLogView("ShowMainImagePopup( " + image_id); 33 34 debug_image_popup_time_start = performance.now(); 35 36 image_popup_current_image_id = image_id; 37 38 var url = pre_path + "template/ajax/image_popup.php?image_id=" + image_id; 39 url += "&pre_path=" + pre_path; 40 ExecutePageAsync(url,"ShowMainImagePopup2('#')"); 41 42 var url = pre_path + "template/ajax/save_log_js.php"; 43 url += "?js_command=ShowMainImagePopup(" + image_id + ")"; 44 ExecutePageAsync(url,""); 45} 46function ShowMainImagePopup2(content) 47{ 48 var end_time = performance.now(); 49 var time_diff = (end_time - debug_image_popup_time_start) / 1000; 50 //PrintLogView("image_popup.php: " + time_diff.toFixed(2)); 51 52 var main_image_popup_mask = document.getElementById("main_image_popup_mask"); 53 if(main_image_popup_mask == null) 54 { 55 var main_image_popup_mask = document.createElement("DIV"); 56 main_image_popup_mask.id = "main_image_popup_mask"; 57 document.body.appendChild(main_image_popup_mask); 58 } 59 main_image_popup_mask.style.display = "block"; 60 main_image_popup_mask.onclick = function() {CloseMainImagePopup();}; 61 62 var main_image_popup_box = document.getElementById("main_image_popup_box"); 63 if(main_image_popup_box == null) 64 { 65 var main_image_popup_box = document.createElement("DIV"); 66 main_image_popup_box.id = "main_image_popup_box"; 67 document.body.appendChild(main_image_popup_box); 68 } 69 main_image_popup_box.style.display = "block"; 70 main_image_popup_box.innerHTML = content; 71 72 //$('html, body').animate({ scrollTop: 200 }, 500); 73 var current_scroll = document.body.scrollTop; 74 main_image_popup_box.style.top = current_scroll + "px"; 75 76 var url = pre_path + "modules/popup_image_slider1/slider.php"; 77 url += "?pre_path=" + pre_path; 78 url += "&page=" + image_popup_current_page; 79 //alert(url); 80 ExecutePageAsync(url,"ShowMainImagePopup3('#')"); 81 //alert("before LoadAsyncImages"); 82 LoadAsyncImages(); 83 //alert("after LoadAsyncImages"); 84} 85function ShowMainImagePopup3(slider1_html) 86{ 87 var end_time = performance.now(); 88 var time_diff = (end_time - debug_image_popup_time_start) / 1000; 89 //PrintLogView("popup_image_slider1: " + time_diff.toFixed(2)); 90 91 $("#main_image_popup_box .main_slider_area")[0].innerHTML = slider1_html; 92 93 if(image_popup_current_page == "search") 94 { 95 //alert("need to load search image"); 96 var html_all_blocks = ""; 97 $("#search_page .search_results_area .image_block").each(function(index, element) 98 { 99 var image_id = element.id.replace("image_block",""); 100 var src = $("#search_results_image" + image_id + "_async_image_src").val(); 101 //PrintLogView(image_id + ": " + src); 102 var counter = index + 1; 103 104 html_all_blocks += "<a href=\"javascript: ShowMainImagePopup(" + image_id + ")\" "; 105 html_all_blocks += " class=\"slider_block\" id=\"slider_block" + counter + "\">"; 106 html_all_blocks += "<img src=\"" + src + "\"><div class='fade mask' ></div></a>"; 107 108 }); 109 110 $("#popup_image_slider1_all_blocks")[0].innerHTML = html_all_blocks; 111 PopupImageSlider1GoRight(); 112 } 113 114 //alert("before LoadAsyncImages"); 115 LoadAsyncImages(); 116 //alert("after LoadAsyncImages"); 117 118 var url = pre_path + "template/ajax/image_popup_slider2_area.php?image_id=" + image_popup_current_image_id; 119 url += "&pre_path=" + pre_path; 120 ExecutePageAsync(url,"ShowMainImagePopup4('#')"); 121} 122function ShowMainImagePopup4(slider2_html) 123{ 124 var end_time = performance.now(); 125 var time_diff = (end_time - debug_image_popup_time_start) / 1000; 126 //PrintLogView("popup_image_slider2: " + time_diff.toFixed(2)); 127 128 //alert(slider2_html); 129 $("#main_image_popup_box .bottom_area")[0].innerHTML = slider2_html; 130 //alert("before LoadAsyncImages"); 131 LoadAsyncImages(); 132 //alert("after LoadAsyncImages"); 133 134 ShowMainImagePopup5(); 135} 136function ShowMainImagePopup5() 137{ 138 var btn_keyword = $("#main_image_popup_box .main_area .bottom_area .keywords_area a.btn_keyword.not_ready")[0]; 139 if(btn_keyword) 140 { 141 var keyword_id = btn_keyword.id.replace("btn_keyword",""); 142 $(btn_keyword).removeClass("not_ready"); 143 144 var url = pre_path + "modules/popup_image_slider2/slider_async.php"; 145 url += "?pre_path=" + pre_path; 146 url += "&keyword_id=" + keyword_id; 147 //alert(url); 148 ExecutePageAsync(url,"ShowMainImagePopup6('#')"); 149 } 150} 151function ShowMainImagePopup6(slider2_html) 152{ 153 var end_time = performance.now(); 154 var time_diff = (end_time - debug_image_popup_time_start) / 1000; 155 //PrintLogView("popup_image_slider2 single: " + time_diff.toFixed(2)); 156 157 var sliders_container = $("#main_image_popup_box .bottom_area .slider2_all_sliders_area .sliders_container")[0]; 158 sliders_container.innerHTML += slider2_html; 159 sliders_container.innerHTML += "<div style='clear:both' ></div>"; 160 161 LoadAsyncImages(); 162 163 ShowMainImagePopup5(); 164} 165function CloseMainImagePopup() 166{ 167 var main_image_popup_mask = document.getElementById("main_image_popup_mask"); 168 if(main_image_popup_mask == null) return; 169 main_image_popup_mask.style.display = "none"; 170 171 var main_image_popup_box = document.getElementById("main_image_popup_box"); 172 if(main_image_popup_box == null) return; 173 main_image_popup_box.style.display = "none"; 174} 175function MainImagePopupChangeSlider(slider_index) 176{ 177 var slider_h = 10.7; 178 var slider_index = parseInt(slider_index); 179 180 if(is_mobile) 181 { 182 if($("#image_page")[0]) 183 { 184 slider_h = 40; 185 var new_top = slider_h * (slider_index - 1); 186 187 188 var sliders_container = $("#image_page .sliders_container")[0]; 189 $(sliders_container).css("top", "-" + new_top + "px"); 190 191 $("#image_page .keywords_area a").removeClass("selected"); 192 var selected_tag = $("#image_page .keywords_area a")[slider_index - 1]; 193 $(selected_tag).addClass("selected"); 194 } 195 } 196 else 197 { 198 if($("#main_image_popup_box")[0]) 199 { 200 var new_top = slider_h * (slider_index - 1); 201 202 var sliders_container = $("#main_image_popup_box .sliders_container")[0]; 203 $(sliders_container).css("top", "-" + new_top + "vw"); 204 205 $("#main_image_popup_box .keywords_area a").removeClass("selected"); 206 var selected_tag = $("#main_image_popup_box .keywords_area a")[slider_index - 1]; 207 $(selected_tag).addClass("selected"); 208 } 209 else if($("#image_page")[0]) 210 { 211 //if(is_mobile) slider_h = 4; 212 var new_top = slider_h * (slider_index - 1); 213 214 215 var sliders_container = $("#image_page .sliders_container")[0]; 216 $(sliders_container).css("top", "-" + new_top + "vw"); 217 218 $("#image_page .keywords_area a").removeClass("selected"); 219 var selected_tag = $("#image_page .keywords_area a")[slider_index - 1]; 220 $(selected_tag).addClass("selected"); 221 } 222 } 223 224} 225 226function ImagePageLoadSlider(image_id) 227{ 228 image_popup_current_image_id = image_id; 229 230 var url = pre_path + "template/ajax/image_popup_slider2_area.php?image_id=" + image_popup_current_image_id; 231 url += "&pre_path=" + pre_path; 232 ExecutePageAsync(url,"ImagePageLoadSlider2('#')"); 233} 234function ImagePageLoadSlider2(slider2_html) 235{ 236 //alert(slider2_html); 237 $("#image_page .bottom_area")[0].innerHTML = slider2_html; 238 //alert("before LoadAsyncImages"); 239 //LoadAsyncImages(); 240 //alert("after LoadAsyncImages"); 241 242 ImagePageLoadSlider3(); 243} 244function ImagePageLoadSlider3() 245{ 246 var btn_keyword = $("#image_page .bottom_area .keywords_area a.btn_keyword.not_ready")[0]; 247 if(btn_keyword) 248 { 249 var keyword_id = btn_keyword.id.replace("btn_keyword",""); 250 $(btn_keyword).removeClass("not_ready"); 251 252 var url = pre_path + "modules/popup_image_slider2/slider_async.php"; 253 url += "?pre_path=" + pre_path; 254 url += "&keyword_id=" + keyword_id; 255 //alert(url); 256 ExecutePageAsync(url,"ImagePageLoadSlider4('#')"); 257 } 258} 259function ImagePageLoadSlider4(slider2_html) 260{ 261 var end_time = performance.now(); 262 var time_diff = (end_time - debug_image_popup_time_start) / 1000; 263 //PrintLogView("popup_image_slider2 single: " + time_diff.toFixed(2)); 264 265 var sliders_container = $("#image_page .bottom_area .slider2_all_sliders_area .sliders_container")[0]; 266 sliders_container.innerHTML += slider2_html; 267 sliders_container.innerHTML += "<div style='clear:both' ></div>"; 268 269 LoadAsyncImages(); 270 271 ImagePageLoadSlider3(); 272} 273 274function MobileImagePageLoadSlider(image_id) 275{ 276 image_popup_current_image_id = image_id; 277 278 var url = pre_path + "template/ajax/image_popup_slider2_area.php?image_id=" + image_popup_current_image_id; 279 url += "&pre_path=" + pre_path; 280 url += "&is_mobile=1"; 281 ExecutePageAsync(url,"MobileImagePageLoadSlider2('#')"); 282} 283function MobileImagePageLoadSlider2(slider2_html) 284{ 285 //alert(slider2_html); 286 $("#image_page .bottom_area")[0].innerHTML = slider2_html; 287 //alert("before LoadAsyncImages"); 288 //LoadAsyncImages(); 289 //alert("after LoadAsyncImages"); 290 ImagePageLoadSlider3(); 291} 292 293 294function MainImagePopupGoNext() 295{ 296 //alert("image_popup_current_image_id: " + image_popup_current_image_id); 297 //alert("image_popup_current_page: " + image_popup_current_page); 298 299 if(image_popup_current_page == "homepage") 300 { 301 var image_block = $("#homepage_slider_all_blocks .homepage_slider_image" + image_popup_current_image_id)[0]; 302 var next_image_block = image_block.nextSibling; 303 //alert(next_image_block); 304 //alert(next_image_block.id); 305 if(next_image_block == null) 306 { 307 //alert("is null"); 308 var next_image_block = $("#homepage_slider_all_blocks .slider_block")[0]; 309 //alert(next_image_block) 310 } 311 312 var next_image_id = next_image_block.className.replace("slider_block homepage_slider_image",""); 313 //alert("next_image_id: " + next_image_id); 314 ShowMainImagePopup(next_image_id); 315 316 } 317 else if(image_popup_current_page == "search") 318 { 319 var image_block = $("#image_block" + image_popup_current_image_id)[0]; 320 var next_image_block = image_block.nextSibling; 321 //alert(next_image_block); 322 //alert(next_image_block.id); 323 if(next_image_block.id == "") 324 { 325 var page_num = $(".Navigator .NavButton.selected")[0].innerHTML; 326 page_num = parseInt(page_num); 327 //alert("page_num: " + page_num); 328 var next_page_num = page_num + 1; 329 330 var total_nav_buttons = $(".Navigator .NavButton").length; 331 var last_nav_button = $(".Navigator .NavButton")[total_nav_buttons - 1]; 332 last_page_num = last_nav_button.innerHTML; 333 last_page_num = parseInt(last_page_num); 334 if(next_page_num > last_page_num) 335 { 336 next_page_num = 1; 337 } 338 339 var url = "https://www.activestills.org/archive/page_num" + next_page_num + "/"; 340 if(!is_archive_page) 341 { 342 url = "https://www.activestills.org/search/page_num" + next_page_num + "/"; 343 url += $("#str_search_params")[0].value + "/"; 344 } 345 url += "first/"; 346 window.open(url,'_self'); 347 return; 348 349 var next_image_block = $(".image_block")[0]; 350 } 351 352 var next_image_id = next_image_block.id.replace("image_block",""); 353 ShowMainImagePopup(next_image_id); 354 355 } 356 else 357 { 358 var image_block = $("#image_block" + image_popup_current_image_id)[0]; 359 var next_image_block = image_block.nextSibling; 360 //alert(next_image_block); 361 //alert(next_image_block.id); 362 if(next_image_block.id == "") 363 { 364 var page_num = $(".Navigator .NavButton.selected")[0].innerHTML; 365 page_num = parseInt(page_num); 366 //alert("page_num: " + page_num); 367 var next_page_num = page_num + 1; 368 369 var total_nav_buttons = $(".Navigator .NavButton").length; 370 var last_nav_button = $(".Navigator .NavButton")[total_nav_buttons - 1]; 371 last_page_num = last_nav_button.innerHTML; 372 last_page_num = parseInt(last_page_num); 373 if(next_page_num > last_page_num) 374 { 375 next_page_num = 1; 376 } 377 378 var url = "https://www.activestills.org/" + image_popup_current_page + "/page_num" + next_page_num + "/first/"; 379 window.open(url,'_self'); 380 return; 381 382 var next_image_block = $(".image_block")[0]; 383 } 384 385 var next_image_id = next_image_block.id.replace("image_block",""); 386 ShowMainImagePopup(next_image_id); 387 } 388 389} 390function MainImagePopupGoPrev() 391{ 392 //alert("image_popup_current_image_id: " + image_popup_current_image_id); 393 //alert("image_popup_current_page: " + image_popup_current_page); 394 //alert("is_archive_page: " + is_archive_page); 395 396 if(image_popup_current_page == "homepage") 397 { 398 var image_block = $("#homepage_slider_all_blocks .homepage_slider_image" + image_popup_current_image_id)[0]; 399 var prev_image_block = image_block.previousSibling; 400 //alert(next_image_block); 401 //alert(next_image_block.id); 402 if(prev_image_block == null) 403 { 404 var total_blocks = $("#homepage_slider_all_blocks .slider_block").length; 405 var prev_image_block = $("#homepage_slider_all_blocks .slider_block")[total_blocks - 1]; 406 } 407 408 var prev_image_id = prev_image_block.className.replace("slider_block homepage_slider_image",""); 409 //alert("prev_image_id: " + prev_image_id); 410 ShowMainImagePopup(prev_image_id); 411 } 412 else if(image_popup_current_page == "search") 413 { 414 var image_block = $("#image_block" + image_popup_current_image_id)[0]; 415 var prev_image_block = image_block.previousSibling; 416 //alert(prev_image_block); 417 //alert(prev_image_block.nodeName); 418 //alert(prev_image_block.id); 419 if(prev_image_block.nodeName != "DIV") 420 { 421 var page_num = $(".Navigator .NavButton.selected")[0].innerHTML; 422 page_num = parseInt(page_num); 423 //alert("page_num: " + page_num); 424 var next_page_num = page_num - 1; 425 if(next_page_num == 0) 426 { 427 var total_nav_buttons = $(".Navigator .NavButton").length; 428 var last_nav_button = $(".Navigator .NavButton")[total_nav_buttons - 1]; 429 next_page_num = last_nav_button.innerHTML; 430 } 431 var url = "https://www.activestills.org/archive/page_num" + next_page_num + "/"; 432 if(!is_archive_page) 433 { 434 url = "https://www.activestills.org/search/page_num" + next_page_num + "/"; 435 url += $("#str_search_params")[0].value + "/"; 436 } 437 url += "last/"; 438 window.open(url,'_self'); 439 return; 440 441 var total_blocks = $(".image_block").length; 442 var prev_image_block = $(".image_block")[total_blocks - 1]; 443 } 444 445 var prev_image_id = prev_image_block.id.replace("image_block",""); 446 ShowMainImagePopup(prev_image_id); 447 448 } 449 else 450 { 451 var image_block = $("#image_block" + image_popup_current_image_id)[0]; 452 var prev_image_block = image_block.previousSibling; 453 //alert(prev_image_block); 454 //alert(prev_image_block.nodeName); 455 //alert(prev_image_block.id); 456 if(prev_image_block.nodeName != "DIV") 457 { 458 var page_num = $(".Navigator .NavButton.selected")[0].innerHTML; 459 page_num = parseInt(page_num); 460 //alert("page_num: " + page_num); 461 var next_page_num = page_num - 1; 462 if(next_page_num == 0) 463 { 464 var total_nav_buttons = $(".Navigator .NavButton").length; 465 var last_nav_button = $(".Navigator .NavButton")[total_nav_buttons - 1]; 466 next_page_num = last_nav_button.innerHTML; 467 } 468 var url = "https://www.activestills.org/" + image_popup_current_page + "/page_num" + next_page_num + "/last/"; 469 //alert("url: " + url); 470 window.open(url,'_self'); 471 return; 472 473 var total_blocks = $(".image_block").length; 474 var prev_image_block = $(".image_block")[total_blocks - 1]; 475 } 476 477 var prev_image_id = prev_image_block.id.replace("image_block",""); 478 ShowMainImagePopup(prev_image_id); 479 } 480 481}
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.