/* SuranceBox 0.9
 * Required: http://jquery.com/
 * Written by: Surance
 * Website: www.fltek.com.cn 
 * Email:suranceyin@yahoo.com.cn
 * License: LGPL 
 */

//全局变量 可改默认的设置
var SUR_FIRST = true;
var SUR_HEIGHT = 450;
var SUR_WIDTH = 450;
var SUR_WEB = 'http://www.fltek.com.cn/';
var SUR_Refresh = false; //是否关闭后要刷新
var SUR_OverClick = false; //是否可以点窗口外来关闭

//扩展方法
//显示方法
//url:地址
//height:高度
//width：宽度
//refreshable:是否关闭后要刷新
//overclickalbe:是否可以点窗口外来关闭
function SUR_show_ex(url, height, width,refreshable,overclickalbe)
{
	SUR_Refresh = refreshable;
	SUR_OverClick = overclickalbe;
	SUR_show(url, height, width)
}

//默认方法
//显示方法
//url:地址
//height:高度
//width：宽度
function SUR_show(url, height, width)
{
  SUR_HEIGHT = height || SUR_HEIGHT;
  SUR_WIDTH = width || SUR_WIDTH;
  SUR_WEB = "";
  if(SUR_FIRST) 
  {
    $(document.body).append("<div id='SUR_overlay'></div><div id=SUR_container><div id='SUR_window'><iframe id='SUR_frame' src='#'></iframe></div><div id='SUR_caption'><img src='Js/SurBox/icon_close.gif' alt='Close'/></div></div>");
    $("#SUR_caption img").click(SUR_hide);
	if(SUR_OverClick)
	{
		$("#SUR_overlay").click(SUR_hide);
	}

    $(window).resize(SUR_calPosition);
	SUR_calOverLayerHeight();
    SUR_FIRST = false;
  }
  
  SUR_WEB = url;
  $("#SUR_frame").attr("src",SUR_WEB);

  $("#SUR_overlay").show();
  SUR_calPosition();

  $("#SUR_container").show("slow");

    //隐藏页面上所有的select  
  if (SUR_isIE6()) SUR_ShowOrHideSelect("hidden");
}

//隐藏方法
function SUR_hide()
{
  $("#SUR_container").hide();
  $("#SUR_overlay").hide();
  $("#SUR_frame").attr("src","");
  if(SUR_Refresh)
  {
		window.location.reload();  
  }

    //继续显示页面上所有的select  
  if (SUR_isIE6()) SUR_ShowOrHideSelect("");
}

//计算位置
function SUR_calPosition() 
{
  var doc = document.documentElement;
  var w = self.innerWidth || (doc&&doc.clientWidth) || document.body.clientWidth;
  var h = self.innerHeight || (doc&&doc.clientHeight) || document.body.clientHeight;

  var SUR_TOP = (h - SUR_HEIGHT)/3-30;
  //var SUR_TOP=((document.body.offsetHeight-SUR_HEIGHT)/2)+document.body.scrollTop;
  if (SUR_TOP < 20) SUR_TOP = 20;

  //让遮盖层为网页正文全文高
  $("#SUR_overlay").height(document.body.scrollHeight +"px");
  $("#SUR_container").css({width:SUR_WIDTH+"px",height:SUR_HEIGHT+"px",
    left: ((w - SUR_WIDTH)/2)+"px",top:SUR_TOP+"px"});
  $("#SUR_frame").css("height",SUR_HEIGHT - 40 +"px");

  doc.setAttribute("scrollTop",SUR_TOP - 20);
}

function SUR_calOverLayerHeight()
{
	var h = document.body.clientHeight||600;
	$("#SUR_overlay").css("height",h+"px");
}

//判断客户端浏览器是否为IE6
function SUR_isIE6()
{
    if (window.XMLHttpRequest)
    {
        //Mozilla, Safari,...IE7 
        if(!window.ActiveXObject)
        {
            // Mozilla, Safari,...
        }
        else
        {
            //IE7
        }
    }
    else
    {
        return true;
    }

//    if (navigator.userAgent.indexOf("MSIE") > 0)
//        if(navigator.appVersion.match(/6./i) == "6.") 
//            return true;

    return false;
}

//显示或隐藏页面上所有的select
function SUR_ShowOrHideSelect(action)
{
    var sels = document.getElementsByTagName('select'); 

    for (var i = 0; i < sels.length; i++) 
        sels[i].style.visibility = action;          
}
