function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_timelinePlay(tmLnName, myID) { //v1.2
  //Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004 Macromedia, Inc. All rights reserved.
  var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,propNum,theObj,firstTime=false;
  if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time
  tmLn = document.MM_Time[tmLnName];
  if (myID == null) { myID = ++tmLn.ID; firstTime=true;}//if new call, incr ID
  if (myID == tmLn.ID) { //if Im newest
    setTimeout('MM_timelinePlay("'+tmLnName+'",'+myID+')',tmLn.delay);
    fNew = ++tmLn.curFrame;
    for (i=0; i<tmLn.length; i++) {
      sprite = tmLn[i];
      if (sprite.charAt(0) == 's') {
        if (sprite.obj) {
          numKeyFr = sprite.keyFrames.length; firstKeyFr = sprite.keyFrames[0];
          if (fNew >= firstKeyFr && fNew <= sprite.keyFrames[numKeyFr-1]) {//in range
            keyFrm=1;
            for (j=0; j<sprite.values.length; j++) {
              props = sprite.values[j]; 
              if (numKeyFr != props.length) {
                if (props.prop2 == null) sprite.obj[props.prop] = props[fNew-firstKeyFr];
                else        sprite.obj[props.prop2][props.prop] = props[fNew-firstKeyFr];
              } else {
                while (keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]) keyFrm++;
                if (firstTime || fNew==sprite.keyFrames[keyFrm-1]) {
                  if (props.prop2 == null) sprite.obj[props.prop] = props[keyFrm-1];
                  else        sprite.obj[props.prop2][props.prop] = props[keyFrm-1];
        } } } } }
      } else if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
      if (fNew > tmLn.lastFrame) tmLn.ID = 0;
  } }
}

