function onLoad() {
  window.onresize = resize;
  resize();

  if (window.thinInit) {
    window.thinInit();
  }
  fixTransparentPngs();
}

function onNavOver(navItem) {
  var nav = Styles.getElement(navItem);
  nav.className = navItem+"Over";
}

function onNavOff(navItem) {
  var nav = Styles.getElement(navItem);
  nav.className = navItem+"Off";
}

function resize() {
  resizeCoolWin();

  var p = Styles.findPosition("greenBottom");
  var h = p.y;

  var m = Styles.getElement("whiteBackgroundMiddle");
	var b = Styles.getElement("whiteBackgroundBottom");
	
	h -= 176;
  b.style.top = h+"px";
  m.style.height = (h-206)+"px";

  Styles.setVisible(m, true);
  Styles.setVisible("whiteBackgroundTop", true);  
  Styles.setVisible(b, true);  

  if (window.pageResize) {
    window.pageResize();
  }
}

onLoginRefresh = false;
function openLogin(refresh) {
  if (refresh) {
    onLoginRefresh = true;
  }
  openCoolWin("/golfers/login.html", 300, 300);
}

var queuedRequest = null;
function makeJSONRequest() {
  //if (!window.authenticated) {
  //  openLogin();
  //  queuedRequest = arguments;
  //  return;
  //}
  try {
    var client = getJSONRPCClient();
    client.callRemote.apply(client, arguments);
  } catch (e) {
    if (e.code == 1) {
      openLogin();
      queuedRequest = arguments;
    } else {
      throw e;
    }
  }
}

function checkEnter(e) {
  var characterCode = null;
  if (e && e.which) {
    characterCode = e.which;
  } else{
    characterCode = e.keyCode
  }
  if (characterCode == 13){
    return true; 
  }
  return false;
}

function refreshPage() {
  var r = "ran="+Math.floor(Math.random()*10000000);
  if (window.location.href.indexOf("?") != -1) {
    r = "&"+r;
  } else {
    r = "?"+r;
  }
  window.location.href = window.location.href+r;
}


/*
 
Correctly handle PNG transparency in Win IE 5.5 & 6.
http://homepage.ntlworld.com/bobosola. Updated 18-Jan-2006.

Use in <HEAD> with DEFER keyword wrapped in conditional comments:
<!--[if lt IE 7]>
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->

*/


function fixTransparentPngs() {
	var arVersion = navigator.appVersion.split("MSIE")
	var version = parseFloat(arVersion[1])
	
  if ((version >= 5.5) && (document.body.filters))  {
    for(var i=0; i<document.images.length; i++) {
       var img = document.images[i]
       var imgName = img.src.toUpperCase()
       if (imgName.substring(imgName.length-3, imgName.length) == "PNG")  {
          var imgID = (img.id) ? "id='" + img.id + "' " : ""
          var imgClass = (img.className) ? "class='" + img.className + "' " : ""
          var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
          var imgStyle = "display:inline-block;" + img.style.cssText 
          if (img.align == "left") imgStyle = "float:left;" + imgStyle
          if (img.align == "right") imgStyle = "float:right;" + imgStyle
          if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
          var strNewHTML = "<span " + imgID + imgClass + imgTitle
          + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
          + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
          + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
          img.outerHTML = strNewHTML
          i = i-1
       }
    }
  }
}
