/*************************************************
* listing.js
* author: ///o-o\\\
* copyright earthcars.com, 2001
* date: 11.26.01
* NOTES:
* LOG:
**************************************************/
var hiliteColor = "#8cceef";
var selectedRows = new Array();
var selectionLimit = 5000;

function hilite( row ){
	row.oldBgColor = (row.style.backgroundColor!=hiliteColor&&row.style.backgroundColor!="")?row.style.backgroundColor:row.bgColor;
	//row.oldColor = row.style.color;

	row.style.backgroundColor = hiliteColor;
	//row.style.color = hiliteTxtColor;
}

function dim( row ){
	if( !row.selected ){
		row.style.backgroundColor = (row.oldBgColor)?row.oldBgColor:"transparent";
		//row.style.color = row.style.oldColor;
	}
}

function select( row ){
	row.selected = (row.selected)?false:true;
	if( row.selected ){
		hilite( row );
		selectedRows[selectedRows.length] = row.id;
	}else{
		dim( row );
		removeFromSelected( row );
	}
}

function removeFromSelected( row ){
	tmp = new Array();
	ln = selectedRows.length;
	for(i=0;i<ln;i++){
		if( selectedRows[i] == row.id ) continue;
		else tmp[tmp.length] = selectedRows[i];
	}
	selectedRows = null;
	selectedRows = tmp;
}

var isIE = (document.all)?true:false;
function gotoPage( page ){
	location = page;
}

function getSelectedRows() {
	/***************************************
		MAY NOT WORK WITHOUT IE
	***************************************/
	ln = selectedRows.length;
	tmp = new String();
	for( i=0;i<ln;i++ ){
		//tmp += "&contactId="+selectedRows[i]+((i<ln-1)?"&contactId=":"");
		tmp += "&contactId="+selectedRows[i];
	}

	return tmp;
}
