var rateObj=null;var currentRating=0;var totalRatings=0;var objType='P';var objLocked=false;var rating_httpobj=null;function gpsRatingUnload()
{if(rating_httpobj){delete rating_httpobj;}}
function gpsRatingLoad()
{if(!rateObj){return;}
rateObj.drawBullets(rateObj.bulletCount,true);rateObj.setMessage(0);if(objLocked)
{rateObj.lockObject(currentRating,false);}}
function process_rating_request()
{if(rating_httpobj.readyState==4)
{if(rating_httpobj.status==200)
{if(rating_httpobj.responseXML.parseError)
{if(rating_httpobj.responseXML.parseError.errorCode!=0)
{rateObj.setStatus('Rating Sent');return;}}
var eCode=-999;try{eCode=rating_httpobj.responseXML.getElementsByTagName("error_code")[0].firstChild.nodeValue;}catch(exception){eCode=-999;};if(eCode!=200){rateObj.setStatus(res_rat_sent);return;}
var tRate=rating_httpobj.responseXML.getElementsByTagName("ratings_total")[0].firstChild.nodeValue;var tAvg=rating_httpobj.responseXML.getElementsByTagName("ratings_avg")[0].firstChild.nodeValue;document.getElementById('gps_total_ratings').innerHTML=tRate+' '+res_rat_total;rateObj.setStatus(res_rat_newrat+': '+tAvg);rateObj.lockObject(tAvg,false);}
else
{rateObj.setStatus(res_rat_sent);}}}
function gpsSendRatingToServer(aID,aRating)
{if(objLocked)
{return;}
rateObj.lockObject(currentRating,true);rating_httpobj=GPSJS_AJAXGetHTTPObject();var myArgs='id='+aID+'&rating='+aRating;GPSJS_AJAXPostRequest(rating_httpobj,gps_global_sessionid,process_rating_request,'rating.cgi',objType,true,myArgs);objLocked=true;return false;}
function gpsPOIAddToFavorites(aID)
{var aForm=document.getElementById('gps_gui');gpsSetStatusMessage(res_rat_addfav);aForm.op.value='view';aForm.subop.value='newfavorite';aForm.id.value=aID;aForm.action='place.cgi';aForm.submit();return true;}
function gpsPOIAddAttachToFavorites(aID)
{var aForm=document.getElementById('gps_gui');gpsSetStatusMessage(res_rat_addfav);aForm.op.value='viewattach';aForm.subop.value='newfavorite';aForm.aid.value=aID;aForm.action='place.cgi';aForm.submit();return true;}
function gpsPOIMarkAttachAsInappropriate(aID)
{var rc=confirm(res_rat_inappq);if(rc!=1)
{return;}
var aForm=document.getElementById('gps_gui');gpsSetStatusMessage(res_rat_markinapp);aForm.op.value='viewattach';aForm.subop.value='inappropriate';aForm.aid.value=aID;aForm.action='place.cgi';aForm.submit();return true;}
function gpsDeletePOI(aID)
{var rc=confirm(res_rat_deleteq);if(rc!=1)
{return;}
var aForm=document.getElementById('gps_gui');gpsSetStatusMessage(res_rat_deleting);aForm.op.value='delete';aForm.id.value=aID;aForm.action='place.cgi';aForm.submit();return true;}
function gpsMediaDelete(aID)
{var rc=confirm(res_rat_deletemedq);if(rc!=1)
{return;}
var aForm=document.getElementById('gps_gui');gpsSetStatusMessage(res_rat_deleting);aForm.action='media.cgi';aForm.op.value='manage';aForm.subop.value='delete';aForm.id.value=aID;aForm.submit();return true;}
function gpsPOIMarkPlaceAsInappropriate(aID)
{var rc=confirm(res_rat_placeinappq);if(rc!=1)
{return;}
var aForm=document.getElementById('gps_gui');gpsSetStatusMessage(res_rat_markinapp);aForm.op.value='view';aForm.subop.value='inappropriate';aForm.aid.value=aID;aForm.submit();return true;}
function gpsPOIMarkPersonAsInappropriate()
{var rc=confirm(res_rat_personinappq);if(rc!=1)
{return;}
var aForm=document.getElementById('gps_gui');gpsSetStatusMessage(res_rat_markinapp);aForm.action='people.cgi';aForm.subop.value='inappropriate';aForm.submit();return true;}
var forward_friend=false;var email_list_val='';var send_request_color_start="<b><font style='arial' color='red'> ";var send_request_color_end=" </font></b>";var response_color_start="<b><font style='arial' color='#545252'> ";var response_color_end=" </font></b>";function gpsPOIMarkPersonAsInappropriate_New(friend_id)
{var rc=confirm(res_rat_personinappq);if(rc!=1)
{return;}
if(!rating_httpobj)
{rating_httpobj=GPSJS_AJAXGetHTTPObject();}
if(rating_httpobj)
{var aType='markasinappropriate';var postInfo='friend_id='+friend_id+'&ajax=1&op=markasinappropriate';var infoURL=gps_global_urlroot+'/home.cgi';document.getElementById('status_mark_inapp').innerHTML=common_processing_img+send_request_color_start+res_rat_processing+send_request_color_end;GPSJS_AJAXPostRequest(rating_httpobj,gps_global_sessionid,handle_markAsInappropriate,infoURL,aType,true,postInfo);}}
function handle_markAsInappropriate(){if(rating_httpobj.readyState==4)
{if(rating_httpobj.status==200)
{var results=rating_httpobj.responseText.split(',');if(results[1]==1){gypsii_response_message('status_mark_inapp',results[2],true);}
else if(results[0]==0){gypsii_response_message('status_mark_inapp',res_invalid_session,false);}}}}
var gps_alert_on=false;function gypsii_alert(alert_msg){document.getElementById('gypsii_alert_value').innerHTML=alert_msg;document.getElementById('gypsii_alert').style.display="inline";document.getElementById('gypsii_alert').style.visibility="visible";document.getElementById('hide_alert_ok').focus();gps_alert_on=true;}
function gypsii_response_message(div_id,msg,success){if(success){document.getElementById(div_id).innerHTML=" <font style='arial' color='#545252'><b>"+msg+"</b></font>";}
else{document.getElementById(div_id).innerHTML=" <font style='arial' color='red'><b>"+msg+"</b></font>";}
var gypsii_shift="document.getElementById('"+div_id+"').innerHTML=''";setTimeout(gypsii_shift,5000);}
function sendMsg_handleAjaxResponse(){if(rating_httpobj.readyState==4)
{if(rating_httpobj.status==200)
{var results=rating_httpobj.responseText.split(',');if(results[0]==1){if(results[1]=='SEND_MESSAGE'){gypsii_response_message('status_send_msg',res_message_sent_success,true);}
else if(results[1]=='FORWARD_FRIEND'){gypsii_response_message('status_forward_friend',res_forwarded_success,true);}
else if(results[1]=='SEND_EMAIL'){gypsii_response_message('status_forward_friend','Email has been sent',true);}}
else if(results[0]==0){if(document.getElementById('status_send_msg').innerHTML!=''){gypsii_response_message('status_send_msg',results[1],false);}
if(document.getElementById('status_forward_friend').innerHTML!=''){document.getElementById('status_forward_friend').innerHTML='';}
var shift10="document.getElementById('sendingImg').innerHTML=''";setTimeout(shift10,5000);}}}}
var gps_forward_type=1;function handle_fetchEmailList(){if(rating_httpobj.readyState==4)
{if(rating_httpobj.status==200)
{var results=rating_httpobj.responseText.split(',');if(results[0]==0){gypsii_response_message('sendingImg',res_invalid_session,false);document.getElementById('ff_to').innerHTML="";document.getElementById('ff_select').innerHTML="";cancelMessage();return false;}
if(results[2]=='NO_FRIENDS'){gypsii_response_message('sendingImg',res_no_friends,false);document.getElementById('ff_select').innerHTML="";document.getElementById('ff_to').innerHTML="";cancelMessage();}
else{document.getElementById('ff_to').innerHTML="<b>"+res_to+":</b>";var select_val="<select id='email_id' style='z-index:8'><option value =''>- "+res_select_friend_emailid+" -</option>";for(p=2;p<results.length-1;p++){select_val+="<option value ="+results[p]+">"+results[++p]+"</option>"}
select_val+="</select>";if(results[results.length-1]=='public'){if(gpsCommType=='place'){var gps_options1="<input type='radio' id='gps_forward_to' name='gps_forward_to' value='gps_select_box' checked='checked'  onclick='enableOrDisableEmailField(1)'>";var gps_options2="<input type='radio' id='gps_forward_to' name='gps_forward_to' value='gps_text_box' onclick='enableOrDisableEmailField(2)'>";var gps_email_text_box=gps_options2+"<input type='text' id='gps_friend_email_id' onFocus='gpsSetHighlight(this); gpsSetupTextField(this);' value='"+res_forward_emailid_val+"' onclick='clearEmailField()' onblur='gpsUnsetHighlight(this);showEmailField();'>";select_val=gps_options1+select_val+"<br>"+gps_email_text_box;document.getElementById('ff_select').innerHTML=select_val;document.getElementById('gps_friend_email_id').disabled=true;document.getElementById('gps_friend_email_id').style.color="#888888";}}
else{document.getElementById('ff_select').innerHTML=select_val;}
email_list_val=select_val;gypsii_response_message('sendingImg',res_fetched_friends_list,true);document.getElementById('status_details').innerHTML="";document.getElementById('tsubject').value=res_forward_friend_subject;}}}}
function clearEmailField(){if(res_forward_emailid_val==document.getElementById('gps_friend_email_id').value){document.getElementById('gps_friend_email_id').value='';document.getElementById('gps_friend_email_id').style.color="#000000";}}
function showEmailField(){if(document.getElementById('gps_friend_email_id').value==''){document.getElementById('gps_friend_email_id').value=res_forward_emailid_val;document.getElementById('gps_friend_email_id').style.color="#888888";}}
function enableOrDisableEmailField(radioboxno){gps_forward_type=radioboxno;if(radioboxno==1){document.getElementById('gps_friend_email_id').disabled=true;document.getElementById('tsubject').value=res_forward_friend_subject;document.getElementById('gps_friend_email_id').style.color="#888888";document.getElementById('email_id').style.color="#000000";document.getElementById('email_id').disabled=false;}
else if(radioboxno==2){document.getElementById('gps_friend_email_id').disabled=false;document.getElementById('gps_friend_email_id').style.color="#000000";document.getElementById('tsubject').value=res_fwd_friend_sub_place;document.getElementById('email_id').style.color="#888888";document.getElementById('email_id').disabled=true;}}
function handle_blockUser(){if(rating_httpobj.readyState==4)
{if(rating_httpobj.status==200)
{var results=rating_httpobj.responseText.split(',');if(results[0]==0){gypsii_response_message('status_block_user',results[1],false);}
else if(results[2]=='0'){gypsii_response_message('status_block_user',results[3],false);}
else if(results[2]=='1'){gypsii_response_message('status_block_user',results[3],true);}}}}
var gps_addFriend=false;function handle_addFriend(){if(rating_httpobj.readyState==4)
{if(rating_httpobj.status==200)
{var results=rating_httpobj.responseText.split(',');if(results[0]==1){gypsii_response_message('status_add_friend',results[1],true);gps_addFriend=true;}
else if(results[0]==0){gypsii_response_message('status_add_friend',res_error_message,false);}}}}
function sendMessage(){document.getElementById('tsubject').value="";document.getElementById('tarea').value="";document.getElementById('sm').style.display="block";document.getElementById('win1').style.visibility="visible";if(forward_friend==true){if(email_list_val==''){fetchEmailList();}
else if(gps_addFriend){fetchEmailList();}
else{document.getElementById('ff_select').innerHTML=email_list_val;document.getElementById('ff_to').innerHTML="<b>"+res_to+":</b>";if(document.getElementById('gps_friend_email_id')){document.getElementById('gps_friend_email_id').disabled=true;}
document.getElementById('tsubject').value=res_forward_friend_subject;}}}
function sendMessage_simple(){if(forward_friend==true){forward_friend=false;document.getElementById('friend_forward_select').innerHTML='';}
document.getElementById('ff_select').innerHTML='';document.getElementById('ff_to').innerHTML="";document.getElementById("tsubject").value="";document.getElementById("tarea").value="";document.getElementById("sm").style.display="block";document.getElementById('win1').style.visibility="visible";}
function cancelMessage()
{document.getElementById('sm').style.display="none";document.getElementById('win1').style.visibility="hidden";document.getElementById('gypsii_alert').style.visibility="hidden";forward_friend==false;}
function hideAlert(){document.getElementById('gypsii_alert').style.visibility="hidden";if(gps_temp_focus!=''){document.getElementById(gps_temp_focus).focus();gps_alert_on=false;}}
var gps_temp_focus='';function sendMsg()
{var sm_subject=document.getElementById('tsubject').value;var sm_tarea=document.getElementById('tarea').value;if(forward_friend==true){var email_Id=document.getElementById('email_id').value;if(gps_forward_type==1){if(email_Id==''){gypsii_alert(res_alert_friend);return;}}
else if(gps_forward_type==2){var gps_friend_email_id1=document.getElementById('gps_friend_email_id').value;if(gps_friend_email_id1==res_forward_emailid_val){gypsii_alert(res_alert_friend);return;}
else if(!isEmail(document.getElementById('gps_friend_email_id').value)){gypsii_alert(res_alert_invalid_email);gps_temp_focus='gps_friend_email_id';return;}}}
if(sm_subject==''){gypsii_alert(res_alert_subject);gps_temp_focus='tsubject';return false;}
var subject=document.getElementById("tsubject").value;document.getElementById("sm").style.display="none";document.getElementById('win1').style.visibility="hidden";var to_userId=document.getElementById('id').value;if(!rating_httpobj)
{rating_httpobj=GPSJS_AJAXGetHTTPObject();}
if(rating_httpobj)
{var aType='SEND_MESSAGE';var infoURL=gps_global_urlroot+'/home.cgi';var postInfo='op=sendmessage&ajax=1';if(forward_friend==true){if(gps_forward_type==2){postInfo+="&gps_sendmail=1&id="+to_userId;to_userId=document.getElementById('gps_friend_email_id').value}
else{postInfo+="&gps_sendmail=0";to_userId=document.getElementById('email_id').value}
postInfo+="&gps_friend_id="+document.getElementById('id').value;forward_friend=false;document.getElementById('status_forward_friend').innerHTML=common_processing_img+send_request_color_start+res_forwarding_to_friend+send_request_color_end;}
else{document.getElementById('status_send_msg').innerHTML=common_processing_img+send_request_color_start+res_sending_message+send_request_color_end;}
postInfo+='&gps_sm_subject='+sm_subject+'&gps_sm_tarea='+gpsUTFEscape(sm_tarea)+'&aType='+aType+'&gps_to_userid='+to_userId;GPSJS_AJAXPostRequest(rating_httpobj,gps_global_sessionid,sendMsg_handleAjaxResponse,infoURL,aType,true,postInfo);}}
function forwardToFriend(friend_Id){forward_friend=true;sendMessage();}
function fetchEmailList()
{document.getElementById('ff_to').innerHTML="";document.getElementById('ff_select').innerHTML=common_processing_img+send_request_color_start+res_fetching_email_list+send_request_color_end;var to_userId=document.getElementById('id').value;if(!rating_httpobj)
{rating_httpobj=GPSJS_AJAXGetHTTPObject();}
if(rating_httpobj)
{var postInfo='ajax=1&op=getfriendemaillist&id='+to_userId+'&objType='+gpsCommType;var infoURL=gps_global_urlroot+'/home.cgi';GPSJS_AJAXPostRequest(rating_httpobj,gps_global_sessionid,handle_fetchEmailList,infoURL,'getfriendemaillist',true,postInfo);}}
function BlockUser(block_userid){if(!rating_httpobj)
{rating_httpobj=GPSJS_AJAXGetHTTPObject();}
if(rating_httpobj)
{document.getElementById('status_block_user').innerHTML=common_processing_img+send_request_color_start+res_blocking_user+send_request_color_end;var postInfo='gps_block_userid='+block_userid+'&ajax=1&op=blockuser';var infoURL=gps_global_urlroot+'/home.cgi';GPSJS_AJAXPostRequest(rating_httpobj,gps_global_sessionid,handle_blockUser,infoURL,'blockuser',true,postInfo);}}
function AddFriend(friend_id){if(!rating_httpobj)
{rating_httpobj=GPSJS_AJAXGetHTTPObject();}
if(rating_httpobj)
{var aType='addfriend';var postInfo='gps_friend_id='+friend_id+'&ajax=1&op=addfriend';var infoURL=gps_global_urlroot+'/home.cgi';document.getElementById('status_add_friend').innerHTML=common_processing_img+send_request_color_start+res_adding_friend+send_request_color_end;GPSJS_AJAXPostRequest(rating_httpobj,gps_global_sessionid,handle_addFriend,infoURL,aType,true,postInfo);}}
function highlightAlert(){if(gps_clickedon_alert){gps_clickedon_alert=false;return false;}
document.getElementById('gypsii_alert').style.border="5px solid #697486";var gypsii_shift_div_color3="document.getElementById('gypsii_alert').style.border='5px solid #CCCCCC'";setTimeout(gypsii_shift_div_color3,400);}
var gps_clickedon_alert=false;function highlightAlertBody(){gps_clickedon_alert=true;}