
function init(){
top.g_app_dir = gen_app_dir(top.siteRootDir);
top.g_docs_pdf_root = top.siteContentDir+'/docs/pdf/'; //Root dir for PDF's
top.g_docs_doc_root = top.siteContentDir+'/docs/doc/'; //Root dir for Word Documents
top.g_image_content_root = top.siteContentDir+'/images/'; //Root dir for images
top.g_image_news_root = top.siteContentDir+'/images/news_release/'; //Root dir for news releases
top.g_image_support_root = top.g_app_dir+'images/support/'; //Root dir for Support images
var _page = document.getElementById('display_page');
	url_parse();
	try{
		structure_init();
		structure_build();
	}catch(err){
		alert('There was a problem with your request');	
	}
	_page.innerHTML = page_wrapper();
	template_build();
	images_update_src();
	links_update('nav');
	links_update('content');
	links_update('page_content');
	loading_finished();
	loading_defaults();
	for(var i=0;i<top.g_init_funcs.length;i++){
		eval(top.g_init_funcs[i]);
	}

}

function page_header(){
//THIS BUILDS THE HEADER PORTION OF THE PAGE
var _htm = new Array();
	_htm[_htm.length]='<table cellpadding="0" cellspacing="0" border="1" style=" border-bottom:1px solid #7D552D; width:800px; background-image:url(support/images/layout/header1_bg.gif); background-repeat:repeat-x;">';
		_htm[_htm.length]='<tr>';
			_htm[_htm.length]='<td style="padding:6px 15px 10px 15px; vertical-align:top; border:0px solid red;"><img src="support/images/layout/header1_logo.gif" /><br />&nbsp;<img src="support/images/layout/header1_logo2.gif" /></td>';
			_htm[_htm.length]='<td style=" vertical-align:top; width:100%; border:0px solid red; "><img src="support/images/layout/header1_black_squares_line.gif" /></td>';
			_htm[_htm.length]='<td style="text-align:right;"><img src="support/images/layout/header1_ordnance.gif" /></td>';
		_htm[_htm.length]='</tr>';
	_htm[_htm.length]='</table>';
return _htm.join('');
}

function page_nav(){
	var _htm=[];
	_htm[_htm.length]='<table cellpadding="0" cellspacing="0" border="1" style="width:100%; border-top:1px solid #706E6E;">';
		_htm[_htm.length]='<tr>';
			_htm[_htm.length]='<td style=" width:100%;">';
				_htm[_htm.length]='<table cellpadding="0" cellspacing="0" border="1" style="height:35px; width:100%;border-bottom:5px solid #CDCCCC;background-image:url(support/images/layout/header_nav_btn_bg.gif); background-repeat:repeat-x;; background-position:top;">';
					_htm[_htm.length]='<tr>';
						_htm[_htm.length]='<td style="border-bottom:1px solid #BFBFBF;">';
							_htm[_htm.length]='<div id="buttons">'+page_left_nav_items()+'</div>';
						_htm[_htm.length]='</td>';
					_htm[_htm.length]='</tr>';
				_htm[_htm.length]='</table>	';
			_htm[_htm.length]='</td>';
			_htm[_htm.length]='<td style=""><img src="support/images/layout/header_nav_spacer1.gif" /></td>';
			_htm[_htm.length]='<td style="background-image:url(support/images/layout/header_nav_spacer2.gif); background-repeat:repeat-x; background-position:top;"><div style="width:60px;">&nbsp;</div></td>';
		_htm[_htm.length]='</tr>';
		_htm[_htm.length]='<tr>';
			_htm[_htm.length]='<td style="border:0px solid red;">';
				_htm[_htm.length]='<table cellpadding="0" cellspacing="0" border="1" style="width:100%;">';
					_htm[_htm.length]='<tr>';
						_htm[_htm.length]='<td style=" width:100%;height:12px; background-image:url(support/images/layout/header_nav2_bg.gif); background-repeat:repeat-x; background-position:top; text-align:right;"></td>';
						_htm[_htm.length]='<td><img src="support/images/layout/header_nav2_right.gif" /></td>';
						_htm[_htm.length]='<td><div style="width:13px;"></div></td>';
					_htm[_htm.length]='</tr>';
				_htm[_htm.length]='</table>';
			_htm[_htm.length]='</td>';
		_htm[_htm.length]='</tr>';
	_htm[_htm.length]='</table>';
	return _htm.join('');
}

