var plPic = new Image();
var gIndex = 0;
var sPicArr = new Array();
var sid = null;

function initSlide(imgsrc, title, imglink, titlelink, desc){
	if(imgsrc==null)
		imgsrc="";
	if(title==null)
		title="";
	if(imglink==null)
		imglink="";
	if(desc==null)
		desc=title;
	if(titlelink==null)
		titlelink=imglink;
	var imgsrcs=imgsrc.split("|");
	var titles=title.split("|");
	var imglinks=imglink.split("|");
	var descs=desc.split("|");
	var titlelinks=titlelink.split("|");
	var j=0;
	for(var i=0;i<imgsrcs.length;i++){
		var str0=imgsrcs[i];  //imgsrc
		var str1="";          //title
		var str2="";          //imglink
		var str3="";          //desc
		var str4="";          //titlelink
		if(str0.length>0){
			if(i<titles.length)
				str1=titles[i];
			if(i<imglinks.length)
				str2=imglinks[i];
			if(i<descs.length)
				str3=descs[i];
			if(i<titlelinks.length)
				str4=titlelinks[i];
			sPicArr[j++] = new Array(str0, str1, str2, str3, str4);
		}
	}
}

function getSlide(width, height){
	var sHTML="<table cellpadding='0' cellspacing='0'><tr><td><table cellSpacing=0 cellPadding=0 height='100%' width='100%' border='0'>"
		+"<tbody><tr><td>"
		+"<a id='slidePicLink' href='"+sPicArr[0][2]+"' target='_blank'><img src='"+sPicArr[0][0]
		+"' width='"+width+"' height='"+height+"' border='0' id='slidePic' style='filter:revealtrans(duration=1.0,transition=12);' onmouseover='pauseslide();' onmouseout='inislide();' /></a>"
		+"<div style='text-align:right;width:"+width+"px; heigth:10px; position:relative; top:-15px; left:0px; padding:0px 1px 0px 1px; color:red; filter: alpha(opacity=75); '>"
		+"<table cellspacing='0' cellpadding='0' border='0'><tr><td id='item0' width='16' height='8' class='itemOn' onClick='SlidePic(0)'>1</td>";
	for(var i=1;i<sPicArr.length;i++)
		sHTML += "<td id='item"+i+"' width='16' height='8' class='itemOff' onClick='SlidePic("+i+");'>"+(i+1)+"</td>";
	sHTML += "</tr></table></div></td></tr></tbody></table></td></tr></table>"
	  +"<div style='position:relative; line-height:16px; top:-10px; left:0px; margin:0px 0px 0px 0px; font-size:2px' align='center'><a id='slideTLink' href='"+sPicArr[0][4]+"' target='_blank'><span id='slideTitle'>"+sPicArr[0][1]+"</span></a></div>";
	return sHTML;
}

function beginSlide(){
	SlidePic(0);
	inislide();
}

function GetObj(objName){
	if(document.getElementById){
		return eval('document.getElementById("' + objName + '")');
	}else if(document.layers){
		return eval("document.layers['" + objName +"']");
	}else{
		return eval('document.all.' + objName);
	}
}

function SlidePic(index){
	gIndex = index;
	if ('Microsoft Internet Explorer' == navigator.appName){
		document.images["slidePic"].filters.revealTrans.Transition=Math.floor(Math.random()*23);
		document.images["slidePic"].filters.item(0).Apply();
	}
	
	document.images["slidePic"].src = sPicArr[index][0];
	document.images["slidePic"].alt = sPicArr[index][1];

	var obj=GetObj("slidePicLink");
	if(obj!=null)
		obj.href=sPicArr[index][2];

	obj=GetObj("slideTitle");
	if(obj!=null)
		obj.innerHTML=sPicArr[index][1];

	obj=GetObj("slideDesc");
	if(obj!=null)
		obj.innerHTML=sPicArr[index][4];
	obj=GetObj("slideTLink");
	if(obj!=null)
		obj.href=sPicArr[index][4];
	obj=GetObj("slideLink");
	if(obj!=null)
		obj.href=sPicArr[index][4];
	
	if((index+1)<sPicArr.length) plPic.src = sPicArr[index+1][0];//preload;

	for(var i=0;i<sPicArr.length;i++){
		GetObj("item"+i).className = "itemOff";
		GetObj("item"+i).onmouseover = function(){pauseslide();}
		GetObj("item"+i).onmouseout = function(){inislide();}
	}
	GetObj("item"+index).className = "itemOn";
	/*
	GetObj("item"+index).onmouseover = function(){
		pauseslide();
	}
	GetObj("item"+index).onmouseout = function(){
		inislide();
	}
	*/
	if ('Microsoft Internet Explorer' == navigator.appName){
		document.images["slidePic"].filters.item(0).play();
	}
}

function NextPic(){
	gIndex = ((gIndex+1)>=sPicArr.length?0:(gIndex+1));
	SlidePic(gIndex);
}

function PrevPic(){
//alert(gIndex);
	gIndex = ((gIndex-1)<0?(sPicArr.length-1):(gIndex-1));
//alert(gIndex);
	SlidePic(gIndex);
	
}

function inislide(){
	if(sid==null) sid = setInterval('NextPic()', 3000);
}

function pauseslide(){
	clearInterval(sid);
	sid = null;
}