
function spawnPopupWindow(url, nameW, w, h, sb, re, tb, st, x, y) 
{
	var win = window.open(url, nameW, 'height='+h+',width='+w+',scrollbars='+sb+',resizable='+re+',menubar=0,toolbar='+tb+',status='+st+',location=0,directories=0,left=' + x + ',top=' + y + '');
	win.focus();
}

function CheckAll(t)
{
	var thisElement=t.name;
	var thisChecked=t.checked;
	var theform = document.forms[0];
	var len = theform.elements.length;
	var e;
	
	for (var i = 0; i < len; i++) 
	{
	    e = theform.elements[i];
	    if (e.name == thisElement) 
	    {
			e.checked = thisChecked;
		}
	}
}

function registerListEventListener(listid, callback)
{	
	var i = 0;							
	while((objItem = registerListItemEventListener(listid, i++, callback)) != null){}								
}	

function registerListItemEventListener(listid, indexid, callback)
{
	if((objItem = document.getElementById(listid + '_' + indexid)) != null)
		return (objItem.onclick = callback);
	else
		return null;					
}

function setListItems(listid, val)
{	
	var i = 0;
	while(setListItem(listid, i++, val) != null){}											
}	

function setListItem(listid, indexid, val)
{				
	if((objItem = document.getElementById(listid + '_' + indexid)) != null)
		return (objItem.checked = val);		
	else
		return null;
}	

function enableListItems(listid, val)
{				
	var i = 0;
	while(enableListItem(listid, i++, val) != null){}											
}	

function enableListItem(listid, indexid, val)
{	
	if((objItem = document.getElementById(listid + '_' + indexid)) != null)
		return !(objItem.disabled = !val);
	else
		return null;	
}			

function returnKeyHandler(e, handlerFunc)
{		

	if (handlerFunc == null)
	{		
		return;	
	}	
	
	if (document.all) 
		{
		e = window.event;
		}	
	
	var key;	
		
	if (document.layers)
		key = e.which;
	if (document.all)
		key = e.keyCode;	
	
	if(key == undefined);
		{
		if (e.which != undefined)
			key = e.which;
		
		if(key == undefined);
			{
				if (e.keyCode != undefined)
					key = e.keyCode;
			}	   
		}
	
	if (key==13)
		{		
		handlerFunc();
		}
}