//=================================
// Image Animate 2
//
// Created: Mar 24, 2004
// Author: Martin Andres
//
// Requires:
// <SCRIPT language="JavaScript" src="/js/mm.js"></SCRIPT>
// <SCRIPT language="JavaScript" src="/js/imageanimate.js"></SCRIPT>
//
// Usage:
// <IMG id="imgPicture1" src="image1.gif" width="50" height="50" style="Filter:revealTrans(duration=1, transition=3);">
// <SCRIPT language="JavaScript">
// ImageAnimate("imgPicture1","image2.gif,image3.gif,image4.gif,image5.gif",5);
// image1.gif|5|revealTrans(duration=1, transition=3)|http://www.yahoo.com|target
// </SCRIPT>

var imgAni = new Array()
var imgAnicnt = 0

var fgo = false;
var navagent = navigator.userAgent.toLowerCase();
var iev = 0
if (iev = parseInt(navagent.indexOf("msie"))) iev = parseFloat(navagent.substring(iev+5,iev+5+navagent.substring(iev+5,iev+10).indexOf(";")))
if (iev>5.4) fgo = true;

function ImageAnimate2() {
	a = ImageAnimate2.arguments;

	imgAni[imgAnicnt] = new Array();
	imgAni[imgAnicnt][0] = MM_findObj(a[0],''); // link object
	imgAni[imgAnicnt][1] = 0; // current selected
	imgAni[imgAnicnt][2] = new Array(); // data
	imgAni[imgAnicnt][3] = new Array(0,0); // width,height
	imgAni[imgAnicnt][4] = ''; // current alt

	if (imgAni[imgAnicnt][0].width)  imgAni[imgAnicnt][3][0] = imgAni[imgAnicnt][0].width;
	if (imgAni[imgAnicnt][0].height) imgAni[imgAnicnt][3][0] = imgAni[imgAnicnt][0].height;
	//if (imgAni[imgAnicnt][0].alt)    imgAni[imgAnicnt][4] = imgAni[imgAnicnt][0].alt;

	for(i=1; i<a.length; i++) {
		imgAni[imgAnicnt][2][i-1] = new Array('','5','','',''); // image,delay,filter,link,target
		var dat = a[i].split("|");
		for(d=0; d<dat.length; d++) {
			imgAni[imgAnicnt][2][i-1][d] = dat[d];
			if (d==0) MM_preloadImages(dat[d]);
		}
	}

	ImageChange2(imgAnicnt,1);
	imgAnicnt++
}

function ImageChange2(id,first) {
	var obj = imgAni[id][0];
	var cur = imgAni[id][1];
	var img = imgAni[id][2][cur][0];
	var del = imgAni[id][2][cur][1];
	var fil = imgAni[id][2][cur][2];
	var lin = imgAni[id][2][cur][3];
	var tar = imgAni[id][2][cur][4];
	var siz = imgAni[id][3];
	var alt = imgAni[id][4];

	var html = "";
	if (lin) html+="<A href=\""+lin+"\" target='"+tar+"'>";
	html+= "<IMG src='"+img+"'";
	if (siz[0]) html+= " width='"+siz[0]+"'";
	if (siz[1]) html+= " height='"+siz[1]+"'";
	if (alt) html+= " alt=\""+alt+"\"";
	html+= " border=0>";
	if (lin) html+="</A>";
	
	//if (!first && fgo) obj.filter = "progid:"+fil;
	//if (fgo) obj.filter = fil;

	if (!first && fgo && obj.filters)	obj.filters.item(0).apply();
    if (document.layers) {obj.document.write(unescape(html)); obj.document.close();}
    else {obj.innerHTML = unescape(html);}
	if (!first && fgo && obj.filters)	obj.filters.item(0).play()

	imgAni[id][1]++;
	if (imgAni[id][1]>imgAni[id][2].length-1) imgAni[id][1]=0;

	setTimeout("ImageChange2("+id+",0)",del*1000);
}

function ImageLink2(id) {
	//var imgs = imgAni[id][2].split(",");
	//imgAni[id][1]++

	var obj = imgAni[id][0];
	var cur = imgAni[id][1];
	var img = imgAni[id][2][cur][0];
	var del = imgAni[id][2][cur][1];
	var fil = imgAni[id][2][cur][2];
	var lin = imgAni[id][2][cur][3];
	var tar = imgAni[id][2][cur][4];
	alert("link="+lin);
	return false;
}

function debugshow(obj,lim) {
	prop = "";
	//lim = "fil";
	for(i1 in obj) {
		if (i1.substr(0,lim.length)==lim) {
			prop+="["+i1+"]=";
			if (typeof obj[i1]=="object") {
				prop+="\n";
				for(i2 in obj[i1]) {
					//if (i2.substr(0,lim.length)==lim) prop+="["+i1+"]["+i2+"]=["+obj[i2]+"]\n";
					prop+="  ["+i2+"]=["+obj[i2]+"]\n";
				}
			} else {
				prop+="["+obj[i1]+"]";
			}
			prop+="\n";
		}
	}
	alert(prop)
}