root_dir = '/'; function ajax(request, adres) { var xmlhttp=null; if (document.all) xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //для ie else if (XMLHttpRequest) xmlhttp = new XMLHttpRequest(); //для mozilla if (xmlhttp) { xmlhttp.open("POST", adres, false); xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xmlhttp.send(request); return xmlhttp.responseText; } } // max character counter function formCharCount(max_chars, field) { count_text = 'txt_' + field.name; if(field.value.length>max_chars) field.value = field.value.substr(0, max_chars); document.getElementById(count_text).innerHTML = 'Maximum ' + (max_chars-field.value.length) + ' Characters'; //"Макс. " + max_chars + " симв., набрано " + field.value.length + " осталось " + (max_chars-field.value.length) + ""; } // function for Ajax get State by Contry, City by State function get_location(type, loc_id, sel_id, prefix_id, design) { if(type=='city') { // get cities var result_cities = ajax(null, root_dir + 'tse/ajax/_get_location_ajx.php?type=2&id=' + loc_id + '&sel_id=' + sel_id + '&prefix_id=' + prefix_id + '&design=' + design); document.getElementById('city' + prefix_id).value = sel_id; if(result_cities.length>0) { document.getElementById('city_frame_default' + prefix_id).style.display = 'none'; document.getElementById('city_frame' + prefix_id).innerHTML = result_cities; document.getElementById('city_frame' + prefix_id).display = 'block'; } else { document.getElementById('city_frame' + prefix_id).innerHTML = ''; document.getElementById('city_frame' + prefix_id).display = 'none'; document.getElementById('city_frame_default' + prefix_id).style.display = 'block'; } } if(type=='state') { // get states document.getElementById('state' + prefix_id).value = sel_id; var result_states = ajax(null, root_dir + 'tse/ajax/_get_location_ajx.php?type=1&id=' + loc_id + '&sel_id=' + sel_id + '&prefix_id=' + prefix_id + '&design=' + design); if(result_states.length>0) { document.getElementById('state_frame_default' + prefix_id).style.display = 'none'; document.getElementById('state_frame' + prefix_id).innerHTML = result_states; document.getElementById('state_frame' + prefix_id).display = 'block'; } else { document.getElementById('state_frame' + prefix_id).innerHTML = ''; document.getElementById('state_frame_default' + prefix_id).style.display = 'block'; document.getElementById('state_frame' + prefix_id).display = 'none'; } document.getElementById('city_frame' + prefix_id).innerHTML = ''; document.getElementById('city_frame' + prefix_id).display = 'none'; document.getElementById('city_frame_default' + prefix_id).style.display = 'block'; document.getElementById('city' + prefix_id).value = ''; } } // send private message function sendPM(user_id) { document.getElementById('pm_user_ids').value = user_id; var result = ajax(null, root_dir + 'tse/ajax/_get_userprofile_ajx.php?ids=' + document.getElementById('pm_user_ids').value); document.getElementById('usersListPM').innerHTML = result; document.getElementById('pm_subject').value = ''; document.getElementById('pm_message').value = ''; } function readMessage(mId, isRead, isReply) { var msgID = 'message' + mId; var rowId = 'msg_row' + mId; document.getElementById('viewMessage').innerHTML = document.getElementById(msgID).innerHTML; if(document.getElementById('msg_id')) document.getElementById('msg_id').value = mId; document.getElementById('messageFooter').style.display = 'block'; document.getElementById('replyFooter').style.display='none'; document.getElementById('replyForm').style.display='none'; if(isReply) { document.getElementById('isReply').style.display = 'block'; } else { document.getElementById('isReply').style.display = 'none'; } // is read flag if(!isRead) { var result = ajax(null, root_dir + 'tse/ajax/_isread_pm_ajx.php?id=' + mId); document.getElementById(rowId).className = ''; } // /is read flag } // /send private message // friend request function sendFriendRequest(user_id) { document.getElementById('frq_user_ids').value = user_id; var result = ajax(null, root_dir + 'tse/ajax/_get_userprofile_ajx.php?ids=' + document.getElementById('frq_user_ids').value); document.getElementById('usersListFRQ').innerHTML = result; document.getElementById('frq_message').value = ''; } // remove friends function removeFriend(frndId) { document.getElementById('rfr_friend_ids').value = frndId; var result = ajax(null, root_dir + 'tse/ajax/_get_userprofile_ajx.php?ids=' + document.getElementById('rfr_friend_ids').value); document.getElementById('usersListRFR').innerHTML = result; } // Deside Request function decideRequest(reqId, userId, isRead) { var mId = 'messageFriend' + reqId; var rowId = 'msg_row' + reqId; document.getElementById('request_id').value = reqId; var result = ajax(null, root_dir + 'tse/ajax/_get_userprofile_ajx.php?ids=' + userId); document.getElementById('friendListRequest').innerHTML = result; document.getElementById('messageFriendRequest').innerHTML = document.getElementById(mId).innerHTML; // is read flag if(!isRead) { var result = ajax(null, root_dir + 'tse/ajax/_isread_pm_ajx.php?id=' + reqId); document.getElementById(rowId).className = ''; } // /is read flag } // add to favorites function addFavorites(itemId) { document.getElementById('addfav_id').value = itemId; } // /add to favorites // remove to favorites function removeFavorites(itemId) { document.getElementById('remfav_id').value = itemId; } // /remove to favorites function enableButton(id, isEnable) { var enButtonId = 'e' + id; var disButtonId = 'd' + id; if(isEnable) { document.getElementById(enButtonId).style.display = 'block'; document.getElementById(disButtonId).style.display = 'none'; } else { document.getElementById(enButtonId).style.display = 'none'; document.getElementById(disButtonId).style.display = 'block'; } } function resizeDiv(id, maxHeight) { if(document.getElementById(id).offsetHeight>maxHeight) { $("#" + id).css("overflow-y", "auto"); $("#" + id).css("overflow-x", "hidden"); document.getElementById(id).style.height = maxHeight + 'px'; } } function reCaptcha(id) { var result = ajax(null, 'tse/ajax/_get_recaptcha_ajx.php'); document.getElementById(id).innerHTML = result; }