function togglePlaceSummary(element,clientID,placeID,userID){if(document.getElementById(clientID+'-d-'+placeID)){if(document.getElementById(clientID+'-d-'+placeID).innerHTML==""){element.innerHTML="<img src='/images/collapse.gif' border='0' height='10' width='10' />";loadPlaceSummary(placeID,clientID,userID);}else{element.innerHTML="<img src='/images/expand.gif' border='0' height='10' width='10' />";document.getElementById(clientID+'-d-'+placeID).innerHTML=""}}}loadPlaceSummaryPlaceID=0;loadPlaceSummaryClientID=0;function loadPlaceSummary(placeID,clientID,userID){if(loadPlaceSummaryPlaceID==0){loadPlaceSummaryPlaceID=placeID;loadPlaceSummaryClientID=clientID;var params=null;placesummary_loading();loadXMLDoc("GET","/ws/PlaceSummary.smile?pid="+loadPlaceSummaryPlaceID+"&uid="+userID,params,placesummary_load_done);return false}else{alert('Please wait. We are still processing your previous request.');}}function placesummary_loading(){window.status="loading...";document.getElementById(loadPlaceSummaryClientID+'-d-'+loadPlaceSummaryPlaceID).innerHTML="loading..."}function placesummary_load_done(){if(req.readyState==4){if(req.status==200&&req.responseText.indexOf('FAILED')!=0){window.status="";document.getElementById(loadPlaceSummaryClientID+'-d-'+loadPlaceSummaryPlaceID).innerHTML=req.responseText;loadPlaceSummaryPlaceID=0}else{window.status="";alert('We\'re sorry, an unknown error has occurred while processing your request.');loadPlaceSummaryPlaceID=0}}}function messageUserAboutPlace(placeID,placeName){var TextMessage=document.getElementById('TextMessage');if(TextMessage){if(messageCount<3){showQuickMessage();scrollToElement(document.getElementById('message'));TextMessage.value=HtmlDecode(placeName)+' sounds good.  Care to join me?';TextMessage.style.backgroundColor='lightyellow';if(confirm('Do you want to send the preset message?\nClick on \"Cancel\" to write your own message.')){sendMessage();}else{TextMessage.select();TextMessage.focus();}TextMessage.style.backgroundColor=''}else{alert('Let\'s wait for a response.  We don\'t want to flood their inbox now, do we? :)');}}else{alert('We\'re sorry, we were unable to send a message to the user.');}}