var TINY={}; function tid(i){ return document.getElementById(i); } function tag(e,p){ p=p||document; return p.getElementsByTagName(e); } TINY.slideshow=function(n){ this.infoSpeed=this.imgSpeed=this.speed=10; this.thumbOpacity=this.navHover=70; this.navOpacity=25; this.scrollSpeed=5; this.letterbox='#000'; this.n=n; this.c=0; this.a=[] }; TINY.slideshow.prototype={ init:function(s,z,b,f,q){ s=tid(s); var m= tag('li',s), i=0, w=0; this.l=m.length; this.q=tid(q); this.f=tid(z); this.r=tid(this.info); this.o=parseInt(TINY.style.val(z,'width')); if(this.thumbs){ var u=tid(this.left), r=tid(this.right); u.onmouseover=new Function('TINY.scroll.init("'+this.thumbs+'",-1,'+this.scrollSpeed+')'); u.onmouseout=r.onmouseout=new Function('TINY.scroll.cl("'+this.thumbs+'")'); r.onmouseover=new Function('TINY.scroll.init("'+this.thumbs+'",1,'+this.scrollSpeed+')'); this.p=tid(this.thumbs) } for(i;ithis.l-1?0:t; this.pr(t,c) }, pr:function(t,c){ clearTimeout(this.lt); if(c){ clearTimeout(this.at) } this.c=t; this.is(t,c) }, is:function(s,c){ if(this.info){ TINY.height.set(this.r,1,this.infoSpeed/2,-1) } var i=new Image(); i.style.opacity=0; i.style.filter='alpha(opacity=0)'; this.i=i; i.onload=new Function(this.n+'.le('+s+','+c+')'); string = this.a[s].p; string = string.replace(/&/g, '&'); i.src = string; if(this.thumbs){ var a= tag('img',this.p), l=a.length, x=0; for(x;x0){ var l=Math.floor(w/2); } TINY.alpha.set(this.i,100,this.imgSpeed); var n=new Function(this.n+'.nf('+s+')'); this.lt=setTimeout(n,this.imgSpeed*100); if(!c){ this.at=setTimeout(new Function(this.n+'.mv(1,0)'),this.speed*1000) } if(this.a[s].l != ""){ var baseURL = this.a[s].l; var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/; var urlType = baseURL.toLowerCase().match(urlString); if (this.imagesthickbox == "true" && (urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp')) { this.q.onclick = new Function('jQuery.colorbox({href:"' + this.a[s].l + '",maxWidth:"90%",maxHeight:"90%",title:"' + this.a[s].t + '"})'); } else { this.q.onclick = new Function('window.open("' + this.a[s].l + '","' + this.a[s].tg + '")'); } this.q.onmouseover = new Function('this.className="' + this.linkclass + '"'); this.q.onmouseout = new Function('this.className=""'); this.q.style.cursor = 'pointer'; }else{ this.q.onclick=this.q.onmouseover=null; this.q.style.cursor='default'; } var m= tag('img',this.f); if(m.length >= 2){ this.f.removeChild(m[0]) } }, nf:function(s){ if(this.info){ s=this.a[s]; tag('h3',this.r)[0].innerHTML=s.t; tag('p',this.r)[0].innerHTML=s.d; this.r.style.height='auto'; var h=parseInt(this.r.offsetHeight); this.r.style.height=0; TINY.height.set(this.r,h,this.infoSpeed,0) } } }; TINY.scroll=function(){ return{ init:function(e,d,s){ e=typeof e=='object'?e: tid(e); var p=e.style.left||TINY.style.val(e,'left'); e.style.left=p; var l = (d==1) ? Math.abs(parseInt(e.offsetWidth)-parseInt(e.parentNode.offsetWidth)) : 0; if ((e.childNodes.length+1)*e.firstChild.width > e.parentNode.offsetWidth) { e.si=setInterval(function(){ TINY.scroll.mv(e,l,d,s)},20); } }, mv:function(e,l,d,s){ var c=parseInt(e.style.left); if(c==l){TINY.scroll.cl(e)}else{var i=Math.abs(l+c); i=ih?-1:1; clearInterval(e.si); e.si=setInterval(function(){TINY.height.tw(e,h,ho,hd,s)},20) }, tw:function(e,h,ho,hd,s){ var oh=e.offsetHeight-ho; if(oh == h){clearInterval(e.si)}else{if(oh!=h){e.style.height=oh+(Math.ceil(Math.abs(h-oh)/s)*hd)+'px'}} } } }(); TINY.alpha=function(){ return{ set:function(e,a,s){ e=typeof e=='object'?e:tid(e); var o=e.style.opacity||TINY.style.val(e,'opacity'), d=a>o*100?1:-1; e.style.opacity=o; clearInterval(e.ai); e.ai=setInterval(function(){TINY.alpha.tw(e,a,d,s)},20) }, tw:function(e,a,d,s){ var o=Math.round(e.style.opacity*100); if(o==a){clearInterval(e.ai)}else{var n=o+Math.ceil(Math.abs(a-o)/s)*d; e.style.opacity=n/100; e.style.filter='alpha(opacity='+n+')'} } } }(); TINY.style=function(){return{val:function(e,p){e=typeof e=='object'?e:tid(e); return e.currentStyle?e.currentStyle[p]:document.defaultView.getComputedStyle(e,null).getPropertyValue(p)}}}();