/* 
ss.js

Software design and development by:
	Terence M. Bandoian
	P.O. Box 4074
	Austin, TX 78765
	http://www.tmbsw.com
	terence@tmbsw.com

Copyright (c) 2001-2010 Terence M. Bandoian. All rights reserved.
*/

var fbiw = 300; var fbih = 200; var fbdpo = 0; var fbdpp = 'right'; var fbsscpc = '#000000'; var fbcoa = null; var fbcoal = 0; var fbcil = false; var fbcci = -1; var fbcam = false; var fbcac = 0; var fbcai = null; var fbcipl = 0; var fbcipt = 0; var fbcipw = 0; var fbciph = 0; var fbccpl = 0; var fbccpt = 0; var fbccpw = 0; var fbccph = 0; var fbdm = null; var fbdss = null; var fbdsscp = null; var fbdap1 = null; var fbdap2 = null; var fbdam1 = null; var fbdam2 = null; var fbdip1 = null; var fbdip2 = null; var fbdim1 = null; var fbdim2 = null; function SlideShow() {} function fbo( s, w, h, i, c ) { this.n = 'fbi' + fbcoal; this.s = s; this.w = w; this.h = h; this.oi = fbcoal; this.il = fboil; this.li = fboli; this.sp = fbosp; this.sl = fbosl; this.hl = fbohl; i.id = this.n; c.id = this.n + 'c'; if ( fbcoal == 0 ) { i.src = this.s; this.ls = 2; } else { this.ls = 0; } this.i = i; this.c = c; if ( fbcoa == null ) { fbcoa = new Array( this ); } else { fbcoa[ fbcoal ] = this; } fbcoal = fbcoa.length; } function fboil() { return (( this.ls == 2 ) && ( this.i.complete == true )); } function fboli() { if ( this.ls == 0 ) { if ( navigator.appName == "Microsoft Internet Explorer" ) { this.ls = 1; this.i.onload = fbfeil; this.i.src = this.s; } else { this.ls = 2; this.i.src = this.s; } } } function fbosp() { fbfpi( this.i ); fbfpc( this.c ); } function fbosl() { if (( fbcipl > 0 ) && this.il() ) { this.i.style.visibility = "visible"; } if ( fbccpl > 0 ) { this.c.style.visibility = "visible"; } } function fbohl() { this.i.style.visibility = "hidden"; this.c.style.visibility = "hidden"; } function fbfi() { if ( fbcoa != null ) { var n; fbfscip(); fbfsccp(); for ( n = 0; n < fbcoal; n++ ) { fbcoa[ n ].sp(); } fbfim(); fbficp(); if ( fbcci < 0 ) { fbfa1(); } } } function fbfscip() { var e; if ( e = document.getElementById( 'ssi' ) ) { fbcipw = e.offsetWidth; fbciph = e.offsetHeight; fbcipl = 0; fbcipt = 0; while ( e != null ) { fbcipl += e.offsetLeft; fbcipt += e.offsetTop; e = e.offsetParent; } } } function fbfpi( e ) { if ( fbcipl > 0 ) { var l; var t; e.style.display = 'block'; if (( e.offsetWidth > fbcipw ) || ( e.offsetHeight > fbciph )) { l = fbcipl; t = fbcipt; e.style.clip = 'rect(0px ' + fbcipw + 'px ' + fbciph + 'px 0px)'; } else { l = fbcipl + Math.floor(( fbcipw - e.offsetWidth ) / 2 ); t = fbcipt + Math.floor(( fbciph - e.offsetHeight ) / 2 ); } e.style.left = l + 'px'; e.style.top = t + 'px'; } } function fbfsccp() { var e; if ( e = document.getElementById( 'ssc' ) ) { fbccpw = e.offsetWidth; fbccph = e.offsetHeight; fbccpl = 0; fbccpt = 0; while ( e != null ) { fbccpl += e.offsetLeft; fbccpt += e.offsetTop; e = e.offsetParent; } } } function fbfpc( e ) { if ( fbccpl > 0 ) { var l; e.style.display = 'block'; if ( e.offsetWidth > fbccpw ) { l = fbccpl; e.style.clip = 'rect(0px ' + fbccpw + 'px ' + fbccph + 'px 0px)'; } else { l = fbccpl + Math.floor(( fbccpw - e.offsetWidth ) / 2 ); } e.style.left = l + 'px'; e.style.top = fbccpt + 'px'; } } function fbfim() { fbdm = document.getElementById( "ssi" ); fbfsm(); } function fbfcm() { if ( fbdm != null ) { var al = fbdm.al; var at = fbdm.at; fbfsm(); if (( al == fbdm.al ) && ( at == fbdm.at )) { return true; } } fbfi(); return false; } function fbfsm() { if ( fbdm != null ) { var e = fbdm; fbdm.al = 0; fbdm.at = 0; while ( e != null ) { fbdm.al += e.offsetLeft; fbdm.at += e.offsetTop; e = e.offsetParent; } } } function fbficp() { var s; var p; var e; var l; var t; s = document.getElementById( 'ss' ); p = document.getElementById( 'sscp' ); if ( !s || !p ) { return; } l = 0; t = 0; e = s; while ( e != null ) { l += e.offsetLeft; t += e.offsetTop; e = e.offsetParent; } s.fbl = l; s.fbr = l + s.offsetWidth - 1; s.fbt = t; s.fbb = t + s.offsetHeight - 1; p.style.display = 'block'; l = ((( typeof( fbdpp ) != 'undefined' ) && ( fbdpp == 'left' )) ? l + fbdpo : l + fbdpo + s.offsetWidth - p.offsetWidth ); t = t; p.style.left = l + 'px'; p.style.top = t + 'px'; p.fbl = l; p.fbr = l + p.offsetWidth - 1; p.fbt = t; p.fbb = t + p.offsetHeight - 1; fbdss = s; fbdsscp = p; fbdap1 = document.getElementById( 'sscpp1' ); fbdap2 = document.getElementById( 'sscpp2' ); fbdam1 = document.getElementById( 'sscpm1' ); fbdam2 = document.getElementById( 'sscpm2' ); fbdip1 = document.getElementById( 'sscpip1' ); fbdip2 = document.getElementById( 'sscpip2' ); fbdim1 = document.getElementById( 'sscpim1' ); fbdim2 = document.getElementById( 'sscpim2' ); if ( fbcci < 0 ) { if ( document.body.addEventListener ) { document.body.addEventListener( 'mousemove', fbfscp, true ); fbdap1.addEventListener( 'click', fbfep1, true ); fbdap2.addEventListener( 'click', fbfep2, true ); fbdam1.addEventListener( 'click', fbfem1, true ); fbdam2.addEventListener( 'click', fbfem2, true ); } else if ( document.body.attachEvent ) { document.body.attachEvent( 'onmousemove', fbfscp ); fbdap1.attachEvent( 'onclick', fbfep1 ); fbdap2.attachEvent( 'onclick', fbfep2 ); fbdam1.attachEvent( 'onclick', fbfem1 ); fbdam2.attachEvent( 'onclick', fbfem2 ); } } } function fbfscp( event ) { if ( fbdss && fbdsscp ) { var x; var y; if ( window.event ) { if ( document.compatMode && ( document.compatMode != 'BackCompat' )) { x = event.clientX - document.documentElement.clientLeft + document.documentElement.scrollLeft; y = event.clientY - document.documentElement.clientTop + document.documentElement.scrollTop; } else { x = event.x - document.body.clientLeft + document.body.scrollLeft; y = event.y - document.body.clientTop + document.body.scrollTop; } } else { x = event.clientX + window.pageXOffset; y = event.clientY + window.pageYOffset; } if ((( fbdss.fbl > x ) || ( fbdss.fbr < x ) || ( fbdss.fbt > y ) || ( fbdss.fbb < y )) && (( fbdsscp.fbl > x ) || ( fbdsscp.fbr < x ) || ( fbdsscp.fbt > y ) || ( fbdsscp.fbb < y ))) { if ( fbdsscp.style.visibility != 'hidden' ) { fbdsscp.style.visibility = 'hidden'; } } else { if (( fbdsscp.fbl > x ) || ( fbdsscp.fbr < x ) || ( fbdsscp.fbt > y ) || ( fbdsscp.fbb < y )) { fbfhcpc(); } else { fbfscpc(); } if ( fbdsscp.style.visibility != 'visible' ) { fbdsscp.style.visibility = 'visible'; } } } } function fbfscpc() { if ( fbdsscp.style.borderColor == '' ) { fbdsscp.style.borderColor = fbsscpc; fbdip1.style.backgroundPosition = 'top right'; fbdip2.style.backgroundPosition = 'top right'; fbdim1.style.backgroundPosition = 'top right'; fbdim2.style.backgroundPosition = 'top right'; } } function fbfhcpc() { if ( fbdsscp.style.borderColor != '' ) { fbdsscp.style.borderColor = ''; fbdip1.style.backgroundPosition = ''; fbdip2.style.backgroundPosition = ''; fbdim1.style.backgroundPosition = ''; fbdim2.style.backgroundPosition = ''; } } function fbfeil() { var i; for ( i=0; i<fbcoal; i++ ) { if ( fbcoa[ i ].i == this ) { fbcoa[ i ].ls = 2; break; } } } function fbfep1( event ) { fbfa2(); fbdap1.blur(); fbfec( event ); return false; } function fbfep2( event ) { fbfa1(); fbdap2.blur(); fbfec( event ); return false; } function fbfem1( event ) { fbfm( -1 ); fbdam1.blur(); fbfec( event ); return false; } function fbfem2( event ) { fbfm( 1 ); fbdam2.blur(); fbfec( event ); return false; } function fbfec( event ) { if ( event ) { if ( event.preventDefault ) { event.preventDefault(); event.stopPropagation(); } event.cancelBubble = true; event.returnValue = false; } return false; } function fbfa1() { if ( fbcci < 0 ) { fbcci = 0; fbcac = 0; fbfri( 0 ); } else { fbcac = 10; } if ( fbcai == null ) { fbcai = window.setInterval( fbfai, 500 ); } fbcam = true; } function fbfa2() { fbcam = false; } function fbfai() { if ( fbfcm() ) { if (( fbcam ) && ( ++fbcac >= 6 )) { if ( fbfri( 1 ) ) { fbcac = 0; } else { fbcac = 10; } } else if ( !fbcil ) { fbfri( 0 ); } } } function fbfm( d ) { fbfa2(); fbfri( d ); } function fbfri( d ) { var oi = fbcci; if ( fbcci < 0 ) { return false; } fbcci += d; if ( fbcci < 0 ) { fbcci = fbcoal - 1; } else if ( fbcci >= fbcoal ) { fbcci = 0; } if (( fbcam ) && ( !fbcoa[ fbcci ].il() )) { fbcci = oi; return false; } if ( oi != fbcci ) { fbcoa[ oi ].hl(); } fbcoa[ fbcci ].sl(); if ( !fbcil ) { fbcil = fbfpl( fbcci + 1 ); } return true; } function fbfpl( s ) { var i; if ( s < fbcoal ) { fbcoa[ s ].li(); } for ( i=0; i<fbcoal; i++ ) { if ( !fbcoa[ i ].il() ) { fbcoa[ i ].li(); return false; } } return true; } 

/* Copyright (c) 2001-2010 Terence M. Bandoian. All rights reserved. */
