﻿
//获取元素的纵坐标
function getTop(e){
var offset=e.offsetTop;
if(e.offsetParent!=null) offset+=getTop(e.offsetParent);
return offset;
}
//获取元素的横坐标
function getLeft(e){
var offset=e.offsetLeft;
if(e.offsetParent!=null) offset+=getLeft(e.offsetParent);
return offset;
}

//页面图片延时加载代码开始
//此方法主要用在选项卡上，只有当用户选择了选项卡，选项卡里的图片才会加载
function showImgsById(divId)
{
    var imgs_t = document.getElementById(divId).getElementsByTagName("img");
    for(var i = 0; i <imgs_t.length; i++)
    {
        if(imgs_t[i].src == "" && imgs_t[i].getAttribute("b") != undefined)
        {
            imgs_t[i].src = imgs_t[i].getAttribute("b");
            imgs_t[i].setAttribute("b",null);
        }
        else
            break;
    }
}
//页面已显示的最大高度
var bigScroll = 0;
var imgs_body;
//自动延时加载
function initImgs()
{
    imgs_body = document.getElementsByTagName("img"); 

    //显示所视位置图片
    showImgsAuto(0);
    setTimeout("showImgsAuto(1)",6000);
    setTimeout("showImgsAuto(1)",12000);
    setTimeout("showImgsAuto(1)",18000);
    setTimeout("showImgsAuto(1)",24000);
    setTimeout("showImgsAuto(1)",30000);
}
//手动延时加载
function showImgsAuto(isSetTimeout)   
{
    //页面当前显示的高度
    var nowScroll = 0;
    if (document.documentElement)
    {
        if(isSetTimeout == 1)
            nowScroll = bigScroll + document.documentElement.clientHeight;
        else
            nowScroll = document.documentElement.scrollTop + document.documentElement.clientHeight;
    }
    else if (document.body)
    {
        if(isSetTimeout == 1)
            nowScroll = bigScroll + document.body.clientHeight;
        else
            nowScroll = document.body.scrollTop+document.body.clientHeight;
    }
    //提前200像素显示图片
    nowScroll += 200;
    //如果当前显示高度大于已显示的最大高度则进行图片显示操作
    if(bigScroll < nowScroll)
    {
        var imgs_t = imgs_body;
        imgs_body = new Array();
        var indext_t = 0;
        for(var i = 0; i < imgs_t.length; i++)
        {
            if(imgs_t[i].src == "" && imgs_t[i].getAttribute("s") != undefined)
            {
                var meScroll = getTop(imgs_t[i]);
                if(bigScroll <= meScroll && nowScroll > meScroll)
                {
                    imgs_t[i].src = imgs_t[i].getAttribute("s");
                    imgs_t[i].setAttribute("s",null);
                }
                else
                {
                    imgs_body[indext_t] = imgs_t[i];
                    indext_t++;
                }  
            }
        }  
        bigScroll = nowScroll;
    }
}   
//页面图片延时加载代码结束


//加入收藏夹
function addFavicon(url,urlTitle)
{
    if((url==null||url=="undefined")){
    url="http://www.sqkfq.com";
    }
  
    if((urlTitle==null||urlTitle=="undefined")){
    urlTitle="宿迁经济开发区管理委员会";
    }
  
    if (document.all)
    {
       window.external.addFavorite(url,urlTitle);
    }
    else if (window.sidebar)
    {
       window.sidebar.addPanel(urlTitle, url, "");
    }
}

//设为首页
function setHomepage(url)
{
  if((url==null||url=="undefined")){
    url="http://www.sqkfq.com";
  }
 if (document.all)
    {
        document.body.style.behavior='url(#default#homepage)';
  document.body.setHomePage(url);
 
    }
    else if (window.sidebar)
    {
    if(window.netscape)
    {
         try
   { 
            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
         } 
         catch (e) 
         { 
        alert( "该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true" ); 
         }
    }
    var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
    prefs.setCharPref('browser.startup.homepage',url);
 }
}

