var totalBalance = totalBalance || {};

totalBalance.imageDirectory = 'images/';
totalBalance.imageFiles = [
    'bg1.jpg',
    'bg2.jpg',
    'enter_bar.png',
    'enter_logo.png',
    'enter_text.png',
    'main_background.png',
    'about_us.png',
    'faq.png',
    'nav_bar.png',
    'pilates.png',
    'price_list.png',
    'yoga.png'
    ];

totalBalance.prefetch = function(e) {
  var hiddenDiv = Builder.node('div', {style:'display:none'});
  for (var i=0; i<totalBalance.imageFiles.length; i++) {
    var file = totalBalance.imageFiles[i];
    hiddenDiv.appendChild(Builder.node(
        'img',
        {src: totalBalance.imageDirectory + file}));
  }
  document.body.appendChild(hiddenDiv); 
};

totalBalance.fadeInHomePage = function(e) {
  var logo = $('enterLogo');
  if (!logo) return;
  var text = $('enterText');
  new Effect.Opacity(logo, {queue: 'end', duration:1.75, from:0, to:1});
  new Effect.Opacity(text, {queue: 'end', duration:1.0, from:0, to:1});
};

totalBalance.fixPng = function(img) {
  if(document.all){
    img.parentNode.style.width = img.offsetWidth;
    img.parentNode.style.height = img.offsetHeight;
    img.parentNode.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale src='" + img.src + "')";
  } else {
    img.style.visibility = "visible";
  }
};

totalBalance.onWindowLoad = function(e) {
  totalBalance.prefetch();
  totalBalance.fadeInHomePage();
};

Event.observe(window, 'load', totalBalance.onWindowLoad);