slide test

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

/***********************************************
* Swiss Army Image slide show script – © John Davenport Scheuer: http://home.comcast.net/~jscheuer1/
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full original source code
***********************************************/

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

if(document.images&&typeof preload_ctrl_images!=’undefined’&&preload_ctrl_images){
var ctrlimgs=[previmg, stopimg, playimg, nextimg]
for (var i_tem = 0; i_tem < ctrlimgs.length; i_tem++) if (ctrlimgs[i_tem]) preloadctrl(ctrlimgs[i_tem]) } var iss=[]; //array to cache inter_slide instances function inter_slide(){ if(!document.images||arguments.length==0) return; var imgs=arguments[0]; var width=null, height=null, delay=null; if(arguments.length==2) delay=arguments[1]; else if(arguments.length==3||arguments.length==4) width=arguments[1], height=arguments[2], delay=arguments[3]? arguments[3] : null; this.dom=(document.getElementById) //modern dom browsers this.da=document.all this.delay=imgs.delay? imgs.delay : delay? delay : 3000+iss.length*750; this.nextimgidx=0; iss[this.issid=iss.length]=this; this.imgs=imgs; if (imgs.random) this.imgs.sort(function() {return 0.5 - Math.random();}) //thanks to Mike (aka Mwinter) 🙂 this.imgborder=imgs.border? parseInt(imgs.border) : 0; if (!this.dom){ this.postimgs=new Array() //preload imgs for (p=0;p‘ : ”;
if (imgs.controls_top){
this.controls();
document.write(brs)
}
document.write(‘

‘)
if(this.descriptions)
document.write(brs+’

‘+this.dp+’&nbsp;

n’);
if(this.counter&&!this.descriptions)
document.write(brs);
if(this.counter)
this.cntrl()
if (!imgs.controls_top){
document.write(this.ics? ” : brs);
this.controls();
}
}
else
document.write(‘

‘)

if (this.dom) //if modern browsers such as Firefox, IE5+
this.startit()
else{
this.nextimgidx++
setInterval(“iss[“+this.issid+”].rotateimg()”, this.delay)
}
}

inter_slide.prototype.cntrl=function(){
this.cpad=this.imgs.length.toString().length;
document.write(‘

Viewing Image: of&nbsp;&nbsp;‘+this.imgs.length+’

‘);
}

inter_slide.prototype.controls=function(){
var brs=this.addbr? ‘
‘ : ‘ &nbsp;’;
if(!this.ics&&!this.no_c)
document.write(‘

n’+
(this.no_auto? ‘&nbsp;&nbsp;&nbsp;’ : ‘ n’)+
‘ : ”)+’

‘)
else if(this.ics&&!this.no_c){
var op=document.body.filters? ‘ style=”filter:alpha(opacity=100);”‘ : ‘ style=”opacity:’+(this.man_start? 0.99 : 0.45)+’;”‘;
document.write(‘

‘+(this.no_auto? ‘

‘ : ‘

‘)+’

&nbsp;

n’);
}
else
this.no_c=1;
}

inter_slide.prototype.jumper=function(e){
var key;
if(typeof e==’object’)
key=e.keyCode? e.keyCode : e.which? e.which : 1;
if(key&&key!==13)
return;
var num=typeof e==’number’? e : parseInt(this.go(‘goto’+this.issid).value);
if(num<=this.imgs.length&&num>0){
this.nextimgidx=num-2;
this.changeimg(true, ‘jump’);
}
}

inter_slide.prototype.ibute=function(obj, i){
if(!obj.parentNode)
return;
if(i==1)
obj.parentNode.style.backgroundColor=this.ibut_hc? this.ibut_hc : ‘yellow’;
else if(i==2)
obj.parentNode.style.backgroundColor=’transparent’;
else if(i==3){
obj.parentNode.style.borderTop=obj.parentNode.style.borderLeft=’1px solid gray’;
obj.parentNode.style.paddingRight=’1px’;obj.parentNode.style.paddingBottom=0;
}
if (i==2||i==4){
obj.parentNode.style.borderTop=obj.parentNode.style.borderLeft=’none’;
obj.parentNode.style.paddingRight=’2px’;obj.parentNode.style.paddingBottom=’1px’;
}
}

