  YAHOO.namespace("forteblurbs");
  
  var blurb0Attributes;
  var animBlurb0;
  var blurb1Attributes;
  var animBlurb1;
  var blurb2Attributes;
  var animBlurb2;
  var blurb3Attributes;
  var animBlurb3;
  var blurb4Attributes;
  var animBlurb4;
  
  var blurb0;
  var blurb1;
  var blurb2;  
  var blurb3;  
  var blurb4; 
  
  var mainContent; 
  
  var fontSizeFrom_1;
  var fontSizeTo_1;
  var animDuration_1;
  var colorDuration_1;
  

  var documentWidth;
  var documentHeight;
  var documentViewportWidth;
  var documentViewportHeight;
  var mainContentStyleWidth;
  var mainContentStyleHeight;
  var mainContentXYCoord;
  var mainContentX;
  var mainContentY;
  
  var reloadBlurbsTimer;
           
function initBlurbs()
{
  blurb0 = document.getElementById('blurb0');
  blurb1 = document.getElementById('blurb1');
  blurb2 = document.getElementById('blurb2');  
  blurb3 = document.getElementById('blurb3');  
  blurb4 = document.getElementById('blurb4'); 
  
  fontSizeFrom_1 = 5
  fontSizeTo_1 = 18
  animDuration_1 = 7
  colorDuration_1 = 7
  
  getWindowCoords();
  
  createBlurbAnimations();
  blurbSubscriptions();


  windowResizeBlurbs();
  
  moveBlurb0();
  
  /*  
  alert( '(blurbs.js) mainContentXY = ' + mainContentXYCoord + 
          ' mainContentX = ' + mainContentX + ' mainContentY = ' + mainContentY +
          '\ndocumentWidth = ' + documentWidth + 
          '\ndocumentHeight = ' + documentHeight + 
          '\ndocumentViewportWidth = ' + documentViewportWidth + 
          '\ndocumentViewportHeight = ' + documentViewportHeight +         
          '\nmainContentStyleWidth = ' + mainContentStyleWidth +
          '\nmainContentStyleHeight = ' + mainContentStyleHeight );
  */
}    
  // A function that handles the window resize event

  var windowResizeBlurbs = function(e) 
  {
    // alert("blurbs.js: Window Resized!");
    reloadBlurbsTimer = setTimeout(reloadBlurbsOnResize,400);

    // window.location.replace('http://127.0.0.1/315/') 


  }

// Subscribe to the resize event for the window
YAHOO.util.Event.addListener(window, "resize", windowResizeBlurbs);

function reloadBlurbsOnResize()
{
  getWindowCoords();
  setBlurbAttributes();
  clearTimeout(reloadBlurbsTimer);    
}

function getWindowCoords()
{
  mainContent = YAHOO.util.Dom.get('main_content'); 
  /*   
  documentWidth = YAHOO.util.Dom.getDocumentWidth();
  documentHeight = YAHOO.util.Dom.getDocumentHeight();
  documentViewportWidth = YAHOO.util.Dom.getViewportWidth();
  documentViewportHeight = YAHOO.util.Dom.getViewportHeight();
  mainContentStyleWidth = YAHOO.util.Dom.getStyle(mainContent, 'width');
  mainContentStyleHeight = YAHOO.util.Dom.getStyle(mainContent, 'height');
  */
  mainContentXYCoord = YAHOO.util.Dom.getXY('main_content');
  mainContentX = mainContentXYCoord[0]
  mainContentY = mainContentXYCoord[1]
}

/* ************************** setBlurbAttributes() ************************* */
function setBlurbAttributes()
{
  setBlurb0Attributes()
  animBlurb0.attributes = blurb0Attributes;
  setBlurb1Attributes()
  animBlurb1.attributes = blurb1Attributes;
  setBlurb2Attributes()
  animBlurb2.attributes = blurb2Attributes;
  setBlurb3Attributes()
  animBlurb3.attributes = blurb3Attributes;
  setBlurb4Attributes()
  animBlurb4.attributes = blurb4Attributes;
}

