window.addEvent('domready', function(){
	prepareBusinessList();
});

function prepareBusinessList(){
	var contact_areas = $$('.contact_details');
	var contact_buttons = $$('.contact_button');
	
	if(contact_areas.length != contact_buttons.length)
	{
		try
		{
			console.debug('contact_areas.length != contact_buttons.length');
		}
		catch(e)
		{
		}
		return;
	}
	
	for(var i = 0; i < contact_areas.length; i++)
	{
		contact_buttons[i].slide_fx = new Fx.Slide(contact_areas[i]);
		
		contact_buttons[i].slide_fx.addEvent("onComplete",
			function(){
				if(this.open)
				{
					this.wrapper.setStyle('display', 'block');
				}
				else
				{
					this.wrapper.setStyle('display', 'none');
				}
			});
		
		contact_buttons[i].hidden = true;
		contact_buttons[i].slide_fx.hide();
		contact_buttons[i].slide_fx.wrapper.setStyle('display', 'none');

		contact_buttons[i].addEvent('click', function(e){
			e = new Event(e);
			e.target.slide_fx.wrapper.setStyle('display', 'block');
			e.target.slide_fx.toggle();
			if(e.target.hidden)
			{
				/*e.target.innerHTML = "hide contact details";*/
				e.target.removeClass('collapsed');
			}
			else
			{
				/*e.target.innerHTML = "show contact details";*/
				e.target.addClass('collapsed');
			}
			e.target.hidden = !e.target.hidden;
		});
	}
}

/*
var prehit = new Array();
function recordhit(listingid, section)
{
	var i = 0;
	var wasprehit = false;
	for(i = 0; i < prehit.length; i++)
	{
		if(prehit[i] == listingid)
		{
			wasprehit = true;
			break;
		}
	}
	if (!wasprehit) {
		prehit.push(listingid);
		new Ajax("/includes/contactinfohit.cfm?listingid=" + listingid + "&section=" + section, {
			method: 'get',
			evalScripts: true,
		}).request();
	}
} */
