/*
NB - this requires FormHelper.js from _hbi and HBI.js from _hbi
*/
NewsSearch										= {
	init:function() {
		if(!document.getElementById||!document.createTextNode){return;}
		var eForm								= document.getElementById('frmNewsSearchSimple');
		if (eForm) {
			eForm.onsubmit						= function() {return NewsSearch.validate();}
		}
		
		// dates more link
		var eMoreDatesList						= document.getElementById('moredateList');
		var eMoreDatesLink						= document.getElementById('moredateLink');
		var eLessDatesLink						= document.getElementById('lessdateLink');
		
		if (eMoreDatesLink && eMoreDatesList && eLessDatesLink) {
			// initially hide the more list
			NewsSearch.hideMore(eMoreDatesLink, eMoreDatesList, eLessDatesLink);
			// when click the "more" link - show the list
			eMoreDatesLink.onclick				= function() {return NewsSearch.showMore(eMoreDatesLink, eMoreDatesList, eLessDatesLink);}
			eLessDatesLink.onclick				= function() {return NewsSearch.hideMore(eMoreDatesLink, eMoreDatesList, eLessDatesLink);}
		}
		
		// channel more link
		var eMoreDisciplinesList				= document.getElementById('morechannelList');
		var eMoreDisciplinesLink				= document.getElementById('morechannelLink');
		var eLessDisciplinesLink				= document.getElementById('lesschannelLink');
		
		if (eMoreDisciplinesLink && eMoreDisciplinesList && eLessDisciplinesLink) {
			// initially hide the more list
			NewsSearch.hideMore(eMoreDisciplinesLink, eMoreDisciplinesList, eLessDisciplinesLink);
			// when click the "more" link - show the list
			eMoreDisciplinesLink.onclick		= function() {return NewsSearch.showMore(eMoreDisciplinesLink, eMoreDisciplinesList, eLessDisciplinesLink);}
			eLessDisciplinesLink.onclick		= function() {return NewsSearch.hideMore(eMoreDisciplinesLink, eMoreDisciplinesList, eLessDisciplinesLink);}
		}
		
		// sector more link
		var eMoreSectorsList					= document.getElementById('moreindustryList');
		var eMoreSectorsLink					= document.getElementById('moreindustryLink');
		var eLessSectorsLink					= document.getElementById('lessindustryLink');

		if (eMoreSectorsLink && eMoreSectorsList && eLessSectorsLink) {
		
			// initially hide the more list
			NewsSearch.hideMore(eMoreSectorsLink, eMoreSectorsList, eLessSectorsLink);
			// when click the "more" link - show the list
			eMoreSectorsLink.onclick			= function() {return NewsSearch.showMore(eMoreSectorsLink, eMoreSectorsList, eLessSectorsLink );}
			eLessSectorsLink.onclick			= function() {return NewsSearch.hideMore(eMoreSectorsLink, eMoreSectorsList, eLessSectorsLink );}
			
		}
	},
	
	validate:function() {
		var eSearch								= document.getElementById('frmNewsSearchSimple_sSearchPhrase');
		var eSearchHelper						= document.getElementById('frmNewsSearchSimple_sSearchPhraseHelper');
		
		var isValidForm							= true;
		
		eSearchHelper.innerHTML					= "";
		eSearchHelper.className					= "errorHide";
		
		//allow search with no search phrase
		//if (!FormHelper.hasValue(eSearch.value, true)) {
		//	eSearchHelper.className				= "errorMessageBlock";
		//	eSearchHelper.innerHTML				= "You must enter at least one keyword.";
		//	isValidForm							= false;
		//}
		
		return isValidForm;
	},
	
	showMore:function(eLink, eList, eLess) {
		DOMUtils.cssjs('add', eLink, 'hide');
		DOMUtils.cssjs('remove', eList, 'hide');
		if (eLess) {
			DOMUtils.cssjs('remove', eLess, 'hide');
		}
	},
	
	hideMore:function(eLink, eList, eLess) {
		DOMUtils.cssjs('remove', eLink, 'hide');
		DOMUtils.cssjs('add', eList, 'hide');
		if (eLess) {
			DOMUtils.cssjs('add', eLess, 'hide');
		}
	}
}

WindowListener.add("load","NewsSearch.init()");