var auto=null;
function setAuto(){if(auto==null)auto = setInterval("showNext()", speed);}
function clearAuto(){clearInterval(auto);auto=null;}
function Object(){}
function g(v){return document.getElementById(v)}
   //!!!!!!!!!!
var menuSpace=5;	//
var tn_a =new Object();
var tn_items=[];
var tn_menu =new Object();
var tn_text =new Object();
var now = 1;
var def = 0;   //
var speed = 5000;  //5
var pimgs=[];
var needShowText=true;
function addItem(img,url,tar,tit){
	tn_items.push ( {target:tar, url:url, img:img ,title:tit} );
	var pimg = new Image();
  	pimg.src = img;
  	pimgs.push(pimg);
}
//initialize
function initTn(){
	tn_a=g("tn_link_");
	tn_a.style.background = 'url(' + tn_items[0].img + ') no-repeat center top';
	tn_a.target=tn_items[0].target;
	tn_a.title=tn_items[0].title;
	tn_a.href=tn_items[0].url;
	var TnScreen=document.getElementById("topNewScreen");
	for(var i=0;i<count;i++){
		var ttt=document.getElementById("tn_title_"+i);
		var ttm=document.getElementById("tn_menu_"+i);
		if( ttt && ttm){
			tn_menu[i]=ttm;
			tn_text[i]=ttt;
		}
		if(i==0){
			//tn_img[i].style.position="static";//static 
			tn_menu[i].style.left=TnScreen.offsetWidth-((count-i)*(tn_menu[i].offsetWidth-1))-5+"px";
			tn_menu[i].style.top=TnScreen.offsetHeight-(tn_menu[i].offsetHeight)-2+"px";
			if(needShowText){
				tn_text[i].style.visibility="hidden";
			}else{
				tn_text[i].style.visibility="hidden";
			}
			tn_text[i].style.top=TnScreen.offsetHeight-(tn_text[i].offsetHeight-1)+"px";
			tn_menu[i].className="topNewMenuAction";
		}else{
			//tn_img[i].style.position="static";//absolute 
			tn_text[i].style.visibility="hidden";
			tn_menu[i].style.left=TnScreen.offsetWidth-((count-i)*(tn_menu[i].offsetWidth-1))-5+"px";
			tn_menu[i].style.top=TnScreen.offsetHeight-(tn_menu[i].offsetHeight)-2+"px";
			tn_menu[i].className="topNewMenuVisited";
			if(tn_menu[i].firstChild){
				tn_menu[i].firstChild.style.color="#FFFFFF";
			}
			tn_text[i].style.top=TnScreen.offsetHeight-(tn_text[i].offsetHeight-1)+"px";
		}
		tn_menu[i].firstChild.style.fontSize="9pt";
		if(document.all){
			tn_menu[i].style.top=tn_menu[i].offsetTop+2+"px";
			tn_menu[i].style.height="18";
		}
	}
	var linkStyle="display: block; TEXT-DECORATION: none;margin:0;padding:0;";
	if( document.all ){
	   	linkStyle += "FILTER:";
	   	linkStyle += "progid:DXImageTransform.Microsoft.Barn(duration=0.5, motion='out', orientation='vertical') ";
	   	linkStyle += "progid:DXImageTransform.Microsoft.Barn ( duration=0.5,motion='out',orientation='horizontal') ";
	   	linkStyle += "progid:DXImageTransform.Microsoft.Blinds ( duration=0.5,bands=10,Direction='down' )";
	   	linkStyle += "progid:DXImageTransform.Microsoft.CheckerBoard()";
	   	linkStyle += "progid:DXImageTransform.Microsoft.Fade(duration=0.5,overlap=0)";
	   	linkStyle += "progid:DXImageTransform.Microsoft.GradientWipe ( duration=1,gradientSize=1.0,motion='reverse' )";
	   	linkStyle += "progid:DXImageTransform.Microsoft.Inset ()";
	   	linkStyle += "progid:DXImageTransform.Microsoft.Iris ( duration=1,irisStyle=PLUS,motion=out )";
	   	linkStyle += "progid:DXImageTransform.Microsoft.Iris ( duration=1,irisStyle=PLUS,motion=in )";
	   	linkStyle += "progid:DXImageTransform.Microsoft.Iris ( duration=1,irisStyle=DIAMOND,motion=in )";
	   	linkStyle += "progid:DXImageTransform.Microsoft.Iris ( duration=1,irisStyle=SQUARE,motion=in )";
	   	linkStyle += "progid:DXImageTransform.Microsoft.Iris ( duration=0.5,irisStyle=STAR,motion=in )";
	   	linkStyle += "progid:DXImageTransform.Microsoft.RadialWipe ( duration=0.5,wipeStyle=CLOCK )";
	   	linkStyle += "progid:DXImageTransform.Microsoft.RadialWipe ( duration=0.5,wipeStyle=WEDGE )";
	   	linkStyle += "progid:DXImageTransform.Microsoft.RandomBars ( duration=0.5,orientation=horizontal )";
	   	linkStyle += "progid:DXImageTransform.Microsoft.RandomBars ( duration=0.5,orientation=vertical )";
	   	linkStyle += "progid:DXImageTransform.Microsoft.RandomDissolve ()";
	   	linkStyle += "progid:DXImageTransform.Microsoft.Spiral ( duration=0.5,gridSizeX=16,gridSizeY=16 )";
	   	linkStyle += "progid:DXImageTransform.Microsoft.Stretch ( duration=0.5,stretchStyle=PUSH )";
	  	linkStyle += "progid:DXImageTransform.Microsoft.Strips ( duration=0.5,motion=rightdown )";
	   	linkStyle += "progid:DXImageTransform.Microsoft.Wheel ( duration=0.5,spokes=8 )";
	   	linkStyle += "progid:DXImageTransform.Microsoft.Zigzag ( duration=0.5,gridSizeX=4,gridSizeY=40 ); width: 100%; height: 100%";
  	}else{
  		linkStyle+="FILTER: alpha(opacity=100);";
		linkStyle+="-moz-opacity:1; ";
  	}
  	tn_a.style.cssText=linkStyle;
  	tn_a.style.width =  TnScreen.offsetWidth + "px";
  	tn_a.style.height = TnScreen.offsetHeight + "px";
}
function llchangeOpt(oid,topt,delta,speed){
	var object= document.getElementById(oid);
	if(object){
		if(!document.all){
			try{
				var dop=parseFloat(topt+"")/100;
				var dis=dop > object.style.MozOpacity ? 1:-1;
				var diff=parseFloat(delta+"")/100;
				object.style.MozOpacity=parseFloat(object.style.MozOpacity)+(diff*dis);
				//alert(object.style.MozOpacity+","+dop)
				var eiff=object.style.MozOpacity > dop ? object.style.MozOpacity-dop:dop-object.style.MozOpacity;
				if(eiff<diff){
					object.style.MozOpacity=dop;
				}
				//showmsg(object.sourceIndex+",dop="+dop+",dis="+dis+",diff="+diff+",nowOp="+object.style.MozOpacity+",eiff="+eiff);
				if(object.style.MozOpacity!=dop){
					setTimeout("llchangeOpt('"+
					oid+"',"+
					topt+","+
					delta+","+
					speed+")",
					speed);
				}
			}catch(e){alert("ff:"+e.message);}
		}
	}
}

