
document.write("<style type=\"text/css\">#bannerslidearea { width:" + xsBannerImgSize[0] + "px; height:" + xsBannerImgSize[1] + "px; overflow: hidden; margin: 0 auto; text-align: center; } #bannerslidearea img { width: " + xsBannerImgSize[0] + "px; height: " + xsBannerImgSize[1] + "px; } #bannerslidefooter {width:" + xsBannerImgSize[0] + "px; } </style>")
document.write("<div id=\"bannerslidearea\">")
if (xsBannerImgs.length != 0) {
	document.write("<a href=\""+ xsBannerImgLinks[0] +"\" target=\"_blank\"><img src=\"" + xsBannerImgs[0] + "\" onload=\"bannerImgLoadNotify();\" \/><\/a>")
}
document.write("<\/div>")
if (xsBannerTextBar != 0) {
	document.write("<div id=\"bannerslidefooter\">")
	if (xsBannerPlayBtn != 0) {
		document.write("<a id=\"bannerslideplay\" title=\"播放\" href=\""+ xsBannerImgLinks[0] +"\">播放<\/a>")
	}
	if (xsBannerImgTexts.length != 0) {
		document.write("<a id=\"bannerslideprev\" title=\"上一幅\" href=\"#\" onclick=\"rewind();return false\">&laquo;<\/a><a id=\"bannerslidenext\" title=\"下一幅\" href=\"#\" onclick=\"forward();return false\" style=\"text-align: center; text-decoration: none;\">&raquo;<\/a><p id=\"bannerslidetext\"><a href=\""+ xsBannerImgLinks[0] +"\" target=\"_blank\">"+ xsBannerImgTexts[0] +"<\/a><\/p>")
	}
	document.write("<\/div>")
}


var bannerArrPreload = new Array();
var begBannerImg  = 0;
var bannerArrPreload = new Array();
var bannerSpd = 2;

function init()
{
    preloadBannerRange(0,_preloadBannerRange-1);

    curBannerImg = begBannerImg;
    if (curBannerImg < 0 || curBannerImg > xsBannerImgs.length - 1)
	curBannerImg = xsBannerImgs.length - 1;
    changebannerslide();
    setTimeout("play()", 15000)
}



var curBannerImg = 0;
var bannerTimerId = -1;
var bannerInterval = 15000;
var bannerImgIsLoaded = false;

var current_bannertransition = 15;
var bannerFlag = true;
var bBannerFirst = false;


var bannertransitions = new Array;
bannertransitions[0] = "progid:DXImageTransform.Microsoft.Fade(duration=1)";
bannertransitions[1] = "progid:DXImageTransform.Microsoft.Blinds(Duration=1,bands=20)";
bannertransitions[2] = "progid:DXImageTransform.Microsoft.Checkerboard(Duration=1,squaresX=20,squaresY=20)";
bannertransitions[3] = "progid:DXImageTransform.Microsoft.Strips(Duration=1,motion=rightdown)";
bannertransitions[4] = "progid:DXImageTransform.Microsoft.Barn(Duration=1,orientation=vertical)";
bannertransitions[5] = "progid:DXImageTransform.Microsoft.GradientWipe(duration=1)";
bannertransitions[6] = "progid:DXImageTransform.Microsoft.Iris(Duration=1,motion=out)";
bannertransitions[7] = "progid:DXImageTransform.Microsoft.Wheel(Duration=1,spokes=12)";
bannertransitions[8] = "progid:DXImageTransform.Microsoft.Pixelate(maxSquare=10,duration=1)";
bannertransitions[9] = "progid:DXImageTransform.Microsoft.RadialWipe(Duration=1,wipeStyle=clock)";
bannertransitions[10] = "progid:DXImageTransform.Microsoft.RandomBars(Duration=1,orientation=vertical)";
bannertransitions[11] = "progid:DXImageTransform.Microsoft.Slide(Duration=1,slideStyle=push)";
bannertransitions[12] = "progid:DXImageTransform.Microsoft.RandomDissolve(Duration=1,orientation=vertical)";
bannertransitions[13] = "progid:DXImageTransform.Microsoft.Spiral(Duration=1,gridSizeX=40,gridSizeY=40)";
bannertransitions[14] = "progid:DXImageTransform.Microsoft.Stretch(Duration=1,stretchStyle=push)";
bannertransitions[15] = "special case";
var bannertransition_count = 15;

var _preloadBannerRange = 5;

function preloadBannerRange(intPic,intRange) {
	var divStr = "";
	for (var i=intPic; i<(intPic+intRange); i++) {
		bannerArrPreload[i] = new Image();
		bannerArrPreload[i].src = xsBannerImgs[i];	
	} 
	return false;
}

function bannerImgLoadNotify()
{
    bannerImgIsLoaded = true;
}

function changebannerslide(n)
{	
    if (document.all)
	{    	
		var do_bannertransition;
		if (current_bannertransition == (bannertransition_count)) 
		{
			do_bannertransition = Math.floor(Math.random() * bannertransition_count);
		} 
		else 
		{
			do_bannertransition = current_bannertransition;
		}
		document.all.bannerslidearea.style.filter=bannertransitions[do_bannertransition];
		document.all.bannerslidearea.filters[0].apply();			
    }
    
    bannerImgIsLoaded = false;
	
	if (xsBannerImgs.length !=0) {
		var bannerslideImage = "<a href=\""+ xsBannerImgLinks[curBannerImg] +"\" target=\"_blank\"><img src=\"" + xsBannerImgs[curBannerImg] + "\" onload=\"bannerImgLoadNotify();\" /><\/a>";
		document.getElementById("bannerslidearea").innerHTML = bannerslideImage ;
		
		if (xsBannerTextBar != 0) {
			var bannerslideText = "<a href=\""+ xsBannerImgLinks[curBannerImg] +"\" target=\"_blank\">"+ xsBannerImgTexts[curBannerImg] +"<\/a>";
			document.getElementById("bannerslidetext").innerHTML = bannerslideText;
			if (xsBannerPlayBtn != 0) {
				document.getElementById("bannerslideplay").href = xsBannerImgLinks[curBannerImg];
			}
		}
	
		if (document.all) 
		{			
			document.all.bannerslidearea.filters[0].play();		
		}
	}
}

function forward()
{
	bannerImgIsLoaded = false;
	if (!bannerArrPreload[curBannerImg+1])
	{
		curBannerImg++;
		if (curBannerImg >= xsBannerImgs.length) 
		{ 
			curBannerImg = 0;
		} 
	} 
	else 
	{
		curBannerImg++;
		if (curBannerImg >= xsBannerImgs.length) 
		{  
			curBannerImg = 0;
		}
	}
	changebannerslide();
}

function rewind()
{
	curBannerImg--;
	if (curBannerImg < 0)
	{
		curBannerImg = xsBannerImgs.length-1;		
	}
	changebannerslide();
}

function stop()
{
    window.clearbannerInterval(bannerTimerId);
    bannerTimerId = -1;
    bannerImgIsLoaded = true;
}

function play()
{
    if (bannerTimerId == -1) {
    	bannerTimerId = window.setInterval('forward()', bannerInterval);
    }
}


init();