function createBlurbAnimations()
{
  createBlurb0Animation();
  createBlurb1Animation();
  createBlurb2Animation();
  createBlurb3Animation();
  createBlurb4Animation();
}


/* ************************** Move blurb0 in ************************* */
function setBlurb0Attributes()
{  
  blurb0Attributes = {
    points: {
      from: [mainContentX + 10, mainContentY + 10],
      to: [mainContentX + 100, mainContentY + 50],
      control: [[mainContentX + 25, mainContentY + 150], 
                [mainContentX + 50, mainContentY + 400], 
                [mainContentX + 100, mainContentY + 725], 
                [mainContentX + 75, mainContentY + 300], 
                [mainContentX + 50, mainContentY + 150]]
    },
    fontSize: {from:fontSizeFrom_1, to:fontSizeTo_1, unit: 'pt'  }
  }
}


function createBlurb0Animation()
{
  setBlurb0Attributes();
  animBlurb0 = new YAHOO.util.Motion(blurb0, blurb0Attributes);
  animBlurb0.duration = animDuration_1;
  animBlurb0.method = YAHOO.util.Easing.easeOut;
}

  var counter = 0;
  var alternateFlag = true;
  var firstTime = true;
  
  /* *************************function: moveblurb0() ********************* */
  var moveBlurb0 = function() {  
    blurb2.style.display = "none";
    blurb1.style.display = "none";
    blurb3.style.display = "none";
    blurb4.style.display = "none";
        
    blurb0.style.display = "inline";
    // blurb0.style.display = "block";
    
    animBlurb0.animate();

    // YAHOO.myexample.container.blankoverlay.render();
    
    // YAHOO.myexample.container.block_1_1.render();
    
  } 
  /* ********************************************************************* */
  
  
  /* ************************** Move blurb1 in ************************* */
function setBlurb1Attributes()
{    
  blurb1Attributes = {
    points: {
      from: [mainContentX + 300, mainContentY + 300],
      to: [mainContentX + 150, mainContentY + 50],
      control: [[mainContentX + 200, mainContentY + 200], 
                [mainContentX + 100, mainContentY + 100], 
                [mainContentX + 50, mainContentY + 850], 
                [mainContentX + 180, mainContentY + 300], 
                [mainContentX + 200, mainContentY + 100]]
    },
    fontSize: {from:fontSizeFrom_1, to:fontSizeTo_1, unit: 'pt'  },
    color: { from: '#C1CBE8', to: '#F3F39A' }
  }
}

function createBlurb1Animation()
{
  setBlurb1Attributes();  
  animBlurb1 = new YAHOO.util.Motion(blurb1, blurb1Attributes);
  animBlurb1.duration = animDuration_1;
  animBlurb1.method = YAHOO.util.Easing.easeOut;
}
    
  /* *************************function: moveBlurb1() ********************* */
  var moveBlurb1 = function() {  

      blurb0.style.display = "none";
      blurb3.style.display = "none";
      blurb2.style.display = "none";
      blurb4.style.display = "none";
            
      blurb1.style.display = "inline";
      
      animBlurb1.animate(); 
  }
     
  /* *************************Change color of blurb1 ******************** */
  var blurb1ColorAttr = {
        color: { from: '#C1CBE8', to: '#F3F39A' }
  };
  var animColorBlurb1 = new YAHOO.util.ColorAnim(blurb1, blurb1ColorAttr);
  animColorBlurb1.duration = colorDuration_1;

  /* *************************function: changeBlurb3Color ************** */    
  function changeBlurb1Color()
  {
    animColorBlurb1.animate();
  }
  
  /* ************************** Move blurb2 in ************************* */
function setBlurb2Attributes()
{  
  blurb2Attributes = {
    points: {
      from: [mainContentX + 300, mainContentY + 5],
      to: [mainContentX + 100, mainContentY + 385],
      control: [[mainContentX + 275, mainContentY + 25], 
                [mainContentX + 50, mainContentY + 200], 
                [mainContentX + 80, mainContentY + 400], 
                [mainContentX + 75, mainContentY + 200], 
                [mainContentX + 50, mainContentY + 160]]
    },
    fontSize: {from:fontSizeFrom_1, to:fontSizeTo_1, unit: 'pt'  },
    color: { from: '#FFF7EC', to: '#4AD8FC' }
  }
}

