function MM_showHideLayers() {
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'block':(v='hide')?'none':v; }
  obj.display=v; }
}
function MM_findObj(n, d) { //v3.ppk
   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]; if(!(x=d[n])&&d.getElementById) x=d.getElementById(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);
   return x;
}



function MM_timelineGoto(tmLnName, fNew, numGotos) { //v2.0
  //Copyright 1997 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_timelinePlay(tmLnName, myID) { //v1.2
  //Copyright 1997 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 { if (props.prop=="left") props[fNew-firstKeyFr]-=16; 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_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_initTimelines() {
    //MM_initTimelines() Copyright 1997 Macromedia, Inc. All rights reserved.
    var ns = navigator.appName == "Netscape";
    document.MM_Time = new Array(2);
    document.MM_Time[1] = new Array(2);
    document.MM_Time["eeg"] = document.MM_Time[1];
    document.MM_Time[1].MM_Name = "eeg";
    document.MM_Time[1].fps = 15;
    document.MM_Time[1][0] = new String("sprite");
    document.MM_Time[1][0].slot = 1;
    if (ns)
        document.MM_Time[1][0].obj = document["Layer16"];
    else
        document.MM_Time[1][0].obj = document.all ? document.all["Layer16"] : null;
    document.MM_Time[1][0].keyFrames = new Array(1, 3, 9, 15, 23, 31, 39, 47, 55, 61, 64, 69, 76, 84, 93, 101, 109, 117, 125, 133, 139, 143, 147, 151, 155, 158, 161, 164, 167, 171, 175, 181, 187, 193, 198, 203, 209, 215, 219, 223, 227, 231, 234, 237, 240, 243, 246, 249, 254, 259, 265, 271, 277, 281, 285, 292, 297, 303, 310, 316, 322, 328, 330, 333, 335, 339, 342, 347, 351, 355, 359, 362, 364, 367, 369, 372, 376, 381, 389, 398, 408, 419, 429, 440, 451, 459, 465, 469, 473, 477, 481, 485, 489, 493, 498, 504, 510, 517, 524, 531, 538, 550, 557, 566, 574, 579, 585, 588, 593, 597, 599, 602, 604, 606, 609, 610);
    document.MM_Time[1][0].values = new Array(2);
    document.MM_Time[1][0].values[0] = new Array(235,239,244,246,248,250,252,253,255,256,256,257,257,257,258,259,259,259,259,260,260,260,261,262,262,263,263,264,264,265,266,267,268,268,268,269,269,270,271,272,273,273,274,274,274,275,276,277,277,278,278,279,279,279,280,281,281,281,281,281,282,284,286,288,289,289,289,290,291,292,293,293,294,295,295,297,298,299,299,299,300,300,301,302,303,304,304,304,305,305,306,306,307,308,308,309,309,309,310,310,311,312,313,314,314,315,315,316,317,318,318,318,319,319,319,319,320,321,322,322,323,323,324,325,326,327,327,328,328,328,329,329,330,332,333,333,334,335,336,338,339,340,342,343,344,344,345,347,348,349,351,352,353,353,354,356,358,360,361,361,362,363,364,365,367,368,370,371,372,373,375,376,377,378,379,380,380,380,381,381,382,383,384,384,385,386,387,388,388,389,389,389,390,391,392,393,394,395,397,398,398,399,401,403,403,404,405,406,407,409,410,411,412,413,415,416,417,418,419,421,422,423,425,426,427,428,429,431,432,434,435,436,437,438,440,442,444,446,447,449,451,452,454,455,456,458,460,461,462,463,463,463,464,465,466,467,468,470,472,473,474,474,474,475,476,477,478,479,479,480,481,482,483,483,484,484,485,486,487,488,489,491,491,492,494,495,496,496,497,497,498,499,500,500,501,501,502,503,504,504,505,506,507,508,509,509,510,510,511,512,513,513,513,514,514,515,517,518,518,519,520,522,523,523,524,524,524,525,528,530,532,533,535,536,538,539,541,542,543,545,546,547,548,549,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,568,570,571,573,574,575,577,578,578,578,579,580,582,583,585,586,587,587,588,589,590,590,591,591,592,592,593,594,595,595,595,596,596,596,597,597,598,599,599,600,600,601,601,602,602,603,604,605,605,605,605,605,606,606,606,606,606,607,608,608,609,609,609,610,610,610,611,612,613,614,614,614,615,615,616,616,617,617,618,619,619,619,619,619,620,620,620,620,620,621,622,623,624,624,625,625,626,627,628,629,629,630,630,631,632,632,633,634,637,639,642,644,646,647,648,649,650,650,651,652,653,654,655,657,658,658,659,660,662,663,664,666,667,667,668,668,669,670,671,672,673,674,675,676,677,678,678,679,680,681,682,682,683,683,684,685,686,686,687,687,687,688,689,690,691,691,692,693,693,695,696,697,697,698,698,699,700,701,702,702,702,703,703,704,704,704,705,705,706,707,708,708,708,709,709,710,711,711,712,712,713,713,713,714,715,716,716,717,717,717,718,718,719,721,722,723,724,725,726,727,727,728,728,729,730,731,733,735,736,737,738,739,740,741,741,742,744,746,748,749,750,752,754,757,759,760,761,762,767);
    document.MM_Time[1][0].values[0].prop = "left";
    document.MM_Time[1][0].values[1] = new Array(80,78,75,74,72,71,69,67,64,61,58,55,51,48,44,47,51,54,58,62,66,69,73,70,67,64,61,57,54,51,48,52,56,60,64,68,72,76,80,77,74,71,67,64,61,58,55,59,62,66,70,74,78,81,85,80,76,71,68,64,61,58,58,59,61,64,67,71,74,71,67,64,59,55,51,47,51,55,59,64,68,72,77,81,77,74,70,66,62,58,54,51,47,51,55,59,63,67,71,75,79,76,72,68,65,61,58,54,51,54,57,60,64,67,70,73,76,73,69,66,63,59,56,52,49,53,56,60,64,68,71,74,77,75,72,70,68,66,64,66,69,72,74,72,69,66,64,66,68,71,73,70,67,65,62,65,68,71,68,64,61,63,66,68,66,63,61,63,66,69,72,69,67,64,61,63,65,67,69,71,73,70,67,64,61,57,54,58,61,65,69,73,76,72,69,65,61,58,62,66,70,73,77,74,71,68,65,62,59,61,64,66,69,71,73,70,66,62,59,63,67,71,75,71,67,63,59,62,65,68,71,68,65,63,65,68,70,69,67,65,66,68,69,67,64,61,64,67,70,69,67,66,64,63,65,68,70,74,76,73,69,65,60,56,52,56,60,64,67,71,75,71,67,63,59,55,52,56,61,65,69,66,62,58,55,57,60,63,65,68,71,73,70,67,64,61,58,60,62,65,67,70,72,69,66,63,60,57,54,51,54,58,61,64,68,71,68,65,62,58,55,52,56,60,64,67,71,74,69,64,66,69,71,65,58,62,66,70,73,70,66,63,65,67,68,70,72,69,66,63,60,63,67,71,75,71,67,63,60,62,65,67,63,60,62,63,65,65,65,68,71,75,72,69,66,63,65,68,71,74,77,75,72,69,66,63,60,57,54,57,60,63,66,69,73,76,80,83,80,76,72,68,64,60,56,52,48,44,48,52,56,60,65,69,73,77,81,85,89,85,82,78,74,71,67,64,60,56,53,56,60,64,68,71,75,79,83,87,90,94,90,87,83,79,75,72,68,65,61,58,55,58,62,66,69,73,76,79,82,78,73,69,65,61,58,62,65,69,72,70,67,64,62,63,65,67,68,67,65,63,62,65,68,72,75,72,69,67,64,67,70,73,76,73,69,65,61,57,60,64,67,71,75,78,75,71,68,65,61,58,61,64,66,69,72,75,78,75,72,68,65,62,58,55,58,62,65,69,73,76,80,75,71,66,60,55,50,45,48,51,54,57,60,63,66,69,71,74,77,79,76,73,70,67,64,61,58,61,64,67,70,73,76,79,82,85,82,78,74,71,67,63,60,57,61,65,70,73,77,75,72,69,67,64,62,67,73,78,75,72,69,66,64,67,70,73,75,71,67,69,71,73,69,66,69,72,70,68,66,70);
    document.MM_Time[1][0].values[1].prop = "top";
    if (!ns) {
        document.MM_Time[1][0].values[0].prop2 = "style";
        document.MM_Time[1][0].values[1].prop2 = "style";
    }
    document.MM_Time[1][1] = new String("behavior");
    document.MM_Time[1][1].frame = 610;
    document.MM_Time[1][1].value = "MM_timelineGoto('eeg','1')";
    document.MM_Time[1].lastFrame = 610;
    for (i=1; 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;
    }
}

