/*try
{
	document.execCommand("BackgroundImageCache",false,true);
}
catch (err) {}*/

function $$(text)
{
	return document.getElementById(text);
}

function showCalendar(element, field, dateFormat)
{
	dateFormat = dateFormat || '%Y %m %d %I:%M:%S %p';
	
	var calendar = new Calendar(0, null, onCalendarSelect, onCalendarClose);
	calendar.showsTime = false;
	//calendar.time24 = false;
	calendar.inputField = field;
	calendar.element = element;
	calendar.setDateFormat(dateFormat);	
	calendar.create();
	calendar.parseDate(element.value);
	calendar.showAtElement(element, "Br");
}
 
function onCalendarSelect(calendar, date)
{
	var inputField = $$(calendar.inputField);
	inputField.value = date;
	//calendar.callCloseHandler();
	
	if (calendar.inputField == 'TripFromDt')
		$('#TripToDt').val(date);
}
 
function onCalendarClose(calendar)
{
	calendar.hide();
}

function showHide(id)
{
	var elem = $$(id);	
	(elem.style.display == 'inline') ? elem.style.display = 'none' : elem.style.display = 'inline';
}

function move(fbox, tbox) {
	var arrFbox = new Array();
	var arrTbox = new Array();
	var arrLookup = new Array();
	var i;
	for (i = 0; i < tbox.options.length; i++) {
		arrLookup[tbox.options[i].text] = tbox.options[i].value;
		arrTbox[i] = tbox.options[i].text;
	}
	var fLength = 0;
	var tLength = arrTbox.length;
	for(i = 0; i < fbox.options.length; i++) {
		arrLookup[fbox.options[i].text] = fbox.options[i].value;
		if (fbox.options[i].selected && fbox.options[i].value != "") {
			arrTbox[tLength] = fbox.options[i].text;
			tLength++;
		} else {
			arrFbox[fLength] = fbox.options[i].text;
			fLength++;
		}
	}
	arrFbox.sort();
	arrTbox.sort();
	fbox.length = 0;
	tbox.length = 0;
	var c;
	for(c = 0; c < arrFbox.length; c++) {
		var no = new Option();
		no.value = arrLookup[arrFbox[c]];
		no.text = arrFbox[c];
		fbox[c] = no;
	}
	for(c = 0; c < arrTbox.length; c++) {
		var no = new Option();
		no.value = arrLookup[arrTbox[c]];
		no.text = arrTbox[c];
		tbox[c] = no;
   }
}

function blockUI()
{
	$.blockUI.defaults.pageMessage = '<img src="/img/loadingAnimation.gif"';
	$.extend($.blockUI.defaults.pageMessageCSS, {border:'0', width:'200px'});
	$.extend($.blockUI.defaults.overlayCSS, { backgroundColor: '#666' });
	$.blockUI();
}

function unblockUI()
{
	$.unblockUI();
}

function onToggleClick(id, elem)
{
	elem.style.display = 'none';
	$('#' + id).slideToggle('slow');
}
