var current_id = 0;

function displayVenueDetails(venue_id)
{
  if (venue_id == current_id) return;
  if (current_id) HidePopup(current_id);
  current_id = venue_id;
  
  document.getElementById('venue_details_' + venue_id).innerHTML = "Loading...";
  
  ShowPopup('venue_details_' + venue_id);
  
  beginAddingAjaxMessagesToQueue();
  sendAjaxMessage('Venue', 'retrieveVenue', venue_id, retrieveVenueDetailsCallback );
  
  // initiate 500ms timeout to simulate actual performance
  //sendAjaxMessage('Venue', 'retrieveVenue', venue_id, function(r) {
 //   setTimeout(function() { retrieveVenueDetailsCallback(r); }, 500);
 //} );

  sendQueuedAjaxMessages();
}

function ShowPopup(id)
{
  document.getElementById(id).style.visibility = "visible";
}

function HidePopup(target_id)
{
  var ids = '';
    
  for (i=0;i<venueArray.length;i++)   {
    id = venueArray[i];
    docid = 'venue_details_' + id;
    ids = ids + docid + ',';
    document.getElementById(docid).style.visibility = "hidden";
  }
   
  current_id = 0;
}

function retrieveVenueDetailsCallback(result)
{
  document.getElementById('venue_details_' + result.id).innerHTML = result.html;
}


function showBusinessAdForm() {
  x$('show_business_options_btn').hide();
  x$('business_options_form').show();
}

function dump(arr,level) {
var dumped_text = "";
if(!level) level = 0;

//The padding given at the beginning of the line.
var level_padding = "";
for(var j=0;j<level+1;j++) level_padding += "    ";

if(typeof(arr) == 'object') { //Array/Hashes/Objects
 for(var item in arr) {
  var value = arr[item];
 
  if(typeof(value) == 'object') { //If it is an array,
   dumped_text += level_padding + "'" + item + "' ...\n";
   dumped_text += dump(value,level+1);
  } else {
   dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
  }
 }
} else { //Stings/Chars/Numbers etc.
 dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
}
return dumped_text;
}


