var News=new NewsClass,PicSide=new PicsClass;
function PicsClass(){with(this){
	Num=0;
	PlayPicTime=5000;
	SetStyle=(navigator.userAgent.search(/msie/gi)>-1)?
		function(ID,Opacity,visibility,Index){
			var oVDiv=document.getElementById(ID);
			oVDiv.style.cssText=(Opacity>99?"":"filter:progid:DXImageTransform.Microsoft.alpha(opacity="+Opacity+");alpha(opacity="+Opacity+")")+";visibility:"+(visibility==true?"visible":"hidden")+";z-index:"+Index;
		}:
		function(ID,Opacity,visibility,Index){
			var oVDiv1=document.getElementById(ID);
			oVDiv1.style.cssText="visibility:"+(visibility==true?"visible":"hidden")+";z-index:"+Index;
			oVDiv1.style.opacity=Opacity/100;
		};
	
	
	Playing=function Playing(){with(this){
		LNum=Num;
		if(++Num>Len) Num=0;
		SetStyle("SlidShowPanelPic"+LNum,100,true,0);
		SetStyle("SlidShowPanelPicNews"+LNum,90,true,1);
		SetStyle("SlidShowPanelPic"+Num,0,true,2);
		SetStyle("SlidShowPanelPicNews"+Num,100,false,3);
		PicsPlayOpacity=0;
		PicsPlayFunc=function PicsPlayFunc(){
			if((PicsPlayOpacity+=4)<100){
				SetStyle("SlidShowPanelPic"+Num,PicsPlayOpacity,true,2);
			}else if(PicsPlayOpacity>99 & PicsPlayOpacity<200){
				PicsPlayOpacity+=5;
				SetStyle("SlidShowPanelPic"+Num,100,true,2);
				SetStyle("SlidShowPanelPic"+LNum,0,false,0);
			}else if((PicsPlayOpacity+=1)<290){
				var oVDiv2=document.getElementById("SlidShowPanelPic"+Num);
				oVDiv2.style.visibility="hidden";
				SetStyle("SlidShowPanelPicNews"+Num,PicsPlayOpacity-200,true,3);
				oVDiv2.style.visibility="visible";				
			}else{
				clearInterval(PicsPlayTimerID);
				setTimeout(PlayPicfunc,PlayPicTime);
			}
		};
		PicsPlayTimerID=setInterval(PicsPlayFunc.toString()+";PicsPlayFunc()",1);
	}};
	
	this.SetPic=function(){
		Len=(arguments.length-4)/3;
		Len=Len>0?Len:0;
		var HTMLTEXT="";
		for(var i=0;i<arguments.length-1; i+=3) {
if(arguments[i+2]=="#")
{
	HTMLTEXT+='<a class="Pic" id="SlidShowPanelPic'+(i/3)+'"><img src="'+arguments[i]+'" alt="'+arguments[i+1]+
			'" /><div class="news" id="SlidShowPanelPicNews'+(i/3)+'">'+
			arguments[i+1]+'</div></a>';
}else{ 
		HTMLTEXT+='<a class="Pic" id="SlidShowPanelPic'+(i/3)+'" target="_blank" href="'+arguments[i+2]+
			'"><img src="'+arguments[i]+'" alt="'+arguments[i+1]+
			'" /><div class="news" id="SlidShowPanelPicNews'+(i/3)+'">'+
			arguments[i+1]+'</div></a>';
	}
		}
		var oVDiv3=document.getElementById('SlidShowPanel');
		oVDiv3.innerHTML=HTMLTEXT;
		PlayPicfunc=Playing.toString()+";Playing();";
		setTimeout(PlayPicfunc,PlayPicTime);
		SetStyle('SlidShowPanelPic0',100,true,2);
		SetStyle('SlidShowPanelPicNews0',90,true,1);
	};
}}


function NewsClass(){with(this){
	NewsNum=0;
	NewsHeight=0;
	News;
	RunMove=false;
	TimeNextNewsShow=3000;
	this.SetNews=function SetNews(){
		this.News=arguments;
		document.write('<div><a href="'+News[1]+'">'+News[0]+'</a></div>');
	}
	this.Init=function Init(){
		var oVDiv4=document.getElementById("SmallNews");
		Panel=oVDiv4;
		Panel.innerHTML='<div><a target="_blank" href="'+News[1]+'">'+News[0]+'</a></div>';
		NewsHeight=Panel.offsetHeight;
		Panel.style.height=NewsHeight+"px";
		Panel.innerHTML='<div id="mSmallNews" style="width:100%">'+Panel.innerHTML;
		for(var i=2;i<News.length-1;i+=2){
			Panel.innerHTML+='<div><a target="_blank" href="'+News[i+1]+'">'+News[i]+'</a></div>';
		}
		Panel.innerHTML+='<div><a target="_blank" href="'+News[1]+'">'+News[0]+'</a></div></div>';
		ShowNewsTimeOutID=setTimeout("News.Next();",TimeNextNewsShow);
	};
	
	ShowNews=function(Num){
		var oVDiv5=document.getElementById("mSmallNews");
		Panel=oVDiv5;
		Start=-(NewsNum)*NewsHeight;
		End=-(Num)*NewsHeight;
		marginTop=Start;
		NewsNum=Num;
		RunMove=true;
		ShowNewsfunc=function TimerShowNew(){
			if((End>Start&End>marginTop)|(End<Start&End<marginTop)){
				marginTop=marginTop+(End>Start?2:-2);
				Panel.style.marginTop=marginTop+"px";
			}else{
				Panel.style.marginTop=End+"px";
				clearInterval(TimerID);
				RunMove=false;
			}
		};
		TimerID=setInterval(ShowNewsfunc.toString()+";TimerShowNew();",1);
	};
	
	this.Next=function(){
		if(NewsNum>News.length/2-1.5) NewsNum=0;
		if(!RunMove) ShowNews(NewsNum+1);
		clearInterval(ShowNewsTimeOutID);
		ShowNewsTimeOutID=setTimeout("News.Next();",TimeNextNewsShow);
	};
	
	this.Back=function(){
		if(NewsNum<1)NewsNum=News.length/2-0.5;
		if(!RunMove) ShowNews(NewsNum-1);
		clearInterval(ShowNewsTimeOutID);
		ShowNewsTimeOutID=setTimeout("News.Next();",TimeNextNewsShow);
	};
}}