function page_left_nav(){
	//THIS BUILDS THE LEFT HAND NAVIGATION
	var _htm = new Array();
	_htm[_htm.length]='<table id="left_nav_tbl" cellpadding="0" cellspacing="0" border="1" style="width:185px; height:275px; background-image:url('+top.siteImageDir+'/layout/left_nav/b_left_nav_bg.gif); background-repeat:no-repeat; background-position:top right; background-color:#619FFA;">';
		_htm[_htm.length]='<tr>';
			_htm[_htm.length]='<td class="left_nav_border">';
				_htm[_htm.length]='<table class="expand_full" cellpadding="0" cellspacing="0" border="1">';
					_htm[_htm.length]='<tr>';
						_htm[_htm.length]='<td class="left_nav_hdr_spacer" ></td>';
						_htm[_htm.length]='<td>';
							_htm[_htm.length]='<div class="left_nav_hdr">';
								_htm[_htm.length]='<table class="expand_full" cellpadding="0" cellspacing="0" border="1">';
									_htm[_htm.length]='<tr>';
										_htm[_htm.length]='<td class="left_nav_corner_small"><img src="'+top.siteImageDir+'/layout/left_nav/w_left_nav_top_left_.gif" /></td>';
										_htm[_htm.length]='<td class="left_nav_hdr_bg"><img src="'+top.siteImageDir+'/layout/left_nav/spacer.gif" /></td>';
										_htm[_htm.length]='<td class="left_nav_corner_small"><img src="'+top.siteImageDir+'/layout/left_nav/w_left_nav_top_right_.gif" /></td>';
									_htm[_htm.length]='</tr>';
								_htm[_htm.length]='</table>';
							_htm[_htm.length]='</div>';
						_htm[_htm.length]='</td>';
					_htm[_htm.length]='</tr>';
					_htm[_htm.length]='<tr>';
						_htm[_htm.length]='<td>';
							_htm[_htm.length]='<div class="left_nav_spacer"></div>';
						_htm[_htm.length]='</td>';
						_htm[_htm.length]='<td style="height:100%; ">';
							_htm[_htm.length]='<div class="left_nav_body">';
								_htm[_htm.length]='<table class="expand_full" cellpadding="0" cellspacing="0" border="1">';
									_htm[_htm.length]='<tr>';
										_htm[_htm.length]='<td>';
											_htm[_htm.length]='<div id="left_nav_items">';
												_htm[_htm.length]=page_left_nav_items();
										  _htm[_htm.length]='</div>';
										_htm[_htm.length]='</td>';
									_htm[_htm.length]='</tr>';
								_htm[_htm.length]='</table>';
							_htm[_htm.length]='</div>';
						_htm[_htm.length]='</td>';
					_htm[_htm.length]='</tr>';
					_htm[_htm.length]='<tr>';
						_htm[_htm.length]='<td ><div class="left_nav_spacer_ftr"></div></td>';
						_htm[_htm.length]='<td >';
							_htm[_htm.length]='<table class="expand_full" cellpadding="0" cellspacing="0" border="1">';
								_htm[_htm.length]='<tr>';
									_htm[_htm.length]='<td colspan="3"><div class="left_nav_ftr_color_spacer"></div></td>';
								_htm[_htm.length]='</tr>';
								_htm[_htm.length]='<tr>';
									_htm[_htm.length]='<td class="left_nav_corner_small"><img src="'+top.siteImageDir+'/layout/left_nav/o_left_nav_bot_left_.gif" /></td>';
									_htm[_htm.length]='<td class="left_nav_footer_bg"><img src="'+top.siteImageDir+'/layout/left_nav/spacer.gif" /></td>';
									_htm[_htm.length]='<td class="left_nav_corner_small"><img src="'+top.siteImageDir+'/layout/left_nav/o_left_nav_bot_right_.gif" /></td>';
								_htm[_htm.length]='</tr>';
							_htm[_htm.length]='</table>';
						_htm[_htm.length]='</td>';
					_htm[_htm.length]='</tr>';
				_htm[_htm.length]='</table>';
				_htm[_htm.length]='</div>';						
			_htm[_htm.length]='</td>';
		_htm[_htm.length]='</tr>';
		_htm[_htm.length]='<tr>';
			_htm[_htm.length]='<td style="height:16px ">';
				_htm[_htm.length]='<table class="expand_x" cellpadding="0" cellspacing="0" border="1">';
					_htm[_htm.length]='<tr>';
						_htm[_htm.length]='<td>';
							_htm[_htm.length]='<div style="width:100%; text-align:right; "><img src="'+top.siteImageDir+'/layout/left_nav/w_left_nav_top_left_18px.gif"  /></div>';
						_htm[_htm.length]='</td>';
					_htm[_htm.length]='</tr>';
				_htm[_htm.length]='</table>';
			_htm[_htm.length]='</td>';
		_htm[_htm.length]='</tr>';
	_htm[_htm.length]='</table>';
	_htm[_htm.length]='<table cellpadding="0" cellspacing="0" style=" border-top:2px solid #FFFFFF; width:185px; background-color:#619FFA;">';
		_htm[_htm.length]='<tr>';
			_htm[_htm.length]='<td style="height:16px; ">';
				_htm[_htm.length]='<table class="expand_x" cellpadding="0" cellspacing="0" border="1">';
					_htm[_htm.length]='<tr>';
						_htm[_htm.length]='<td>';
							_htm[_htm.length]='<div style="width:100%; text-align:right; "><span style=" color:white; font-weight:bold; position:relative; right:60px; top:-5px">Proud Sponsor of</span><img src="'+top.siteImageDir+'/layout/left_nav/w_left_nav_bot_left_18px.gif" /></div>';
						_htm[_htm.length]='</td>';
					_htm[_htm.length]='</tr>';
				_htm[_htm.length]='</table>';
			_htm[_htm.length]='</td>';
		_htm[_htm.length]='</tr>';
		_htm[_htm.length]='<tr>';
			_htm[_htm.length]='<td style="height:16px; ">';
				_htm[_htm.length]='<table class="expand_x" cellpadding="0" cellspacing="0" border="1">';
					_htm[_htm.length]='<tr>';
						_htm[_htm.length]='<td style=" width:15px;"></td>';
						_htm[_htm.length]='<td>';
								_htm[_htm.length]='<table class="expand_full" cellpadding="0" cellspacing="0" border="1">';
									_htm[_htm.length]='<tr>';
										_htm[_htm.length]='<td class="left_nav_corner_small"><img src="'+top.siteImageDir+'/layout/left_nav/w_left_nav_top_left_.gif" /></td>';
										_htm[_htm.length]='<td class="left_nav_hdr_bg"><img src="'+top.siteImageDir+'/layout/left_nav/spacer.gif" /></td>';
										_htm[_htm.length]='<td class="left_nav_corner_small"><img src="'+top.siteImageDir+'/layout/left_nav/w_left_nav_top_right_.gif" /></td>';
									_htm[_htm.length]='</tr>';
								_htm[_htm.length]='</table>';
							_htm[_htm.length]='</td>';
						_htm[_htm.length]='<td style="width:18px;"></td>';
					_htm[_htm.length]='</tr>';
					_htm[_htm.length]='<tr>';
						_htm[_htm.length]='<td style=" width:13px; background-color:white; border-right:1px solid #619FFA;">&nbsp;</td>';
						_htm[_htm.length]='<td style="background-color:white; text-align:center; cursor:pointer;" onClick="window.open(\'http://www.airshow.net.au\',\'_blank\')"> <img src="'+top.siteContentDir+'/images/avalonlogo.gif">';
							_htm[_htm.length]='<br><span style="color:#0376A9;">Avalon Airport, Victoria</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>20-25 March 2007</b></td>';
						_htm[_htm.length]='<td style="width:18px;"></td>';
					_htm[_htm.length]='</tr>';
					_htm[_htm.length]='<tr>';
						_htm[_htm.length]='<td style=" width:15px;"></td>';
						_htm[_htm.length]='<td>';
								_htm[_htm.length]='<table class="expand_full" cellpadding="0" cellspacing="0" border="1">';
									_htm[_htm.length]='<tr>';
										_htm[_htm.length]='<td class="left_nav_corner_small"><img src="'+top.siteImageDir+'/layout/left_nav/w_left_nav_bot_left_.gif" /></td>';
										_htm[_htm.length]='<td class="left_nav_hdr_bg"><img src="'+top.siteImageDir+'/layout/left_nav/spacer.gif" /></td>';
										_htm[_htm.length]='<td class="left_nav_corner_small"><img src="'+top.siteImageDir+'/layout/left_nav/w_left_nav_bot_right_.gif" /></td>';
									_htm[_htm.length]='</tr>';
								_htm[_htm.length]='</table>';
							_htm[_htm.length]='</td>';
						_htm[_htm.length]='<td style="width:18px;"></td>';
					_htm[_htm.length]='</tr>';
				_htm[_htm.length]='</table>';
			_htm[_htm.length]='</td>';
		_htm[_htm.length]='</tr>';
		_htm[_htm.length]='<tr>';
			_htm[_htm.length]='<td style="height:16px; ">';
				_htm[_htm.length]='<table class="expand_x" cellpadding="0" cellspacing="0" border="1">';
					_htm[_htm.length]='<tr>';
						_htm[_htm.length]='<td>';
							_htm[_htm.length]='<div style="width:100%; text-align:right; "><img src="'+top.siteImageDir+'/layout/left_nav/w_left_nav_top_left_18px.gif"  /></div>';
						_htm[_htm.length]='</td>';
					_htm[_htm.length]='</tr>';
				_htm[_htm.length]='</table>';
			_htm[_htm.length]='</td>';
		_htm[_htm.length]='</tr>';
	_htm[_htm.length]='</table>';


	return _htm.join('');
}

