var loaded_id = 0;

function showTarget(divdescr) {
fnShowOverlay();
var w = $(window);
  $("#"+divdescr+"").css("top",(w.height()-$("#"+divdescr+"").height())/4.5+w.scrollTop() + 100 + "px");
  $("#"+divdescr+"").css("left",(w.width()-$("#"+divdescr+"").width())/2+w.scrollLeft() + "px");
}

function showTarget2(divdescr) {
  fnHideScroll();
  fnShowOverlay();  
  var w = $(window);
  $("#"+divdescr+"").css("top",(w.height()-$("#"+divdescr+"").height())/2+w.scrollTop() + "px");
  $("#"+divdescr+"").css("left",(w.width()-$("#"+divdescr+"").width())/2+w.scrollLeft() + "px");
  if ($("#multi_content").html() == '') {
    $.ajax({
      type: "POST",
      url: '/ajax/multi.htm',
      cache:false,
      success: function(page) {
        $("#multi_content").empty().html(page);
      }
    });   
  }  
}

function fnStatClick(stat_id, link) {    
  $.ajax({
    type: "POST",
    url: '/ajax/stat-'+stat_id+'.htm',
    cache:false,
    success: function(page) {
      location.href = link;
    }
  });      
  return false;
}

function fnFormClose(obj_id) {
  $("#"+obj_id+"").css("left", "-950px");
  fnShowScroll();
  fnHideOverlay();  
}                 

function fnHideScroll() {
  $("body").css("overflow", "hidden");
}

function fnShowScroll() {
  $("body").css("overflow", "auto");
}

function fnCreateOverlay() {
  if ($.browser.mozilla && parseFloat($.browser.version) < 1.9 && navigator.appVersion.indexOf('Mac') !== -1) $('body').css('-moz-opacity',.999); 
  $('<div id="site_wrap"><div id="site_loading"><div></div></div></div>').appendTo("body");
  $("#site_wrap").prepend('<div id="site_overlay"></div>');
  $("#site_overlay").css({'width': $(window).width(), 'height': $(document).height(), 'opacity': 0.4});
  if ($.browser.msie) {
   $("#site_wrap").prepend('<iframe id="site_bigIframe" scrolling="no" frameborder="0"></iframe>');
   $("#site_bigIframe").css({'width': $(window).width(), 'height': $(document).height(), 'opacity': 0});
  } 
  $("#site_overlay, #site_bigIframe").hide();

}

function fnShowOverlay(type) {
  if (type == 'dark') {
    $("#site_overlay").css({'background-color': '#CCC'});
  } else {
    $("#site_overlay").css({'background-color': '#FFF'}); 
  } 
  $("#site_overlay,#site_bigIframe").fadeIn("fast").show();  
}

function fnHideOverlay() {
  $("#site_overlay,#site_bigIframe,#site_loading").fadeOut("fast").hide();
}

function fnCloseOverlay() {
  $("#site_overlay,#site_bigIframe,#site_loading").fadeOut("fast").remove();
}

/* Показ картинок */
var loadingTimer, loadingFrame = 1;

function fnShowLoading() {
  clearInterval(loadingTimer);
  var pos = fnGetViewport();

  $("#site_loading").css({'left': ((pos[0] - 40) / 2 + pos[2]), 'top': ((pos[1] - 40) / 2 + pos[3])}).show();
  //$("#fancy_loading").bind('click', $.fn.fancybox.close);

  loadingTimer = setInterval(fnAnimateLoading, 66);
};

function fnAnimateLoading(el, o) {
  if (!$("#site_loading").is(':visible')){
   clearInterval(loadingTimer);   
   return;
  }
  $("#site_loading > div").css('top', (loadingFrame * -40) + 'px');
  loadingFrame = (loadingFrame + 1) % 12;
 };

 
function fnGetViewport() {
  var scroll = fnGetPageScroll();
  return [$(window).width(), $(window).height(), scroll[0], scroll[1]];
};

function fnGetPageScroll() {
  var xScroll, yScroll;

  if (self.pageYOffset) {
    yScroll = self.pageYOffset;
    xScroll = self.pageXOffset;
  } else if (document.documentElement && document.documentElement.scrollTop) {
    yScroll = document.documentElement.scrollTop;
    xScroll = document.documentElement.scrollLeft;
  } else if (document.body) {
    yScroll = document.body.scrollTop;
    xScroll = document.body.scrollLeft;
  }

  return [xScroll, yScroll];
}

function fnloadImg(obj) {
  fnShowLoading();
  $(obj).hide();
  var tmp = $(obj).children();
  tmp[0].onload = function() {
    $(obj).show();
    $("#site_loading").hide();  
  }
}

