
// addEvent cross-browser event handling for IE5+, NS6 and Mozilla
// By Scott Andrew
function addEvent(elm, evType, fn, useCapture) {	
	if (elm.addEventListener) {
	  elm.addEventListener(evType, fn, useCapture); 
	  return true;
	} else if (elm.attachEvent) {
	  var r = elm.attachEvent('on' + evType, fn);
	  return r;
	} else {
	  elm['on' + evType] = fn;
	}
}

function cancelClick() {
	return false;
}


function getURLParam(strParamName) {
	var strReturn = "";
	  var strHref = window.location.href;

	  var bFound=false;

	  var cmpstring = strParamName + "=";
	  var cmplen = cmpstring.length;

	  if ( strHref.indexOf("?") > -1 ){
	    var strQueryString = strHref.substr(strHref.indexOf("?")+1);
	    var aQueryString = strQueryString.split("&");
	    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
	      if (aQueryString[iParam].substr(0,cmplen)==cmpstring){
	        var aParam = aQueryString[iParam].split("=");
	        strReturn = aParam[1];
	        bFound=true;
	        break;
	      }

	    }
	  }
	  if (bFound==false) return null;
	  return strReturn;
}

function ihvGetOldScriptSrc(){
     var s = document.getElementById('ihvscript');
     var src = s.getAttribute('src');
     if (src != null && typeof(src) == 'string') {
         if (typeof(s.id) == 'undefined' || s.id != 'ihv-auto') 
         {
             return s;
         }
     }
     return null;
 }

function IncludeJavaScript(jsFile)
{
  document.write('<script type="text/javascript" src="'
    + jsFile + '"></scr' + 'ipt>'); 
}

   
function init() {
	var old = ihvGetOldScriptSrc();
   if (old != null) {

		theURL = 'http://ratemypc.ihiwebhost.com/?lang=eng';
		
		// look for a flag to swap in the BG instead
		var bgflag = getURLParam('ihi-location');
		if(bgflag && bgflag == 'bg')
			theURL = 'http://futureshopr3.ihvweb.com/';

       var oSpan = document.createElement("span");
       oSpan.innerHTML = ''+
 	'<iframe src="'+theURL+'" scrolling="no" frameborder="0" height="1880" width="100%">'+
	//'<iframe src="http://ratemypc.ihidevelopment.com/?lang=eng" scrolling="no" frameborder="0" height="1880" width="100%">'+
'</iframe>';

       old.parentNode.insertBefore(oSpan, old);

   }


}
   
addEvent(window, 'load', init, false);