function showNewByIndex(v){ 
  now=v;
  v-=1; 
  for(var i=0;i<count;i++){
  	if(i!=v){
		tn_text[i].style.visibility="hidden";
		tn_menu[i].className="topNewMenuVisited";
	}else{
		if(needShowText)
			tn_text[i].style.visibility="hidden";
		tn_menu[i].className="topNewMenuAction";
		if(tn_menu[i].firstChild){
			tn_menu[i].firstChild.style.color="#FFFFFF";
		}
		if(tn_a.filters){
		var ren = Math.floor(Math.random()*(tn_a.filters.length));
			tn_a.filters[ren].Apply();
			tn_a.filters[ren].play();
		}else{
			tn_a.style.MozOpacity=0;
			llchangeOpt(tn_a.id,100,20,100);
		}
		tn_a.style.background = 'url(' + tn_items[i].img + ') no-repeat center top';
		tn_a.target=tn_items[i].target;
		tn_a.title=tn_items[i].title;
		tn_a.href=tn_items[i].url;
	}
  }
  
}

function showNext(){
	now+=1;
	if(now>count)
		now=1;
	showNewByIndex(now);
}
function smg(msg){
	var smgg= document.getElementById("showMsg");
	//alert(" show msg:"+smgg);
	if(smgg){
		smgg.appendChild(document.createTextNode(msg));
		smgg.appendChild(document.createElement("br"));
	}
}
function mout(ind){
	if(ind != (now-1)){
		tn_menu[ind].className="topNewMenuVisited";
		if(tn_menu[ind].firstChild){
			tn_menu[ind].firstChild.style.color="#FFFFFF";
		}
	}
}
function mover(ind){
	if(ind != (now-1)){
		tn_menu[ind].className="topNewMenuOver";
		//alert(tn_menu[ind].firstChild);
		if(tn_menu[ind].firstChild){
			tn_menu[ind].firstChild.style.color="#FF0000";
		}
	}
}