var pages = 0;
var default_text_comment_textarea = 'Write something...';
function clear_textarea(event){
var obj = $('comment_text');
if (event == 'focus'){
if (obj.value == default_text_comment_textarea){
obj.value = '';
obj.className = 'input';
}
}else{
if (obj.value.strip() == ''){
obj.className = 'input textGrayDefault';
obj.value = default_text_comment_textarea;
} else {
obj.className = 'input';
}
}
}
function SaveComment(type,tmpObjName,number_of_pages,current_page, for_member_key){
if ( $('comment_text').value.strip() == '' || $('comment_text').value.strip() == default_text_comment_textarea ) {
//$('add_form').style.display='none';
return;
}
$('submittype').value = type;
switch(type){
case 'savecomment':
if(!validateForm(document.tmpForm,'comment_text|250|Comment Text')) return;
break;
}
s = $('s').getAttribute('v');
$('comments_box_hidetextarea').value = 1;
UpdateBoxComments(tmpObjName,$('submittype').value,0,0,number_of_pages,for_member_key,encodeURIComponent($('comment_text').value));
}
var s = 0;
function UpdateBoxComments(tmpObjName,submittype,CommentKey,page,number_of_pages,for_member_key,comment_text) {
if (submittype == 'removecomment'){
$('comments_box_hidetextarea').value = '';
}
if (for_member_key) {
var xmlRequest = null;
try{
if (!page)
page = 1;
var strUrl="/waynprofile.html?wci=content&wce=getbox";
strUrl = strUrl + "&submittype=" + submittype;
strUrl = strUrl + "&for_member_key=" + for_member_key;
strUrl = strUrl + "&xml_content=yes";
strUrl = strUrl + "&comment_key=" + CommentKey;
strUrl = strUrl + "&page=" + page;
strUrl = strUrl + "&s=" + s;
strUrl = strUrl + "&HideTextArea=" + $('comments_box_hidetextarea').value;
strUrl = location.protocol+"//"+location.hostname+strUrl;
var tmpObj=$(tmpObjName);
xmlRequest = new Ajax.Request ( strUrl,
{
method : 'POST',
postBody: 'comment_text=' + comment_text,
onSuccess : function ( resp ) {
responseXml = resp.responseXML;
for (var i = responseXml.firstChild; i != null; i = i.nextSibling) {
for (var j = i.firstChild; j != null; j = j.nextSibling) {
if(j.nodeValue != null && j.nodeValue != ''){
if(tmpObj){
tmpObj.innerHTML = j.nodeValue;
tmpObj.style.display='block';
}
}
}
}
Pageing(number_of_pages,page);
},
onFailure : function ( resp ) {
$(tmpObj).innerHTML = '<center><b>Sorry we\'re unable to load data at the moment. We will try again in few seconds.</b></center>';
return;
},
onException: function ( resp ) {
$(tmpObj).innerHTML = '<center><b>Sorry we\'re unable to load data at the moment. We will try again in few seconds.</b></center>';
return;
}
}
);
}
catch(err) {
alert('smartxml:'+err);
}
}
else {
try{
var tmpObj=$(tmpObjName);
$(tmpObj).innerHTML = '<center><b>Sorry we\'re unable to load data at the moment. We will try again in few seconds.</b></center>';
}
catch(err) {
}
}
}
function Pageing(number_of_pages,current_page,for_member_key) {
var page_dot = 5;
var tmpStr;
var count = 0;
if(number_of_pages>1) {
tmpStr = "";
if (current_page!=1) {
tmpStr = tmpStr + "<a title='Show first page' href='#' style='cursor: pointer;' onClick='UpdateBoxComments(\"comments_content\",\"pagecomment\",0," + (1) + "," + number_of_pages + ","+for_member_key+"); return false;'><<</a>&nbsp;&nbsp;";
tmpStr = tmpStr + "<a title='Show previous page' href='#' style='cursor: pointer;' onClick='UpdateBoxComments(\"comments_content\",\"pagecomment\",0," + (current_page - 1) + "," + number_of_pages + ","+for_member_key+"); return false;'><</a>&nbsp;&nbsp;";
}
if ((current_page - page_dot) > 1) {
tmpStr = tmpStr + "...&nbsp;&nbsp;";
}
for (var i=1;i<=number_of_pages;i++) {
if(number_of_pages <= 10) {
if (current_page == i)
tmpStr = tmpStr + "<b><u>" + i + "</u></b>&nbsp;&nbsp;";
else
tmpStr = tmpStr + "<a title='Show page number " + i + "' style='cursor: pointer;' href='#' onClick='UpdateBoxComments(\"comments_content\",\"pagecomment\",0," + i + "," + number_of_pages + ","+for_member_key+"); return false;'>" + i + "</a>&nbsp;&nbsp;";
}
else if(number_of_pages > 10) {
if (((current_page - i) <= page_dot) && ((i - current_page) <= (page_dot))) {
if (current_page == i)
tmpStr = tmpStr + "<b><u>" + i + "</u></b>&nbsp;&nbsp;";
else
tmpStr = tmpStr + "<a title='Show page number " + i + "' href='#' style='cursor: pointer;' onClick='UpdateBoxComments(\"comments_content\",\"pagecomment\",0," + i + "," + number_of_pages + ","+for_member_key+"); return false;'>" + i + "</a>&nbsp;&nbsp;";
count++;
}
else if ((i - current_page < page_dot * 2) && (i - current_page > (page_dot*(-1))) && count < page_dot * 2) {
if (current_page == i)
tmpStr = tmpStr + "<b><u>" + i + "</u></b>&nbsp;&nbsp;";
else
tmpStr = tmpStr + "<a title='Show page number " + i + "' href='#' style='cursor: pointer;' onClick='UpdateBoxComments(\"comments_content\",\"pagecomment\",0," + i + "," + number_of_pages + ","+for_member_key+"); return false;'>" + i + "</a>&nbsp;&nbsp;";
count++;
}
else if ((i - current_page > (page_dot*(-2) + (number_of_pages - current_page))) && (i - current_page < page_dot * (-1)) && count < page_dot * 2) {
if (current_page == i)
tmpStr = tmpStr + "<b><u>" + i + "</u></b>&nbsp;&nbsp;";
else
tmpStr = tmpStr + "<a title='Show page number " + i + "' href='#' style='cursor: pointer;' onClick='UpdateBoxComments(\"comments_content\",\"pagecomment\",0," + i + "," + number_of_pages + ","+for_member_key+"); return false;'>" + i + "</a>&nbsp;&nbsp;";
count++;
}
}
}
if ((current_page + page_dot) < number_of_pages) {
tmpStr = tmpStr + "...&nbsp;&nbsp;";
}
if (current_page!=number_of_pages) {
tmpStr = tmpStr + "<a title='Show next page' href='#' style='cursor: pointer;' onClick='UpdateBoxComments(\"comments_content\",\"pagecomment\",0," + (current_page + 1) + "," + number_of_pages + ","+for_member_key+"); return false;'>></a>&nbsp;&nbsp;";
tmpStr = tmpStr + "<a title='Show last page' href='#' style='cursor: pointer;' onClick='UpdateBoxComments(\"comments_content\",\"pagecomment\",0," + number_of_pages + "," + number_of_pages + ","+for_member_key+"); return false;'>>></a>";
}
document.getElementById("pageing_div").innerHTML=tmpStr;
}
else {
}
}
WAYNProfile.ReplyForm = function(action,no,page,number_of_pages,for_member_key) {
if (action == 'open') {
$('reply_form' + no).style.display = 'block';
}
else if (action == 'cancel') {
$('reply_form' + no).style.display = 'none';
$('reply_text' + no).value = '';
}
else if (action == 'submit') {
var comment_key = $('comment_key' + no).value;
if ($('reply_text' + no).value == '') {
$('reply_form' + no).style.display='none';
return;
}
if (!validateForm(document.tmpForm,'comment_text|250|Comment Text')) {
return;
}
$('reply_form' + no).style.display = 'none';
if (!for_member_key) {
for_member_key = $('for_member_key').value;
}
UpdateBoxComments('comments_content','save_reply',comment_key,page,number_of_pages,for_member_key,encodeURIComponent($('reply_text' + no).value));
}
}
