﻿function addEvent (o,e,f) {
	if(window.addEventListener){o.addEventListener(e,f,false);}else if(window.attachEvent){r=o.attachEvent('on'+e,f);}
}

function $(s){return document.getElementById(s);}

function setHomepage(){//设置首页
   if(document.all){
      document.body.style.behavior='url(#default#homepage)';
      document.body.setHomePage('http://www.www.chinadalong.cn/');
   }
   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','http://www.www.chinadalong.cn/');
   }
}
function AddToFav(t,u){(window.sidebar)?window.sidebar.addPanel(t,u,''):window.external.addFavorite(u,t);return false;}





/*图片切换=============================================================================*/
/*
n	ID
tag	标题标签[0-否,1-是](提取图片Title中<b></b>部份文字)
Txt	是否显示文字[0-否,1-是]
*/
function TransformView(n,tag,Txt){
	var TV=this,Banner=$(n),T='';
	Banner.innerHTML='<div class="AD_Border"><div class="AD_List">'+Banner.innerHTML+'</div></div>';
	this.index=0;

	this.Step=5;		//滑动变化率
	this.timer=10;		//定时器
	this.Up=true;		//是否向上(否则向左)
	this.Auto=true;		//是否自动转换
	this.Pause=3000;	//停顿时间(Auto为true时有效)
	this.target=0;		//目标参数
	
	this.slider=Banner.getElementsByTagName('UL')[0];
	this.Count=this.slider.getElementsByTagName('LI').length;/*切换数量*/
	this.Width=950;
	this.Height=225;

	//生成Label
	var ul=document.createElement("ul");
	ul.className='ADNum';
	var CL;
	for(var i=1;i<this.Count+1;i++){
		CL=document.createElement("li");
		CL.innerHTML=i;
		CL.onmouseover=(function(i,CL){return function(){CL.className='On';TV.index=i-1;TV.nextAd();}})(i,CL);
		CL.onmouseout=(function(i,CL){return function(){CL.className='';TV.index=i-1;TV.nextAd();}})(i,CL);
		ul.appendChild(CL);
	}
	Banner.appendChild(ul);
	this.AdNum=Banner.getElementsByTagName('UL')[1].getElementsByTagName('LI');
	TV.nextAd();
}


TransformView.prototype={
nextAd : function(){
	if(this.index<0){this.index=this.Count-1;}
	else if(this.index>=this.Count){this.index=0;}

	this.target=-1*(this.Up?this.Height:this.Width)*this.index;
	for(var i=0;i<this.AdNum.length;i++){this.AdNum[i].className='';}
	this.AdNum[this.index].className='On';
	this.Move();
},
//移动
Move: function() {
	clearTimeout(this.timer);
	var oThis=this,style=this.Up?"top":"left",iNow=parseInt(this.slider.style[style])||0;
	var iStep=this.GetStep(this.target,iNow);
	
	if(iStep!=0){
		this.slider.style[style]=(iNow+iStep)+"px";
		this.timer=setTimeout(function(){oThis.Move();},10);
	}else{
		this.slider.style[style]=this.target+"px";
		if(this.Auto){this.timer=setTimeout(function(){oThis.index++;oThis.nextAd();},this.Pause);}
	}
},
//获取步长
GetStep: function(iTarget, iNow) {
	var iStep=(iTarget-iNow)/this.Step;
	if(iStep==0)return 0;
	if(Math.abs(iStep)<1) return (iStep>0?1:-1);
	return iStep;
},
//获取alt[替换文本]
GetTitle: function(n){
	return this.slider.getElementsByTagName('LI')[n].getElementsByTagName('IMG')[0].alt;
},
//获取URL
GetURL: function(n){
	if(this.slider.getElementsByTagName('LI')[n].getElementsByTagName('A')[0])
	{return this.slider.getElementsByTagName('LI')[n].getElementsByTagName('A')[0].href;}
	else{return '';}
}
}
/*图片切换-----------------------------------------------------------------------------*/

