function doReload(t, f) {
	if (! f) f = 1;
	var doc = document.forms[f];
	doc._reload.value = 'true';
	if (t) doc._tabindex.value = t;
	doc.submit();
}

function doDelete(url) {
  if (confirm('Click OK to delete this item.')) parent.location = url;
}

function setTarget(t, f) {
	if (! f) f = 0;
	var doc = document.forms[f];
	doc._target.value = t;
	doc._tabindex.value = t;
	doc.submit();
}

function openPopUp(url, width, height, left, top) {
    width = (width == null ? 600 : width);
    height = (height == null ? 400 : height);
    left = (left == null ? (screen.availWidth-width)/2 : left);
    top = (top == null ? (screen.availHeight-height)/2 : top);
    config='toolbar=no,location=no,directories=no,menubar=no,scrollbars=yes,status=yes,left=' + left + ',top=' + top + ',width=' + width + ',height=' + height;
    win = window.open(url, "win", config);
    win.focus();
}

function validateQuery(query) {
    if (query.length == 0) {
        alert('Search query is empty');
        return false;
    } else {
        return true;
    }
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// Sponsor logos
function rotateLogos() {
  MM_swapImage('logo', '', logos[++index % logos.length], 1)
  setTimeout("rotateLogos()", 5000);
}

function linkToSponsor() {
  parent.location = urls[index % logos.length];
}
      
var selected;
var stats = new Array('drv','fw','gir', 'sa', 'bl', 'tp', 'pa', 'ce');

function getElement(id) {
  if (document.all) return document.all(id);
  if (document.getElementById) return document.getElementById(id);
}

function hoverIn(label, showTab) {
  if (label.id == selected) return;
  img = getElement(label.id + "_img");
  if (img) {
    MM_swapImage(label.id + '_img', '', 'resources/stats/' + label.id + '_hi.jpg', 1);
  }
  if (showTab) {
    var elem = getElement(label.id + "_tab");
    elem.style.visibility = 'visible';
  }
}

function hoverOut(label, showTab) {
  if (label.id == selected) return;
  img = getElement(label.id + "_img");
  if (img) {
    MM_swapImage(label.id + '_img', '', 'resources/stats/' + label.id + '.jpg', 1);
  }
  if (showTab) {
    var elem = getElement(label.id + "_tab");
    elem.style.visibility = 'hidden';
  }
}

function selectStat(label) {
  if (label.id == selected) return;
  selected = '';
  var elem;
  for (i = 0; i < stats.length; i++) {
    if (elem = getElement(stats[i])) {
      hoverOut(elem, true);
    }
  }
  hoverIn(label, true);
  selected = label.id;
}