function str_remove_dq(_str){
	_str = _str.split('"').join("'");
	return(_str);
}

function page_left_nav_items(){
	var _htm = new Array();	
	var _root = structure_getRoot();
	var _count = 0;
	var _desc = '';
//	_htm[_htm.length]='<ul class="'+browser_check('left_nav_items')+'">';
	g_sortfield = 'order';
	_root.children.sort(fn_sort_compare);
	_htm[_htm.length]='<table cellpading=0 cellspacing=0 border=0><tr>';
	_htm[_htm.length]='<td><div class="button"><a href="'+g_root_page+'" class="text">Home</a></div></td>';
	for(var i=0;i<_root.children.length;i++){
		_count++;
//		if(i>0){
		_htm[_htm.length]='<td><div class="spacer">|</div></td>';	
//		}
		if(_root.children[i].description!=''){
			_desc = ' title="'+str_remove_dq(_root.children[i].description)+'" ';	
		}
		_htm[_htm.length]='<td><div class="button"><a href="'+get_page_url(_root.children[i].id)+'" class="text" '+_desc+' id="LN'+_root.children[i].id+'">'+_root.children[i].title+'</a></div></td>';
		_desc ='';
	}
	_htm[_htm.length]='</tr></table>';
	return _htm.join('');
}

function page_footer(){	
	;
}

