var m_WEBROOT = "";

/* Intro Screen */
function centerIntro(){

  Xval=document.body.clientWidth;
  Yval=document.body.clientHeight;

  element = document.getElementById('intro_group_obj');
  relativeLeft = Math.round((Xval - parseInt(element.style.width))/2) ;
  relativeTop = Math.round((Yval - parseInt(element.style.height))/2)-10 ;

  if(relativeLeft < 0) relativeLeft = 0;
  if(relativeTop < 0) relativeTop = 0;

  element.style.left=relativeLeft;
  element.style.top=relativeTop;
}

/* Intro Animation */

var FADE_STEP = 5;
var FADE_SPEED = 1;
var PAUSE_TIME = 2500;

function gotoMain(){
  var address = m_WEBROOT + "/chett_bullock.html";
  window.location = address;
}

function scriptAnimation(){
  var time=0;
  setTimeout('fadeInLogo()', time);		time+=4000;
  setTimeout('fadeInText1()', time);		time+=1000;
  setTimeout('fadeInImage1()', time);		time+=5000;
  setTimeout('fadeInText2()', time);		time+=1000;
  setTimeout('fadeInImage2()', time);		time+=6300;
  setTimeout('fadeInText3()', time);		time+=1000;
  setTimeout('fadeInImage3()', time);		time+=6500;
  setTimeout('fadeInLogo()', time);		time+=5000;
  setTimeout('gotoMain()', time);

}

function fadeInLogo(){ fadeInElement('logo_mask', 'fadeOutLogo()', ""); }
function fadeInText1(){ fadeInElement('text1_mask', 'fadeOutText1()', 'image_1_element'); }
function fadeInText2(){ fadeInElement('text2_mask', 'fadeOutText2()', 'image_2_element'); }
function fadeInText3(){ fadeInElement('text3_mask', 'fadeOutText3()', 'image_3_element'); }
function fadeInImage1(){ fadeInElement('image1_mask', 'fadeOutImage1()', 'image_4_element'); }
function fadeInImage2(){ fadeInElement('image2_mask', 'fadeOutImage2()', 'image_5_element'); }
function fadeInImage3(){ fadeInElement('image3_mask', 'fadeOutImage3()', 'image_6_element'); }

function getCycleTime(){ return (2 * parseInt((100 / (FADE_STEP)) * FADE_SPEED)) + PAUSE_TIME; }

/*
mask = 'image2_mask'
fadeOutMethod = 'fadeOutImage3()'
*/
function fadeInElement(mask, fadeOutMethod, imageName){
  element = document.getElementById(mask);

  element.style.display = '';
  var currentValue = getFilterValue(element);
  if(currentValue >= 100){
    setTimeout("fadeOutElement('"+mask+"','"+imageName+"')", PAUSE_TIME);
    return;
  }
  var newValue = currentValue + FADE_STEP;
  if(newValue >= 100) newValue=100;
  setFilterValue(element, newValue);
  setTimeout("fadeInElement('"+mask+"','"+fadeOutMethod+"')", FADE_SPEED);
}

/*
mask = 'image2_mask'
imageName = 'image_5_element'
*/
function fadeOutElement(mask, imageName){
  element = document.getElementById(mask);

  imageElement = null;
  if(imageName != null && imageName!="") imageElement = document.getElementById(imageName);

  var currentValue = getFilterValue(element);
  if(currentValue <= 0){
    element.style.display = 'none';
    if(imageElement != null) imageElement.src="";
    return;
  }
  var newValue = currentValue - FADE_STEP;
  if(newValue <= 0) newValue=0;
  setFilterValue(element, newValue);
  setTimeout("fadeOutElement('"+mask+"','"+imageName+"')", FADE_SPEED);
}

function getFilterValue(element){
  var value = element.style.filter;
  var index = value.indexOf(":");
  if(index < 0) return 0;
  value = value.substring(index+1, value.length);
  index = value.indexOf(")");
  if(index < 0) return 0;
  value = value.substring(0, index);
  return parseInt(value);
}

function setFilterValue(element, value){ element.style.filter = "alpha(opacity:"+value+")"; }

