
$(document).ready
(
  function(_evt)
  {
    window.MASK_O = $('#reg_box_');
    
    j_mask_f
    ( 
      window.MASK_O,
      function()
      {
      
      }  
      , { 
          close:'.close_mask'
          , box: '.div'
          , opacity: 0.2
          , close_callback: 
          function()
          { 
            /* alert('ok') */
          } 
        }
    );
    
    setTimeout
    (
      function()
      {
        flash_login();
      }
      , 100
    )
    
    
    window.onresize =
    function()
    {
      flash_login();  
    }
    
  }
);



function flash_login()
{
  window.MASK_O.click();
  
  var reg_box_ = document.getElementById("reg_box_");
  
  reg_box_.style.display = "block";
  
  var max_width = screen.availWidth;
  var max_height = screen.availHeight;
  
  reg_box_.style.left = (max_width - reg_box_.offsetWidth)/2 + 'px';
  reg_box_.style.top = 50 + 'px';
  
  reg_box_.style.zIndex = 99999;
  
  
}


/*
    版本: 2009-2-24 21:42:26
    作用: 遮罩层效果
必填参数: mask_

  ext_o
  {
    close: jquery selector, close mask
    box: jquery selector, display popup
    opacity: integer, setting opacity
    close_callback: function, close mask callback
  }
*/
function j_mask_f(mask_, callback_f, ext_o)
{/* shawl.qiu, void return, func: none */
  ext_o = ext_o || {};
  mask_ = $(mask_);  
  
  mask_.click
  (
    function(evt)
    {
      ext_o.opacity = ext_o.opacity || 0.8;
      
      var ___iframe = $('#___iframe'), ___div = $('#___div');
      
      if(!___iframe.length)
      {
        $('<iframe id="___iframe" style="position:absolute;left:0;top:0; z-index:1000;" frameborder="0"></iframe').appendTo('body');
        $('<div id="___div" style="position:absolute;left:0;top:0;z-index:2000;background:#000;"></div').appendTo('body');
        
        ___iframe = $('#___iframe').fadeTo("fast", ext_o.opacity);
        ___div = $('#___div').fadeTo("fast", ext_o.opacity);
      }
      
      var win_ = $(window), body_ = $('body');  
      var size_ = { width: win_.width() , height: (win_.height()>body_.height()? win_.height() : body_.height() ) };
        
      ___iframe.css(size_).show();
      ___div.css(size_).show();  
      
      if(ext_o.close)
      { 
        $(ext_o.close).click
        ( 
          function(evt)
          {
             ___iframe.hide(); ___div.hide(); 
             if(ext_o.close_callback){ ext_o.close_callback(___iframe, ___div, size_, ext_o); }
             return false;
          } 
        ); 
      }  
      if(ext_o.box){ $(ext_o.box).show().css( {zIndex: 3000} ); }  
      if(callback_f){ callback_f(___iframe, ___div, size_, ext_o); }
      
      return false;
    }
  );
}/* function j_mask_f(mask_, callback_f, ext_o) */
