/*



Dynamic Application of Functions to DOM
*/
var _debugMode = false;

/*
contentloaded doesn't work in ie6, throws prototype error. embedding init prior to </body>
document.observe('contentloaded', init);
*/
Event.observe(window, 'load', initAfterImages);


function init () {
  
  if (($$('ul#projectThumbs li').length <= 1) && ($('projectThumbs'))) {
    $('projectThumbs').remove();
    // $('projectThumbs').update($('projectThumbs').innerHTML.times(5)); // for testing styles
  } else if ($('projectThumbs')){
    $$('#projectThumbs li').first().setStyle({ marginTop: '0' });
  }
  
  if ($('home-feature')){
    $('home-feature').down('img').hide();
  }
  
  if($('feature-about')) {
    $('feature-about').update(
      ['<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="700" height="351" id="flash" align="middle">',
      '<param name="allowScriptAccess" value="sameDomain" />',
      '<param name="movie" value="flash/flash.swf" />',
      '<param name="quality" value="high" />',
      '<param name="bgcolor" value="#ffffff" />',
      '<embed src="flash/flash.swf" quality="high" bgcolor="#ffffff" width="700" height="351" name="flash" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />',
      '</object>'].join('')
    );
  }
  
  $$('.subHeader').each(function(n, i){
    var np = n.previous();
    if (
      (np.match('h1'))||
      (np.match('h2'))||
      (np.match('h3'))||
      (np.match('h4'))||
      (np.match('h5'))||
      (np.match('h6'))
    ){
      np.setStyle({ marginBottom: '.1em' });
    }
  });
  
  $$('ul.GalleryThumbs li').each(function(li, i){
    if ((i%5 == 0) && (i!=0)) {
      li.insert({ before: '<div class="clear"></div>' });
    }
  });
  
  
}

function initAfterImages(){

  $$('#projectThumbs li').each(function(li, i){
    li.observe('mouseover', function(e){
      $('projectNormal').src = li.down('img').src.gsub('thumb', 'normal');
    }).down('a').observe('click', function(e){
      this.blur();
      Event.stop(e);
    }.bind());
  })

  if ($('home-feature')) {

    var SlideShowImages = [
      '<a href="/Projects/2-Medical"><img src="/images/projects-medical.jpg" alt="Featured Medical Project: Airport Medical Park" /></a>',
      '<a href="/Projects/4-Religious"><img src="/images/projects-religious.jpg" alt="Featured Religious Project: Our Lady of Assumption" /></a>',
      '<a href="/Projects/3-Commercial"><img src="/images/projects-commercial.jpg" alt="Featured Commercial Project: Sandy Sansing Nissan" /></a>',
      '<a href="/Projects/7-Hotel-Condo"><img src="/images/projects-hotel.jpg" alt="Featured Hotel Project: Hilton Garden Inn" /></a>',
      '<a href="/Projects/8-Education"><img src="/images/projects-educational.jpg" alt="Featured Educational Project: University of North Florida Student Activities Center" /></a>',
      '<a href="/Projects/6-Renovation"><img src="/images/projects-renovation.jpg" alt="Featured Renovation Project: Pensacola City Hall" /></a>',
      '<a href="/Projects/5-Government-Military"><img src="/images/projects-government.jpg" alt="Featured Government Project: Transient Personnel Quarters" /></a>'
    ].join('');

    $('home-feature').insert(SlideShowImages).down('img').show();

    new SlideShow('home-feature', { duration: 4 });

  }
  
  
  
}

function cl(str){
  if(_debugMode) t(function(){console.log(str);});
}

function t(f) {
  Try.these(f);
}


