var KCode;

//shift:16, ctrl:17,25, alt:18,21
function keyDown() {
	var keycode = event.keyCode;
			//var realkey = String.fromCharCode(event.keyCode)
			//alert("keycode: " + keycode + "\nrealkey: " + realkey)
	KCode = keycode;
}

function keyUp() {
	var keycode = event.keyCode;
			//var realkey = String.fromCharCode(event.keyCode)
			//alert("keycode: " + keycode + "\nrealkey: " + realkey)
	KCode = keycode;
}

if(navigator.appName.indexOf("Netscape") != -1)
{
	document.onkeydown = function (event) {	KCode = event.keyCode; };
	document.onkeyup = function (event) {	KCode = event.keyCode; };
}
else
{
	document.onkeydown = function () {KCode = event.keyCode; };
	document.onkeyup = function () {KCode = event.keyCode; };
}

var toolbarType="local";

function TR_SelectRow(rowID)
{
    var rowNumber = rowID;
    
	if (KCode == 17)	//ctrl
	{
		var TRcol = document.getElementById('TRSELECT').getElementsByTagName("TR");
		if (TRcol != null) {
			for (i=0; i<TRcol.length; i++) {
				if (TRcol[i].id == "ID"+rowNumber) {
					SelectARow( TRcol[i] );
				}
			}
		}	
	}
	else
	{
		var TRcol = document.getElementById('TRSELECT').getElementsByTagName("TR");
		if (TRcol != null) {
			for (i=0; i<TRcol.length; i++) {
				if (TRcol[i].name == "S") {
					UnSelectARow( TRcol[i] );
				}
				if (TRcol[i].id == "ID"+rowNumber) {
					SelectARow( TRcol[i] );
				}
			}
		}
	}

	//var TRcol = TRSELECT.all.tags("TR");
	//if (TRcol != null) {
	//	for (i=0; i<TRcol.length; i++) {
	//		//??? ?? ????? ?? ?
	//		if (TRcol(i).name == "S") {
	//			UnSelectARow( TRcol(i) );
	//		}
	//		if (TRcol(i).id == "ID"+rowNumber) {
	//			SelectARow( TRcol(i) );
	//		}
	//	}
	//}
}

//???? ? ??
function UnSelectARow( obj )
{
//    var targetRow = eval( "TRSELECT.all.ID" + rowNumber );
    obj.style.backgroundColor = "";
    obj.name = "US";
}

//???? ? ??
function SelectARow( obj )
{
//    var targetRow = eval( "TRSELECT.all.ID" + rowNumber );
	if(toolbarType == 'local')
	    obj.style.backgroundColor = "#D8FAC7";
	else
		obj.style.backgroundColor = "#CFEBF0";
    obj.name = "S";
    //alert(obj.id);
}

function TR_onmouseover(obj)
{
	if (obj.name != "S" ) {
		if(toolbarType == 'local')
			obj.style.backgroundColor='#F7FCE2';
		else
			obj.style.backgroundColor='#F8EFFE';
	}
}

function TR_onmouseout(obj)
{
	if (obj.name != "S" ) obj.style.backgroundColor='';
}

function TR_getselected()
{
	var TRcol = document.getElementById('TRSELECT').getElementsByTagName("TR");
	var sID;
	var aSelected = new Array();
	var aIndex = 0;
	if (TRcol != null) {
		for (i=0; i<TRcol.length; i++) {
			if (TRcol[i].name == "S") {
				sID = TRcol[i].id;
				aSelected[aIndex] = sID.substr(2);
				aIndex ++;
			}
		}
	}
	return aSelected;
} 

function OpenHelp(PageName)
{
	ResizeWindow = window.open(PageName, "HelpWindow", "scrollbars=yes, menubar=no, width=600,height=400");
	ResizeWindow.focus();
}



function check_all(theform)			//???? ????
{
	for(var i=0; i<document.rlist.elements.length; i++) {
		var	CheckEle = document.rlist.elements[i];
		var	CheckName =	new	String(document.rlist.elements[i].name)
		    CheckEle.checked = !CheckEle.checked;
		}
}

function check_one(i)				//???? ?????
{
    if( document.rlist.elements[i].checked != true ){ document.rlist.elements[i].checked=true }
       else{  document.rlist.elements[i].checked=false }
}