// JavaScript Document
var g_news_filter = [''];
var g_news_id;

var g_news_year;
/*
function news_live(_year,_max_num,_page){
var _url = 'gen_xml.asp';
var _params = new Array();
	if(!_year){
		if(top.g_news_year){
			_year = top.g_news_year
		}else{
			var _cDate = new Date();
			_year = _cDate.getFullYear();
		}
	}
	if(!_page)
		_page = 1;
	if(!_max_num){
		_max_num = 10;	
	}
	g_news_year = _year;
	_params[_params.length]='i_action=xml_news_items_get';
	_params[_params.length]='max_num='+_max_num;
	_params[_params.length]='intPage='+_page;
	_params[_params.length]='i_status=ACTIVE';
	_params[_params.length]='i_where='+escape('(Year(rel_date)='+_year+' AND rel_date <= getDate()) ');
var _func = 'news_live_loaded()';
	ajax_make_request(_url,_params.join('&'),_func,false);
	show_loading('news_items');
}
*/

function news_live(_year,_max_num,_page){
var _url = 'gen_xml.asp';
var _params = new Array();
	if(!_year){
		if(top.g_news_year){
			_year = top.g_news_year
		}else{
			var _cDate = new Date();
			_year = _cDate.getFullYear();
		}
	}
	if(!_page)
		_page = 1;
	if(!_max_num){
		_max_num = 10;	
	}
	g_news_year = _year;
	_params[_params.length]='i_action=json_news_items_get';
	_params[_params.length]='i_site_id='+top.siteId;
	_params[_params.length]='max_num='+_max_num;
	_params[_params.length]='intPage='+_page;
	_params[_params.length]='i_status=ACTIVE';
	_params[_params.length]='i_where='+escape('(Year(rel_date)='+_year+' AND rel_date <= getDate()) ');
var _func = 'news_live_loaded()';
//	ajax_make_request(_url,_params.join('&'),_func,false);
	ajax_sendRequest(_url,news_live_complete,_params.join('&'))
	show_loading('news_items');
}

function news_live_complete(_http){
	if(!top.g_structure){
		top.g_structure=[];
		top.g_structure_aa=[];
	}
	db('<h1>RESPONSE:</h1>'+_http.responseText);
	var data=eval('(' + _http.responseText + ')');
	switch(data.type){
		case 'news_items':	top.g_news_items=data.items;
							top.g_news_items_disp=data;
							top.g_cur_section_targ.innerHTML=news_live_listNews();
							var _targ = dE('news_content');
							_targ.innerHTML = news_live_listNews();
							break;
	}
}

function check_div_content(){
var _d = document.getElementsByTagName('div');
	for(var i=0;i<_d.length;i++){
		alert(_d[i].id+':'+_d[i].innerHTML);	
	}
}
/*
function news_admin(_year,_max_num,_page){
var _url = 'admin_xml.asp';
var _params = new Array();
	if(!_year){
		var _cDate = new Date();
		_year = _cDate.getFullYear();
	}
	if(!_page)
		_page = 1;
	if(!_max_num){
		_max_num = 10;	
	}
	g_news_year = _year;
	_params[_params.length]='i_action=xml_news_items_get';
	_params[_params.length]='max_num='+_max_num;
	_params[_params.length]='intPage='+_page;
//	_params[_params.length]='i_status=ACTIVE';
	_params[_params.length]='i_where='+escape('(Year(rel_date)='+_year+' AND rel_date <= getDate()) ');
var _func = 'news_admin_loaded()';
	ajax_make_request(_url,_params.join('&'),_func,false);
	show_loading('news_items');
}
*/


function news_live_loaded(_id){
//	g_cur_section_targ = document.getElementById('news_content');
//	while(g_cur_section_targ.tagName.toLowerCase()!='div'){
//		g_cur_section_targ = g_cur_section_targ.parentNode;	
		//alert(g_cur_section_targ.tagName+','+g_cur_section_targ.id);
//	}
//	g_cur_section_targ.innerHTML=panel_create_gallery_preview('grey_panel','Latest News',news_live_listNews());
	//if(top.g_news_items_disp.page>1)return;
//	alert(g_cur_section_targ.innerHTML);
	g_cur_section_targ.innerHTML=news_live_listNews();
/*
	if(_id&&(top.g_page!=1&&top.g_page)){
		var _item = document.getElementById('news_'+_id);
		if(_item){
			var _p = _item.parentNode.parentNode;
			_item.focus();
			_item.blur();
			if(_p.className=='news_item'){
				_p.focus();
				_p.style.borderBottom = 'solid 1px white';
				_p.style.borderLeft = 'solid 2px #BBBBBB';
			}
			_item.style.width='100%';
			//alert(_item.offsetTop+'>400||'+document.body.clientHeight+'<450');
			if(_item.offsetTop>400||document.body.clientHeight<450){
				var _h = document.body.clientHeight-50;	
			}else{
				var _h = 0;	
			}
			window.scrollBy(0,_h);
		}
	}
*/
}



function subscribe_mail(){
var _url = 'admin_xml.asp';
var _params = new Array();
var _email = document.getElementById('i_subscribe_email');
	//alert(_email);
	_params[_params.length]='i_action=subscribe_new_user';
	_params[_params.length]='i_email='+_email.value;
var _func = 'subscribe_mail_complete()';
	ajax_make_request(_url,_params.join('&'),_func,false);
}

function subscribe_mail_complete(){
var _targ = document.getElementById('subscribe_feedback');
	_targ.innerHTML = '<b>Thanks for subscribing, you will shortly recieve confirmation by email.</b>';
}

