var ie = (document.all);
var base_url = '';

var preload = new Image();
//preload.src="images/index_over.png";
preload.src="images/services_over.png";
preload.src="images/portfolio_over.png";
//preload.src="images/scripts_over.png";
preload.src="images/contact_over.png";

function flashInstalled() {
  flash = false;
  if (navigator.plugins != null && navigator.plugins.length > 0) {
    if (navigator.plugins["Shockwave Flash"]) {
      flash = true;
    }
  } else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) {
    flash = true;
  } else if(ie) {
    try {
      var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
      flash = true;
    } catch(e) { }
  }
  return flash;
}

window.onload = function() {
  if(flashInstalled()){
    var h1 = document.getElementsByTagName('h1');
    var html = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"\n';
    html += 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=requiredFlash,0,0,0"\n';
    html += 'width="100" height="185" id="cube">\n';
    html += '<param name=movie value="'+base_url+'/images/logo.swf">\n';
    html += '<param name=quality value=high>\n';
    html += '<param name="LOOP" value="false">\n';
    html += '<param name="menu" value="false">\n';
    html += '<param name="swLiveConnect" value="true">\n';
    html += '<embed src="'+base_url+'/images/logo.swf" quality=high pluginspage="http://www.macromedia.com/go/getflashplayer" menu="false"\n';
    html += 'type="application/x-shockwave-flash" width="100" height="185" loop="false" name="cube" swLiveConnect="true">\n';
    html += '</embed>\n';
    html += '</object>\n';
    h1[0].innerHTML = html;
    if (!ie) {
      document.captureEvents(Event.MOUSEMOVE);
    }
    document.onmousemove = mouseMove;
  }
}

function mouseMove(el) {
  var cubeMovie = document.cube;
  if(cubeMovie == null) {
    var cubeMovie = document.getElementById('cube');
  }
  try {
    if(ie) {
      cubeMovie.SetVariable('x', event.x);
      cubeMovie.SetVariable('y', event.y);
    } else {
      cubeMovie.SetVariable('x', el.pageX);
      cubeMovie.SetVariable('y', el.pageY);
    }
  } catch(e) {}
}
