	var firstGo = 1;
	var sCountry = "adelaide";
	Rico.loadModule('LiveGridAjax'); // LiveGrid?
	Rico.loadModule('LiveGridMenu')
	Rico.loadModule('CustomMenu');
	var ex3,buffer,lastVal=[];
	var ex, buffer;
	var menu = false;
	var nowBusy = false;
	var t;
	var currentRowHover = -1;
	var waitABit = false;
	var hist = 1;
	var searchIsFull = false;
	menuEvent        : 'click',    
	Rico.onLoad( function() {
		var opts = { 
		cookiePath: '/',
		headingRow: 1,
		saveColumnInfo: {width:true, filter:true, sort:true},
		frozenColumns : 3,      
		maxPageRows: 17,
		minPageRows: 17,
		hdrIconsFirst: false,
		canSortDefault: false,
		canHideDefault: false,
		allowColResize: false,
		highlightElem: 'cursorRow',    
		prefetchBuffer: false,
		headingSort   : 'hover',
		columnSpecs   : [{type:'control',control:new Rico.TableColumn.link("javascript:detailView('{0}')")},'specQty','specQty']
	};

	buffer=new Rico.Buffer.AjaxSQL('xml/summary.asp', {TimeOut:60});
	ex3=new Rico.LiveGrid ('ex3', buffer, opts);

	var opts2 = { 
	cookiePath: '/',
		saveColumnInfo: {width:true, filter:true, sort:true},
		frozenColumns : 3,      
		maxPageRows: 17,
		minPageRows: 17,
		hdrIconsFirst: false,
		canSortDefault: false,
		canHideDefault: false,
		allowColResize: false,
		highlightElem: 'cursorRow',    
		prefetchBuffer: false,
		headingSort   : 'none',
		columnSpecs   : [,'specQty','specQty']
	};

	buffer2=new Rico.Buffer.AjaxSQL("xml/" + sAirport.toLowerCase() + "-" + $('sYear').value.toLowerCase() + "-" + $('sMonth').value.toLowerCase() + "-" + $('sTrade').value.toLowerCase() + "-" + sCountry.toLowerCase() + ".xml", {TimeOut:60});
	ex=new Rico.LiveGrid ('ex', buffer2, opts2);

 });	
 
var onloads = new Array();
function registerAjaxStuff() {
    for ( var i = 0 ; i < onloads.length ; i++ ) onloads[i]();
}
 	
function checkSelected (obj) {
	var oops = false;
	
	if ($('sTrade').value == 'Imports' ) {
		$('t1').innerText = 'Load Country';
		$('s1').innerHTML = 'HTISC2';
	} else {
		$('t1').innerText = 'Discharge Country';
		$('s1').innerHTML = 'Commodity Sub Group';
	}
	$('t2').innerHTML = 'Grwt (Kg)';
	$('t3').innerHTML = 'FOB AUD';
	

	$('s2').innerHTML = 'Grwt (Kg)';
	$('s3').innerHTML = 'FOB AUD';
	
	
	$('t1').style.fontSize = "10px";
	$('t2').style.fontSize = "10px";
	$('t3').style.fontSize = "10px";

	$('s1').style.fontSize = "10px";
	$('s2').style.fontSize = "10px";
	$('s3').style.fontSize = "10px";

	if (obj.value == '') {
		obj.style.backgroundColor = "lightblue";
		oops = true;
	} else {
		obj.style.backgroundColor = "";
	}

	return oops;
}
function summaryView() {

	var oops1 = false;
	var oops2 = false;
	var oops3 = false;

	$('fulldetail').style.display = 'none';

	oops1 = checkSelected ($('sYear'));
	oops2 = checkSelected ($('sMonth'));
	oops3 = checkSelected ($('sTrade'));
	if (!oops1 && !oops2 && !oops3) {
		ex3.buffer.dataSource = "xml/summary.asp?view=s&p=" + sAirport.toLowerCase() + "&t=" + $('sTrade').value.toLowerCase() + "&y=" + $('sYear').value.toLowerCase() + "&m=" + $('sMonth').value.toLowerCase() + "&seed=" + seed();
		ex3.filterHandler();
	} else {
		alert('Sorry you must select a trade, year and month.');
	}
		
}