function page_wrapper(){

	var _htm = new Array();
	_htm[_htm.length]='';
	_htm[_htm.length]='<table width="779" height="100%" cellspacing="0" cellpadding="0" border="0">';
	_htm[_htm.length]='<tr>';
	_htm[_htm.length]='<td height="136">&nbsp;</td>';
	_htm[_htm.length]='</tr>';
	_htm[_htm.length]='<tr>';
	_htm[_htm.length]='<td height="16">';
	_htm[_htm.length]='<table id="nav" height="100%" cellspacing="0" cellpadding="0" border="0">';
	_htm[_htm.length]='<tr>';
	_htm[_htm.length]='<td width=50>&nbsp;</td>';
	_htm[_htm.length]='<td class="nav" align="center"><a href=index.htm>Home</a></td>';
	var root = structure_getRoot();
	root.children.sort(fn_sort_compare);
	for( var i=0; i < root.children.length; i++)
		_htm[_htm.length]='<td class="nav_bar" align="center"><div class="button"><a id="LN'+root.children[i].id+'" class="text" href="'+get_page_url(root.children[i].id)+'">'+root.children[i].title+'</a></div></td>';
	_htm[_htm.length]='</tr>';
	_htm[_htm.length]='</table>';
	_htm[_htm.length]='</td>';
	_htm[_htm.length]='</tr>';
	_htm[_htm.length]='<tr>';
	_htm[_htm.length]='<td style="padding-top:15px;">';
	
	//_htm[_htm.length]='<div id="breadcrumbs">'+page_build_bread_crumbs()+'</div>';
	_htm[_htm.length]='<div id="page_content" style="height:100%; border:0px solid red;">'+page_content()+'</div>';

	_htm[_htm.length]='</td>';
	_htm[_htm.length]='</tr>';
	_htm[_htm.length]='<tr>';
	//_htm[_htm.length]='<td height="33"><img src="support/images/layout/p2009-bottom-2.gif"></td>';
	_htm[_htm.length]='<td height="33"><img src="support/images/layout/p2009-bottom-3.gif"></td>';
	_htm[_htm.length]='</tr>';
	_htm[_htm.length]='</table>';

	var _il = dE('sub_navigation');
	if(_il){
		_il.innerHTML = page_build_inside_links();	
	}
	return _htm.join('');
}

function page_content(){
var _page_content = document.getElementById('generated_content');
	if(_page_content){
		return ''+_page_content.innerHTML+'';
	}else{
		return '';
	}
}

function page_build_header_content(){
		
}

function page_build_bread_crumbs(){
var _bc = new Array();
var _bc_id = new Array();
	if(top.g_page){
		var _node = g_structure_aa["N"+top.g_page];
		if(!_node)return 'Not Published';
		while(_node.parent_obj){
			_bc[_bc.length]=_node.title;
			_bc_id[_bc_id.length]=_node.id;
			_node = _node.parent_obj;
		}
		var _htm = '';
		for(var i=_bc.length-1;i>-1;i--){
			if(_bc[i]=='Publications'){
				_htm += '<b>'+_bc[i]+'</b>';
			}else{
				_htm += '<a class="text" href="'+get_page_url(_bc_id[i])+'">'+_bc[i]+'</a>';				
			}
			if(i>0){
				_htm+=':';
			}
		}
		return _htm;
	}
	return 'HOME';
}

