// Предзагружаем служебные изображения для запуска функции плавного показа SOFT() global_images_to_preload.push("/im/mainnav-1_trans.png"); global_images_to_preload.push("/im/mainnav-2_trans.png"); global_images_to_preload.push("/im/mainnav-3_trans.png"); global_images_to_preload.push("/im/mainnav-4_trans.png"); global_images_to_preload.push("/im/mainnav-1-a_trans.png"); global_images_to_preload.push("/im/mainnav-2-a_trans.png"); global_images_to_preload.push("/im/mainnav-3-a_trans.png"); global_images_to_preload.push("/im/mainnav-4-a_trans.png"); global_images_to_preload.push("/im/a-img-full-preload.gif"); global_images_to_preload.push("/im/a-imgfull-left-bg_trans.png"); global_images_to_preload.push("/im/a-imgfull-right-bg_trans.png"); global_images_to_preload.push("/im/a-imgfull-left-w-bg_trans.png"); global_images_to_preload.push("/im/a-imgfull-right-w-bg_trans.png"); global_images_to_preload.push("/im/a-img-list-bg.gif"); var new_img_singleton = false; var also_eval = ''; function ShowImage(src, title) { if (images_loaded.in_array(src)) { $("#a-img-full-content").stop().fadeTo(20, 0, function() { $("#a-img-full-content").html('' + title + '').fadeTo(200, 1); var current_index = ImgDetectCurrentImage(); $("#img-cursor").html((current_index + 1) + "/" + all_images.length); }); } else { $("#a-img-full-content").html('').fadeTo(200, 1); if (!new_img_singleton) { new_img_singleton = new Image(); $(new_img_singleton).load(function() { $("#a-img-full-content").stop().fadeTo(20, 0, function() { $("#a-img-full-content img").replaceWith(new_img_singleton); $("#a-img-full-content").fadeTo(200, 1); new_img_singleton = false; images_loaded.push(src.replace(/http:\/\/[^\/]*\//g,"/")); }); }); new_img_singleton.src = src; new_img_singleton.alt = title; } } } var all_images = new Array(); var all_titles = new Array(); var perpage = 6; var current_on_page = 1; function ImgDetectCurrentImage() { if (all_images.length == 0) { $("#img-list-wrapper .img-list-preview a").each(function(){ all_images.push($(this).attr("href").replace(/.*\('(.*)',.*/i,"$1")); all_titles.push($(this).children("img").attr("alt")); }); } var current_index = 0; var current_image = $("#a-img-full-content img").attr("src"); if (current_image.indexOf("http://i.") == -1) { current_image = current_image.replace(/http:\/\/[^\/]*/i,""); } for (var i=0; i start_num) { toggle_list_band(1); } } } function ImgPrev() { var current_index = ImgDetectCurrentImage(); if (current_index > 0) { current_index--; current_on_page = Math.ceil((current_index + 1) / perpage); ShowImage(all_images[current_index], all_titles[current_index]); if (current_on_page < start_num) { toggle_list_band(-1); } } } var start_num = 1; function toggle_list_band(sign) { if (sign == -1) { if (start_num == 2) { $("#a-img-list-left").removeClass("soft").fadeOut(200); } if ($("#a-img-list-right").css("display") == "none") { $("#a-img-list-right").addClass("soft"); } } if (sign == 1) { if (start_num == max_num - 1) { $("#a-img-list-right").removeClass("soft").fadeOut(200); } if ($("#a-img-list-left").css("display") == "none") { $("#a-img-list-left").addClass("soft"); } } start_num += sign; $("#img-list-wrapper .soft").stop().css("opacity","1"); $("#img-list-wrapper").children(".a-img-list-item").css("display", "none").removeClass("soft").parent().fadeIn(100,function(){ $(".page-" + start_num).addClass("soft"); soft(0); }); var current_index = ImgDetectCurrentImage(); if (sign == 1) { var required_index = (start_num - 1) * perpage; } else { var required_index = start_num * perpage - 1 ; } if (current_index != required_index) { ShowImage(all_images[required_index], all_titles[required_index]); } } // Функция вызывается из rollovers.js function OnloadLocal() { if (also_eval.length > 0) { eval(also_eval); } $("#a-mainnav div").hide().parent().css({right:"5px",zIndex:6}).children("div").addClass("soft"); soft(0); $("#a-img-list-left a").attr("href", "javascript:toggle_list_band(-1)"); $("#a-img-list-right a").attr("href", "javascript:toggle_list_band(1)"); $(".img-list-href a, .img-list-preview a").each(function(){ $(this).attr("href","javascript:ShowImage('"+ $(this).attr("href").replace(/(.*imgfull=)([^&]*)(&.*)/g,"$2") +"', '"+ $(this).children("img").attr("alt") +"');"); }); $(".page-" + start_num).addClass("soft"); soft(0); } // Управление сериями var current_type_id = null; function GenreShow(num_id) { if ($.browser.msie && $.browser.version == '5.5') { return true; } if (current_type_id != null) { $('#a-series-types-' + current_type_id).removeClass("active"); $('#a-series-types-list-' + current_type_id).removeClass("active"); } current_type_id = num_id; $('#a-series-types-' + num_id).addClass("active"); $('#a-series-types-list-' + num_id).addClass("active"); $('#a-series-scroll-list').scrollTop(0); return false; } function HrefScroll(obj) { var href = obj.href; var scroll_pos = $('#a-series-scroll-list').scrollTop(); if (scroll_pos > 0) { if (href.indexOf('?') != -1) { href += '&scroll=' + scroll_pos; } else { href += '?scroll=' + scroll_pos; } } document.location.href = href; } function SetScroll(num) { $('#a-series-scroll-list').scrollTop(num); }