GovernmentRelations		= function( displayObj ) {
	
	this.cLayer			= displayObj;
	
	var ref				= this;


	this.templateTOP		= "";
	this.aListBody			= "";
	this.aListBodyBetween	= "";
	this.templateBOTTOM		= "";

	this.init			= function() {
		new ASYNCXMLHTTP( this._____initHandler, "/_ui/MainPage/GovernmentRelations/template.html" );
	}
	
	this._____initHandler	= function(xmlHttp) {
		
		var htmlStr				= xmlHttp.responseText;

		ref.templateTOP		= templateGetBLOCK( htmlStr, "templateTOP" );
		ref.aListBody			= templateGetBLOCK( htmlStr, "aListBody" );
		ref.aListBodyBetween	= templateGetBLOCK( htmlStr, "aListBodyBetween" );
		ref.templateBOTTOM		= templateGetBLOCK( htmlStr, "templateBOTTOM" );
		
		ref.initData();
	}
	
	this.initData			= function() {
		new ASYNCXMLHTTP( this._____initDataHandler, "/_share_/EUCCKBoard/_protocol/getListXML.php?tid=EUCCK_government_elations&listnum=3&mainFlag=yes" );
	}
	
	this._____initDataHandler	= function(xmlHttp) {
		ref.proc( xmlHttp );
	}
	
	this.proc			= function(xmlHttp) {

	    
	    var rows		= xmlHttp.responseXML.getElementsByTagName("row");

		var output		= this.templateTOP;
		for( var i=0; i<rows.length; i++ ) {
			var rowXML		= rows[i];

			
			
			var str			= this.aListBody;
			
			var tagTitle	= new RegExp( "__DATA_title__" , "g" );
			str				= str.replace( tagTitle, rowXML.getElementsByTagName("title")[0].firstChild.nodeValue );
			
			var contentsData	= rowXML.getElementsByTagName("contents")[0].firstChild.nodeValue;
			contentsData		= contentsData.substr( 0, 230 ) + " ...";
			
			var tagContents	= new RegExp( "__DATA_contents__" , "g" );
			str				= str.replace( tagContents, contentsData );
			
			var num			= rowXML.getElementsByTagName("num")[0].firstChild.nodeValue;			
			str		= str.replace( /__TR_linkView__/g, "/site/press_centre/government_relations.htm?mode=view&num=" + num );
			
			output		+= str + this.aListBodyBetween;
			
		}
		output			+= this.templateBOTTOM;
		
		
		this.cLayer.innerHTML		= output;
	}
	
	this.init();
}


new GovernmentRelations( document.getElementById('governmentRelations') );
