// JavaScript Document
function imgSwitch(link_id,img_id){
  var obj=imgSwitch.prototype;
  obj.Switch=false;
  obj.link_id=document.getElementById(link_id);
  obj.img_id=document.getElementById(img_id);
  obj.Transition="All()";
  obj.IE=-1;
  obj.isIE=function(){
	var ua=window.navigator.userAgent;
	var msie=ua.indexOf("MSIE ");
	if(msie>0) msie=parseInt(ua.substring(msie+5,ua.indexOf(".",msie)));
	return msie;
  }
  obj.getLinks=function(str_links){
	str_links=str_links.replace(/\|/g,",");
	str_links=str_links.replace(/,/g,"\",\"");
	obj.Links=eval("new Array(\""+str_links+"\")");
  }
  obj.getTitles=function(str_titles){
	str_titles=str_titles.replace(/\|/g,",");
	str_titles=str_titles.replace(/,/g,"\",\"");
	obj.Titles=eval("new Array(\""+str_titles+"\")");
  }
  obj.getImages=function(str_images){
	str_images=str_images.replace(/\|/g,",");
	str_images=str_images.replace(/,/g,"\",\"");
	obj.Images=eval("new Array(\""+str_images+"\")");
  }
  obj.init=function(filter){
	var num=obj.Links.length;
	if(num!=obj.Titles.length||num!=obj.Images.length||num==0) return false;
	else{
	  obj.length=num;
	  obj.Imgs=new Array(num);
	  for(var ii=0;ii<num;ii++){
		obj.Imgs[ii]=new Image();
		obj.Imgs[ii].src=obj.Images[ii];
	  }
	  obj.kk=0;
	  obj.IE=obj.isIE();
	  if(filter) obj.Transition=filter;
	  obj.Switch=true;
	  return true;
	}
  }
  obj.doit=function(){
	if(obj.Switch){
	  var jj=++obj.kk;
	  if(jj>=obj.length){
		obj.kk=0;
		jj=0;
	  }
	  if(obj.IE>4){
		eval("obj."+obj.Transition);
		var ff=obj.img_id.filters[0];
		ff.Apply();
	  }
	  obj.img_id.src=obj.Imgs[jj].src;
	  if(obj.IE>4){ff.play();}
	  obj.link_id.href=obj.Links[jj];
	  obj.img_id.getAttributeNode("title").value=obj.Titles[jj];
	}
	else alert("The parameter is error !");
  }
  obj.PPT=function(Duration,Transition){
	if(!Duration) Duration=1;//sec.
	if(!Transition) Transition=Math.floor(23*Math.random());//0~23
	obj.img_id.style.filter="progid:DXImageTransform.Microsoft.RevealTrans(duration="+Duration+",transition="+Transition+")";
  }
  obj.Alpha=function(Duration,Overlap){
	if(!Duration) Duration=1;//sec.
	if(!Overlap) Overlap=1.0;//0.0~1.0
	obj.img_id.style.filter="progid:DXImageTransform.Microsoft.Fade(duration="+Duration+",overlap="+Overlap+") ";
  }
  obj.Pixelate=function(Duration,MaxSquare){
	if(!Duration) Duration=1;//sec.
	if(!MaxSquare) MaxSquare=25;//2~50
	obj.img_id.style.filter="progid:DXImageTransform.Microsoft.Pixelate(duration="+Duration+",maxSquare="+MaxSquare+") ";
  }
  obj.Stretch=function(Duration,StretchStyle){
	if(!Duration) Duration=1;//sec.
	if(!StretchStyle) StretchStyle="PUSH";//SPIN|HIDE|PUSH
	obj.img_id.style.filter="progid:DXImageTransform.Microsoft.Stretch(duration="+Duration+",stretchStyle="+StretchStyle+") ";
  }
  obj.Wheel=function(Duration,Spokes){
	if(!Duration) Duration=1;//sec.
	if(!Spokes) Spokes=4;//2~20
	obj.img_id.style.filter="progid:DXImageTransform.Microsoft.Wheel(duration="+Duration+",spokes="+Spokes+") ";
  }
  obj.Slide=function(Duration,Bands,SlideStyle){
	if(!Duration) Duration=1;//sec.
	if(!Bands) Bands=2;//1~100
	if(!SlideStyle) SlideStyle="PUSH";//HIDE|PUSH|SWAP
	obj.img_id.style.filter="progid:DXImageTransform.Microsoft.Slide(duration="+Duration+",bands="+Bands+",slideStyle="+SlideStyle+") ";
  }
  obj.All=function(Duration){
	if(!Duration) Duration=1;//sec.
	var aa=new Array();
	var xx=0;
	aa[xx++]=new Array("PPT",0,23);
	aa[xx++]=new Array("Alpha",23,25);
	aa[xx++]=new Array("Pixelate",25,27);
	aa[xx++]=new Array("Stretch",27,29);
	aa[xx++]=new Array("Wheel",29,31);
	aa[xx++]=new Array("Slide",31,33);
	var rr=Math.floor(33*Math.random())
	for(var yy=0;yy<xx;yy++)
	  if(aa[yy][1]<=rr&&aa[yy][2]>rr){
		eval("obj."+aa[yy][0]+"("+Duration+")");
		break;
	  }
  }
}