function page_build_inside_links(){
var _htm = new Array();
var _related = [];
var _content = [];
var _related_links = [];
var _node = g_structure_aa['N'+g_page];
	if(_node)
	if(_node.children.length>0){
	top.g_sortfield = 'order';
	top.g_sortdir = 1;
	_node.children.sort(fn_sort_compare);
	for(var i=0;i<_node.children.length;i++){
		switch(_node.children[i].source_type){
			case 'INTLINK':_related[_related.length]='<li class="inside_item"><a class="text" onclick="window.open(\''+get_page_url(_node.children[i].source)+'\',\'_self\')" style="clear:left;">'+_node.children[i].title+'</a></li>';break;						
			case 'EXTLINK':_related_links[_related_links.length]='<li class="inside_item"><a class="text" onclick="window.open(\'http://'+_node.children[i].source+'\',\'_pop\')" style="clear:left;">'+_node.children[i].title+'</a></li>';break;						
			case 'PAGE':_content[_content.length]='<li class="inside_item"><a class="text" onclick="window.open(\''+get_page_url(_node.children[i].id)+'\',\'_self\')" style="clear:left;">'+_node.children[i].title+'</a></li>';break;						
			case 'TEMPLATE':_content[_content.length]='<li class="inside_item"><a class="text" onclick="window.open(\''+get_page_url(_node.children[i].id)+'\',\'_self\')" style="clear:left;">'+_node.children[i].title+'</a></li>';break;						
			default:_htm[_htm.length]='<li class="inside_item"><a class="text" onclick="window.open(\''+get_page_url(_node.children[i].id)+'\',\'_self\')" style="clear:left;">'+_node.children[i].title+'</a></li>';break;
		}
	}
	_htm[_htm.length]='<div id="section_nav" style="margin:40px 0px 10px 10px; width:200px; height:100px; float:right; border:1px solid #333333; padding:5px;">';
		_htm[_htm.length]='<div style="background-color:#333333; color:white; font-weight:bold; padding:4px 6px 4px 6px;">Also within this section:</div>';
/*		_htm[_htm.length]='<table class="inside_links"" class="expand_x"  cellpadding="0" cellspacing="0" style="background-color:#E99024; margin:10px;">';
			_htm[_htm.length]='<tr>';
				_htm[_htm.length]='<td style="font-size:10px; font-weight:bold; color:white; vertical-align:top; padding-right:2px;"><img src="'+top.siteImageDir+'/layout/left_nav/w_left_nav_bot_right_18px.gif"><span style="position:relative; top:-3px; white-space:nowrap; padding-left:3px;">also in this section</span></td>';
			_htm[_htm.length]='</tr>';
			_htm[_htm.length]='<tr>';
				_htm[_htm.length]='<td style="border:1px solid #2D6BC6; background-color:#FFFFFF;">';
*/				
				if(_content.length>0)
					_htm[_htm.length]='<ul style="margin-top:5px;" class="'+browser_check('inside_items')+'">'+_content.join('')+'</ul>';
				if(_related.length>0)
					_htm[_htm.length]='<b>Related Information:</b><ul class="'+browser_check('inside_items')+'">'+_related.join('')+'</ul>';
				if(_related_links.length>0)
					_htm[_htm.length]='<b>Related Links:</b><ul class="'+browser_check('inside_items')+'">'+_related_links.join('')+'</ul>';
				
/*
				for(var i=0;i<_node.children.length;i++){
					switch(_node.children[i].source_type){
						case 'INTLINK':_related[_related.length]='<li class="inside_item"><a class="text" onclick="window.open(\''+g_root_page+'?page='+_node.children[i].source+'\',\'_self\')" style="clear:left;">'+_node.children[i].title+'</a></li>';break;
						case 'EXTLINK':_related_links[_related_links.length]='<li class="inside_item"><a class="text" onclick="window.open(\'http://'+_node.children[i].source+'\',\'_pop\')" style="clear:left;">'+_node.children[i].title+'</a></li>';break;
						case 'PAGE':_content[_content.length]='<li class="inside_item"><a class="text" onclick="window.open(\'http://'+_node.children[i].source+'\',\'_pop\')" style="clear:left;">'+_node.children[i].title+'</a></li>';break;
						default:_htm[_htm.length]='<li class="inside_item"><a class="text" onclick="window.open(\''+g_root_page+'?page='+_node.children[i].id+'\',\'_self\')" style="clear:left;">'+_node.children[i].title+'</a></li>';break;
					}
				}
*/

//				_htm[_htm.length]='</ul>';
/*				_htm[_htm.length]='</td>';
			_htm[_htm.length]='</tr>';
			_htm[_htm.length]='<tr>';
				_htm[_htm.length]='<td style="font-size:10px; font-weight:bold; color:white; vertical-align:top; text-align:right;"><img src="'+top.siteImageDir+'/layout/left_nav/w_left_nav_top_left_18px.gif"></td>';
			_htm[_htm.length]='</tr>';
		_htm[_htm.length]='</table>';
*/
	_htm[_htm.length]='</div>';
	}
	return _htm.join('');
}

