﻿function setMyFocus(ID,t){//主函数...
function $(id) {return document.getElementById(id);}
function $$(tag,obj){return (typeof obj=='object'?obj:$(obj)).getElementsByTagName(tag);}
function opa(n){//图片淡入淡出函数
	var pics = $$('img',pic);
	var setfade=function(obj,o){
		if (document.all) obj.style.filter = "alpha(opacity=" + o + ")";
		else obj.style.opacity = (o / 100);
	};
	var getfade=function(obj){
		return (document.all)?((obj.filters.alpha)?obj.filters.alpha.opacity:false):((obj.style.opacity)?obj.style.opacity*100:false);
	}
	var show=function(){
		if(pics[n].move) clearTimeout(pics[n].move);
		if (o1 >= 100) return true;
		o1+=10;
		setfade(pics[n],o1);
		pics[n].move=setTimeout(show,5);
	};
	var hide=function(){
		if(pics[N].move) clearTimeout(pics[N].move);
		if (o2 <= 0) {pics[N].style.display='none';return true;}
		o2-=10;
		setfade(pics[N],o2);
		pics[N].move=setTimeout(hide,5);
	};
	for(var i=0;i<pics.length;i++){
		if(!getfade(pics[i])) {setfade(pics[i],0);pics[i].style.display='none';}
		if(pics[i].name=='out') var N=i;
	}
	if(!N&&n==0) {//开始载入...
		pics[n].name='out';
		pics[n].style.display='';
		var o1=getfade(pics[n]);
		show();
		return true;
	}
	if(N==n) return true;
	pics[N].name=''
	pics[n].name='out';
	pics[n].style.display='';
	var o1=getfade(pics[n]);
	var o2=getfade(pics[N]);
	hide();
	show();
}
function classNormal() {//数字标签样式清除
    var a = $$('a',tit);
    for (var i = 0; i < a.length; i++) {
        a[i].className = '';
    }
}
function autoFocusChange() {//自动运行
    if (atuokey) return;
    var a = $$('a',tit);
    for (var i = 0; i < a.length; i++) {
        if (a[i].className == 'current') {
            var currentNum = i;
        }
    }
	if(currentNum<a.length-1){
		opa(currentNum+1);
       	classNormal();
       	a[currentNum+1].className = 'current';
	}else if(currentNum==a.length-1){
		opa(0);
       	classNormal();
       	a[0].className = 'current';
	}
}
function focusChange() {//交互切换
    var a = $$('a',tit);
    for (var i = 0; i < a.length; i++) {
		a[i].I=i;
		a[i].onmouseover = function(){
			opa(this.I);
        	classNormal();
        	a[this.I].className = 'current';
		}
	}
}
function init(){//初始化
	$(ID).removeChild($$('div',ID)[0]);
	opa(0);
    $$('a',tit)[0].className = 'current';
	$(ID).onmouseover = function() {
        atuokey = true;
		clearInterval(auto);
    }
    $(ID).onmouseout = function() {
        atuokey = false;
		auto=setInterval(autoFocusChange, T);
    }
}
var pic=$$('div',ID)[1];
var tit=$$('div',ID)[2];
var atuokey = '';
var auto='';
var T=t*1000;//每帧图片停留的时间，1000=1秒
init();
focusChange();
auto=setInterval(autoFocusChange, T);
}




Request = {
 QueryString : function(item){
  var svalue = location.search.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)","i"));
  return svalue ? svalue[1] : svalue;
 }
}

function SetCookie(name,value)//两个参数，一个是cookie的名字，一个是值
{
    var Days = 1; //此 cookie 将被保存 1 天
    var exp = new Date();    //new Date("December 31, 9998");
    exp.setTime(exp.getTime() + Days*24*60*60*1000);
    document.cookie = name + "="+ escape (value) + ";path=/;expires=" + exp.toGMTString()+";domain=518ad.com";
}
function GetCookie(name)//取cookies函数        
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
     if(arr != null) return unescape(arr[2]); return null;
}

function $(id)
{
    return document.getElementById(id);
}

function SetCwinHeight(iframeObj)
{
    if (document.all){ 
      iframeObj.height = document.frames[iframeObj.name].document.body.scrollHeight;
    }
    else{
        iframeObj.height = iframeObj.contentDocument.documentElement.offsetHeight + "px";
    }
}

/*
String对象的Format()功能扩展
*/
String.Format = function() {
    if (arguments.length == 0) return "";

    if (arguments.length == 1) return arguments[0];

    var reg = /{(\d+)?}/g;
    var args = arguments;
    var result = arguments[0].replace(reg,
    function($0, $1) {
        return args[parseInt($1) + 1];
    })

    return result;
}


function SetHeight(obj)
{
var cwin= top.document.getElementById(obj);
if (document.getElementById)
{
if (cwin && !window.opera)
{
if (cwin.contentDocument && cwin.contentDocument.body.offsetHeight)
cwin.height = cwin.contentDocument.body.offsetHeight;
else if(cwin.Document && cwin.Document.body.scrollHeight)
cwin.height = cwin.Document.body.scrollHeight;
}
}
}
