function before_main_close() {}

function getClientHW() {
    var height;
    var width;
    if (jQuery.browser.msie) {
      height = document.body.clientHeight;
      width = document.body.clientWidth;
    }
    else {
      height = document.documentElement.clientHeight;
      width  = document.documentElement.clientWidth;
    }
    return [height, width];
}

function showShoplistWindow(category) {
    var hw = getClientHW();
    var height = hw[0];
    var width  = hw[1];
    var scrollTop = 0;
    var overlay = $('#overlay');
    var layer_info = $('#w_sl_id_' + category);
    var layer_info_inner = $('#w_sl_inner_' + category);

    overlay.fadeTo(0, 0).hide();
    layer_info_inner.fadeTo(0, 0).hide();
    overlay.height(height).width(width).show().fadeTo(500, 0.8, function() {
      var top = (height - layer_info.height()) / 2 + scrollTop;
      var left = (width - layer_info.width()) / 2;
      layer_info.css('top', top).css('left', left);
      layer_info.show('scale', {}, 300, function(){
        //layer_info_inner.fadeIn(1000, function(){
        layer_info_inner.show().fadeTo(1000, 1, function(){
        });
      });
    });
}

function hideShoplistWindow(category) {
    var layer_info = $("#w_sl_id_" + category);
    var layer_info_inner = $("#w_sl_inner_" + category);
    var overlay = $('#overlay');
    //layer_info_inner.fadeOut(500, function(){
    layer_info_inner.fadeTo(500, 0, function(){
      layer_info.hide('scale', {}, 500, function(){
        overlay.fadeTo(500, 0, function(){
          overlay.hide();
        });
      });
    });
}