function page_build_content_header(_big){
	var _htm = new Array();
	var _flash = '<object style="position:relative; top:19px; z-index:0;" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="582" height="190">';
  	_flash+='<param name="movie" value="'+top.siteImageDir+'/layout/banners/large banner v2.swf">';
  	_flash+='<param name="quality" value="high">';
  	_flash+='<param name="WMODE" value="transparent">';
  	_flash+='<embed src="'+top.siteImageDir+'/layout/banners/large banner v2.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" WMODE="transparent" type="application/x-shockwave-flash" width="582" height="190"></embed>';
	_flash+='</object>';
	if(_big){
		_htm[_htm.length]='<td style="border:0px solid black;  background-image:url('+top.siteImageDir+'/layout/banners/thales_banner_small_bg.gif); background-repeat:repeat-x;">';
			_htm[_htm.length]='<table class="expand_x" cellpadding="0" cellspacing="0" border="1"><tr>';
			_htm[_htm.length]='<td><img src="'+top.siteImageDir+'/layout/banners/thales_banner_left_big.gif" style="border:0px; "/></td>';
			_htm[_htm.length]='<td>'+_flash+'</td>';
			_htm[_htm.length]='</tr></table>';
		_htm[_htm.length]='</td>';
	}else{
		_htm[_htm.length]='<td style="border:0px solid black;  background-image:url('+top.siteImageDir+'/layout/banners/thales_banner_small_bg.gif); background-repeat:repeat-x;">';
			_htm[_htm.length]='<table class="expand_x" cellpadding="0" cellspacing="0" border="1"><tr>';
			_htm[_htm.length]='<td><img src="'+top.siteImageDir+'/layout/banners/thales_banner_left.gif" style="border:0px; "/></td>';
			_htm[_htm.length]='<td><img src="'+top.siteImageDir+'/layout/banners/thales_banner_small.gif" style="border:0px; "/></td>';
			_htm[_htm.length]='</tr></table>';
		_htm[_htm.length]='</td>';
	}
	return _htm.join('');
}

function menu_build_sub(_id,_elm,_eleft,_ewidth){
var _node = node_get(_id);
var _htm = new Array();
var _cursor = g_curPos;
var _targ = document.getElementById('sub_nav');
var _p = _node.parent_obj;
var _pMenu = document.getElementById('SM'+_p.id);
var _x,_y,_e_left,_e_top;
var _div_style = '';
	if(!_eleft)_eleft=0;
	if(!_ewidth)_ewidth=0;
		_e_center = document.getElementById('tbl_page');
	if(_pMenu){
		//alert('gabba1');
		var _div = find_next_parent(_elm,'UL');
		_x = DL_GetElementLeft(_div)+_elm.offsetWidth;
		_y = DL_GetElementTop(_elm)-3;

//		_e_left = find_next_parent(_elm,'LI');
//		_e_top = find_next_parent(_elm,'LI');		
//		_e_ultop = find_next_parent(_elm,'DIV');
			
//		_x = (_e_ultop.offsetLeft+_e_left.offsetWidth+1)+_e_center.offsetLeft;
//		_y = _e_ultop.offsetTop+_e_top.offsetTop;
	}else{
		//alert('gabba2');

		_x = DL_GetElementLeft(_elm)-17;
		_y = DL_GetElementTop(_elm)+17;
		if(_elm.offsetWidth>120){
			_width = _elm.offsetWidth+18;
		}else{
			_width = 123;
		}
		_div_style = ' width:'+_width+'px;';

	}
	if(_node){
		if(!document.getElementById('SM'+_id)&&_node.children.length>0){
		_node.menuOn = true;	
		_htm[_htm.length]='<div id="SM'+_id+'" class="'+browser_check('sub_menu')+'" style="z-index:2; position:absolute; top:'+(_y)+'px;left:'+(_x)+'px; visibility:hidden; display:none;'+_div_style+'" onmouseover="" onmouseout="">';
			_htm[_htm.length]='<ul style="width:100%">';
			top.g_sortdir=1;
			top.g_sortfield='order';
			g_sortfield = 'order';
			_node.children.sort(fn_sort_compare);
			for(var i=0;i<_node.children.length;i++){
				_htm[_htm.length]='<li class="sub_item"><a href="'+get_page_url(_node.children[i].id)+'" onmouseover="menu_build_sub('+_node.children[i].id+',this)">'+_node.children[i].title+'</a></li>';
			}
			_htm[_htm.length]='</ul>';
		_htm[_htm.length]='</div>';
		_targ.innerHTML+=_htm.join('');
		}
		var _menu = document.getElementById('SM'+_id);
		for(var i=0;i<_p.children.length;i++){
			if(_p.children[i].id!=_node.id){
				menu_hide(_p.children[i].id);
			}
		}
		if(_menu){
		_menu.style.visibility = 'visible';
		_menu.style.display = 'block';
		}
		_targ.style.visibility = 'visible';
		_targ.style.display = 'block';

	}
}

/* OVERRIDE FUNCTIONS */

