
addEvent(window, "load", externalLinks);
addEvent(window, "load", initRollovers);
//addEvent(window, "load", reload3);

// event handling
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 {
		alert("Handler could not be removed");
	}
}

// Start rollOver Image Code
function initRollovers() {

  if (!document.getElementById) return

    var aPreLoad = new Array();
    var sTempSrc;
    var aImages = document.getElementsByTagName('img');

    for (var i = 0; i < aImages.length; i++) {
    if (aImages[i].className == 'imgover') {
      var src = aImages[i].getAttribute('src');
      var ftype = src.substring(src.lastIndexOf('.'), src.length);
      var hsrc = src.replace(ftype, '_o'+ftype);

      aImages[i].setAttribute('hsrc', hsrc);

      aPreLoad[i] = new Image();
      aPreLoad[i].src = hsrc;

      aImages[i].onmouseover = function() {
      sTempSrc = this.getAttribute('src');
      this.setAttribute('src', this.getAttribute('hsrc'));
    }

    aImages[i].onmouseout = function() {
      if (!sTempSrc) sTempSrc = this.getAttribute('src').
          replace('_o'+ftype, ftype);
        this.setAttribute('src', sTempSrc);
      }
    }
  }
}

// start standards-compliant external link code
function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}

// form reload
function reload3(form) {
	var viewfran = document.forms["viewfran"];
	var dppf=viewfran.dpp.options[form.dpp.options.selectedIndex].value;
	var pnf=viewfran.pn.options[form.pn.options.selectedIndex].value;
	var indf = viewfran.industry.value;
	var aref = viewfran.area.value;
	var lowf = viewfran.low.value;
	var highf = viewfran.high.value;
	
	self.location='results.php?low=' + lowf + '&high=' + highf + '&industry=' + indf + '&pn=' + pnf + '&area=' + aref + '&dpp=' + dppf ;
}

function reload4 (page) {
	var viewfran = document.forms["viewfran"];
	var dppf = viewfran.dpp.options[viewfran.dpp.options.selectedIndex].value;
	var pnf = page;
	var indf = viewfran.industry.value;
	var aref = viewfran.area.value;
	var lowf = viewfran.low.value;
	var highf = viewfran.high.value;
	
    self.location='results.php?low=' + lowf + '&high=' + highf + '&industry=' + indf + '&pn=' + pnf + '&area=' + aref + '&dpp=' + dppf;
}

function filterFranchise (industry) {
	self.location='results.php?industry=' + industry;
}