//渐显
function fadeIn(id,speed,opacity,callback)
{
    var obj = document.getElementById(id);
    if(obj != null)
    {
        window.clearTimeout(obj.getAttribute("timeout"));
        if(speed == null || speed == undefined)
            speed = 10;
        if(opacity == null || opacity == undefined)
            opacity = 0;
        obj.setAttribute("opacity",opacity);
        if(callback == null || callback == undefined || callback == "")
            obj.setAttribute("callback","");
        else
            obj.setAttribute("callback",callback);
        fade(id,speed,opacity);
    }
}

//渐隐
function fadeOut(id,speed,opacity,callback)
{
    var obj = document.getElementById(id);
    if(obj != null)
    {
        window.clearTimeout(obj.getAttribute("timeout"));
        if(speed == null || speed == undefined)
            speed = 10;
        if(opacity == null || opacity == undefined)
            opacity = 100;
        if(obj.getAttribute("opacity") == null || obj.getAttribute("opacity") == undefined)
            obj.setAttribute("opacity",opacity);
        if(callback == null || callback == undefined || callback == "")
            obj.setAttribute("callback","");
        else
            obj.setAttribute("callback",callback);
        fade(id,0 - speed,opacity);
    }
}
//渐隐渐显
function fade(id,speed,opacityStart)
{
    var obj = document.getElementById(id);
    var opacity = parseInt(obj.getAttribute("opacity"));
    opacity += speed;
    if(speed > 0)
    {
        if(opacity < opacityStart)
            opacity = opacityStart;
        if(opacity > 100)
            opacity = 100;
    }
    else if(opacity < opacityStart)
        opacity = opacityStart;
    obj.setAttribute("opacity",opacity);
    obj.style.filter = "alpha(opacity="+opacity+")";
    obj.style.opacity = opacity / 100;
    if(opacity > opacityStart && opacity < 100)
    {
        obj.setAttribute("timeout",setTimeout("fade('" + id + "'," + speed + ","+opacity+")", 15));//继续调用本身
    }
    else
    {
        if(!(obj.getAttribute("callback") == null || obj.getAttribute("callback") == undefined || obj.getAttribute("callback") == ""))
        {
            obj.setAttribute("timeout",setTimeout(obj.getAttribute("callback"), 0));//回调方法
            obj.setAttribute("callback","");
        }
    }
}
// 扩展 IE浏览器
function expandTab(divOA)
{
	var step = (1-Math.sin(Math.PI/2 * divOA.style.pixelHeight/divOA.scrollHeight)) * divOA.scrollHeight/5;
	step = Math.max( 10, step);
	if( divOA.resize == 0) // 扩展
	{
		if( divOA.style.pixelHeight + step >= divOA.scrollHeight)
			divOA.style.pixelHeight = divOA.scrollHeight;
		else
		{
			divOA.style.pixelHeight += step;
			divOA.tmExpand = window.setTimeout( "expandTab(document.all."+divOA.id+")", 1);
		}
	}
	else if (divOA.resize == -1) // 收缩
	{
		if( divOA.style.pixelHeight <= step+1)
			divOA.style.pixelHeight = 0;
		else 
		{
			divOA.style.pixelHeight -= step;
			divOA.tmExpand = window.setTimeout( "expandTab(document.all."+divOA.id+")", 1);
		}
	}
}
// 扩展 其它浏览器
function expandTab_f(divOA)
{

	var height = 0;
	if(divOA.style.height != "")
		height = divOA.style.height.substring(0,divOA.style.height.length - 2) - 0;
	var step = (1-Math.sin(Math.PI/2 * height/divOA.scrollHeight)) * divOA.scrollHeight/5;
	step = Math.max( 10, step);
	if( divOA.resize == 0) // 扩展
	{
		if( height + step >= divOA.scrollHeight)
			divOA.style.height = divOA.scrollHeight + "px";
		else
		{
			divOA.style.height = (height + step) + "px";
			divOA.tmExpand = window.setTimeout( "expandTab_f(document.getElementById('"+divOA.id+"'))", 1);
		}
	}
	else if (divOA.resize == -1) // 收缩
	{
		if( height <= step+1)
			divOA.style.height = "0px";
		else 
		{
			divOA.style.height = (height - step) + "px";
			divOA.tmExpand = window.setTimeout( "expandTab_f(document.getElementById('"+divOA.id+"'))", 1);
		}
	}
}
function showObject(id)
{
    var obj = document.getElementById(id);
    if(obj)
    {
        window.clearTimeout(obj.tmExpand);
        if(obj.style.display == "none")
        {
            obj.style.display = "";
        }
    }
}
function hideObject(id)
{
    var obj = document.getElementById(id);
    if(obj)
    {
        if(obj.style.display != "none")
        {
            obj.tmExpand = window.setTimeout("document.getElementById('"+id+"').style.display='none';", 100);
        }
    }
}
//根据容器选择所有CheckBox
function checkall(tableName)
{
    var kk=document.getElementById("ckAll");	
    var el= document.getElementById(tableName).getElementsByTagName("input");  
    var len=el.length;
    for(var i=0;i<len;i++)
    {
        if(el[i].type=="checkbox"&&el[i].name!="ckAll"&&el[i].name!="ckFan")
            el[i].checked=kk.checked;
    }    
}

