var panels = new Array();
var panels_cemail = new Array();

function showContactEmailDiv(id_listing)
{
	var doAjaxCall = false;
		
	if (panels_cemail[id_listing]==null) 
	{
		panels_cemail[id_listing] = new YAHOO.widget.Panel("panel_cemail_"+id_listing, {
			width:"420px", 
			fixedcenter:false, 
			constraintoviewport: true, 
			underlay:"shadow", 
			close:true, 
			visible:true,
			effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}, 
			draggable:false} );

		panels_cemail[id_listing].setHeader('Fill in your info...');
		panels_cemail[id_listing].setBody("<div id='divan_cemail_"+id_listing+"' >Please wait. Loading ...</div> ");
		panels_cemail[id_listing].header.style.backgroundColor='#003399';
		panels_cemail[id_listing].header.style.cursor='pointer';
		
		panels_cemail[id_listing].render("cemailsel_"+id_listing);
		doAjaxCall = true;
		
		YAHOO.util.Event.addListener(panels_cemail[id_listing].element, "click", bringPanelToTop, id_listing, 2);

	}
	else
	{
		if (panels_cemail[id_listing].cfg.getProperty('visible'))
		{
			panels_cemail[id_listing].hide();
			panels_cemail[id_listing].setBody(" <div id='divan_cemail_"+id_listing+"'>Please wait. Loading ...</div> ");
		}
		else 
		{
			panels_cemail[id_listing].show();
			
			doAjaxCall = true;
		}
	}
	
	if (doAjaxCall)
	{
		//ajax call for events selector (for this id_listing)
		var sUrl = "ajax_contact_email.php?list="+id_listing; 
		updateDiv('divan_cemail_'+id_listing, sUrl);
		
	}
	panels_cemail[id_listing].cfg.setProperty("context", ["cemailsel_"+id_listing, "tl", "tr"]);
	bringPanelToTop(null, id_listing, 2);
}

function showEventsSelector(id_listing)
{
	var doAjaxCall = false;
		
	if (panels[id_listing]==null) 
	{
		panels[id_listing] = new YAHOO.widget.Panel("panel_"+id_listing, {
			width:"320px", 
			fixedcenter:false, 
			constraintoviewport: true, 
			underlay:"shadow", 
			close:true, 
			visible:true,
			effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}, 
			draggable:false} );
		
		panels[id_listing].setHeader('Link to events...');
		panels[id_listing].setBody(" <div id='divan_"+id_listing+"' >Please wait. Loading ...</div> ");
		panels[id_listing].header.style.backgroundColor='#003399';
		panels[id_listing].header.style.cursor='pointer';
		
		panels[id_listing].render("evsel_"+id_listing);
		doAjaxCall = true;
		
		YAHOO.util.Event.addListener(panels[id_listing].element, "click", bringPanelToTop, id_listing, 1);

	}
	else
	{
		if (panels[id_listing].cfg.getProperty('visible'))
		{
			panels[id_listing].hide();
			panels[id_listing].setBody(" <div id='divan_"+id_listing+"'>Please wait. Loading ...</div> ");
		}
		else 
		{
			panels[id_listing].show();
			
			doAjaxCall = true;
		}
	}
	
	if (doAjaxCall)
	{
		//ajax call for events selector (for this id_listing)
		var sUrl = "ajax_get_listing_events.php?list="+id_listing; 
		updateDiv('divan_'+id_listing, sUrl);
		
	}
	panels[id_listing].cfg.setProperty("context", ["evsel_"+id_listing, "tr", "tl"]);
	bringPanelToTop(null, id_listing, 1);	
}
function bringPanelToTop(e, id_listing, type)
{
	if (type==1)
	{
		panels[id_listing].bringToTop();
	}
	if (type==2) 
	{
		panels_cemail[id_listing].bringToTop();
	}
}
function saveListingEventsChanges(id_listing)
{
	var elems = getElem("formlisting_"+id_listing).elements;
	var aux = '';
	var event_ids_string = '';
	
	for (i=0;i<elems.length;i++)
	{
		if (elems[i].name.match('Check_'+id_listing+'_')!=null && elems[i].checked)
		{
			aux = ''+id_listing;
			if (event_ids_string!='') event_ids_string = event_ids_string + '_';
			event_ids_string = event_ids_string + elems[i].name.substring(7 + aux.length);
			
		}
	}
	var sUrl = "ajax_get_listing_events.php?list="+id_listing+"&events="+event_ids_string; 
	updateDiv('divan_'+id_listing, sUrl);
}
function sendContactEmail(id_listing)
{
	var formObject = getElem("formlistingcemail_"+id_listing);
	
	YAHOO.util.Connect.setForm(formObject);
	
	var sUrl = "ajax_contact_email.php?list="+id_listing+'&action=send';
	updateDiv('divan_cemail_'+id_listing, sUrl, 'POST');
	
}