function iqUpdateDisplay(sFormName,sFieldName,sValue,sDisplay,bChecked){
	var iVal = $('input:#' + sFieldName + '_count', $('form:#' + sFormName)).val() * 1;
	var sNewVal = '';
	var sCurrVal = $('input:#' + sFieldName, $('form:#' + sFormName)).val();

	if(sCurrVal == ''){
		var arrCurrVal = [];		
	}else{
		var arrCurrVal = sCurrVal.split(',');		
	}

	var arrCurrNewVal = [];

	if(bChecked){
		$('input:#' + sFieldName + '_count', $('form:#' + sFormName)).val( iVal + 1 );

		if(arrCurrVal.length == 0){
			sNewVal = sValue;
		}else{
			sNewVal += sCurrVal + ',' + sValue;
		}
	}else{
		$('input:#' + sFieldName + '_count', $('form:#' + sFormName)).val( iVal - 1 );

		for(var i = 0; i < arrCurrVal.length; i++){
			if(sValue != arrCurrVal[i]){
				if(arrCurrNewVal.length == 0){
					arrCurrNewVal[0] = arrCurrVal[i];
				}else{
					arrCurrNewVal.push(arrCurrVal[i]);
				}
			}
		}

		sNewVal = arrCurrNewVal.join(',');
	}

	iVal = $('input:#' + sFieldName + '_count', $('form:#' + sFormName)).val() * 1;

	$('input:#' + sFieldName, $('form:#' + sFormName)).val(sNewVal);
	$('input:#' + sFieldName + '_display', $('form:#' + sFormName)).val( iVal + ' ' + sDisplay);
}

function iqCloseDropDown(sFormName,sFieldName){
	$('#' + sFieldName + '_dropdown', $('form:#' + sFormName)).hide();
}

function iqOpenDropDown(sFormName,sFieldName){
	// Position it
	var offset = $('#' + sFieldName + '_display', $('form:#' + sFormName)).position();
	$('#' + sFieldName + '_dropdown', $('form:#' + sFormName)).css({ top:  offset.top + $('#' + sFieldName + '_display', $('form:#' + sFormName)).outerHeight() + 'px' });
	$('#' + sFieldName + '_dropdown', $('form:#' + sFormName)).css({ left: offset.left + 'px' });
	$('#' + sFieldName + '_dropdown', $('form:#' + sFormName)).show();

	// Disappear on hover out
	multiSelectCurrent = $('#' + sFieldName + '_display', $('form:#' + sFormName));
	var timer = '';
	$('#' + sFieldName + '_dropdown', $('form:#' + sFormName)).hover( function() {
		clearTimeout(timer);
	}, function() {
		timer = setTimeout('iqCloseDropDown("' + sFormName + '","' + sFieldName + '"); $(multiSelectCurrent).unbind("hover");', 100);
	});
}