SoFunction
Updated on 2025-04-03

The automatic playback of the picture can also be controlled by buttons.


////NO need to edit /////////////

//more javascript from 

function preloadctrl(im){
if (typeof im=='string'){
var imo=new Image();
=im;
}
}

if(&&typeof preload_ctrl_images!='undefined'&&preload_ctrl_images){
var ctrlimgs=[previmg, stopimg, playimg, nextimg]
for (var i_tem = 0; i_tem < ; i_tem++)
if (ctrlimgs[i_tem])
preloadctrl(ctrlimgs[i_tem])
}

var iss=[]; //array to cache inter_slide instances

function inter_slide(){
if(!||==0)
return;
var imgs=arguments[0];
var width=null, height=null, delay=null;
if(==2)
delay=arguments[1];
else if(==3||==4)
width=arguments[1], height=arguments[2], delay=arguments[3]? arguments[3] : null;
=() //modern dom browsers
=
=?  : delay? delay : 3000+*750;
=0;
iss[=]=this;
=imgs;
if ()
(function() {return 0.5 - ();}) //thanks to Mike (aka Mwinter) :)
=? parseInt() : 0;
if (!){
=new Array() //preload imgs
for (p=0;p<;p++){
[p]=new Image()
[p].src=[p][0]
}
}

if (){ //if modern browsers (ie: Firefox, IE5+)
=0;
=[];
=!;
if()
=10 //initial opacity degree (10%)
=;
=0
="canvas"+
=+"_0"
=!imgs.no_descriptions;
this.man_start=imgs.manual_start;
=!imgs.no_added_linebreaks;
this.no_auto=imgs.no_auto;
=;
=;
=;
=imgs.image_controls;
=;
this.no_c=imgs.no_controls;
=;
=imgs.use_alt;
=imgs.use_title;
=;
this.ibut_hc=imgs.button_highlight;
=imgs.desc_prefix? imgs.desc_prefix : ' ';
=imgs.border_color;
=imgs.border_style;
=?  : width? width : null
=? +*2 : null;
=?  : height? height : null
=? +*2 : null;
var ief='', dims='';
if(||)
dims=&&? 'width:'++'px;height:'++'px;' : ? 'width:'++'px;' : 'height:'++'px;';
if(&&&&)
ief=? 'filter:progid:(opacity=0);' : typeof =='string'? 'opacity:0;' : 'opacity:0.10;-moz-opacity:0.10;-khtml-opacity:0.10;';
var brs=? '<br>' : '';
if (imgs.controls_top){
();
(brs)
}
('<div align="center"><div  style="position:relative;'+dims+'overflow:hidden;margin:0 auto;"><div  style="position:absolute;'+dims+'top:0;left:0;'+ief+'background-color:'+(?  : 'white')+'"><\/div><div  style="position:absolute;'+dims+'top:0;left:0;'+ief+'background-color:'+(?  : 'white')+'"><\/div><\/div><\/div>')
if()
(brs+'<div align="center">'++'<span >&nbsp;<\/span></div>\n');
if(&&!)
(brs);
if()
()
if (!imgs.controls_top){
(? '' : brs);
();
}
}
else
('<div align="center"><img name="defaultslide'++'" src="'+[0].src+'"><\/div>')


if () //if modern browsers such as Firefox, IE5+
()
else{
++
setInterval("iss["++"].rotateimg()", )
}
}

inter_slide.=function(){
=().length;
('<div align="center">Viewing Image: <b><span ><\/span><\/b>of<span style="font-size:1ex;">&nbsp;</span>&nbsp;<b>'++'<\/b><\/div>');
}

