function newsImgOnload(dom){
	var tmp=dom.parentNode.parentNode;
	var w=dom.width,h=dom.height,pw=dom.parentNode.offsetWidth,ph=dom.parentNode.offsetHeight;
	if(w>=pw||h>=ph){
		dom.style[w/h>pw/ph?"height":"width"]="100%";
		w=dom.offsetWidth;
		if(w>pw)dom.style.marginLeft=-(w-pw)/2+"px";
	}
	if(tmp.scrollHeight)tmp.style.height=Math.max(tmp.scrollHeight,dom.parentNode.offsetHeight)+"px";
};

function newsImgOnerror(dom){
	dom.parentNode.parentNode.className="";
};

(function(){
	if(/msie 6/i.test(window.navigator.userAgent))document.getElementsByTagName("html")[0].className="ie6";
	var dom_bar,dom_tar,dom_cur,
	current=0,_time,_time_paly,bar_items_count,
	get=function(id){return document.getElementById(id);},
	fade=function(v1,v2){
		clearTimeout(_time);
		css(dom_tar,v1);
		css(dom_cur,v2);
		if(v1<100)_time=setTimeout(function(){fade(v1+5,v2-5);},10);
	},
	css=/msie/i.test(window.navigator.userAgent)?
	function(dom,v){dom.style.filter="alpha(opacity="+v+")";}:
	function(dom,v){dom.style.opacity=v/100;},
	to=function(x){
		x=parseInt(x);
		if(x==current)return;
		if(dom_tar)css(dom_tar,100);
		if(dom_cur)css(dom_cur,0);
		dom_bar.getElementsByTagName("td")[x].className="current";
		dom_bar.getElementsByTagName("td")[current].className="";
		dom_tar=get("topnews"+x);
		dom_cur=get("topnews"+current);
		dom_tar.style.zIndex=10;
		dom_cur.style.zIndex=5;
		fade(0,100);
		current=x;
	},
	playTopNews=function(){
		_time_paly=setTimeout(function(){
			to(current<bar_items_count?(current+1):0);
			playTopNews();
		},4000);
	}
	window.topNewsInit=function(){
		dom_bar=get("news_bar");
		bar_items_count=dom_bar.getElementsByTagName("td").length-1;
		/**dom_bar.onclick=function(e){
			e=e||event;
			var tar=e.target||e.srcElement;
			if(tar.tagName=="A"||(tar=tar.parentNode).tagName=="A"){
				e.preventDefault?e.preventDefault():e.returnValue=false;
				to(tar.href.replace(/.*#/g,""));
			}
		};**/
		dom_bar.onmouseover=function(e){
			clearTimeout(_time_paly);
			e=e||event;
			var tar=e.target||e.srcElement;
			if(tar.tagName=="A"||(tar=tar.parentNode).tagName=="A"){
				to(tar.href.replace(/.*#/g,""));
			}
		};
		dom_bar.onmouseout=function(e){
			playTopNews();
		};
		playTopNews();
	};
}());