function fnShowClip(img_id, divdescr, w_size, h_size) {
  var img_div_id = 'show_img_'+ img_id +'';
  var mbloader = $('#movie_box_loader');
  loaded_id = img_id;
  var w = $(window);  
  if (!divdescr) divdescr = 'show_movie';
  fnShowOverlay('dark');  
  if ($("#"+divdescr+"").length == 0) {    
    $('<div id="'+ divdescr +'"></div>').appendTo("body");
    $("#"+divdescr+"").prepend('<div id="multi_header" class="multi_top"></div>');
    $("#multi_header").append('<div class="close"><input type="button" value="X" /></div>');
    $("#"+divdescr+"").append('<div id="movie_box"></div>');
    $("#"+divdescr+"").append('<div id="controls_box"></div>');
    $("#controls_box").append('<div id="next_box"><img src="image/right.gif" width="16" height="11" /></div>');
    $("#controls_box").append('<div id="prev_box"><img src="image/left.gif" width="16" height="11" /></div>');     
    $("#next_box").click(function(){ fnShowNextPrev(loaded_id, 1); });
    $("#prev_box").click(function(){ fnShowNextPrev(loaded_id, 2); });
    $("#multi_header").click(function(){ fnMovieBoxClose('show_movie'); });  
  }
  
 
  if (mbloader.length == 0) {
    $('<div id="movie_box_loader"></div>').appendTo("body");
    mbloader = $('#movie_box_loader');
  }
  
   
  
  is_next = fnGetNextImg(img_id);    
  if (fnTrim(is_next) == 'none') {
    $("#next_box").hide();
  } else {
    $("#next_box").show();
  }
  is_prev = fnGetPrevImg(img_id);
  if (fnTrim(is_prev) == 'none') {    
    $("#prev_box").hide();
  } else {
    $("#prev_box").show();
  }
  $("#"+divdescr+" .show_movie_image").hide();
  if ($("#"+img_div_id+"").length == 0) {
    $.ajax({
      type: "POST",
      url: '/ajax/get_image-'+img_id+'.htm',
      cache:false,
      success: function(page) {        
        mbloader.html(page);        
        //win_height = mbloader.height() - $("#show_movie").height();
        if (mbloader.height() > 0) {
          $("#show_movie").animate({ width: mbloader.width() + 100, height: mbloader.height() + 60 }, 'slow');
          $("#controls_box").css("top",(4 + "px"));
          $("#controls_box").css("left",(10 + "px"));            
        }       
        $("#movie_box").prepend(mbloader.html());
        fnloadImg($("#"+img_div_id+" .img_cont"));
        mbloader.html('');
        //alert($("#show_movie").height(mbloader.height()));        
        //$("#"+img_div_id+"").show();
      }
    }); 
  } else {
    mbloader.html($("#"+img_div_id+"").html());
    if (mbloader.height() > 0) {
      $("#show_movie").animate({ width: mbloader.width() + 100, height: mbloader.height() + 60 }, 'slow');
    }    
    $("#"+img_div_id+"").show();
    mbloader.html('');
  } 
  
  $("#"+divdescr+"").height(h_size + 82);
  $("#"+divdescr+"").width(w_size + 42);  
    
  $("#controls_box").css("top",(4 + "px"));
  $("#controls_box").css("left",(10 + "px"));  
  
  $("#"+divdescr+"").css("top",(w.height()-$("#"+divdescr+"").height())/2+w.scrollTop() + "px");
  $("#"+divdescr+"").css("left",(w.width()-$("#"+divdescr+"").width())/2.6+w.scrollLeft() + "px");  
}

function fnTrim(string) {
  return string.replace(/(^\s+)|(\s+$)/g, "");
}


function fnMovieBoxClose(obj_id) {
  $("#"+obj_id+"").css("left", "-950px");
  fnHideOverlay();
}

function fnGetNextImg(img_id) {
  var resp = $.ajax({
    type: "POST",
    url: "/ajax/get_next-"+ img_id +".htm",
    async: false,
    cache:false
  }).responseText;
  if (resp) {
    return resp;
  } else {
    return false;
  }  
} 

function fnGetPrevImg(img_id) {
  resp = $.ajax({
    type: "POST",
    url: '/ajax/get_prev-'+ img_id +'.htm',
    async: false,
    cache:false
  }).responseText; 
  if (resp) {
    return resp;
  } else {
    return false;
  }  
}

function fnShowNextPrev(item_id, type) {  
  var divdescr = 'show_movie';
  var mbloader = $('#movie_box_loader');
  
  if (type == 1) { 
    next_id = fnGetNextImg(item_id);
  } else {    
    next_id = fnGetPrevImg(item_id);    
  }
  if (next_id && fnTrim(next_id) != 'none') {
    $("#"+ divdescr +" .show_movie_image").hide();
    img_div = '#show_img_'+ fnTrim(next_id) +'';
    img_obj = $(img_div);    
    if (img_obj.length == 0) {     
      $.ajax({
        type: "POST",
        url: '/ajax/get_image-'+ fnTrim(next_id) +'.htm',
        cache:false,
        success: function(page) {
          mbloader.html(page);
          if (mbloader.height() > 0) {
            $("#show_movie").animate({ width: mbloader.width() + 100, height: mbloader.height() + 60 }, 'slow');
          }       
          $("#movie_box").append(mbloader.html());
          fnloadImg($("#"+img_div+" .img_cont"));
          mbloader.html('');
        }
      }); 
    } else {
      mbloader.html(img_obj.html());
      if (mbloader.height() > 0) {
        $("#show_movie").animate({ width: mbloader.width() + 100, height: mbloader.height() + 60 }, 'slow');
      }    
      img_obj.show();
      mbloader.html('');
    }                               
        
    is_next = fnGetNextImg(next_id);    
    if (fnTrim(is_next) == 'none') {
      $("#next_box").hide();
    } else {
      $("#next_box").show();      
    }
    is_prev = fnGetPrevImg(next_id);
    if (fnTrim(is_prev) == 'none') {    
      $("#prev_box").hide();
    } else {
      $("#prev_box").show();
    }          
    loaded_id = next_id;      
  } else {
    return false;
  } 
}

function fnSetCloseStat(stat_id) {
  $.ajax({
    type: "POST",
    url: '/ajax/banner-'+ stat_id +'.htm',
    cache:false,
    success: function(page) {      
    }
  });
}

function close_order() {
  fnHideOverlay(); 
  $("#order_div").css({left:"-1000px", top:"-1000px"}); 
  return false;
} 

