function startExpand(ascWidth) {
  ascWidth = Math.floor((ascWidth/3) + ascWidth);
  if (ascWidth < endWidth) {
    document.getElementById("flashAdAnim").style.width = ascWidth+"px";
    document.getElementById("flashAdAnim").innerHTML = " ";
    setTimeout("startExpand("+ascWidth+")",20);
  } else {
    document.getElementById("flashAdAnim").style.width = endWidth+"px";
    if ((navigator.appVersion.indexOf("Mac") != -1) || (!useFlash)) {
      loadNonFlash();
    } else {
      loadFlash();
    }
  }
}

function startCollapse(descWidth) {
  descWidth = Math.floor(descWidth - (descWidth/3));
  if (descWidth > 0) {
    document.getElementById("flashAdAnim").style.width = descWidth+"px";
    document.getElementById("flashAdAnim").innerHTML = " ";
    setTimeout("startCollapse("+descWidth+")",20);
  } else {
    document.getElementById("flashAdAnim").style.width = "0px";
  }
}

function loadFlash() {
  document.getElementById("flashAdAnim").innerHTML = "<OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' WIDTH='300' HEIGHT='100' id='"+swfSource+"' ALIGN=''><PARAM NAME=movie VALUE='/flash/"+swfSource+".swf'><PARAM NAME=quality VALUE=high><PARAM NAME=bgcolor VALUE=#ffffff><EMBED src='/flash/"+swfSource+".swf' quality=high bgcolor=#ffffff  WIDTH='300' HEIGHT='100' BGCOLOR='#ffffff' swLiveConnect='true' NAME='"+swfSource+"' ALIGN='' TYPE='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer'></EMBED></OBJECT></div>";
}

function unloadFlash() {
  document.getElementById("flashAdAnim").innerHTML = " ";
  setTimeout("startCollapse("+endWidth+")",20);
}

function loadNonFlash() {
  document.getElementById("flashAdAnim").innerHTML = "<a href='"+imgLink+"' target='_blank'><img src='"+imgSource+"' border='0'></a>";
  setTimeout("unloadFlash()", imgDelay);
}