var ir={
  imagesPath: 'http://template.winchester.ac.uk/v2/images/',
  init: function()
  {
	  if (!document.createElement||!document.getElementsByTagName){return;}
  	var test=new Image();
	  var tmp=new Date();
  	var suffix=tmp.getTime();
	  test.src=ir.imagesPath + 'ir_test.gif?'+suffix;
  	test.onload=ir.replaceImages;
  },
  replaceImages: function()
  {
	  ir.replaceImage(document.getElementById('fir_logo'));
    return true;
  },
  replaceImage: function(o)
  {
		  if (o.id&&o.id.indexOf('fir_')!= -1)
  		{
        var fileName=o.id.substring(4, o.id.length);
        var parent=o.parentNode;
        var screenImg=document.createElement('img');
        screenImg.id='screen_'+fileName;
        screenImg.src=ir.imagesPath+'screen_'+fileName+'.gif';
			  screenImg.title=o.title;
        screenImg.width=1; screenImg.height=1;
        var printImg=document.createElement('img');
        printImg.id='print_'+fileName;
        printImg.src=ir.imagesPath+'print_'+fileName+'.gif';
			  printImg.title=o.title;
        printImg.width=1; printImg.height=1;
        parent.removeChild(o);
        parent.appendChild(screenImg);
        parent.appendChild(printImg);
	  	}
  },
/**
 * Cross-browser event handling for IE5+, NS6+ and Mozilla/Gecko
 * @author John Resig http://ejohn.org/
 * @access public
 *
 * ir.addEvent(object elm, string evType, object fn, boolean useCapture)
 */
  addEvent: function( obj, type, fn )
  {
    if (obj.addEventListener)
    {
      obj.addEventListener( type, fn, false );
    }
    else if (obj.attachEvent)
    {
      obj["e"+type+fn]=fn;
      obj[type+fn]=function(){obj["e"+type+fn]( window.event );}
      obj.attachEvent("on"+type, obj[type+fn]);
    }
  }
}
ir.addEvent(window, 'load', ir.init, false);