var cols=5; var rows=2; var pagesize=rows*cols; var currentGroup = -1; function isEmpty(s) { return ((s == null) || (s.length == 0)) } var whitespace = " \t\n\r"; function isWhitespace (s) { var i; if (isEmpty(s)) return true; for (i = 0; i < s.length; i++) { var c = s.charAt(i); if (whitespace.indexOf(c) == -1) return false; } return true; } String.prototype.limitRepeatCharacters = function(max) { var ret = ""; var streak = 0; var exStreak = 0; var ltStreak = 0; var inTag = false; for (var i = 0; i < this.length; i++) { if (this.charAt(i) == '<') { inTag = true; streak = 0; exStreak = 0; } else if (this.charAt(i) == '>') { inTag = false; } if (inTag) { ret += this.charAt(i); continue; } if (this.charAt(i) == '!') { exStreak++; } else { exStreak = 0; } if (!isWhitespace(this.charAt(i))) { streak++; } else { streak = 0; } ret += this.charAt(i); if (streak == max || exStreak == max) { ret += exStreak == max ? "
": "\n"; streak = 0; exStreak = 0; } } return ret; } function makeSafe(fs, encodeSpaces) { if (encodeSpaces){ fs = fs.replace(/ /g, " "); } fs = fs.replace(//g, ">"); fs = fs.replace(/"/g, """); fs = fs.replace(/\n/g, "
"); return fs; } function gotoGroup(index) { $("group"+currentGroup+"tab").className = "groupButton fw-secondary"; currentGroup = index; $("group"+index+"tab").className = "groupButton fw-primary"; if(index==-1) { Webs.reciprocals.loadMembers(0,pagesize,"addUsers"); } else { Webs.groups[index].loadMembers(0,pagesize,"addUsers"); } } function addUsers(groupid,start) { var groupindex; var group; if(groupid==-1) { groupindex = -1; group = Webs.reciprocals; } else { groupindex = Webs.getGroupIndex(groupid); group = Webs.groups[groupindex]; } var users = group.members; var str = ''; // var el = document.createElement("div"); // el.id="group"+groupindex+"inside"; // el.className="memberInside"; // $("membersContainer").innerHTML = ""; // $("membersContainer").appendChild(el); var currrow,currcol; var kids = $("membersTable").firstChild.childNodes; var numkids = kids.length; for(var i=0;i'; str += '
'; str += ''+member.name+''; str += '
'; str += '
'+member.name.limitRepeatCharacters(15)+'
'; str += ''; } currcol.innerHTML = str; // str += ''; currrow.appendChild(currcol); } // str += '' $("membersTable").firstChild.appendChild(currrow); } // $("membersTable").firstChild.innerHTML = str; /* for(var i=start;i'; str += users[i].name+'
'; str += '
'; str += ''; } // el.innerHTML = str+'
'; */ var numpages = Math.ceil(group.members.length/pagesize); var groupRef = groupid==-1?"Webs.reciprocals":("Webs.groups["+groupindex+"]"); str = '
'; if(group.members.length == 0) { str += 'no friends'; } else { str += 'showing '; if(group.members.length == 1) { str += '1'; } else { str += (start+1) + '-' + Math.min(start+pagesize,group.members.length); } str += ' of ' + group.members.length + '   [view all]'; } str += '
'; if(numpages > 1) { str += '
'; if(start>0) { str += 'first | '; str += 'prev | '; } else { str += 'first | prev | '; } /* for(var i=1;i<=Math.ceil(group.members.length/pagesize);i++) { if(i==(start/pagesize)+1) { str += ''+i+' '; } else { str += ''+i+' '; } } */ if(start+pagesizenext'; str += ' | last'; } else { str += 'next | last'; } str += '
'; } str += '
'; $("membersPages").innerHTML = str; } function request(url) { var js = document.createElement("script"); js.setAttribute("type", "text/javascript"); js.setAttribute("src", url); document.getElementsByTagName('head').item(0).appendChild(js); } function initWebs() { /* var str = ''; str += '
container
'; */ str = ''+Webs.reciprocals.name+' ('+Webs.reciprocals.members.length+')'; for(var i=0;i'+makeSafe(Webs.groups[i].name+' ('+Webs.groups[i].members.length+')',true)+''; } // str += '
'; str += '
'; str += '
'; $("fw-profile-websContainer").innerHTML = str; gotoGroup(-1); } var str =''; document.write(str); document.write('
Loading contacts...
'); request("http://profiles.members.freewebs.com/Members/Groups/getWebs.jsp?userID=35157769&preload="+pagesize+"&recips=All&callback=initWebs");