// Предзагружаем служебные изображения для запуска функции плавного показа 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('
').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);
}