var timerUT;
var myUnusedTicketsResults;
var myUnusedTicketsProgress;
var ajax_reqUT;
var uts;
/* should get called by home.jsp's body onload event - 
	init variables and initiate first call to fetch itineraries*/
function pageLoadedUT(ut) {
	uts=ut;
	myUnusedTicketsResults = document.getElementById('myUnusedTicketsResults');
	myUnusedTicketsProgress = document.getElementById('myUnusedTicketsProgress');	
	if(myUnusedTicketsResults!=null&&myUnusedTicketsProgress!=null)					
	loadMyUTs(uts);
}

/* initiate call to get list of itineraries via AJAX */
function loadMyUTs (itineraries) {
	ajax_reqUT = getAjaxObject();				
	ajax_reqUT.open('GET', 'myunusedtickets.jsp', true);
	ajax_reqUT.onreadystatechange = onAjaxResponseActionUT;
	ajax_reqUT.send(null);
}

function showAllUT() {
	ajax_reqUT = getAjaxObject();				
	ajax_reqUT.open('GET', 'myunusedtickets.jsp', true);
	ajax_reqUT.onreadystatechange = onAjaxResponseActionUT;
	ajax_reqUT.send(null);
}
/* called when AJAX gets a reply from server - here we want to check if we got a valid response
	-if valid response, use it as html to fill in our results div 
	-otherwise, means we are in holding, so set a timeout and wait before trying again */
function onAjaxResponseActionUT() {
	if (ajax_reqUT.readyState == 4) {
    	if (trimUT(ajax_reqUT.responseText) == '') {
    		timerUT = setTimeout("loadMyUTs("+uts+")", 2000);
    	} else {			    
			html = ajax_reqUT.responseText;
	    	myUnusedTicketsResults.innerHTML = html.substring(html.indexOf('<body>')+6, html.indexOf('</body>')+7);
	        myUnusedTicketsProgress.style.display = 'none';
	        myUnusedTicketsResults.style.display = '';
        }
    }
}

function trimUT( value ) {	
	return value.replace(/\s*((\S+\s*)*)/, '$1').replace(/((\s*\S+)*)\s*/, '$1');
}