function news_get_status(_code){
var _ret;
	switch(_code){
		case 'DELETE':return 'Deleted';break;
		case 'ARCHIVE':return 'Archived';break;
		case 'ACTIVE':return 'Published';break;
		case 'INACTIVE':return 'Not Published';break;
		case '':return 'Not Published';break;
		default:return 'Not Published';break;
	}
}


function news_get_story(_id){
	for(var i=0;i<top.g_news_items.length;i++){
		if(top.g_news_items[i].id == _id){
			return 	g_news_items[i];
		}
	}
}

function news_admin_change_page(_type,_index){
var _htm = [];
var _targ = dE('news_'+_type);
	_htm[_htm.length]=news_admin_listNewsStatus(g_news_items,_type,_index)
	_targ.innerHTML = _htm.join('');
}

var g_pag_max = 10;

function news_date_selector(_func){
var _cd = new Date();
var _cy = _cd.getFullYear();
var _y = g_news_year;
var _htm = [];
var _coll = top.g_news_items_disp;
	if(!_func){
		_func = 'news_live';	
	}
	if(_coll){
		_max_num = _coll.max_num;
	}else{
		_max_num = 10;
	}
	_htm[_htm.length]='<select id="i_year" name="i_year" onChange="'+_func+'(this.value,'+_max_num+')">';
	for(var i=0;i<6;i++){
		if(_cy==_y){
			_htm[_htm.length]='<option value="'+_cy+'" selected>'+_cy+'</option>';
		}else{
			_htm[_htm.length]='<option value="'+_cy+'">'+_cy+'</option>';	
		}
		_cy--;	
	}
	_htm[_htm.length]='</select>';
	return _htm.join('');
}

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:1px solid #2C4878; width:100%; clear:none; margin-right:10px;"><tr><td></td></tr></table></span>';
	else{
		_htm[_htm.length]='<span style="border-top:1px solid #2C4878; width:100%; clear:none; margin-right:10px; height:1px;"></span>';				
	}
	if(top.g_page!=1&&top.g_page){
	_htm[_htm.length]='<div style="display:block; border:0px solid black;">Year: ';
	_htm[_htm.length]=news_date_selector();
	}
	if(_items.length>0){
		if(top.g_page!=1&&top.g_page)
		_htm[_htm.length]=ado_pagination(top.g_news_items_disp,'news_live');
	}
	if(top.g_page!=1&&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,200);
	return _str2+'...';
}

function news_display_images(_photos){
var _htm=new Array();
}

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:1px solid #2C4878; width:100%; clear:none; margin-right:10px;"><tr><td></td></tr></table></span>';
	else{
		_htm[_htm.length]='<span style="border-top:1px solid #2C4878; width:100%; clear:none; margin-right:10px; height:1px;"></span>';				
	}
	_htm[_htm.length]='<div class="news_item">';
		if(top.g_page!=1&&top.g_page){
			_htm[_htm.length]='<span class="nav"><a href="javascript:void(0);" onClick="news_back('+_id+')">&lt;&lt; Back to news</a></span>';
		}else{
			_htm[_htm.length]='<span class="nav"><a href="javascript:void(0);" onClick="news_back('+_id+')">&lt;&lt; Back to home page</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('');
	_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';
}

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();
}

function news_paint_files(_files){
var _htm = new Array();
	_htm[_htm.length]='<ul style=" margin-top:5px;">';
	for(var i=0;i<_files.length;i++){
		_htm[_htm.length]='<li><a class="news_file_link" href="javascript:void(0)" onClick="popup_doc(\''+top.g_app_dir+_files[i].file_url+'\')">'+_files[i].title+'</a></li>';
	}
	_htm[_htm.length]='</ul>';
	return _htm.join('');
}

function news_paint_images(_files){
var _htm = new Array();
	for(var i=0;i<_files.length;i++){
		_htm[_htm.length]='<div class="imageHolder">';
		_htm[_htm.length]='<span class="image_details">';
		_htm[_htm.length]=_files[i].caption;
		if(_files[i].lowres!='')
			_htm[_htm.length]='- <a href="javascript:void(0)" onClick="popup_doc(\''+_files[i].lowres+'\')">Low Res</a>';
		if(_files[i].hires!='')
			_htm[_htm.length]='| <a href="javascript:void(0)" onClick="popup_doc(\''+_files[i].hires+'\')">Hi Res</a>';
		_htm[_htm.length]='</span>';
			_htm[_htm.length]='<span id="img_'+_files[i].id+'" class="image_description"><img src="'+_files[i].thumbnail+'" class="image_thumb">'+_files[i].description+'</span>';
			_htm[_htm.length]='</div>';
	}
	return _htm.join('');
}

function news_get_press_release(_files){
var _file;
	for(var i=0;i<_files.length;i++){
		if(_files[i].file_type=='NEWS_RELEASE'){
			return _files[i];
		}
	}
	return null;
}

function file_get_link(_file){
var _htm = new Array();		
	_htm[_htm.length] = '<a href="javascript:void(0)" onClick="popup_doc(\''+_file.file_url+'\')" >'+_file.file_url+'</a><br>';
	return _htm.join('');		
}

function photos_get_links(_photo){
var _htm = new Array();	
	_htm[_htm.length] = '<img src="'+_photo.thumbnail+'" style="position:relative; float:left;">';
	if(_photo.lowres!='')
		_htm[_htm.length] = '<a href="javascript:void(0)" onClick="popup_doc(\''+_photo.lowres+'\')" >Low Resolution</a><br>';
	if(_photo.hires!=''&&_photo.hires!='&nbsp;'){
		_htm[_htm.length] = '<a href="javascript:void(0)" onClick="popup_doc(\''+_photo.hires+'\')" >High Resolition</a>';
	}
	return _htm.join('');
}


