﻿function MM_timelinePlay(tmLnName, myID) { //v1.2
  //Copyright 1997, 2000 Macromedia, Inc. All rights reserved.
  var i,j,tmLn,runs,keyFrm,flip,numKeyFr,firstKeyFr,propNum,theObj,firstTime=false;
  if (document.MM_Time == null) MM_initTimelines();
  tmLn = document.MM_Time[tmLnName];
  if (myID == null) { myID = ++tmLn.ID; firstTime=true;}
  if (myID == tmLn.ID) { 
    setTimeout('MM_timelinePlay("'+tmLnName+'",'+myID+')',tmLn.delay);
    fNew = ++tmLn.curFrame;
    for (i=0; i<tmLn.length; i++) {
      flip = tmLn[i];
      if (flip.charAt(0) == 's') {
        if (flip.obj) {
          numKeyFr = flip.keyFrames.length; firstKeyFr = flip.keyFrames[0];
          if (fNew >= firstKeyFr && fNew <= flip.keyFrames[numKeyFr-1]) {
            keyFrm=1;
            for (j=0; j<flip.values.length; j++) {
              runs = flip.values[j]; 
              if (numKeyFr != runs.length) {
                if (runs.prop2 == null) flip.obj[runs.prop] = runs[fNew-firstKeyFr];
                else        flip.obj[runs.prop2][runs.prop] = runs[fNew-firstKeyFr];
              } else {
                while (keyFrm<numKeyFr && fNew>=flip.keyFrames[keyFrm]) keyFrm++;
                if (firstTime || fNew==flip.keyFrames[keyFrm-1]) {
                  if (runs.prop2 == null) flip.obj[runs.prop] = runs[keyFrm-1];
                  else        flip.obj[runs.prop2][runs.prop] = runs[keyFrm-1];
        } } } } }
      } else if (flip.charAt(0)=='b' && fNew == flip.frame) eval(flip.value);
      if (fNew > tmLn.lastFrame) tmLn.ID = 0;
  } }
}

if(!window.Library){window.Library={};}

Library.Slideshow=new function(){
	var me=this;
	var se=null;
	var t=null;
	var dly=8;
	var tm=1;
	var st=0;
	var w=window;
	if(w.ipFadeSecs){tm=w.ipFadeSecs;}
	if(w.ipDelaySecs){dly=w.ipDelaySecs;}

	function E(i){return document.getElementById(i);}

	function init(){
		var ss=E("slides");
		if(ss){
			if(ss.style&&ss.style.filter===""){ss.style.filter="progid:DXImageTransform.Microsoft.Fade()";}
		se=fc(ss);
		if(se){
			var c=1,n=ns(se);
			while(n!=se){++c;n.style.display="none";n=ns(n);}
			if(w.attachEvent){w.attachEvent("onunload",me.ondestroy);}
			if(c>1){ss.onmousemove=pause;ss.onfilterchange=trans;hb();res();}
		}
	}
}

function uninit(){if(w.detachEvent){w.detachEvent("onunload",me.ondestroy);}
var sl=E("slides");if(sl){sl.onfilterchange=null;sl.onmousemove=null;}
hb(true);}
this.ondestroy=function(){uninit();};function hb(u){var f=E("move");if(f){var as=f.getElementsByTagName("a");for(var n=0;n<as.length;++n){var a=as[n];switch(n){case 0:a.onclick=(u?null:fp);a.style.visibility="visible";break;case 1:a.onclick=(u?null:fn);a.style.visibility="visible";break;}}}}
function hide(){st=1;var sl=E("slides");if(sl&&sl.filters&&sl.filters[0]){f(sl,0);}
else{h();t=w.setTimeout(trans,tm*2000/4);}}
function trans(){if(st==1){st=2;se=ns(se);var sl=E("slides");if(sl&&sl.filters&&sl.filters[0]){f(sl,1);}
else{s();res(tm);}}
else if(st==2){res();}}
function res(ex){st=0;t=w.setTimeout(hide,(dly+(ex?ex:0))*2000);}
function ct(){w.clearTimeout(t);return(se!==null);}
function f(sl,v){sl.filters[0].apply();(v?s():h());sl.filters[0].play(duration=tm);}
function s(){se.style.display="block";}
function h(){se.style.display="none";}
function pause(){if(!st){if(ct()){res();}}}
function fc(p){var n=p.firstChild;while(n&&(n.nodeType!=1||ie(n))){n=n.nextSibling;}
return n;}
function lc(p){var n=p.lastChild;while(n&&(n.nodeType!=1||ie(n))){n=n.previousSibling;}
return n;}
function pe(n){var p=n.parentNode;while(p&&p.nodeType!=1){p=p.parentNode;}
return p;}
function ns(n){var s=n.nextSibling;while(s&&(s.nodeType!=1||ie(s))){s=s.nextSibling;}
if(!s){s=fc(pe(n));}
return s;}
function ps(n){var s=n.previousSibling;while(s&&(s.nodeType!=1||ie(s))){s=s.previousSibling;}
if(!s){s=lc(pe(n));}
return s;}
function ie(n){for(var i=0;i<n.childNodes.length;++i){if(n.childNodes[i].nodeType==1){return false;}}
return true;}
function fp(){return flip(1);}
function fn(){return flip();}
function flip(r){if(!st){if(ct()){h();se=(r?ps(se):ns(se));s();res();}}
if(w.event){w.event.returnValue=false;}
return false;}
init();};
