// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults
function checkimagename(imgname) {
	if ( imgname != '' && (imgname.search(/(\.gif|\.jpg|\.png|\.tif)$/i) == -1) ) {
		alert('Image file must be a .gif, .jpg, .png or .tif');
		return false;
	} else {
		return true;
	}
}

function pageWidth() {return window.innerWidth != null? window.innerWidth: document.body != null? document.body.clientWidth:null;}
function pageHeight() {return window.innerHeight != null? window.innerHeight: document.body != null? document.body.clientHeight:null;}

function maxHeight() {
	return ( pageHeight() - 50 );
}

function maxWidth() {
	return ( pageWidth() - 50 );
}

function winpop(mypage, myname, w, h, scroll, menu)
{
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable,menubar='+menu;
	win = window.open(mypage, myname, winprops);

	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}