var IE4 = (document.all) ? true : false;
var NS4 = (document.layers) ? true : false;
var ver4 = (IE4 || NS4) ? true : false;



function openWindow(url, name, width, height, features) {
	var ref;
	var query = '';
	
	if ((width != 0) && (height != 0))
	{
		var top = 0;
		var left = 0;

		if (screen.width > width) left = (screen.width - width) / 2;
		if (screen.height > height) top = (screen.height - height) / 2;
		query = query + 'left='+left+',top='+top+',screenX='+left+',screenY='+top+',width='+width+',height='+ height;
	}
	if (typeof(features) != "undefined") query = query + features;
	
	ref = window.open(url, name, query);
	if (navigator.appName != 'Microsoft Internet Explorer') { if (window.focus) ref.focus(); }
}

function closeWindow(reload) {
	if (reload == 'reload') 
		if (!top.opener.closed) top.opener.location.reload();
	
	top.close();
}

function rTrim(str) {
	var cnt = 0;
	var len = str.length; 
	
	for (var i = 0; i < len; i++) {		
		if (str.charAt(i) == ' ' || str.charAt(i) == unescape('%A0')) cnt++;
		else break;		
	}
	str = str.substring(cnt, len);		
	return 	str;
}

// Original JavaScript code by Duncan Crombie: dcrombie@chirp.com.au
// Please acknowledge use of this code by including this header.

  function getCookie(name) { // use: getCookie("name");
    var re = new RegExp(name + "=([^;]+)");
    var value = re.exec(document.cookie);
    return (value != null) ? unescape(value[1]) : null;
  }

  var today = new Date();
  var expiry = new Date(today.getTime() + 28 * 24 * 60 * 60 * 1000); // plus 28 days

  function setCookie(name, value) { // use: setCookie("name", value);
    document.cookie=name + "=" + escape(value) + "; expires=" + expiry.toGMTString();
  }


function checkAll(myObj,matchName){
	if (myObj.form){
		var myState = myObj.checked;
		var myLength = myObj.form.length;
		for (var i = 0; i < myLength; i++){
			if (myObj.form.elements(i).type == "checkbox" && myObj.form.elements(i).name == matchName){
				myObj.form.elements(i).checked = myState;
				}
			}
		}
	}

