
var config = {
  containerId : "flashcontent",
  fileContainer : "flashFile",
  alternativeContentId : "flashAlternativeContent",
  minWidth : 1000,
  minHeight : 590,
  minFlashVersion: 9,
  flashFilePath: "flash/preloader.swf",
  flashInstallPath: "flash/expressInstall.swf",
  scrollBarWidth: 0,
  isIE: swfobject.ua.ie,
  flashArea: (document.documentElement && document.compatMode == 'CSS1Compat') ? document.documentElement : document.body
}


function getFlashVersion(){
    var fv = swfobject.getFlashPlayerVersion();
    return fv.major;
}


function getWindowSize(){
  return document.viewport.getDimensions();
}


function setElementVisible(id){
    if($(id)){
      $(id).setStyle({visibility : 'visible'});
    }
}


function changeContainerDimentions(){

  var wSize = getWindowSize();

  if (wSize.width < config.minWidth){
    $(config.containerId).setStyle({width: '' + (config.minWidth + config.scrollBarWidth) + 'px'});
    if(config.isIE){
      config.flashArea.style.overflowX = 'scroll';
    }
  } else {
    if(config.isIE){
      config.flashArea.style.overflowX = 'auto';
    }
    $(config.containerId).setStyle({width: '100%'});
  }

  if (wSize.height < config.minHeight){
    $(config.containerId).setStyle({height: '' + config.minHeight + 'px'});
    if(config.isIE){
      config.flashArea.style.overflowY = 'scroll';
    }
  } else {
    if(config.isIE){
      config.flashArea.style.overflowY = 'auto';
    }
    $(config.containerId).setStyle({height: '100%'});
  }
  
}


function embedFlash() {
  
  var flashVar = getFlashVersion();
  
  changeContainerDimentions();
  setElementVisible(config.alternativeContentId);

  if( flashVar > 0){
    	var params = {
    		wmode: "transparent",
    		bgcolor: "#000000",
    		allowfullscreen: true,
    		scale: 'noscale',
    		menu: 'false'
    	};
    	var flashvars = {
        mode: "carousel",
        server: true
      };
    	var attributes = {
        id: 'websiteId',
        name: 'website'
      };

    	swfobject.embedSWF(config.flashFilePath, config.fileContainer, "100%", "100%", "9.0.0", config.flashInstallPath, flashvars, params, attributes);
    
      
      Event.observe(window,'resize', function(event) {
        changeContainerDimentions();
      });
      
  }
  
}


swfobject.addDomLoadEvent(embedFlash);