function detailView(sCountry) {
var bufCountry = ''

if (sCountry == "Other Countries" || sCountry == "Total") {
	alert("For details contact maritrade@maritrade.com.au");
} else {
	$('ex_summary').innerHTML = "<b>" + sCountry + "</b>: ";
	$('fulldetail').style.display = '';
	//new Effect.Puff('summarydetail');
	new Effect.Appear('fulldetail',  { duration: 1.0, transition: Effect.Transitions.linear, from: 0.0, to: 1.0 });
	if (firstGo) {
	}
	firstGo = 0;
	switch (sCountry) {
		case 'Singapore': bufCountry = 'SI'; break;
		case 'Hong Kong' : bufCountry = 'HK'; break;
		case 'France': bufCountry = 'FR'; break;
		case 'Philippines': bufCountry = 'PH'; break;
		case 'United Kingdom' : bufCountry = 'UK'; break;
		case 'Malaysia': bufCountry = 'MY'; break;
		case 'US of America': bufCountry = 'US'; break;
		case 'Switzerland': bufCountry = 'SWI'; break;
		case 'Un Arab Emirates' : bufCountry = 'UAE'; break;
		case 'Japan' : bufCountry = 'JP'; break;
		case 'India' : bufCountry = 'IN'; break;
		case 'Belgium' : bufCountry = 'BE'; break;
		case 'China' : bufCountry = 'CH'; break;
		case 'Denmark' : bufCountry = 'DE'; break;
		case 'Thailand' : bufCountry = 'TH'; break;
		case 'FR Germany' : bufCountry = 'GE'; break;
		case 'New Zealand' : bufCountry = 'NZ'; break;
		case 'South Korea' : bufCountry = 'SK'; break;
		case 'Gibraltar': bufCountry = 'GB'; break;
		default : bufCountry = ''; break;
	
	}
	ex.buffer.dataSource = "xml/summary.asp?view=d&c=" + sCountry + "&p=" + sAirport.toLowerCase() + "&t=" + $('sTrade').value.toLowerCase() + "&y=" + $('sYear').value.toLowerCase() + "&m=" + $('sMonth').value.toLowerCase() + "&seed=" + seed();
	//ex.buffer.dataSource = "xml/" + sAirport.toLowerCase() + "/" + $('sTrade').value.toLowerCase() + "/" + $('sYear').value.toLowerCase() + "/" + $('sMonth').value.toLowerCase() + "/" + bufCountry + "-commod-grwt.xml?seed=" + seed();

		ex.filterHandler();

}
}


function seed() {
	var now = new Date();
	return now.getTime() % 0xffffffff;
}


onloads.push(registerDataYears);
function registerDataYears() {
	ajaxEngine.registerRequest( 'loadDataYears', "xml/years.asp" );
	ajaxEngine.registerAjaxElement('DataYears');
}

function loadDataYears(trade) {
	$('sYear').options[0].text = "Loading...";
	$('sYear').selectedIndex = 0;

	$('sMonth').style.backgroundColor = "lightblue";
	$('sYear').style.backgroundColor = "lightblue";
	
	for (var count = 1; count < $('sMonth').options.length; count++) {
		$('sMonth').remove(count)
	}

		//$('sYear')(0).text = "Loading...";
		if (trade == "Imports") {
		
			trade = "i"
		} else {
		
			trade = "e"
		}
		
        ajaxEngine.sendRequest('loadDataYears',
			"t=" + trade,
			"p=" + sAirport.toLowerCase()
			);
}

onloads.push(registerDataMonths);
function registerDataMonths() {
	ajaxEngine.registerRequest( 'loadDataMonths', "xml/months.asp" );
	ajaxEngine.registerAjaxElement('DataMonths');
}

function loadDataMonths(year) {
	$('sMonth').style.backgroundColor = "lightblue";
	$('sMonth').options[0].text = "Loading...";
	$('sMonth').selectedIndex = 0;
	if (year=="demo") {
		alert('Sorry this data is only available to subscribers');
	} else {
		var trade = $('sTrade').value;
			if (trade == "Imports") {
			
				trade = "i"
			} else {
			
				trade = "e"
			}
			
	        ajaxEngine.sendRequest('loadDataMonths',
				"t=" + trade,
				"p=" + sAirport.toLowerCase(),
				"y=" + year
				);
	}
}
