function centerWindow(url,wname,w,h,scr,ext) 
{
	if (ext!="undefined")
		{
		ext = ","+ext;
		}
	if ((document.all) || (document.getElementById))
		var xMax = screen.width, yMax = screen.height;
	else
		if (document.layers)
			var xMax = window.outerWidth, yMax = window.outerHeight;
		else
			var xMax = 800, yMax=600;
	var xOffset = (xMax - w)/2, yOffset = (yMax - h)/2;
	objWindow=window.open(url,wname,'width='+w+',height='+h+',screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+',scrollbars='+scr+','+ext);
	objWindow.focus();
}

function checkUncheckAll(theElement) {
	var theForm = theElement.form, z = 0;
	for(z=0; z<theForm.length;z++){	 
		if(theForm[z].type == 'checkbox' && theForm[z].name != 'checkall'){
			if(theForm[z].parentNode.parentNode.style.display !='none'){
				theForm[z].checked = theElement.checked;
			}
		}
	}
}

function filter (phrase, _id){
	var words = phrase.value.toLowerCase().split(" ");
	var table = document.getElementById(_id);
	var ele;
	for (var r = 1; r < table.rows.length; r++){
		ele = table.rows[r].innerHTML.replace(/<[^>]+>/g,"");
		var displayStyle = 'none';
		for (var i = 0; i < words.length; i++) {
			if (ele.toLowerCase().indexOf(words[i])>=0)
				displayStyle = '';
			else {
				displayStyle = 'none';
			break;
			}
		}
		table.rows[r].style.display = displayStyle;
	}
}