function createBlurb2Animation()
{
  setBlurb2Attributes();  
  animBlurb2 = new YAHOO.util.Motion(blurb2, blurb2Attributes);
  animBlurb2.duration = animDuration_1;
  animBlurb2.method = YAHOO.util.Easing.easeOutStrong;
}
    
  /* *************************function: moveBlurb2() ********************* */
  var moveBlurb2 = function() {  

      blurb0.style.display = "none";
      blurb3.style.display = "none";
      blurb1.style.display = "none";
      blurb4.style.display = "none";
            
      blurb2.style.display = "inline";
      
      animBlurb2.animate(); 
  } 

  /* ************************** Move blurb3 in ************************* */
function setBlurb3Attributes()
{  
  blurb3Attributes = {
    points: {
      from: [mainContentX + 5, mainContentY + 5],
      to: [mainContentX + 60, mainContentY + 125],
      control: [[mainContentX + 25, mainContentY + 20], 
                [mainContentX + 50, mainContentY + 30], 
                [mainContentX + 100, mainContentY + 25], 
                [mainContentX + 75, mainContentY + 30], 
                [mainContentX + 50, mainContentY + 15]]
    },    
    fontSize: {from:fontSizeFrom_1, to:fontSizeTo_1, unit: 'pt'  },
    color: { from: '#E620CC', to: '#CA93EF' }
  }
}

function createBlurb3Animation()
{
  setBlurb3Attributes();  
  animBlurb3 = new YAHOO.util.Motion(blurb3, blurb3Attributes);
  animBlurb3.duration = animDuration_1;
  animBlurb3.method = YAHOO.util.Easing.easeBoth;
}
    
  /* *************************function: moveBlurb3() ********************* */
  var moveBlurb3 = function() {  
      blurb0.style.display = "none";
      blurb1.style.display = "none";
      blurb2.style.display = "none";
      blurb4.style.display = "none";
      
      blurb3.style.display = "inline";
      
      animBlurb3.animate(); 
  } 
    
/* ************************** Move blurb4 in ************************* */
function setBlurb4Attributes()
{  
  blurb4Attributes = {
    points: {
      from: [mainContentX + 5, mainContentY + 450],
      to: [mainContentX + 20, mainContentY + 30],
      control: [[mainContentX + 50, mainContentY + 425], 
                [mainContentX + 150, mainContentY + 375], 
                [mainContentX + 200, mainContentY + 250], 
                [mainContentX + 75, mainContentY + 150], 
                [mainContentX + 50, mainContentY + 100]]
    },
    fontSize: {from:fontSizeFrom_1, to:fontSizeTo_1, unit: 'pt'  },
    color: { from: '#0B0C36', to: '#B6B7C0' }
  }
}

function createBlurb4Animation()
{
  setBlurb4Attributes();  
  animBlurb4 = new YAHOO.util.Motion(blurb4, blurb4Attributes);
  animBlurb4.duration = animDuration_1;
  animBlurb4.method = YAHOO.util.Easing.easeBoth;
}
  
  /* *************************function: moveBlurb4() ********************* */
  var moveBlurb4 = function() {  
      blurb0.style.display = "none";
      blurb1.style.display = "none";
      blurb2.style.display = "none";
      blurb3.style.display = "none";      
      
      blurb4.style.display = "inline";
      
      animBlurb4.animate(); 
  } 

  /* ******************************************************************** */

function blurbSubscriptions()
{
  animBlurb0.onComplete.subscribe(moveBlurb1);
  
  animBlurb1.onComplete.subscribe(moveBlurb2);
  
  animBlurb2.onComplete.subscribe(moveBlurb3);
  
  animBlurb3.onComplete.subscribe(moveBlurb4);
  
  animBlurb4.onComplete.subscribe(moveBlurb0); 
  
  // moveBlurb0();      
}
  
YAHOO.util.Event.onDOMReady(initBlurbs);
// YAHOO.util.Event.onDOMReady(windowResizeBlurbs);