function news_live_listNews(_status){
var _htm=new Array();
var _items = g_news_items;
var _x = 0;
	if(!_status){
		_status = 'ACTIVE';
	}
	g_sortfield = 'rel_date2';
	g_sortdir = 0;
	_items.sort(fn_sort_compare_date);
	if(browser_check()=='firefox')
		_htm[_htm.length]='<span><table style="border-top:0px solid #2C4878; width:100%; clear:none; margin-right:10px;"><tr><td></td></tr></table></span>';
	else{
		_htm[_htm.length]='<span style="border-top:0px solid #2C4878; width:100%; clear:none; margin-right:10px; height:1px;"></span>';				
	}
	if(top.g_page!=top.siteRootNode&&top.g_page){
	_htm[_htm.length]='<div style="display:block; border:0px solid black;">';
	//_htm[_htm.length]='Year: '+news_date_selector();
	}
	if(_items.length>0){
		if(top.g_page!=top.siteRootNode&&top.g_page)
			_htm[_htm.length]=ado_pagination(top.g_news_items_disp,'news_live');
	}
	if(top.g_page!=top.siteRootNode&&top.g_page){
	_htm[_htm.length]='</div>';
	}
	_htm[_htm.length]='<div id="news_items" style="border:0px solid black;">';
	_htm[_htm.length]=news_live_listNews2(_items,_status);
	_htm[_htm.length]='</div>';
	if(_items.length>0){
		return _htm.join('');		
	}else{
		_htm[_htm.length]='<div style="display:block; margin-top:20px;">No news items were found.</div>';
		return _htm.join('');				
	}
}

function news_live_listNews2(_items,_status){
var _htm = [];
	for(var i=0;i<_items.length;i++){
		if(_items[i].status==_status||_status=='ALL'){
			_htm[_htm.length]='<div class="news_item">';
				_htm[_htm.length]='<span class="photo" style="margin:0px; padding-bottom:1px; "><img id="news_icon_'+_items[i].id+'" onClick="news_item_show('+_items[i].id+')" src="'+top.g_image_support_root+'puce.gif" style="padding-top:0px;"></span>';						
				_htm[_htm.length]='<span class="headline"><a href="javascript:void(0)" onClick="news_item_show('+_items[i].id+')"  id="news_'+_items[i].id+'">'+_items[i].rel_date2+' - '+_items[i].headline+'</a></span>';
				_htm[_htm.length]='<span class="summary" style="clear:none; padding-left:25px;">'+format_block(news_format_summary(_items[i].summary))+'</span>';
				_htm[_htm.length]='<span class="spacer"></span>';
				//_htm[_htm.length]='<span class="files">'+news_paint_files(_items[i].files)+'</span>';
				_htm[_htm.length]='<a href="javascript:void(0)" id="news_foot_'+_items[i].id+'"></a>';
			_htm[_htm.length]='</div>';
		}
	}
	return _htm.join('');
}

function news_format_summary(_str){
	var _str2 = _str.split('\n').join('  ').slice(0,100);
	return _str2+'...';
}

function news_item_show(_id){
var _news = news_get_story(_id);
var _hide = dE('news_content');
var _targ = dE('news_item');
var _hideContent = dE('hide_content');
var _htm = new Array();
	if(browser_check()=='firefox'){
		_htm[_htm.length]='<span><table style="border-top:0px solid #2C4878; width:100%; clear:none; margin-right:10px;"><tr><td></td></tr></table></span>';
	}else{
		_htm[_htm.length]='<span style="border-top:0px solid #2C4878; width:100%; clear:none; margin-right:10px; height:1px;"></span>';				
	}
	_htm[_htm.length]='<div class="news_item">';
		if(!top.g_page){
			_htm[_htm.length]='<span class="nav"><a href="javascript:void(0);" onClick="news_back('+_id+')">&lt;&lt; Back</a></span>';
		}
		_htm[_htm.length]='<span class="headline2">'+_news.headline+'</span>';
		_htm[_htm.length]='<span class="release_date"> Released on '+_news.rel_date2+'</span>';
		if(_news.photos.length>0){
			_htm[_htm.length]='<span class="photo"><img src="'+_news.photos[0].thumbnail+'" style="cursor:pointer;" onClick="gen_goto_element(\'img_'+_news.photos[0].id+'\')"></span>';						
		}
		_htm[_htm.length]='<span class="summary">'+format_block(_news.summary)+'</span>';
		if(_news.files.items.length>0||_news.file!=''){
			_htm[_htm.length]='<div class="Files" style="margin:10px 0px 10px 0px;"><h4>Related Files</h4><br>';
			if(_news.file!=''){
				_htm[_htm.length]='<ul style=" margin-top:5px;">';
				_htm[_htm.length]='<li><a class="news_file_link" href="javascript:void(0)" onClick="popup_doc(\''+top.siteContentDir+'/docs/news/'+_news.file+'\')">Press Release</a></li>';
				_htm[_htm.length]='</ul>';	
			}else{
				_htm[_htm.length]=news_paint_files(_news.files.items);
			}
			_htm[_htm.length]='</div>';
		}
		if(_news.photos.items.length>0){
			_htm[_htm.length]='<div class="images" style="margin:10px 0px 10px 0px;"><h4>Related Images</h4><br><br>'+news_paint_images(_news.photos.items)+'</div>';
		}
	_htm[_htm.length]='</div>';
	_targ.innerHTML=_htm.join('');
	if(top.g_page==top.siteRootNode||!top.g_page){
		_hide.style.visibility = 'hidden';
		_hide.style.display = 'none';
		if(_hideContent){
			_hideContent.style.visibility = 'hidden';
			_hideContent.style.display = 'none';
		}
	}
	_targ.style.visibility = 'visible';
	_targ.style.display = 'block';
}

