String.prototype.EndsWith = function(str){
var len = str.length;
var start = this.length - len;
var end = this.length;
var subStr = this.substring(start,end);
return subStr == str;
}
var Banner = {
o:$("BigBanner"),
bgcolor:new Array('#0A0C0E','#1C2328','#36454E','#597180','#6D8A9C','#7D9EB3'),
instance:this,
bannerSel:null,
defaultBgColor:"#7D9EB3",
selBG:"images/indexNew/index-banner-sel.gif",
defaultFontColor:"#BFBFBF",
selFontColor:"#FFFF00",
printOb:'bannerContent',
data:bannerData,
interval:null,
time:10000,
init:function(){
	for(var i = 0;i<this.o.rows[0].cells.length;i++){
		var _td = this.o.rows[0].cells[i];
		var _child = _td.firstChild;
		var bg = this.defaultBgColor;
		if(this.bgcolor[i]){
			bg = this.bgcolor[i];
		}
		_child.style.backgroundColor = bg;
		_child.style.cursor = "pointer";
		_child.style.color = this.defaultFontColor;
		_child.i = i;
		with(this){
			_child.onmouseover = function(){
				if(this!=bannerSel){
					this.style.backgroundImage = "url("+selBG+")";
					this.style.color = selFontColor;
				}
			}
			_child.onmouseout = function(){
				if(this!=bannerSel){
					this.style.backgroundImage = "url()";
					this.style.color = defaultFontColor;
				}
			}
			_child.onclick = function(){
				if(this!=bannerSel){
					showContent(printOb,this.i);
					if(bannerSel!=null){
						bannerSel.style.backgroundImage = "url()";
						bannerSel.style.color = defaultFontColor;
					}
					bannerSel = this;
					bannerSel.style.backgroundImage = "url("+selBG+")";
					bannerSel.style.color = selFontColor;
					if(interval){
						window.clearTimeout(interval);
					}
					var time1 = data[this.i].time;
					if(time1<1000){
						if(time1 == 0){
							time1 = time;
						}else{
							time1 = 1000;
						}
					}
					
					interval = window.setTimeout(function(){nextPlay()},time1);
				}
			}
		}
		if(i==0){
			_child.click();
		}
	}
	/*with(this){
		if(interval){
			window.clearTimeout(interval);
		}
		interval = window.setTimeout(function(){nextPlay()},data[0].time);
	}*/
},
showContent:function(o,t){
	var ob = this.data[t];
	if(ob.src.EndsWith(".swf")){
		try{
			var so = new SWFObject(ob.src, o, "498", "181", "7", "#FFFFFF");
			so.addParam("wmode","transparent");
			so.write(o);
		}catch (e){}
	}else{
		var content = "<img src=\""+ob.src+"\" width=\"498\" height=\"181\" border=\"0\"/>";
		if(ob.link.length>0){
			content = "<a href=\""+ob.link+"\" target=\"_blank\">"+content+"</a>";
		}
		$(o).innerHTML = content;
	}
},

nextPlay:function(){
	with(this){
		var i = bannerSel.i+1;
		if(bannerSel.i==this.data.length-1){
			i = 0;
		}
		var ob = o.rows[0].cells[i].firstChild;
		ob.click();
		//interval = window.setTimeout(function(){nextPlay()},time);
	}
	
}
};
Banner.init();