// Most of this is copyright Macromedia - created by Dreamweaver 4 - edited by Stoke@sauen.com
function editedmm_reloadPage(init) {
  if (init==true) with (navigator) {if (appName=="Netscape" && parseInt(appVersion) == 4 ) {
    document.editedmm_pgW=innerWidth; document.editedmm_pgH=innerHeight; onresize=editedmm_reloadPage; }}
  else if (innerWidth!=document.editedmm_pgW || innerHeight!=document.editedmm_pgH) location.reload();
}
function checkwidth () {
  if (navigator.appName != "Netscape" || parseInt(navigator.appVersion) != 4 ) {
  	if (navigator.appName == "Netscape" ) { var w = window.innerWidth; }
	else { var w = document.body.offsetWidth; }
    if (document.sauwidth != w) {
	  document.editedmm_Time = null;
	  tmp();
	}
  }
}

function tmp () {
  editedmm_timelinePlay('logo');
}

function scaleit(from,to,steps,prefix,suffix) {
   var res = new Array();
   var step = (to-from) / steps;
   for (i=0; i < (steps+1); i++) {
      res[i] = prefix + Math.round((step * (i+1))+from) + suffix;
   }
   return(res);
}

function editedmm_timelinePlay(tmLnName, myID) { 
  if (parseInt(navigator.appVersion) < 4) return;
  var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,propNum,theObj,firstTime=false;
  if (document.editedmm_Time == null) editedmm_initTimelines(); 
  tmLn = document.editedmm_Time[tmLnName];
  if (myID == null) { myID = ++tmLn.ID; firstTime=true;}
  if (myID == tmLn.ID) { 
    setTimeout('editedmm_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]) {
            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 editedmm_initTimelines() { 
    // This stuff is mm copyrighted code, but edited by Stoke@sauen.com
	// Had to change function name and comments to prevent dw from changing this
    var ns = navigator.appName == "Netscape";
    var ns4 = (ns && parseInt(navigator.appVersion) == 4);
    var ns5 = (ns && parseInt(navigator.appVersion) > 4);
	if (ns4 || ns5) { var w = window.innerWidth; }
	else { var w = document.body.offsetWidth; }
	document.sauwidth = w;
	usr = new String(navigator.userAgent);
    if (usr.match('Opera')) { w = w + 15 };
    document.editedmm_Time = new Array(1);
    document.editedmm_Time[0] = new Array(1);
    document.editedmm_Time["logo"] = document.editedmm_Time[0];
    document.editedmm_Time[0].editedmm_Name = "logo";
    document.editedmm_Time[0].fps = 30;
    document.editedmm_Time[0][0] = new String("sprite");
    document.editedmm_Time[0][0].slot = 1;
    if (ns4)
        document.editedmm_Time[0][0].obj = document["Layer1"];
    else if (ns5)
        document.editedmm_Time[0][0].obj = document.getElementById("Layer1");
    else
        document.editedmm_Time[0][0].obj = document.all ? document.all["Layer1"] : null;
    document.editedmm_Time[0][0].keyFrames = new Array(1, 61);
    document.editedmm_Time[0][0].values = new Array(2);
    if (ns5)
        document.editedmm_Time[0][0].values[0] = scaleit(w,(w-202),61,'','px');
    else
        document.editedmm_Time[0][0].values[0] = scaleit(w,(w-202),61,'','');
    document.editedmm_Time[0][0].values[0].prop = "left";
    if (ns5)
        document.editedmm_Time[0][0].values[1] = scaleit(4,4,61,'','px');
    else
        document.editedmm_Time[0][0].values[1] = scaleit(4,4,61,'','');
    document.editedmm_Time[0][0].values[1].prop = "top";
    if (!ns4) {
        document.editedmm_Time[0][0].values[0].prop2 = "style";
        document.editedmm_Time[0][0].values[1].prop2 = "style";
    }
    document.editedmm_Time[0].lastFrame = 61;
    for (i=0; i<document.editedmm_Time.length; i++) {
        document.editedmm_Time[i].ID = null;
        document.editedmm_Time[i].curFrame = 0;
        document.editedmm_Time[i].delay = 1000/document.editedmm_Time[i].fps;
    }
}


function opop(url) {
  window.open(url,'Sauen','width=650,height=350,menubar=yes,scrollbars=yes,status=no,resizable=yes');
}


