<!--//--><![CDATA[//><!--
// grizedalemountainbikes.co.uk scripts - November 2007

var Site = {
  
  start: function(){
    if ($('special_offers')) Site.hoverProductImageOpacity();
    if ($('search-text')) Site.hoverSearch();
  },
  
  hoverProductImageOpacity: function(){
    var special_offers = $('special_offers');
    $ES('img', special_offers).setOpacity(0.5); // default opacity
    var time_ms = 300;
    $ES('a', special_offers).each(function(el){
      el.addEvents({
        'mouseenter': function() {
          if ($E('img', this)) {
            var imgFx = new Fx.Style($E('img', this), 'opacity', {duration: time_ms}).start(0.5, 1);
            var aFx = new Fx.Style(this, 'color', {duration: time_ms}).start('#92b957', '#394034');
          }
        },
        'mouseleave': function() {
          if ($E('img', this)) {
            var imgFx = new Fx.Style($E('img', this), 'opacity', {duration: 300}).start(1, 0.5);
            var aFx = new Fx.Style(this, 'color', {duration: time_ms}).start('#394034', '#92b957');
          }
        }
      });
    });
  },
  
  hoverSearch: function(){
    var search = $E('#search-text');
    search.setProperty('value', 'Search website').setStyle('color', '#555');
    search.addEvents({
      'blur': function() {
        if (this.value == '') this.setProperty('value', 'Search website').setStyle('color', '#555');
      },
      'focus': function() {
        if (this.value == 'Search website') this.setProperty('value', '').setStyle('color', '#000');
      }
    });
  },
  
  startGallery: function() {
    if ($('myGallery'))
    {
      var myGallery = new gallery($('myGallery'), { 
        timed: true,
        delay: 7000,
        //showInfopane: false,
        embedLinks: false
      });
    }
  },
  
  // external links
  externalLinks: function() {
    document.getElements('a').each(function(link){
      if ( link.getProperty('href') && (link.href.indexOf('grizedalemountainbikes.co.uk') == -1) && (link.href.indexOf('offline.calti.co.uk') == -1) )
      {
        link.addEvent('click', function(e){
            window.open(link.href);
            var e = new Event(e).stop();
        });
      };
    });
  }
};

window.addEvent('load', Site.start);
window.onDomReady(Site.startGallery);
window.onDomReady(Site.externalLinks);

//--><!]]>