﻿/* Global variables */
window.onloadListeners = new Array();
var clientIds = new Array();
/* General functions */
getId = function(o){ if(clientIds[o]) return document.getElementById(clientIds[o]); else return document.getElementById(o); }
position = function(o, css){ for(var i in css)o.style[i]=Math.round(css[i])+'px'; }
window.addOnLoadListener = function(listener) { window.onloadListeners[window.onloadListeners.length] = listener; }
window.onload = function() { for(var i=0; i < window.onloadListeners.length; i++) { var func = window.onloadListeners[i]; func.call(); } }
disableButton = function(buttonId, processingValue) { id(buttonId).value = processingValue; id(buttonId).disabled = true; }
enableButton = function(buttonId, value) { id(buttonId).value = value; id(buttonId).disabled = false; }

/* Opens a new window */
function openWindow(url,width,height,toolbar,statusbar,linkbar,menubar,scrollbar,resize,blur)
{
	var x = (screen.width  - width) / 2;
	var y = (screen.height - height) / 2;
	var t=(document.layers)? ',screenX='+x+',screenY='+y: ',left='+x+',top='+y;
	toolbar=(toolbar)?'yes':'no'; statusbar=(statusbar)?'yes':'no'; linkbar=(linkbar)?'yes':'no'; menubar=(menubar)?'yes':'no'; scrollbar=(scrollbar)?'yes':'no'; resize=(resize)?'yes':'no';
	var x=window.open(url, 'newWin'+new Date().getTime(), 'scrollbars='+scrollbar+',width='+width+',height='+height+',toolbar='+toolbar+',status='+statusbar+',menubar='+menubar+',links='+linkbar+',resizable='+resize+t);
	if(blur)
	{
	    try { x.blur(); } catch(ex) {}
	}
	else x.focus();
}