/*
Name: ado_pagination(_coll)
Description:
This creates pagination links based an obj_collection(_coll) this is 
populated when a paginated recordset is returned by ADO 2.0
*/
function ado_pagination(_coll,_func,_hideDetails){
var _htm = [];
var _page,_pages,_records,_max_num,_year;
	_year = dE('i_year');
	if(!_year){
		var _cDate = new Date();
		_year = _cDate.getFullYear();
	}else{
		_year = _year.value;		
	}
	if(_coll){
		_page = _coll.page*1;	
		_pages = _coll.pages*1;	
		_records = _coll.records*1;	
		_max_num = _coll.max_num*1;	
	}else{
		return null;	
	}
	var _st = _page*_max_num-_max_num+1;
	var _en = _st+_max_num-1;
	if (_en > _records){
		_en = _records;	
	}
	var _next,_prev;
	if(_page==1){
		_prev = _page;	
	}else{
		_prev = _page-1;	
	}
	if(_page==_pages){
		_next = _page;	
	}else{
		_next = _page+1; 	
	}
	_tot_nums = 5;
	var _before = _page-(_tot_nums/2);
	var _after = _page+((_tot_nums/2)-1);
	if(_before<1||_pages<_tot_nums){
		_init = 1			
	}else{
		_init = _before;	
		if((_after-_pages) > 0){
			_init-=(_after-_pages);	
		}
	}
	//alert(_before+','+_init)
	//_htm[_htm.length]='<div>Displaying items '+_st+' to '+_en+'</div>';
	_htm[_htm.length]='<table class="pagination" border=0 cellpadding=0 cellspacing=0 style=" padding-right:10px;">';
		_htm[_htm.length]='<tr>';
//			_htm[_htm.length]='<td class="transport"><img src="images/icons/rwoff.gif" onClick="news_live('+_year+','+_max_num+','+_prev+')"></td>';
			_htm[_htm.length]='<td class="transport" onClick="'+_func+'(null,'+_max_num+','+_prev+')"><b>&lt;&lt;</b></td>';
				for(var i=0;i<_tot_nums;i++){
					if(_init>_pages){
							_htm[_htm.length]='<td class="page_num">&nbsp;</td>';				
					}else{
						if(_init==_page){
							_htm[_htm.length]='<td class="page_num_current"><a onClick="'+_func+'(null,'+_max_num+','+_init+')"><b>'+_init+'</b></a></td>';
						}else{
							_htm[_htm.length]='<td class="page_num"><a onClick="'+_func+'(null,'+_max_num+','+_init+')">'+_init+'</a></td>';
						}
					}
					_init++;
				}
//			_htm[_htm.length]='<td class="transport"><img src="images/icons/ffoff.gif" onClick="news_live('+_year+','+_max_num+','+_next+')"></td>';
			_htm[_htm.length]='<td class="transport" style="text-align:right;" onClick="'+_func+'('+_year+','+_max_num+','+_next+')">&gt;&gt;</td>';
//			if(!_hideDetails)
//				_htm[_htm.length]='<td class="details">Found '+_records+' items, displaying '+_st+' to '+_en+'</td>';
		_htm[_htm.length]='</tr>';
		if(_hideDetails){
			_htm[_htm.length]='<tr>';
				_htm[_htm.length]='<td class="details" colspan='+_tot_nums+' style="padding:0px;">'+_records+' items, displaying '+_st+' to '+_en+'</td>';
			_htm[_htm.length]='</tr>';
		}
	_htm[_htm.length]='</table>';
	if(!_hideDetails)
		_htm[_htm.length]='<div style="margin-bottom:10px;" class="details">Found '+_records+' items, displaying '+_st+' to '+_en+'</div>';
	return _htm.join('');
}

function news_back(_id){
var _targ = dE('news_content');
var _hide = dE('news_item');
var _hideContent = dE('hide_content');
var _link = dE('news_foot_'+_id);
var _link_icon = dE('news_icon_'+_id)
	_hide.style.visibility = 'hidden';
	_hide.style.display = 'none';
	_targ.style.visibility = 'visible';
	_targ.style.display = 'block';	
	if(_hideContent){
		_hideContent.style.visibility = 'visible';
		_hideContent.style.display = 'block';
	}
	if(_link_icon){
		if(top.g_news_link_icon){
			top.g_news_link_icon.style.backgroundColor = '#FFFFFF';
		}
		top.g_news_link_icon = _link_icon;
		_link_icon.style.backgroundColor = '#071739';
	}
	_link.focus();
}