// hide firebug calls from other browsers
if (!("console" in window) || !("firebug" in console)) {
  var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml",
  "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];
  window.console = {};
  for (var i = 0; i < names.length; ++i)
  window.console[names[i]] = function() {}
}

// add hasJs lass to body
window.addEvent('domready',function(){$E('body').addClass('hasJs');});

/* Fix some problems in Internet Explorer Browers below version 7 */
window.addEvent('domready', function() {
// exit if IE 7 or not IE at all
  if (!window.ie || window.ie7) return false;
  // set path to spacer image
  var spacer = base_url + 'images/spacer.png';  // 8-bit transparent png
  // get all images on page
  var images = $$('img.transparent');
  // loop through images
  for (var i=0; i<images.length; i++) {
    // if image is png, load transparency
    if (images[i].src.indexOf('.png')!=-1) {
      // stop image from collapsing if no width/height set
      images[i].setStyle('width',images[i].width+'px');
      images[i].setStyle('height',images[i].height+'px');
      // apply alpha
      images[i].setStyle('filter', 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+images[i].src+'", sizingMethod="image")');
      // hide src image
      images[i].src = spacer;
    }
  }
});
/* END IE FIXES */



// LOADS ASSET INTO SIDEBAR/FLASH MOVIE
function showAsset(getAsset) {
  var flashbar = document.getElementById('flashbar');
  // if the flash exists
  if (flashbar) {
    var asset = getAsset.split('#');
    var url = base_url + 'asset/' + asset[asset.length-1];
    console.log(url);

    flashbar.grabURL(url);
    console.log('loading this ('+url+') asset');
  }
  else {
    $()
  }
}

/* SIFR ---------------------------------------------- */
//sIFR.debug.ratios({ src: base_url+'/js/sifr/Agenda.swf', selector: '.intro p' });
var agenda = {src: base_url+'/js/sifr/Agenda.swf', ratios: [8,1.3,12,1.27,16,1.21,19,1.17,24,1.18,26,1.16,27,1.17,35,1.16,44,1.15,63,1.14,64,1.13,67,1.14,68,1.13,70,1.14,76,1.13,77,1.14,1.13]};
sIFR.debugMode = true;
sIFR.prefetch(agenda);
sIFR.activate();

// index page sifr
sIFR.replace(agenda, {
  selector: '#home-page .intro', //, #home-page .sifr p
  css: [
  '.sIFR-root {font-size:18px; color:#ffffff; text-transform:uppercase; text-align: left; leading:2px; kerning:50px; background-color:#007799; white-space:pre;}'
  ]
  ,sWmode: 'transparent'
});

// content titles
sIFR.replace(agenda, {
  selector: '#content-page h1'
  ,wmode:'transparent'
  ,css: [
  '.sIFR-root {font-size:42px; color:#007799; text-transform:uppercase; text-align: left; leading:2px; background-color:#ffffff;}'
  ]
  ,sWmode: 'transparent'
});

// other sifr
sIFR.replace(agenda, {
  selector: '#content-page .intro'
  ,css: [
  '.sIFR-root {font-size:18px; color:#007799; text-transform:uppercase; text-align: left; leading:2px; background-color:#ffffff;}'
  ]
  ,sWmode: 'transparent'
});


/* UFO flash loader ----------------------------------- */

var activePage,activeSection;
function loadFlashNav() {
  if (typeof UFO == 'object' && $('nav')) {
    var vars = 'basepath=' + site_url + '&section=' + activeSection + '&active=' + activePage;
    // load flash
    var FO = { movie:base_url + "swf/nav.swf", width:"230", height:"500", flashvars:vars, majorversion:"8", wmode:"transparent", build:"0", xi:"true", ximovie:base_url+"js/ufo/ufo.swf", id:'flashnav'};
    //UFO.create(FO, "nav");
  }
}
window.addEvent('domready', loadFlashNav);
/*
function loadFlashSidebar() {
  if ($('sidebar')) {
    var contents = $('sidebar').innerHTML;
    // load flash
    var FO = {
      movie: base_url + "/swf/right_side_panel.swf",
      width: "315",
      height: "500",
      majorversion: "8",
      build: "0",
      xi: "true",
      ximovie: base_url + "js/ufo/ufo.swf",
      id: 'flashbar',
      bgcolor: '#007799',
      flashvars: 'basepath=' + base_url + '&panelText=' + contents
    };
    UFO.create(FO, "sidebar");
  }
}

// switch sections action
function casestudySections() {
  var links = $$('#cs-nav li a');
  console.log(links);
  for (var i=0; i<links.length; i++) {
    console.log(links[i]);
    links[i].onclick = function() {
      var uri = this.href.split('#');
      switchSection(uri[1]);
      return false;
    }
  }
  if ($('nextText')) {
    $('nextText').onclick = function(){
      switchSection('solution');
      return false;
    }
  }
}
*/
// switches which sectio is displayed on case-study page
/*function switchSection(section) {
// get the 3 sections
var sections = $$('#issue, #solution, #outcome');
for (var i=0; i<sections.length; i++) {
// hide each section
sections[i].setStyle('display','none');
}
// show the selected section
$(section).setStyle('display','block');
}*/
/*
function switchSection(section) {
  // get the 3 sections
  var sections = $$("#issue, #solution, #outcome");
  for (var i = 0; i < sections.length; i++) {
    // hide each section
    sections[i].setStyle("display", "none");
  }
  // set next button
  switch (section) {
    case 'issue':
    $('nextText').setStyle('display','block');
    $('nextText').onclick = function() {
      switchSection('solution');
      return false;
    }
    break;
    case 'solution':
    $('nextText').setStyle('display','block');
    $('nextText').onclick = function() {
      switchSection('outcome');
      return false;
    }
    break;
    case 'outcome':
    $('nextText').setStyle('display','none');
    break;
  }
  // show the selected section
  $(section).setStyle("display", "block");
}


// APPLY ONCLICK ETC... ACTIONS
function applyTriggers() {
  // load the flash sidebar holder
  loadFlashSidebar();
  // -----------------------------

  // select holder
  var flashbar = document.getElementById('sidebar');
  // select asset links
  var assetLinks = $$('a[rel="asset"]');
  for (var i=0; i<assetLinks.length; i++) {
    // no flash - disable link
    if (!flashbar) {
      assetLinks[i].className = '';
      assetLinks[i].onclick = function() {
        return false;
      }
      continue;
    }
    // flash exists - set onclick
    assetLinks[i].onclick = function() {
      showAsset(this.href);
      return false;
    }
  }
  // -----------------------------

  // apply actions for swap case-study sections
  casestudySections();

}
window.addEvent('domready', applyTriggers);
*/


window.addEvent('domready', function(){
  var activeLinks = $$('#nav a[href="'+site_url+'page/synergia-services"], #nav a.active');
  if (activeLinks.length) {
  	for (var i = 0; i < activeLinks.length; i++) {
      $(activeLinks[i].parentNode).addClass('active');
    }
  }
});