function MM_timelineGoto(tmLnName, fNew, numGotos) { //v2.0
  //Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004 Macromedia, Inc. All rights reserved.
  var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,lastKeyFr,propNum,theObj;
  if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time
  tmLn = document.MM_Time[tmLnName];
  if (numGotos != null)
    if (tmLn.gotoCount == null) tmLn.gotoCount = 1;
    else if (tmLn.gotoCount++ >= numGotos) {tmLn.gotoCount=0; return}
  jmpFwd = (fNew > tmLn.curFrame);
  for (i = 0; i < tmLn.length; i++) {
    sprite = (jmpFwd)? tmLn[i] : tmLn[(tmLn.length-1)-i]; //count bkwds if jumping back
    if (sprite.charAt(0) == "s") {
      numKeyFr = sprite.keyFrames.length;
      firstKeyFr = sprite.keyFrames[0];
      lastKeyFr = sprite.keyFrames[numKeyFr - 1];
      if ((jmpFwd && fNew<firstKeyFr) || (!jmpFwd && lastKeyFr<fNew)) continue; //skip if untouchd
      for (keyFrm=1; keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]; keyFrm++);
      for (j=0; j<sprite.values.length; j++) {
        props = sprite.values[j];
        if (numKeyFr == props.length) propNum = keyFrm-1 //keyframes only
        else propNum = Math.min(Math.max(0,fNew-firstKeyFr),props.length-1); //or keep in legal range
        if (sprite.obj != null) {
          if (props.prop2 == null) sprite.obj[props.prop] = props[propNum];
          else        sprite.obj[props.prop2][props.prop] = props[propNum];
      } }
    } else if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
  }
  tmLn.curFrame = fNew;
  if (tmLn.ID == 0) eval('MM_timelinePlay(tmLnName)');
}
function MM_initTimelines() { //v4.0
    //MM_initTimelines() Copyright 1997 Macromedia, Inc. All rights reserved.
    var ns = navigator.appName == "Netscape";
    var ns4 = (ns && parseInt(navigator.appVersion) == 4);
    var ns5 = (ns && parseInt(navigator.appVersion) > 4);
    var macIE5 = (navigator.platform ? (navigator.platform == "MacPPC") : false) && (navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4);
    document.MM_Time = new Array(1);
    document.MM_Time[0] = new Array(2);
    document.MM_Time["Timeline1"] = document.MM_Time[0];
    document.MM_Time[0].MM_Name = "Timeline1";
    document.MM_Time[0].fps = 15;
    document.MM_Time[0][0] = new String("sprite");
    document.MM_Time[0][0].slot = 1;
    if (ns4)
        document.MM_Time[0][0].obj = document["Layer1"];
    else if (ns5)
        document.MM_Time[0][0].obj = document.getElementById("Layer1");
    else
        document.MM_Time[0][0].obj = document.all ? document.all["Layer1"] : null;
    document.MM_Time[0][0].keyFrames = new Array(1, 21, 41, 70, 115, 135, 151);
    document.MM_Time[0][0].values = new Array(3);
    if (ns5 || macIE5)
        document.MM_Time[0][0].values[0] = new Array("1256px", "1244px", "1232px", "1220px", "1208px", "1196px", "1185px", "1173px", "1161px", "1149px", "1137px", "1125px", "1113px", "1101px", "1089px", "1077px", "1065px", "1053px", "1040px", "1028px", "1016px", "1005px", "993px", "982px", "971px", "959px", "948px", "937px", "926px", "914px", "903px", "892px", "880px", "869px", "856px", "844px", "831px", "818px", "805px", "791px", "777px", "765px", "754px", "742px", "730px", "717px", "705px", "692px", "680px", "667px", "654px", "641px", "628px", "614px", "601px", "587px", "573px", "560px", "546px", "533px", "520px", "508px", "495px", "482px", "470px", "458px", "446px", "434px", "423px", "412px", "406px", "401px", "396px", "391px", "387px", "383px", "380px", "377px", "375px", "372px", "370px", "368px", "367px", "365px", "364px", "363px", "361px", "360px", "360px", "359px", "358px", "357px", "356px", "356px", "355px", "354px", "353px", "353px", "352px", "351px", "350px", "350px", "349px", "348px", "347px", "345px", "344px", "343px", "341px", "339px", "337px", "334px", "331px", "327px", "323px", "313px", "302px", "291px", "280px", "270px", "260px", "250px", "240px", "230px", "221px", "212px", "203px", "194px", "185px", "176px", "167px", "158px", "149px", "141px", "132px", "121px", "111px", "101px", "92px", "82px", "73px", "64px", "56px", "47px", "39px", "30px", "22px", "13px", "5px", "-3px", "-12px");
    else
        document.MM_Time[0][0].values[0] = new Array(1256,1244,1232,1220,1208,1196,1185,1173,1161,1149,1137,1125,1113,1101,1089,1077,1065,1053,1040,1028,1016,1005,993,982,971,959,948,937,926,914,903,892,880,869,856,844,831,818,805,791,777,765,754,742,730,717,705,692,680,667,654,641,628,614,601,587,573,560,546,533,520,508,495,482,470,458,446,434,423,412,406,401,396,391,387,383,380,377,375,372,370,368,367,365,364,363,361,360,360,359,358,357,356,356,355,354,353,353,352,351,350,350,349,348,347,345,344,343,341,339,337,334,331,327,323,313,302,291,280,270,260,250,240,230,221,212,203,194,185,176,167,158,149,141,132,121,111,101,92,82,73,64,56,47,39,30,22,13,5,-3,-12);
    document.MM_Time[0][0].values[0].prop = "left";
    if (ns5 || macIE5)
        document.MM_Time[0][0].values[1] = new Array("184px", "191px", "197px", "204px", "211px", "218px", "225px", "232px", "239px", "246px", "253px", "259px", "266px", "272px", "278px", "284px", "290px", "295px", "301px", "306px", "310px", "314px", "317px", "321px", "324px", "327px", "330px", "333px", "335px", "337px", "339px", "341px", "342px", "343px", "344px", "345px", "346px", "347px", "347px", "348px", "348px", "348px", "347px", "347px", "345px", "344px", "342px", "341px", "339px", "337px", "335px", "332px", "330px", "328px", "326px", "323px", "321px", "319px", "317px", "316px", "314px", "313px", "312px", "311px", "311px", "311px", "312px", "313px", "316px", "319px", "322px", "325px", "328px", "332px", "337px", "341px", "346px", "351px", "356px", "361px", "366px", "372px", "377px", "382px", "387px", "392px", "397px", "402px", "407px", "412px", "417px", "422px", "426px", "431px", "436px", "441px", "446px", "450px", "455px", "460px", "465px", "470px", "474px", "479px", "484px", "488px", "493px", "497px", "502px", "506px", "510px", "514px", "518px", "521px", "523px", "526px", "527px", "527px", "525px", "523px", "519px", "516px", "511px", "507px", "502px", "497px", "492px", "487px", "481px", "476px", "470px", "464px", "458px", "452px", "446px", "438px", "429px", "420px", "411px", "401px", "391px", "381px", "371px", "360px", "350px", "340px", "329px", "318px", "308px", "297px", "287px");
    else
        document.MM_Time[0][0].values[1] = new Array(184,191,197,204,211,218,225,232,239,246,253,259,266,272,278,284,290,295,301,306,310,314,317,321,324,327,330,333,335,337,339,341,342,343,344,345,346,347,347,348,348,348,347,347,345,344,342,341,339,337,335,332,330,328,326,323,321,319,317,316,314,313,312,311,311,311,312,313,316,319,322,325,328,332,337,341,346,351,356,361,366,372,377,382,387,392,397,402,407,412,417,422,426,431,436,441,446,450,455,460,465,470,474,479,484,488,493,497,502,506,510,514,518,521,523,526,527,527,525,523,519,516,511,507,502,497,492,487,481,476,470,464,458,452,446,438,429,420,411,401,391,381,371,360,350,340,329,318,308,297,287);
    document.MM_Time[0][0].values[1].prop = "top";
    if (!ns4) {
        document.MM_Time[0][0].values[0].prop2 = "style";
        document.MM_Time[0][0].values[1].prop2 = "style";
    }
    if (ns5 || macIE5)
        document.MM_Time[0][0].values[2] = new Array("200px", "199px", "198px", "197px", "196px", "195px", "194px", "194px", "193px", "192px", "191px", "190px", "189px", "188px", "188px", "187px", "186px", "185px", "184px", "183px", "183px", "182px", "181px", "180px", "179px", "178px", "177px", "177px", "176px", "175px", "174px", "173px", "172px", "171px", "171px", "170px", "169px", "168px", "167px", "166px", "166px", "163px", "160px", "157px", "155px", "152px", "149px", "147px", "144px", "141px", "139px", "136px", "133px", "131px", "128px", "125px", "122px", "120px", "117px", "114px", "112px", "109px", "106px", "104px", "101px", "98px", "96px", "93px", "90px", "88px", "87px", "87px", "87px", "86px", "86px", "86px", "85px", "85px", "85px", "85px", "84px", "84px", "84px", "83px", "83px", "83px", "83px", "82px", "82px", "82px", "81px", "81px", "81px", "81px", "80px", "80px", "80px", "79px", "79px", "79px", "79px", "78px", "78px", "78px", "77px", "77px", "77px", "77px", "76px", "76px", "76px", "75px", "75px", "75px", "75px", "74px", "73px", "73px", "72px", "72px", "71px", "70px", "70px", "69px", "69px", "68px", "67px", "67px", "66px", "66px", "65px", "64px", "64px", "63px", "63px", "62px", "61px", "61px", "60px", "60px", "59px", "59px", "58px", "57px", "57px", "56px", "56px", "55px", "55px", "54px", "54px");
    else
        document.MM_Time[0][0].values[2] = new Array(200,199,198,197,196,195,194,194,193,192,191,190,189,188,188,187,186,185,184,183,183,182,181,180,179,178,177,177,176,175,174,173,172,171,171,170,169,168,167,166,166,163,160,157,155,152,149,147,144,141,139,136,133,131,128,125,122,120,117,114,112,109,106,104,101,98,96,93,90,88,87,87,87,86,86,86,85,85,85,85,84,84,84,83,83,83,83,82,82,82,81,81,81,81,80,80,80,79,79,79,79,78,78,78,77,77,77,77,76,76,76,75,75,75,75,74,73,73,72,72,71,70,70,69,69,68,67,67,66,66,65,64,64,63,63,62,61,61,60,60,59,59,58,57,57,56,56,55,55,54,54);
    document.MM_Time[0][0].values[2].prop = "width";
    if (!ns4)
        document.MM_Time[0][0].values[2].prop2 = "style";
    document.MM_Time[0][1] = new String("behavior");
    document.MM_Time[0][1].frame = 151;
    document.MM_Time[0][1].value = "MM_timelineGoto('Timeline1','1')";
    document.MM_Time[0].lastFrame = 151;
    for (i=0; i<document.MM_Time.length; i++) {
        document.MM_Time[i].ID = null;
        document.MM_Time[i].curFrame = 0;
        document.MM_Time[i].delay = 1000/document.MM_Time[i].fps;
    }
}