inter_slide.=function(){
var brs=? '<br>' : ' &nbsp;';
if(!&&!this.no_c)
('<div align="center"><input  disabled type="button" value=" << " onclick="iss['++'].changeimg(false, \'nav\');">\n'+
(this.no_auto? '&nbsp;&nbsp;&nbsp;' : ' <input  type="button" value=" Stop " onclick="iss['++'].gostop(this);">\n')+
' <input  disabled type="button" value=" >> " onclick="iss['++'].changeimg(true, \'nav\');">'+(? brs+'Jump to: <input disabled type="text" size="'+().length+'"  onkeydown="iss['++'].jumper(event);"><input  disabled type="button" onclick="iss['++'].jumper();" value="GO">' : '')+'<\/div>')
else if(&&!this.no_c){
var op=? ' style="filter:alpha(opacity=100);"' : ' style="opacity:'+(this.man_start? 0.99 : 0.45)+';"';
('<table align="center" cellpadding="0" cellspacing="10"><tr><td valign="middle" align="center" style="padding:2px 2px 1px 2px;"><input'+op+' onmouseover="iss['++'].ibute(this,1);" onmouseout="iss['++'].ibute(this,2);" onmousedown="iss['++'].ibute(this,3);" onmouseup="iss['++'].ibute(this,4);" type="image" title="Previous"  src="'+previmg+'" onclick="iss['++'].changeimg(false, \'nav\');"><\/td>'+(this.no_auto? '<td>&nbsp;<\/td>' : '<td valign="middle" align="center" style="padding:2px 2px 1px 2px;"><input onmouseover="iss['++'].ibute(this,1);" onmouseout="iss['++'].ibute(this,2);" onmousedown="iss['++'].ibute(this,3);" onmouseup="iss['++'].ibute(this,4);" title="Stop" type="image"  src="'+(this.g_fPlayMode? playimg : stopimg)+'" onclick="iss['++'].gostop(this);"><\/td>')+'<td valign="middle" align="center" style="padding:2px 2px 1px 2px;"><input'+op+' onmouseover="iss['++'].ibute(this,1);" onmouseout="iss['++'].ibute(this,2);" onmousedown="iss['++'].ibute(this,3);" onmouseup="iss['++'].ibute(this,4);" type="image" title="Next"  src="'+nextimg+'" onclick="iss['++'].changeimg(true, \'nav\');"><\/td><\/tr><\/table>\n');
}
else
this.no_c=1;
}

inter_slide.=function(e){
var key;
if(typeof e=='object')
key=?  : ?  : 1;
if(key&&key!==13)
return;
var num=typeof e=='number'? e : parseInt(('goto'+).value);
if(num<=&&num>0){
=num-2;
(true, 'jump');
}
}

inter_slide.=function(obj, i){
if(!)
return;
if(i==1)
=this.ibut_hc? this.ibut_hc : 'yellow';
else if(i==2)
='transparent';
else if(i==3){
=='1px solid gray';
='1px';=0;
}
if (i==2||i==4){
=='none';
='2px';='1px';
}
}

inter_slide.=function(){
if (&&<100){
=0
+=10
if (&&[0]){
if (typeof [0].opacity=="number") //if IE6+
[0].opacity=
else //else if IE5.5-
="alpha(opacity="++")"
}
else if ()
=/101
else if ()
=/100
else if (&&!)
=/101
}
else{
=1
clearInterval()
=(==+"_0")? +"_0" : +"_1"
=()
if()
()
}
}

inter_slide.=function(picobj, picidx){
if(){
if(('a')[0]&&('a')[0].onclick)
('a')[0].onclick=null;
if(('img')[0]&&('img')[0].onload)
('img')[0].onload=null;
}
=[picidx].fadecolor? [picidx].fadecolor : ?  : 'white';
var slideHTML='<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%"><tr><td width="100%" height="100%" align="center" valign="middle" style="background:transparent none;">'
if ([picidx][2]){ //if associated link exists for img
var specs=[picidx][4]? ", '"+[picidx][4]+"'" : ? ", '"++"'" : '';
slideHTML+='<a href="'+[picidx][2]+'"'+([picidx][3]? ' target="'+[picidx][3]+'"' : ? ' target="'++'"' : '')+' onclick="'+(?  : '(, (?  : \'_self\')'+specs+');return false;')+'">'
}
slideHTML+='<img  src="'+([picidx]&&typeof [picidx].complete=='boolean'&&[picidx].complete? [picidx].src : [picidx][0])+'" alt="'+(? [picidx][1] : 'Slide Show Image')+'" title="'+(? [picidx][1] : '')+'" '+(&&![picidx].noborder? 'style="border:'++'px '+(?  : 'solid')+' '++';"' : 'border="'+([picidx].noborder? '0' : )+'"')+(!||!? ' onload="iss['++'].imgload(this);"' : '')+'>'
if ([picidx][2]) //if associated link exists for img
slideHTML+='<\/a>'
slideHTML+='<\/td><\/tr><\/table>'
=slideHTML
}

inter_slide.=function(bool){
if(this.no_c)
return;
var next=('next'+), prev=('prev'+);
==!bool;
=bool? 'next' : '';
=bool? 'previous' : '';
if(&&!)
('go'+).disabled=('goto'+).disabled=!bool;
if(){
if(!this.no_auto){
var go=('gostp'+)
=bool? 'Play' : 'Stop';
=bool? playimg : stopimg;
}
if(&&)
=='alpha(opacity='+(bool? 100 : 45)+')';
else if(&&!)
==bool? 0.99 : 0.45;
}
}