inter_slide.prototype.fadepic=function(){
if (this.fade&&this.degree<100){ this.faded=0 this.degree+=10 if (this.tempobj.filters&&this.tempobj.filters[0]){ if (typeof this.tempobj.filters[0].opacity=="number") //if IE6+ this.tempobj.filters[0].opacity=this.degree else //else if IE5.5- this.tempobj.style.filter="alpha(opacity="+this.degree+")" } else if (this.tempobj.style.MozOpacity) this.tempobj.style.MozOpacity=this.degree/101 else if (this.tempobj.style.KhtmlOpacity) this.tempobj.style.KhtmlOpacity=this.degree/100 else if (this.tempobj.style.opacity&&!this.tempobj.filters) this.tempobj.style.opacity=this.degree/101 } else{ this.faded=1 clearInterval(this.fadeclear) this.nextcanvas=(this.curcanvas==this.canvasbase+"_0")? this.canvasbase+"_0" : this.canvasbase+"_1" this.tempobj=this.go(this.nextcanvas) if(this.playing) this.changeimg() } } inter_slide.prototype.populateslide=function(picobj, picidx){ if(document.getElementsByTagName){ if(picobj.getElementsByTagName('a')[0]&&picobj.getElementsByTagName('a')[0].onclick) picobj.getElementsByTagName('a')[0].onclick=null; if(picobj.getElementsByTagName('img')[0]&&picobj.getElementsByTagName('img')[0].onload) picobj.getElementsByTagName('img')[0].onload=null; } picobj.style.backgroundColor=this.imgs[picidx].fadecolor? this.imgs[picidx].fadecolor : this.fadecolor? this.fadecolor : 'white'; var slideHTML='


if (this.imgs[picidx][2]){ //if associated link exists for img
var specs=this.imgs[picidx][4]? “, ‘”+this.imgs[picidx][4]+”‘” : this.specs? “, ‘”+this.specs+”‘” : ”;
slideHTML+=’
}
slideHTML+=’'+(this.ualt? this.imgs[picidx][1] : 'Slide Show Image')+'
if (this.imgs[picidx][2]) //if associated link exists for img
slideHTML+=’

slideHTML+=’


picobj.innerHTML=slideHTML
}

inter_slide.prototype.buttons=function(bool){
if(this.no_c)
return;
var next=this.go(‘next’+this.issid), prev=this.go(‘prev’+this.issid);
next.disabled=prev.disabled=!bool;
next.title=bool? ‘next’ : ”;
prev.title=bool? ‘previous’ : ”;
if(this.jumpto&&!this.ics)
this.go(‘go’+this.issid).disabled=this.go(‘goto’+this.issid).disabled=!bool;
if(this.ics){
if(!this.no_auto){
var go=this.go(‘gostp’+this.issid)
go.title=bool? ‘Play’ : ‘Stop’;
go.src=bool? playimg : stopimg;
}
if(prev.filters&&prev.parentNode)
prev.parentNode.style.filter=next.parentNode.style.filter=’alpha(opacity=’+(bool? 100 : 45)+’)’;
else if(prev.style.opacity&&!prev.filters)
prev.style.opacity=next.style.opacity=bool? 0.99 : 0.45;
}
}

inter_slide.prototype.imgload=function(el){
if(!el&&!this.imgel)
return;
var el=el? el : this.imgel;
if(el.width==0||el.height==0){
this.imgel=el;
var cacheobj=this;
clearTimeout(this.getdim)
this.getdim=setTimeout(function(){cacheobj.imgload()}, 300)
return;
}
var m=this.go(‘master’+this.issid).style, c0=this.go(this.canvasbase+’_0′).style, c1=this.go(this.canvasbase+’_1′).style;
if(!this.width){
this.width=el.width+this.imgborder*2;
m.width = c0.width = c1.width = this.width+’px’;
}
if(!this.height){
this.height=el.height+this.imgborder*2;
m.height = c0.height = c1.height = this.height+’px’;
}
}

inter_slide.prototype.changeimg=function(bool,nav){
if(this.playing){
this.buttons(false)
this.nextimgidx=(this.keeptrack()-1)? this.nextimgidx : this.imgs.length+this.nextimgidx
return;
}
if(this.fadeclear)
clearInterval(this.fadeclear);
if(bool){
var loadidx=this.nextimgidx+2
loadidx=(loadidx-1)? loadidx : this.imgs.length+loadidx;
this.loadimgidx[loadidx]=new Image();
this.loadimgidx[loadidx].src=this.imgs[loadidx][0];
}
else{
var loadidx=this.nextimgidx-2
loadidx=(loadidx-1)? loadidx : this.imgs.length+loadidx
this.loadimgidx[loadidx]=new Image();
this.loadimgidx[loadidx].src=this.imgs[loadidx][0];
}
if(nav&&nav==’jump’)
this.nextimgidx++;
else
this.nextimgidx=this.keeptrack()+(bool? 1 : -1)
this.nextimgidx=(this.nextimgidx-1)? this.nextimgidx : this.imgs.length+this.nextimgidx
this.populateslide(this.tempobj, this.nextimgidx)
this.rotateimg()
}
}

inter_slide.prototype.go=function(id){
return this.da? this.da[id] : document.getElementById(id);
}

inter_slide.prototype.rotateimg=function(){
if(this.dom){
var cimg=this.go(‘theimg’+this.nextimgidx+’_’+this.issid)? this.go(‘theimg’+this.nextimgidx+’_’+this.issid) : null;
if(cimg&&typeof cimg.complete==’boolean’&&!cimg.complete){
var cacheobj=this
clearTimeout(this.loading)
this.loading=setTimeout(function(){cacheobj.rotateimg()}, 300)
return;
}
if (this.mouseovercheck==1){
var cacheobj=this
clearTimeout(this.mousep)
this.mousep=setTimeout(function(){cacheobj.rotateimg()}, 100)
return;
}
if(this.fade)
this.resetit()
var crossobj=this.tempobj=this.go(this.curcanvas)
crossobj.style.zIndex++
var othercanvas=this.curcanvas==this.canvasbase+”_0″? this.go(this.canvasbase+”_1″) : this.go(this.canvasbase+”_0″);
othercanvas.style.zIndex=0;
if(this.descriptions)
this.go(‘imgdsc’+this.issid).innerHTML = this.imgs[this.keeptrack()][1];
if(this.counter){
var padit=”;
for (var p=0; pcanvases[1].style.zIndex&&canvases[0].getElementsByTagName(“img”)[0])
return parseInt(canvases[0].getElementsByTagName(‘img’)[0].id.replace(/theimg/, ”))
else if(canvases[1].getElementsByTagName(“img”)[0])
return parseInt(canvases[1].getElementsByTagName(‘img’)[0].id.replace(/theimg/, ”))
else
return this.nextimgidx;
}

Stay Informed! Join California NORML’s Email Alert List