var forms = document.getElementsByTagName('form');
var i = 0; 
while(forms[i])
{
 forms[i].setAttribute('onreset','return formReset(event)');
 i++;
}

function formReset(aEvent)
{
 return confirm('Do you really want to reset the form?');
}

var ads = document.getElementById('ads');
var i = 0;
var adsN = ads.getElementsByTagName('div');
while(adsN[i])
{
 var iframe = adsN[i].getElementsByTagName('iframe')[0];
 if(!iframe)
 {
  var newIframe = document.createElement('iframe');
  if(document.attachEvent)
  { // can't be Firefox
   newIframe.src = 'http://codefisher.org/firefox/get-firefox';
  } else 
  {
   newIframe.src = 'http://codefisher.org/projects/xrl.in-prmo';
  }
  newIframe.setAttribute('width','468');
  newIframe.setAttribute('height','60');
  newIframe.setAttribute('scrolling','no');
  newIframe.setAttribute('frameborder','0');
  newIframe.setAttribute('style','');
 } else 
 {
 var newIframe = iframe.cloneNode(true);
 newIframe.removeAttribute('style');
 }
 var aBox = document.getElementById(adsN[i].id + 'box'); 
 aBox.appendChild(newIframe);
 i++;
}

function getInstallURL(aEvent) {
  var target = aEvent.target;
  while (target && !target.href) {
    target = target.parentNode;
  }
  return target && target.href;
} 

function install(aEvent, extName, iconURL) {
  if(aEvent.altKey || !window.InstallTrigger){
    return true;
  }
  var url = getInstallURL(aEvent);
  if(url) {
    var params = new Array();
    params[extName] = {
      URL: url,
      IconURL: iconURL,
      toString: function () { return this.URL; }
    };
    InstallTrigger.install(params);

    return false;
  }
  return true;
} 