inter_slide.=function(el){
if(!el&&!)
return;
var el=el? el : ;
if(==0||==0){
=el;
var cacheobj=this;
clearTimeout()
=setTimeout(function(){()}, 300)
return;
}
var m=('master'+).style, c0=(+'_0').style, c1=(+'_1').style;
if(!){
=+*2;
 =  =  = +'px';
}
if(!){
=+*2;
 =  =  = +'px';
}
}

inter_slide.=function(bool,nav){
if(){
(false)
=(()<-1)? ()+1 : 0
(, )
if(bool)
()
else{
clearTimeout()
=setTimeout("iss["++"].rotateimg()", )
}
}
else {
if(!){
if(nav&&nav=='nav')
return;
=()+(bool? 1 : -1)
=(<)?  : 
=(>-1)?  : +
return;
}
if()
clearInterval();
if(bool){
var loadidx=+2
loadidx=(loadidx<)? loadidx : ;
loadidx=(loadidx>-1)? loadidx : +loadidx;
[loadidx]=new Image();
[loadidx].src=[loadidx][0];
}
else{
var loadidx=-2
loadidx=(loadidx<)? loadidx : 
loadidx=(loadidx>-1)? loadidx : +loadidx
[loadidx]=new Image();
[loadidx].src=[loadidx][0];
}
if(nav&&nav=='jump')
++;
else
=()+(bool? 1 : -1)
=(<)?  : 
=(>-1)?  : +
(, )
()
}
}

inter_slide.=function(id){
return ? [id] : (id);
}

inter_slide.=function(){
if(){
var cimg=('theimg'++'_'+)? ('theimg'++'_'+) : null;
if(cimg&&typeof =='boolean'&&!){
var cacheobj=this
clearTimeout()
=setTimeout(function(){()}, 300)
return;
}
if (==1){
var cacheobj=this
clearTimeout()
=setTimeout(function(){()}, 100)
return;
}
if()
()
var crossobj==()
++
var othercanvas===+"_0"? (+"_1") : (+"_0");
=0;
if()
('imgdsc'+).innerHTML = [()][1];
if(){
var padit='';
for (var p=0; p<-(+1).toString().length; p++)
padit+='<span style="visibility:hidden;">0</span>';
('thecnt'+).innerHTML = padit+(()<? ()+1 : 1);
}
if ()
('goto'+).value=()<? ()+1 : 1;
=()<? ()+1 : 1;
var fadeobj=this
clearInterval()
=setInterval(function(){()},50)
=(==+"_0")? +"_1" : +"_0"
}
else{
var v4imgobj=['defaultslide'+]
=[].src
=(<-1)? +1 : 0
}
}

inter_slide.=function(){
=10
var crossobj=()
if (&&[0]){
if (typeof [0].opacity=="number") //if IE6+
(0).opacity=
else //else if IE5.5-
="alpha(opacity="++")"
}
else if ()
=/101
else if ()
=/100
else if (&&!)
=/101
}

inter_slide.=function(){
=1
var crossobj=()
(crossobj, )
if (==1){ //if slideshow should pause onmouseover
var cacheobj=this
var crossobjcontainer=("master"+)
=function(){=1}
=function(){=0}
}
()
if(this.no_auto)
();
else if(this.man_start)
(('gostp'+));
else if(&&){ //kludge for IE5.5 bug
(false);
}
}

inter_slide.=function(el){
if(el)
===' Stop '? ' Play ' : ' Stop ';
if(&&){
clearTimeout();
-=;
}
=!;
if(){
clearInterval()
=1
(true);
}
else{
var loadidx=(()<-1)? ()+1 : 0
[loadidx]=new Image();
[loadidx].src=[loadidx][0];
(?  : 0)
(true);
}
}

inter_slide.=function(){
if(!)
return ;
var canvases=[('canvas'++'_0'), ('canvas'++'_1')]
if(canvases[0].>canvases[1].&&canvases[0].getElementsByTagName("img")[0])
return parseInt(canvases[0].getElementsByTagName('img')[0].(/theimg/, ''))
else if(canvases[1].getElementsByTagName("img")[0])
return parseInt(canvases[1].getElementsByTagName('img')[0].(/theimg/, ''))
else
return ;
}