var showImageIndex = -1;
var imageTimer;
function showImage(imageIndex)
{
	var flash_img_div = document.getElementById("flash_img");
	var flash_img_div1 = document.getElementById("flash_img1");
	var flash_img_div2 = document.getElementById("flash_img2");
	var flash_title = document.getElementById("flash_title");	
	var flash_txt = document.getElementById("flash_txt");
	if(imageIndex>fImgs.length-1){//查看传来的索引参数是否大于图片数量如果是，返回0;
		imageIndex = 0;
	}
	if(!fImgs[imageIndex] || imageIndex==showImageIndex)//如果索引超出图片数量或者索引与当前显示图片相同则返回
		return false;	
	var imgId = "__fImg"+imageIndex;//设置值图片值
	var imgId1 = "__fImg1"+imageIndex;
	var imgId2 = "__fImg2"+imageIndex;
	flash_img_div.filters && flash_img_div.filters[0].Apply();//准备应用动画滤镜
	flash_img_div1.filters && flash_img_div1.filters[0].Apply();
	flash_img_div2.filters && flash_img_div2.filters[0].Apply();
	for(i=0; i<flash_img_div.childNodes.length; i++){//如果当前div中有图片显示则隐藏当前图片为显示下一图片做准备
		flash_img_div.childNodes[i].style.display = "none";
	}
	for(i=0; i<flash_img_div1.childNodes.length; i++){
		flash_img_div1.childNodes[i].style.display = "none";
	}
	for(i=0; i<flash_img_div2.childNodes.length; i++){
		flash_img_div2.childNodes[i].style.display = "none";
	}
	if( document.getElementById(imgId) ){//通过图片值查找 如果图片已经寻回一周。这重新显示之前吟唱的图片
		var imga = document.getElementById(imgId);
		imga.style.display = "block";
		if(imga.tagName=="OBJECT"){
			imga.rewind();
			imga.Play();
		}
	}else{
		var img = new Image();
		img.border = "0"; 
		img.src = fImgs[imageIndex].img; 
		img.width = "107"; 
		img.height = "74"; 
		var a = document.createElement("a"); 
		a.href = fImgs[imageIndex].href; 
		a.target = "_blank"; 
		a.id = imgId; 
		a.appendChild(img); 
		flash_img_div.appendChild(a); 
	}
	
	//第二个图片
	if( document.getElementById(imgId1) ){//通过图片值查找 如果图片已经寻回一周。这重新显示之前吟唱的图片
		var imga1 = document.getElementById(imgId1);
		imga1.style.display = "block";
		if(imga1.tagName=="OBJECT"){
			imga1.rewind();
			imga1.Play();
		}
	}else{
		var img1 = new Image(); 
		img1.border = "0"; 
		img1.src = fImgs[imageIndex].img1; 
		img1.width = "107";
		img1.height = "74"; 
		var a1 = document.createElement("a"); 
		a1.href = fImgs[imageIndex].href; 
		a1.target = "_blank"; 
		a1.id = imgId1; 
		a1.appendChild(img1); 
		flash_img_div1.appendChild(a1); 
	}
	
	//第三个图片
	if( document.getElementById(imgId2) ){//通过图片值查找 如果图片已经寻回一周。这重新显示之前吟唱的图片
		var imga2 = document.getElementById(imgId2);
		imga2.style.display = "block";
		if(imga2.tagName=="OBJECT"){
			imga2.rewind();
			imga2.Play();
		}
	}else{
		var img2 = new Image(); 
		img2.border = "0"; 
		img2.src = fImgs[imageIndex].img2; 
		img2.width = "107"; 
		img2.height = "74"; 
		var a2 = document.createElement("a"); 
		a2.href = fImgs[imageIndex].href; 
		a2.target = "_blank"; 
		a2.id = imgId2; 
		a2.appendChild(img2); 
		flash_img_div2.appendChild(a2); 
	}
	flash_img_div.filters && flash_img_div.filters[0].Play();
	flash_img_div1.filters && flash_img_div1.filters[0].Play();
	flash_img_div2.filters && flash_img_div2.filters[0].Play();
	
	//设置标题动画效果
	var flash_show_ctl_msg = document.getElementById("flash_show_ctl_msg");//获取标题
	flash_show_ctl_msg.filters && flash_show_ctl_msg.filters[0].Apply();//应用第一个滤镜 
	//这里一定要注意 要是用动态效果 需要在对应的 css中加入 FILTER: progid:DXImageTransform.Microsoft.Fade(Overlap=1.00);
	//这里就在flash_show_ctl_msg等的css中加入了上面的代码 否则程序无法识别filter
	//在开始一个动态效果之前，先需要进行装备（Apply），
	//然后播放（Play）动态效果，
	//在动态效果进行中还可以中断动态效果（Stop
	//对象名.filters(滤镜数值).Apply() \
	//如果对象没有内容先要给对象内容赋值 在使用play方法
	//对象名.filters(滤镜数值).Play() 
	//对象名.filters(滤镜数值).Stop() 
	flash_title.href = fImgs[imageIndex].href;//设置标题连接
	flash_title.innerHTML = fImgs[imageIndex].title;//设置标题内容
	flash_show_ctl_msg.filters && flash_show_ctl_msg.filters[0].Play();
	
	var flash_show_txt = document.getElementById("flash_show_txt");
	flash_show_txt.filters && flash_show_txt.filters[0].Apply();
	flash_txt.innerHTML = fImgs[imageIndex].txt;
	flash_show_txt.filters && flash_show_txt.filters[0].Play();
	showImageIndex = imageIndex;
	return true;
}
function imagePlay()
{
	if(imageTimer) return;
	if(showImageIndex>=fImgs.length-1){
		showImageIndex = -1;
	}
	showImage(showImageIndex+1);
	imageTimer = setInterval(function(){

	  var stat = showImage(showImageIndex+1);  
					if(!stat){
						stop();
					}	
				},7000);
}
function stop(){
	clearInterval(imageTimer);
	imageTimer = null;
}
function showNextImage(){
	showImage(showImageIndex+1);
}
function showPrevImage(){
	showImage(showImageIndex-1);
}