function initPage() {

  if(typeof sIFR == "function"){
    sIFR.replaceElement(named({sSelector:".pageContent h1", sFlashSrc:__baseHref__+"assets/metaplusbold_roman.swf", sColor:"#3C3726", sBgColor:"#ffffff", sWmode:"transparent", sFlashVars:"offsetTop=0&textalign=left"}));
    sIFR.replaceElement(named({sSelector:".pageContent h2", sFlashSrc:__baseHref__+"assets/metaplusbold_roman.swf", sColor:"#3C3726", sBgColor:"#ffffff", sWmode:"transparent", sFlashVars:"offsetTop=0&textalign=left"}));
    sIFR.replaceElement(named({sSelector:".pageContent h3", sFlashSrc:__baseHref__+"assets/metaplusbold_roman.swf", sColor:"#3C3726", sBgColor:"#ffffff", sWmode:"transparent", sFlashVars:"offsetTop=0&textalign=left"}));
    sIFR.replaceElement(named({sSelector:".pageContent h4", sFlashSrc:__baseHref__+"assets/metaplusbold_roman.swf", sColor:"#3C3726", sBgColor:"#ffffff", sWmode:"transparent", sFlashVars:"offsetTop=0&textalign=left"}));
    sIFR.replaceElement(named({sSelector:".pageContent h5", sFlashSrc:__baseHref__+"assets/metaplusbold_roman.swf", sColor:"#0088ff", sBgColor:"#ffffff", sWmode:"transparent", sFlashVars:"offsetTop=0&textalign=left"}));
    sIFR.replaceElement(named({sSelector:".homeFeatures h4", sFlashSrc:__baseHref__+"assets/metaplusbold_roman.swf", sColor:"#3B3524", sBgColor:"#ffffff", sWmode:"transparent", sFlashVars:"offsetTop=0&textalign=left"}));
    sIFR.replaceElement(named({sSelector:".pageHeading h2", sFlashSrc:__baseHref__+"assets/metaplusnormal_roman.swf", sColor:"#ffffff", sBgColor:"#7E7356", sWmode:"transparent", sFlashVars:"offsetTop=0&textalign=left"}));
    sIFR.replaceElement(named({sSelector:".pageHeading h3", sFlashSrc:__baseHref__+"assets/metaplusbold_roman.swf", sColor:"#ffffff", sBgColor:"#7E7356", sWmode:"transparent", sFlashVars:"offsetTop=0&textalign=left"}));
    sIFR.replaceElement(named({sSelector:".storySummary h5", sFlashSrc:__baseHref__+"assets/metaplusbold_roman.swf", sColor:"#3C3726", sBgColor:"#ffffff", sWmode:"transparent", sFlashVars:"offsetTop=0&textalign=left"}));
   
  }
  
  initFMCorners('homeTeasers', __baseHref__+'images/gfx_cornerset_home.gif', 14, 14, {marginOffset: -1}); // marginOffset -1 will force the image over broders
  initFMCorners('pageHeading', __baseHref__+'images/gfx_cornerset_heading.gif', 20, 20);
  initFMCorners('pageContent', __baseHref__+'images/gfx_cornerset_content.gif', 16, 314); // marginOffset -1 will force the image over broders
  initFMCorners('contentBox', __baseHref__+'images/gfx_cornerset_01.gif', 14, 14, {marginOffset:-1}); // marginOffset -1 will force the image over broders
  initFMCorners('galleryPhoto', __baseHref__+'images/gfx_cornerset_photos.gif', 208, 228);
  initFMCorners('headerImage', __baseHref__+'images/gfx_cornerset_header.png', 18, 20);

  initBlockQuotes();

  // preserve existing onload code
  var _existing_wOnload = window.onload;
  window.onload = function() {
    if (_existing_wOnload != null) {
      _existing_wOnload();
    }
    verticalCentreImages();
  }

  init_ie_png();
}


function initBlockQuotes() {
  bqs = document.getElementsByTagName("blockquote");
  for (var ii=0; ii<bqs.length; ii++) {
    bqs[ii].style.position = "relative";
    var img = document.createElement("img");    
    img.setAttribute("src", __baseHref__+"images/icon_blockquote_pre.gif");
    img.style['position'] = "absolute";
    img.style['top'] = '0px';
    img.style['left'] = '-24px';
    bqs[ii].appendChild(img);
    
    img = document.createElement("img");    
    img.setAttribute("src", __baseHref__+"images/icon_blockquote_post.gif");
    img.style['position'] = "absolute";
    img.style['bottom'] = '0px';
    img.style['right'] = '-24px';
    bqs[ii].appendChild(img);
  }
}



function togglePFV(s) {
  var href = (window.location.href+((window.location.href.lastIndexOf('?') == -1) ? '?' : '&')+'pfv=1').replace('#', '') + '&s=' + s;
//alert(href);
  window.open(href, 'pfv');
  return false;
}


var W3CDOM = (document.createElement && document.getElementsByTagName);

function initFileUploads() {
	if (!W3CDOM) return;
	var fakeFileUpload = document.createElement('div');
	fakeFileUpload.className = 'fakefile';
	fakeFileUpload.appendChild(document.createElement('input'));
	var a = document.createElement('a');
	a.className = 'btn browse';
  a.innerHTML = 'Browse';
	fakeFileUpload.appendChild(a);
	var x = document.getElementsByTagName('input');
	for (var i=0;i<x.length;i++) {
		if (x[i].type != 'file') continue;
		//if (x[i].parentNode.className != 'fileinputs') continue;
    x[i].parentNode.style.position = 'relative';
		x[i].className = 'file hidden';
		var clone = fakeFileUpload.cloneNode(true);
		x[i].parentNode.appendChild(clone);
		x[i].relatedElement = clone.getElementsByTagName('input')[0];
		x[i].onchange = x[i].onmouseout = function () {
			this.relatedElement.value = this.value;
		}
	}
}

function verticalCentreImages() {
  
  var parent = document.getElementById('searchResults');
  
  if (parent != null) {
    var items = parent.getElementsByTagName('img');
    for (i=0; i<items.length; i++) {
      if (items[i].height > 96) {        
        items[i].style.marginTop = '-' + (items[i].height - 96) / 2 + 'px';
      }
    }
  }

}