var currentDesc;
var lastImgID;
var lastUpList;
var lastType;
var lastDesID;


function _showSelect ( list ) {
	for ( i = 0; i < defaultRowCount; i++ ) {
		rowNumber = 'row_' + defaultRows[i];
		document.getElementById( rowNumber ).style.display = 'none';
	}

	var selectRows = list.split( '|' );
	selectRowCount = selectRows.length;
	for ( i = 0; i < selectRowCount; i++ ) {
		rowNumber = 'row_' + selectRows[i];
		document.getElementById( rowNumber ).style.display = 'inline';
	}
}

function _hideSelect ( list ) {
	var selectRows = list.split( '|' );
	selectRowCount = selectRows.length;
	for ( i = 0; i < selectRowCount; i++ ) {
		rowNumber = 'row_' + selectRows[i];
		document.getElementById( rowNumber ).style.display = 'none';
	}

	for ( i = 0; i < defaultRowCount; i++ ) {
		rowNumber = 'row_' + defaultRows[i];
		document.getElementById( rowNumber ).style.display = 'inline';
	}
}

function _show ( imgID, upList, type, desID ) {
	if (lastImgID){
		_hide(lastImgID, lastUpList, lastType, lastDesID);
	}

	lastImgID = imgID;
	lastUpList = upList;
	lastType = type;
	lastDesID = desID;
	
	//Boaz
	// NOW GET RID OF ALL DESCRIPTIONS
	var descArr = document.getElementsByName('desc');
	for (i = 0; i < descArr.length; i++) {
		descArr[i].style.display = 'none';
	}
	
	imageName = 'img_' + imgID;
	document.getElementById( imageName ).src = eval ( imageName + '_over.src' );

	for ( i = 0; i < defaultRowCount; i++ ) {
		rowNumber = 'row_' + defaultRows[i];
		document.getElementById( rowNumber ).style.display = 'none';
	}
	

	( type == 'H' ) ? offset = 0 : offset = 1;
	var selectRows = upList.split( '|' );
	selectRowCount = selectRows.length - offset;
	for ( i = 0; i < selectRowCount; i++ ) {
		rowNumber = 'row_' + selectRows[i];
		document.getElementById( rowNumber ).style.display = 'inline';
	}

	if ( type == 'H' ) {
		document.getElementById( 'description_0' ).style.display = 'none';
	} else {
		document.getElementById( 'description_0' ).style.display = 'none';
		newDescription = 'description_' + desID;
		document.getElementById( newDescription ).style.display = 'inline';
	}
}

function _hide ( imgID, upList, type, desID ) {
	imageName = 'img_' + imgID;
	document.getElementById( imageName ).src = eval ( imageName + '_off.src' );

	( type == 'H' ) ? offset = 0 : offset = 1;
	var selectRows = upList.split( '|' );
	selectRowCount = selectRows.length - offset;
	for ( i = 0; i < selectRowCount; i++ ) {
		rowNumber = 'row_' + selectRows[i];
		document.getElementById( rowNumber ).style.display = 'none';
	}

	for ( i = 0; i < defaultRowCount; i++ ) {
		rowNumber = 'row_' + defaultRows[i];
		document.getElementById( rowNumber ).style.display = 'inline';
	}

	if ( type == 'H' ) {
		document.getElementById( 'description_0' ).style.display = 'inline';
	} else {
		newDescription = 'description_' + desID;
		document.getElementById( newDescription ).style.display = 'none';
		document.getElementById( 'description_0' ).style.display = 'inline';
	}
}

function display_tree() {
	var i, rowNumber;
	for ( i = 0; i < defaultRowCount; i++ ) {
		rowNumber = 'row_' + defaultRows[i];
		document.getElementById( rowNumber ).style.display = 'inline';
	}
}
