function displayFlash(ffile) {
 document.write('<embed src="'+ffile+'.swf" quality="high" bgcolor="#ffffff" width="538" height="270" name="intro" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
}

function swapPic(picNum) {
 document.getElementById('project_pic').src="img/projects/"+picNum+".jpg";
 return false;
}

function scrollThumbs(e) {
 if (thumbs.scrollWidth>thumbs.clientWidth) {
  //get mouse position
  var xPos = 0;
  if (!e) var e = window.event;
   if (e.pageX)
    xPos=e.pageX;
   else if (e.clientX)
    xPos=e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
  xPos=xPos-findPos(thumbs);
  thumbs.scrollLeft=xPos/540*(thumbs.scrollWidth-thumbs.clientWidth);
 }
}

function findPos(obj) {
 var curleft=0;
 if (obj.offsetParent) {
  do {
   curleft += obj.offsetLeft;
  } while (obj = obj.offsetParent);
 }
 return curleft;
}