window.addEvent('domready', function() {

  /* external links */
  var objs = $$('a');
  objs.each(function(obj, i) {
    if (obj.get('href') && (obj.get('rel') == 'external')){
      obj.set('target', '_blank');
    }
  });

  /* IE hovers */
  if (Browser.Engine.trident){
    var objs = $$('button');
    objs.each(function(obj, i) {
      obj.addEvent("mouseover", function(event) {
        this.addClass('hover');
      });
    	obj.addEvent("mouseout", function(event) {
        this.removeClass('hover');
      });
    });
    var objs = $$('input').extend($$('textarea'));
    objs.each(function(obj, i) {
      obj.addEvent("focus", function(event) {
        this.addClass('focus');
    	});
    	obj.addEvent("blur", function(event) {
        this.removeClass('focus');
    	});
    });
  }

  /* drop downs */
  if (Browser.Engine.trident || Browser.Engine.webkit){
    var nav = $$('#nav ul li');
    nav.each(function(navs, i) {
      navs.addEvent("mouseenter", function(event) {
        this.addClass('hover');
      });
    	navs.addEvent("mouseleave", function(event) {
        this.removeClass('hover');
      });
    });
  }

  /* contact form */
  if ($chk($('contact-form'))) {

    var search = new Fx.Slide('search-holder');
    var online = new Fx.Slide('online-holder');
    var print = new Fx.Slide('print-holder');
    var refer = new Fx.Slide('refer-holder');

    search.hide();
    online.hide();
    print.hide();
    refer.hide();

    switch($('hear').get('value')){
      case 'Search engine':
        search.show();
      break;
      case 'Online directory':
        online.show();
      break;
      case 'Print media':
        print.show();
      break;
      case 'Referral':
        refer.show();
      break;
    }

    $('hear').addEvent("change", function(event) {
      event.stop();
      var value = $(this).get('value');
      switch(value){
        case 'Search engine':
          search.hide();
          search.slideIn();
          online.slideOut();
          print.slideOut();
          refer.slideOut();
        break;
        case 'Online directory':
          online.hide();
          online.slideIn();
          search.slideOut();
          print.slideOut();
          refer.slideOut();
        break;
        case 'Print media':
          print.hide();
          print.slideIn();
          search.slideOut();
          online.slideOut();
          refer.slideOut();
        break;
        case 'Referral':
          refer.hide();
          refer.slideIn();
          search.slideOut();
          online.slideOut();
          print.slideOut();
        break;
        default:
          search.slideOut();
          online.slideOut();
          print.slideOut();
          refer.slideOut();
        break;
      }
    });
  }

});

// sifr
var dax={src:"swf/sifr.swf"};
sIFR.compatMode=true;
sIFR.activate(dax);
sIFR.replace(dax,{
  selector:"h2",
  wmode: 'transparent',
  fixhover:true,
  css:[
    ".sIFR-root { font-size: 32px; color: #9C0058; font-weight: normal; line-height: 32px; }"
  ]
});

var dax={src:"swf/sifr.swf"};
sIFR.compatMode=true;
sIFR.activate(dax);
sIFR.replace(dax,{
  selector:"h3.sifr",
  wmode: 'transparent',
  fixhover:true,
  css:[
    ".sIFR-root { font-size: 22px; color: #9C0058; font-weight: normal; line-height: 22px; }"
  ]
});

var dax={src:"swf/sifr.swf"};
sIFR.compatMode=true;
sIFR.activate(dax);
sIFR.replace(dax,{
  selector:"h3.sifr2",
  wmode: 'transparent',
  fixhover:true,
  css:[
    ".sIFR-root { font-size: 21px; color: #002B5C; font-weight: normal; line-height: 21px; }",
    "a { color: #EF4135; font-weight: normal; line-height: 21px; font-size: 65%; padding-left: 20px; }",
    "a:hover { color: #9C0058; text-decoration: underline; }"
  ]
});

var dax={src:"swf/sifr.swf"};
sIFR.compatMode=true;
sIFR.activate(dax);
sIFR.replace(dax,{
  selector:"#extra ul li p",
  wmode: 'transparent',
  fixhover:true,
  css:[
    ".sIFR-root { font-size: 12px; color: #002B5C; font-weight: normal; }",
  ]
});

var dax={src:"swf/sifr.swf"};
sIFR.compatMode=true;
sIFR.activate(dax);
sIFR.replace(dax,{
  selector:"#extra ul li div",
  wmode: 'transparent',
  fixhover:true,
  css:[
    ".sIFR-root { font-size: 12px; color: #9C0058; font-weight: normal; text-align: right; }",
  ]
});