//根据容器反选所有CheckBox
function checkfan(tableName)
{	   
    var el=document.getElementById(tableName).getElementsByTagName("input");
    var len=el.length;
    for(var i=0;i<len;i++)
    {
        if(el[i].type=="checkbox"&&el[i].name!="ckAll"&&el[i].name!="ckFan")
            el[i].checked = !el[i].checked;
    }    
}

/*Flash显示图片开始*/
/*参数说明
divId(图片所在的容器ID)
flash_pics_width(图片高度)
flash_pics_height(图片宽度)
flash_pics_text_height(图片底部文字高度)
flash_url(flash所在图径)
flash_pics_bgcolor(FLASH背景色)*/
function addFlashPic(div_pics,div_flash,flash_pics_width,flash_pics_height,flash_pics_text_height,flash_url,flash_pics_bgcolor)
{
    var div_pics = document.getElementById(div_pics);
    var div_flash = document.getElementById(div_flash);
    if(div_pics && div_flash)
    {
        var div_pics_as = div_pics.getElementsByTagName("a");
        var div_pics_imgs = div_pics.getElementsByTagName("img");
        if(div_pics_as.length == div_pics_imgs.length)
        {
            var flash_pics_imgurls = '';//图片路径
            var flash_pics_imglinks = '';//图片链接
            var flash_pics_imgtexts = '';//图片标题(这里不需要)
            var pics_fgf = '';
            for(var i = 0; i < div_pics_as.length; i++)
            {
                flash_pics_imgurls += pics_fgf + div_pics_imgs[i].src;
                flash_pics_imglinks += pics_fgf + div_pics_as[i].href;
                pics_fgf = '|';
            }
            var flash_pics_html = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="' + flash_pics_width + '" height="' + (flash_pics_height + flash_pics_text_height) + '">';
            flash_pics_html += '<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="' + flash_url + '"><param name="quality" value="high"><param name="bgcolor" value="' + flash_pics_bgcolor + '">';
            flash_pics_html += '<param name="menu" value="false"><param name=wmode value="opaque">';
            flash_pics_html += '<param name="FlashVars" value="pics=' + flash_pics_imgurls + '&links=' + escape(flash_pics_imglinks) + '&texts=' + flash_pics_imgtexts + '&borderwidth=' + flash_pics_width + '&borderheight=' + flash_pics_height + '&textheight=' + flash_pics_text_height + '">';
            flash_pics_html += '<embed id="demo" wmode="opaque" height="' + (flash_pics_height + flash_pics_text_height) + '" width="' + flash_pics_width + '" FlashVars="pics=' + flash_pics_imgurls + '&links=' + escape(flash_pics_imglinks) + '&texts=' + flash_pics_imgtexts + '&borderwidth=' + flash_pics_width + '&borderheight=' + flash_pics_height + '&textheight=' + flash_pics_text_height + '" bgcolor="' + flash_pics_bgcolor + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="best" src="' + flash_url + '"/>';
            flash_pics_html += '</object>';
            div_flash.innerHTML = flash_pics_html;
            //div_flash_pics.innerHTML = "<div style='display:none;'>"+div_flash_pics.innerHTML+"</div>" + flash_pics_html;
        }
        else
            alert("Flash图片设置错误！请在每个图片上加上链接");
    }
    else
        alert("Flash图片设置错误！请将图片外层Div的ID设为：div_flash_pics");
}
/*Flash显示图片结束)*/
