var cSearch = new Class({
	initialize: function()
	{
		var arrHideLinks = $$('.lnk_hide_results');
		
		for(var i = 0; i < arrHideLinks.length; i++)
		{
			var strClassName 	= arrHideLinks[i].className;
			var regLinkTarget	= /lnk_hide_target_([^\s]*)/;
			var arrLinkTarget	= regLinkTarget.exec(strClassName);
			
			if(arrLinkTarget.length == 2)
			{
				var strLinkTarget 	= arrLinkTarget[1];
				
				arrHideLinks[i].set('paneltarget', strLinkTarget);
				
				if(site)
					site.disableAnchor(arrHideLinks[i]);
				
				arrHideLinks[i].addEvent('click', function()
												  {
													  var arrShowHide	= $$('.showhidelabel.lnk_hide_target_'+this.get('paneltarget'))
													  var divTarget		= $(this.get('paneltarget'));
													  var divTargetLbl	= null;
													  
													  if(arrShowHide.length)
													  	divTargetLbl = arrShowHide[0];
													  
													  // try and find the target
													  if(divTarget)
													  {
														  if(divTarget.hasClass('active'))
														  {
															  if(divTargetLbl)
																divTargetLbl.set('text', 'Show');
															  divTarget.removeClass('active');
															  //divTarget.addClass('empty');
															  
															  Cookie.write(this.get('paneltarget')+"_state", "closed", {duration:365, domain:document.domain, path:"/"});
													 
														  }
														  else
														  {
															  if(divTargetLbl)
																divTargetLbl.set('text', 'Hide');
															  //divTarget.removeClass('empty');
															  divTarget.addClass('active');
															  
															  Cookie.write(this.get('paneltarget')+"_state", "open", {duration:-1, domain:document.domain, path:"/"});
														  }
													  }
												  });
			}
		}
	}
});

var objSearch = null;
window.addEvent('domready', function()
							{
								objSearch = new cSearch();
							});