var adminUser = 'truTV'; var user = ''; var pgNum = 0; //SPD - Token Found in cache in 0.00018191337585449 //after token time: 0.00022792816162109 var commentsList = ""; var ka_token = "u7te70gIaPzJRo9vKBglFOPAC6Xa74bq"; var orig_token = "u7te70gIaPzJRo9vKBglFOPAC6Xa74bq"; var ka_as = "13467"; //search request: http://api.kickapps.com/rest/externalmedia/13467?t=u7te70gIaPzJRo9vKBglFOPAC6Xa74bq&url=http%3A%2F%2Fwww.trutv.com%2Flibrary%2Fcrime%2Fnotorious_murders%2Fmass%2Fjonestown%2Findex_1.html //SPD - Object Not Found in cache in 0.00013399124145508 //after search for emedia time: 0.21259093284607 //comment count request: http://api.kickapps.com/rest/comments/13467?mediaType=emedia&pageSize=1&userId=0&sortOldestFirst=T&pageNum=1&t=u7te70gIaPzJRo9vKBglFOPAC6Xa74bq&url=http%3A%2F%2Fwww.trutv.com%2Flibrary%2Fcrime%2Fnotorious_murders%2Fmass%2Fjonestown%2Findex_1.html //SPD - Object Not Found in cache in 0.00022387504577637 var totSize = 1; var ka_mediaId = "1234"; var timezoneAbbr ='EST'; var timezoneOffset = -5; //success:1 if(typeof(st)=='undefined'){ var st=''; } if(typeof(tid)=='undefined'){ var tid=''; } if(typeof(uid)=='undefined'){ var uid=''; } if(typeof(isLogout)=='undefined'){ var isLogout=false; } // // Handle inserting an element into the DOM // /*function insertAfter(newElement,targetElement) { var parent = targetElement.parentNode; if (parent.lastchild == targetElement) { parent.appendChild(newElement); } else { parent.insertBefore(newElement, targetElement.nextSibling); } }*/ function ka_checkKeyPress(e) { if(window.event){ if(window.event.keyCode==13){ login(); } } else { if(e.which==13){ login(); } } return true; } function verifyDomain() { var host = window.location.hostname; if (host.indexOf("webdev.courttv.com") != -1 || host.indexOf("trutv.com") != -1 || host.indexOf("dev.kickapps.com") != -1 || host.indexOf("creative.kickstatic.com") != -1 || host.indexOf("clientapps.kickapps.com") != -1 || host.indexOf("ts.ctvcorp.com") != -1 || host.indexOf("cnr.trutv.com") != -1 || host.indexOf("localhost") != -1){ return true; } else { return false; } } var g_commentsJSON; var firstRate = false; function flushComplete(){ var origURL = encodeURIComponent("http://api.kickapps.com/rest/comments/13467?t="+ka_token+"&mediaType=emedia&url=http%3A%2F%2Fwww.trutv.com%2Flibrary%2Fcrime%2Fnotorious_murders%2Fmass%2Fjonestown%2Findex_1.html&callback=resetTotSize&pgNum=1&totSize=0&pageSize=1&userId=0&sortOldestFirst=T"); aObj = new JSONscriptRequest("http://clientapps.kickapps.com/trutv2/cnr/fetchData.php?d="+origURL ); //aObj = new JSONscriptRequest("http://api.kickapps.com/rest/comments/13467?t="+ka_token+"&mediaType=emedia&url=http%3A%2F%2Fwww.trutv.com%2Flibrary%2Fcrime%2Fnotorious_murders%2Fmass%2Fjonestown%2Findex_1.html&callback=resetTotSize&pgNum=1&totSize=0&pageSize=1&userId=0&sortOldestFirst=T"); aObj.buildScriptTag(); aObj.addScriptTag(); } function resetTotSize(json){ totSize = json.totSize; manualCommentsRefresh(ka_token, pgNum); } function refresh() { //var sURL = unescape(window.location.pathname); //window.location.replace( sURL ); window.location.hash = "#ka_comments"; window.location.reload(true); } function removeHashInIE6(params){ if (params.indexOf('#')>-1){ return params.slice(0,params.indexOf('#')); } else { return params; } } function refreshWithPage(page) { var search = window.location.search; search = removeParameter(search,'commentPg') ; search = removeParameter(search,'rand') ; search = removeParameter(search,'totSize') ; if (search.length>0 && search != '?'){ search = search+"&commentPg="+page+"&totSize="+totSize; } else { search = "?commentPg="+page+"&totSize="+totSize; } sURL = removeHashInIE6(unescape(window.location.pathname)) + search + "&rand="+Math.random()+"#ka_comments"; return sURL; } function toggleFavoriteId(isFavorited){ // Change the div id when the story has been favorited if (isFavorited) { var favoriteDiv = document.getElementById('ka_favorite'); if (favoriteDiv != null) { favoriteDiv.id = "ka_favorite2"; } } else { var favoriteDiv = document.getElementById('ka_favorite2'); if (favoriteDiv != null) { favoriteDiv.id = "ka_favorite"; } } } function isFavorite(){ var userObj = TTV.user.userInfo(); var username = "" if(userObj!=null){ username = userObj.userName; } //console.log("isFav:"+username); if (userObj==null) { // Setup the wrapper $('#ka_favorite').html('Login to Favorite this article!'); // Show the login item setFavLogin(); // Go off and test to see if article has been favorited aObj = new JSONscriptRequest('http://clientapps.kickapps.com/trutv2/cnr/loggedOutRating.php?url=http%3A%2F%2Fwww.trutv.com%2Flibrary%2Fcrime%2Fnotorious_murders%2Fmass%2Fjonestown%2Findex_1.html&callback=loggedOutRatingCheck&as=13467' ); aObj.buildScriptTag(); aObj.addScriptTag(); } else { // Go off and test to see if article has been favorited aObj = new JSONscriptRequest('http://clientapps.kickapps.com/trutv2/cnr/favoriteCheck.php?url=http%3A%2F%2Fwww.trutv.com%2Flibrary%2Fcrime%2Fnotorious_murders%2Fmass%2Fjonestown%2Findex_1.html&callback=isFavoriteMediaCheck&u='+username+'&as=13467' ); aObj.buildScriptTag(); aObj.addScriptTag(); } } function loggedOutRatingCheck(theJson){ //Not logged in getUserRating(false, false, theJson.votes, theJson.avgRating,'comment_content_container'); } function isFavoriteMediaCheck(theJson){ // Clear out the favorite area text favoriteAdd = document.getElementById('ka_favorite'); if(favoriteAdd!=null){ favoriteAdd.innerHTML=''; } else { favoriteAdd = document.getElementById('ka_favorite2'); favoriteAdd.innerHTML=''; } // Check status of payload and then handle if(typeof(theJson.status)!='undefined' && theJson.status=="1"){ if (theJson.isFavorite=="1"){ // Setup var uservars = readCookie('13467loggedIn'); if(uservars!=null){ var keyArr = uservars.split(","); ka_token = keyArr[3]; // Set the favorited text favoriteAdd.innerHTML = '
This story has been added to your favorites. click here to remove as a favorite
'; // Change the div id when the story has been favorited toggleFavoriteId(true); } else { $('body').trigger('logout.kickapps'); } } else { paintFavoriteAdd(); } if (theJson.isRated=='1'&& TTV.user.userInfo()!=null){ //Already rated getUserRating(true, false, theJson.votes, theJson.avgRating,'comment_content_container'); ratingMsg = document.getElementById('comment_content_containerka_starRatingSubText'); if(ratingMsg != null){ ratingMsg.innerHTML = 'Thanks for the rating!'; ratingMsg.style.display = 'block'; } } else if (theJson.isRated=='0' && TTV.user.userInfo()!=null){ // logged in and can rate getUserRating(true, true, theJson.votes, theJson.avgRating,'comment_content_container'); } else { //Not logged in getUserRating(false, false, theJson.votes, theJson.avgRating,'comment_content_container'); } } else { //error just assume not favorite paintFavoriteAdd(); } } function writeContainer() { var container = document.getElementById('comment_content_container'); container.innerHTML = '
Close

'; } var pageSize = 10; var currentAverage = 0; var currentVotes = 0; var commentAddHTML = ''; var favAddHTML = ''; var moderatedComments = false; function paintCommentAdd() { commentsAdd = document.getElementById('ka_orig_button'); commentsAdd.innerHTML = ''; if (readCookie('13467'+'username') === null || readCookie('13467'+'username') === '') { commentAddHTML = '
Add your Comment:
Register or log in here:

You must be logged in to leave a comment. Log in | Sign Up Now

'; } else { commentAddHTML = '
Add your Comment:
Register or log in here:

'; } commentsAdd.innerHTML=commentAddHTML; } function setFavLogin() { var favAddHLoginHTML = '

You must be logged in to rate or favorite a story. Log in | Sign Up Now

'; $('#ka_mainNav').after(favAddHLoginHTML); } function paintFavoriteAdd() { // Handle the login message etc. var favoriteAddPaint = document.getElementById('ka_favorite'); if(favoriteAddPaint!=null){ favoriteAddPaint.innerHTML=''; } else { favoriteAddPaint = document.getElementById('ka_favorite2'); favoriteAddPaint.innerHTML=''; } if (readCookie('13467'+'username') == null || readCookie('13467'+'username') == '') { // Not logged in - not going to allow fav //alert("not logged in"); setFavLogin(); //console.log("Paint Fav Add: not logged in"); // Prepate the favorite area favAddHTML = 'Login to Favorite this article!'; favoriteAddPaint.innerHTML=favAddHTML; } else { // Setup //alert("logged in"); var uservars = readCookie('13467loggedIn'); if (uservars != null) { var keyArr = uservars.split(","); ka_token = keyArr[3]; //console.log("Paint Fav Add: logged in"); // Prepate the favorite area favAddHTML = 'Add To Favorites'; //favAddHTML = 'Add To Favorites'; favoriteAddPaint.innerHTML=favAddHTML; $('.ka_mustBeLoggedIn').hide(); } } } var aObj; function manualCommentsRefresh(local_token) { pgNum = getPgNum(); var origURL = encodeURIComponent("http://api.kickapps.com/rest/comments/13467?t="+local_token+"&mediaType=emedia&url=http%3A%2F%2Fwww.trutv.com%2Flibrary%2Fcrime%2Fnotorious_murders%2Fmass%2Fjonestown%2Findex_1.html&callback=gotSocData&pgNum="+(pgNum+1)+"&totSize="+totSize+"&pageSize="+pageSize+"&userId=0&sortOldestFirst=T"); aObj = new JSONscriptRequest("http://clientapps.kickapps.com/trutv2/cnr/fetchData.php?d="+origURL ); aObj.buildScriptTag(); aObj.addScriptTag(); } function addedFavoriteArticle(json){ // Clear out the fav area var favoriteAdd = document.getElementById('ka_favorite'); if(favoriteAdd!=null){ favoriteAdd.innerHTML=''; } else { favoriteAdd = document.getElementById('ka_favorite2'); favoriteAdd.innerHTML=''; } var isFavorited = (json.status==1); // Set the fav div id toggleFavoriteId(isFavorited); if (isFavorited){ // Set the fav area favoriteAdd.innerHTML = '
This story has been added to your favorites. click here to remove as a favorite
'; } else { favoriteAdd.innerHTML='Sorry unable to add to favorites at this time.'; } } function removedFavoriteArticle(json){ // Clear out the fav area var favoriteAdd = document.getElementById('ka_favorited'); favoriteAdd.innerHTML=''; var wasRemoved = (json.status==1); // Set the fav div id toggleFavoriteId(!(wasRemoved)); if (wasRemoved){ favoriteAdd.innerHTML = 'Add To Favorites'; } else { favoriteAdd.innerHTML='Sorry unable to add to favorites at this time.'; } } function favoriteArticle(localToken){ aObj = new JSONscriptRequest("http://api.kickapps.com/rest/favorite/add/emedia/1234/13467?t="+localToken+"&callback=addedFavoriteArticle&url=http%3A%2F%2Fwww.trutv.com%2Flibrary%2Fcrime%2Fnotorious_murders%2Fmass%2Fjonestown%2Findex_1.html" ); aObj.buildScriptTag(); aObj.addScriptTag(); setTimeout("addedFavoriteArticle({'status':'1'})", 500); } function removeFavoriteArticle(localToken){ var urlVar = "http://api.kickapps.com/rest/favorite/remove/emedia/1234/13467?callback=?"; var id = "http://www.trutv.com/library/crime/notorious_murders/mass/jonestown/index_1.html"; $.ajax({ type: "GET", dataType: 'jsonp', data: {t: localToken,url:id}, jsonp: 'removedFavoriteArticle', url: urlVar, success: removedFavoriteArticle }); } function paintLoggedInBox() { loginHTML = "You are logged in as " + user + " logout"; document.getElementById('ka_login').innerHTML = loginHTML; } function paintLoginBox(isAfterFailure) { if (isAfterFailure === false) { loginHTML = "Register or log in here: "; } else { loginHTML = "Login failed. Please try again. register: "; } document.getElementById('ka_login').innerHTML = loginHTML; } function gotToken(json) { if (json.token == "" || typeof(json.token)=='undefined') { paintLoginBox(true); } else { st = json.st; tid = json.tid; uid = json.userid; token = json.token; //alert("values:"+st+","+tid+","+uid+","+token); createCookie("13467loggedIn",st+","+tid+","+uid+","+token,1); ka_token = json.token; createCookie('13467'+'username', user, 7); refresh(); } } function handleLoginEvent(){ var uservars = readCookie('13467loggedIn'); var keyArr = uservars.split(","); st = keyArr[0]; tid = keyArr[1]; uid = keyArr[2]; token = keyArr[3]; user = readCookie('13467username'); paintCommentAdd(); paintLoggedInBox(); manualCommentsRefresh(token); isFavorite(); } //Aug 1 2008 02:44:00 GMT function parseDateGMT(timeobj){ var timesplit = timeobj.split(" "); var date = timesplit[0]; var month = timesplit[1]; var year = timesplit[2]; var hhmm = timesplit[3]; var hours = timesplit[3].split(":"); var hh = hours[0]; var mm = hours[1]; var ss = hours[2]; var TimezoneOffset = -3; // adjust for time zone var timetime = month+" "+date+", "+year+" "+hh+":"+mm+":"+ss+ " GMT"; var localTime = new Date(timetime); var offset = (localTime.getTimezoneOffset()+(timezoneOffset*60))*60000; var timeInMillis = localTime.getTime()+offset; localTime.setTime(timeInMillis); return localTime; } function GetMonth(intMonth){ var MonthArray = ["Jan", "Feb", "Mar","Apr", "May", "Jun","Jul", "Aug", "Sep","Oct", "Nov", "Dec"]; return MonthArray[intMonth]; } function get_month(timeobj){ var localTime = parseDateGMT(timeobj); var time = localTime; var curTime = GetMonth(time.getMonth()); return curTime; } function get_year(timeobj){ var localTime = parseDateGMT(timeobj); var time = localTime; var curTime = time.getFullYear(); return curTime; } function get_day(timeobj){ var localTime = parseDateGMT(timeobj); var time = localTime; var date = time.getDate(); return date; } function get_time(timeobj){ var localTime = parseDateGMT(timeobj); var time = localTime; var hour = time.getHours() ; var minute = time.getMinutes(); var secs = time.getSeconds(); var curTime = ((hour > 12) ? hour - 12 : hour); if(hour===0) { curTime = "12"; } curTime += ((minute < 10) ? ":0" : ":") + minute; //curTime += ((secs < 10) ? ":0" : ":") + secs; curTime += (hour >= 12) ? "pm" : "am"; return curTime; } function paginationBar(pageNum) { var bar = ""; var numPages = totSize / pageSize; var remainder = totSize % pageSize; // Don't show pagination if there is only one or less pages of comments if (numPages <= 1) { return bar; } if (remainder > 0) { numPages++; }; bar = bar + '

More comments on this story:

'; if (pageNum > 0) { bar = bar + '<< Prev   '; } for (var i = 0 ; i <= numPages - 1; i++) { if (i==pageNum) { bar = bar + '' + (i+1) + '   '; } else { bar = bar + '' + (i+1) + '   '; } } if (pageNum < Math.floor(numPages) - 1) { bar = bar + 'Next >>   '; } return bar; } firstRate = false; function refreshCommentsWithPage(pageNum) { //alert("pgNum:"+pageNum); commentsJSON = g_commentsJSON; //alert("count:"+commentsJSON.length); //commentsJSON.reverse(); var newComments = ""; //alert("comments:"+newComments); document.getElementById('ka_commentCage').innerHTML = newComments; var bar = paginationBar(pageNum); document.getElementById('ka_commentCountItem').innerHTML = "Comments: (" + totSize + ")"; document.getElementById('ka_paginate').innerHTML = bar; //alert("hash:"+window.location.hash); if (window.location.hash=="#COMMENTLATEST"||window.location.hash=="#COMMENTLAST"){ window.location.hash="COMMENTLAST"; } } function refreshComments() { var sArgs = location.search.slice(1).split('&'); var r = ''; for (var i = 0; i < sArgs.length; i++) { if (sArgs[i].slice(0,sArgs[i].indexOf('=')) == 'commentPg') { r = sArgs[i].slice(sArgs[i].indexOf('=')+1); break; } } if (r.length >0){ refreshCommentsWithPage(r); } else { refreshCommentsWithPage(0); } } function getTotSizeParam() { var sArgs = location.search.slice(1).split('&'); var r = ''; for (var i = 0; i < sArgs.length; i++) { if (sArgs[i].slice(0,sArgs[i].indexOf('=')) == 'totSize') { r = sArgs[i].slice(sArgs[i].indexOf('=')+1); break; } } if (r.length >0){ return r; } else { return 0; } } function getPgNum() { var sArgs = location.search.slice(1).split('&'); var r = ''; for (var i = 0; i < sArgs.length; i++) { if (sArgs[i].slice(0,sArgs[i].indexOf('=')) == 'commentPg') { r = sArgs[i].slice(sArgs[i].indexOf('=')+1); break; } } if (r.length >0){ return parseInt(r); } else { return 0; } } function removeParameter(params,removeName) { var sArgs = params.slice(1).split('&'); var r = '?'; for (var i = 0; i < sArgs.length; i++) { if (sArgs[i].slice(0,sArgs[i].indexOf('=')) == removeName) { //leave this one out } else { r = r +sArgs[i]; } } return r; } function rateImg_comment_content_container(rating) { var username = readCookie('13467'+'username'); if ((username === null || username === '') && firstRate === false) { alert("You must be logged in to rate"); return; } var uservars = readCookie('13467loggedIn'); var keyArr = uservars.split(","); var token = keyArr[3]; //$('comment_content_containerka_starRatingSubText').after('
Thanks for the rating!
') var request = 'http://api.kickapps.com/rest/rate/' + rating + '/emedia/' + '1234' + '/' + ka_as + '?t=' + token + '&callback=addedRating&url='+'http%3A%2F%2Fwww.trutv.com%2Flibrary%2Fcrime%2Fnotorious_murders%2Fmass%2Fjonestown%2Findex_1.html'; aObj = new JSONscriptRequest(request); aObj.buildScriptTag(); aObj.addScriptTag(); //setTimeout("refresh()", 2000); } function addedRating(theJson) { currentAverage = theJson.rating; currentVotes = currentVotes + 1; if (theJson.error == 'media already rated' && firstRate === false) { alert('Sorry, you have already rated this article.'); } else { ratingMsg = document.getElementById('comment_content_containerka_starRatingSubText'); if (ratingMsg != null) { ratingMsg.innerHTML = 'Thanks for the rating!'; ratingMsg.style.display = 'block'; } } firstRate = false; } function flaggedComment(spanId){ document.getElementById(spanId).innerHTML="Comment Has Been Flagged"; //Clear all get comment pages as well //need to flush max page var numPages = totSize / pageSize; var remainder = totSize % pageSize; numPages = (totSize-remainder)/pageSize; var origURL2 = encodeURIComponent("http://api.kickapps.com/rest/comments/13467?t="+ka_token+"&mediaType=emedia&url=http%3A%2F%2Fwww.trutv.com%2Flibrary%2Fcrime%2Fnotorious_murders%2Fmass%2Fjonestown%2Findex_1.html&callback=gotSocData&pgNum=1&totSize=0&pageSize="+pageSize+"&userId=0&sortOldestFirst=T"); aObj = new JSONscriptRequest("http://clientapps.kickapps.com/trutv2/cnr/flush.php?d="+origURL2+"&c=0" ); aObj.buildScriptTag(); aObj.addScriptTag(); var counterURL = encodeURIComponent("http://api.kickapps.com/rest/comments/13467?t="+ka_token+"&mediaType=emedia&url=http%3A%2F%2Fwww.trutv.com%2Flibrary%2Fcrime%2Fnotorious_murders%2Fmass%2Fjonestown%2Findex_1.html&callback=resetTotSize&pgNum=1&totSize=0&pageSize=1&userId=0&sortOldestFirst=T"); aObj = new JSONscriptRequest("http://clientapps.kickapps.com/trutv2/cnr/flush.php?d="+counterURL+"&c=0" ); aObj.buildScriptTag(); aObj.addScriptTag(); for (var i=0;i<=numPages;i++){ origURL2 = encodeURIComponent("http://api.kickapps.com/rest/comments/13467?t="+ka_token+"&mediaType=emedia&url=http%3A%2F%2Fwww.trutv.com%2Flibrary%2Fcrime%2Fnotorious_murders%2Fmass%2Fjonestown%2Findex_1.html&callback=gotSocData&pgNum="+(i+1)+"&totSize="+totSize+"&pageSize="+pageSize+"&userId=0&sortOldestFirst=T"); var c=0; aObj = new JSONscriptRequest("http://clientapps.kickapps.com/trutv2/cnr/flush.php?d="+origURL2+"&c="+c ); aObj.buildScriptTag(); aObj.addScriptTag(); } } function flushOnAdd(){ /*var origURL2 = encodeURIComponent("http://api.kickapps.com/rest/comments/13467?mediaType=emedia&pageSize=1&userId=0&sortOldestFirst=T&pageNum=1&t=u7te70gIaPzJRo9vKBglFOPAC6Xa74bq&url=http%3A%2F%2Fwww.trutv.com%2Flibrary%2Fcrime%2Fnotorious_murders%2Fmass%2Fjonestown%2Findex_1.html"); aObj = new JSONscriptRequest("http://clientapps.kickapps.com/trutv2/cnr/flushJson.php?d="+origURL2+"&c=0&callback=flushedOnAdd" ); aObj.buildScriptTag(); aObj.addScriptTag(); */ //Clear all get comment pages as well //need to flush max page var numPages = totSize / pageSize; var remainder = totSize % pageSize; numPages = (totSize-remainder)/pageSize; var origURL2 = encodeURIComponent("http://api.kickapps.com/rest/comments/13467?t="+ka_token+"&mediaType=emedia&url=http%3A%2F%2Fwww.trutv.com%2Flibrary%2Fcrime%2Fnotorious_murders%2Fmass%2Fjonestown%2Findex_1.html&callback=gotSocData&pgNum=1&totSize=0&pageSize="+pageSize+"&userId=0&sortOldestFirst=T"); aObj = new JSONscriptRequest("http://clientapps.kickapps.com/trutv2/cnr/flush.php?d="+origURL2+"&c=0" ); aObj.buildScriptTag(); aObj.addScriptTag(); var counterURL = encodeURIComponent("http://api.kickapps.com/rest/comments/13467?t="+ka_token+"&mediaType=emedia&url=http%3A%2F%2Fwww.trutv.com%2Flibrary%2Fcrime%2Fnotorious_murders%2Fmass%2Fjonestown%2Findex_1.html&callback=resetTotSize&pgNum=1&totSize=0&pageSize=1&userId=0&sortOldestFirst=T"); aObj = new JSONscriptRequest("http://clientapps.kickapps.com/trutv2/cnr/flush.php?d="+counterURL+"&c=0" ); aObj.buildScriptTag(); aObj.addScriptTag(); for (var i=0;i<=numPages;i++){ origURL2 = encodeURIComponent("http://api.kickapps.com/rest/comments/13467?t="+ka_token+"&mediaType=emedia&url=http%3A%2F%2Fwww.trutv.com%2Flibrary%2Fcrime%2Fnotorious_murders%2Fmass%2Fjonestown%2Findex_1.html&callback=gotSocData&pgNum="+(i+1)+"&totSize="+totSize+"&pageSize="+pageSize+"&userId=0&sortOldestFirst=T"); var c=0; aObj = new JSONscriptRequest("http://clientapps.kickapps.com/trutv2/cnr/flush.php?d="+origURL2+"&c="+c ); aObj.buildScriptTag(); aObj.addScriptTag(); } var origURL2 = encodeURIComponent("http://api.kickapps.com/rest/comments/13467?mediaType=emedia&pageSize=1&userId=0&sortOldestFirst=T&pageNum=1&t=u7te70gIaPzJRo9vKBglFOPAC6Xa74bq&url=http%3A%2F%2Fwww.trutv.com%2Flibrary%2Fcrime%2Fnotorious_murders%2Fmass%2Fjonestown%2Findex_1.html"); aObj = new JSONscriptRequest("http://clientapps.kickapps.com/trutv2/cnr/flushJson.php?d="+origURL2+"&c=0&callback=flushedOnAdd" ); aObj.buildScriptTag(); aObj.addScriptTag(); } function flushedOnAdd(){ addedComment(); } function flagComment(url,comment, spanId, t, commentId, usernameOfComment){ var username = readCookie('13467'+'username'); if (username == null || username == ''){ username = "anonymous"; } //alert("username: " + username +" url:" + url + " comment: " + comment); var request = 'http://clientapps.kickapps.com/trutv2/cnr/flagComment.php?as=13467&emails=pam@kickapps.com&fromUserId=1710475&url='+escape(url)+'&comment='+escape(comment)+'&username='+usernameOfComment+'&t='+escape(t)+'&cId='+commentId; aObj = new JSONscriptRequest(request); aObj.buildScriptTag(); aObj.addScriptTag(); document.getElementById(spanId).innerHTML="Comment Has Been Flagged"; } function addedComment() { var diff = ((totSize)/pageSize)|0; var locationNew = refreshWithPage(diff); if (window.location.protocol+"//"+window.location.hostname+locationNew == window.location.href){ //alert(window.location); window.location.reload(true); } else { window.location.replace( refreshWithPage(diff)); } } function checkedText(json){ if(json.result==0){ var myLoggedInKey = readCookie("13467loggedIn"); var token=''; if(myLoggedInKey!==''&&myLoggedInKey!==null){ var keyArr = myLoggedInKey.split(","); token = keyArr[3]; } else { token = ''; } var comment = encodeURIComponent(document.getElementById('ka_comment_text').value); var request = 'http://api.kickapps.com/rest/comment/add/emedia/' + '1234' + '/' + ka_as + '?t=' + token + '&comment=' + comment + '&title=title&callback=flushOnAdd&url='+'http%3A%2F%2Fwww.trutv.com%2Flibrary%2Fcrime%2Fnotorious_murders%2Fmass%2Fjonestown%2Findex_1.html'; aObj = new JSONscriptRequest(request); aObj.buildScriptTag(); aObj.addScriptTag(); } else { alert("Your comment contains a word or words which are considered inappropriate. Please edit the text of your comment and resubmit."); document.getElementById('submitCommentButton').value='Submit'; document.getElementById('submitCommentButton').disabled=''; } } function addComment() { var comment = document.getElementById('ka_comment_text').value; if (comment.length>2){ document.getElementById('ka_submitCommentButton').value='Posting...'; document.getElementById('ka_submitCommentButton').disabled='1'; comment = comment.replace(/ /g, "_"); var request = "http://clientapps.kickapps.com/trutv2/cnr/profanity_secure_js.php?texttocheck=" + escape(comment)+ "&callback=checkedText"; aObj = new JSONscriptRequest(request); aObj.buildScriptTag(); aObj.addScriptTag(); } else { alert("Comments must be longer then 2 characters."); } } var someJSON = null; /* function getUserRating( userLoggedIn, canRate, votes, averageRating, dName){ //alert("userLoggedIn:"+userLoggedIn+" canRate:"+canRate+" votes:"+votes+" avgRating:"+averageRating); var currentAverage = averageRating; var currentVotes = votes; if (userLoggedIn==true) { // create a new star system object mediaRatingSystem = new kap_starSystem_comment_content_container(userLoggedIn, canRate===false ? 'view' : 'rate','L',{avg:Math.round(averageRating),numRatings:votes}); // show the rating system mediaRatingSystem.show('comment_content_containercurrentRatingArea'); } else { //Since not logged in just show image var rating = Math.round(averageRating); switch(rating){ case 0: //$('#ratingLoginA').html(''); $('#ratingLoginA').addClass('kaRating0'); break; case 1: //$('#ratingLoginA').html(''); $('#ratingLoginA').addClass('kaRating1'); break; case 2: //$('#ratingLoginA').html(''); $('#ratingLoginA').addClass('kaRating2'); break; case 3: //$('#ratingLoginA').html(''); $('#ratingLoginA').addClass('kaRating3'); break; case 4: //$('#ratingLoginA').html(''); $('#ratingLoginA').addClass('kaRating4'); break; case 5: //$('#ratingLoginA').html(''); $('#ratingLoginA').addClass('kaRating5'); break; default: //$('#ratingLoginA').html(''); $('#ratingLoginA').html(''); break; } } } */ function getUserRating( userLoggedIn, canRate, votes, averageRating, dName){ //alert("userLoggedIn:"+userLoggedIn+" canRate:"+canRate+" votes:"+votes+" avgRating:"+averageRating); var currentAverage = averageRating; var currentVotes = votes; // create a new star system object mediaRatingSystem = new kap_starSystem_comment_content_container(userLoggedIn, canRate===false ? 'view' : 'rate','L',{avg:Math.round(averageRating),numRatings:votes}); // show the rating system mediaRatingSystem.show('comment_content_containercurrentRatingArea'); } function showRating(rating, readonly){ var output = ""; var nameStr = "star"+Math.random(); for(var counter=1;counter<=5;counter++) { if((rating)==counter){ if(readonly===true){ output = output + ''; } else { output = output + ''; } } else { if(readonly===true){ output = output + ''; } else { output = output + ''; } } } $('#comment_content_containercurrentRatingArea').html(output); if(!readonly){ $('.auto-submit-star').rating({ callback: function(value, link){ rateImg_comment_content_container(value); }}); } else { $('.star').rating(); } } function gotSocData(jsonStuff) { someJSON = jsonStuff; g_commentsJSON = jsonStuff.results; totSize = jsonStuff.totSize; //alert("totSize:"+totSize); if (typeof(g_commentsJSON) != 'undefined'){ refreshComments(); } } function checkLogin(){ var userObj = TTV.user.userInfo(); if (userObj != null){ var u = userObj.userName; var dob = userObj.dateOfBirth; var firstName = userObj.firstName; var email = userObj.email; aObj = new JSONscriptRequest("http://clientapps.kickapps.com/trutv2/cnr/registerSOAP.php?as=13467&dob=" + dob + "&firstname=" + firstName + "&email=" + email + "&username=" + u + "&callback=ka_loginRegComment"); aObj.buildScriptTag(); aObj.addScriptTag(); } else { eraseCookie("13467loggedIn"); eraseCookie("13467username"); manualCommentsRefresh(ka_token); // Setup the wrapper isFavorite(); } } function ka_loginRegComment(json){ st = json.st; tid = json.tid; uid = json.userid; token = json.token; username = json.username; email = json.email; createCookie("13467username", username); createCookie("13467loggedIn", st+","+tid+","+uid+","+token+","+email, 1); $('body').trigger('login.kickapps'); } function ka_start() { if (!verifyDomain()){ } else { $('body').bind('login.kickapps', function (){ //console.log("CNR form kickapps login fired"); $('.ka_mustBeLoggedIn').hide(); handleLoginEvent(); }); $('body').bind('logout.kickapps', function (){ ///console.log("CNR form kickapps logout fired"); checkLogin(); }); var comment_content_container = document.getElementById('comment_content_container'); if (comment_content_container === null) { var bod = document.body; comments = document.createElement('div'); comments.setAttribute("id", "comment_content_container"); bod.appendChild(comments); } writeContainer(); var commentsAdd = document.getElementById('ka_orig_button'); if (commentsAdd === null) { var bod1 = document.body; commentsAdd = document.createElement('div'); commentsAdd.setAttribute("id", "ka_comments_add"); bod1.appendChild(commentsAdd); } var commentsDiv = document.getElementById('ka_comments'); if (commentsDiv === null) { var bod2 = document.body; commentsDiv = document.createElement('div'); commentsDiv.setAttribute("id", "ka_comments"); bod2.appendChild(commentsDiv); } paintCommentAdd(); checkLogin(); } } function onLogoutIFrameLoad(){ if(isLogout){ isLogout=false; var myLoggedInKey = readCookie("13467loggedIn"); var email = ''; var username = ''; if(myLoggedInKey!==''&&myLoggedInKey!==null){ var keyArr = myLoggedInKey.split(","); st = keyArr[0]; tid=keyArr[1]; } eraseCookie("13467loggedIn"); eraseCookie("13467username"); eraseCookie("13467usernameRememberMe"); eraseCookie("1346789123"); $('body').trigger('logout.kickapps'); refresh(); } } function logout(){ var myLoggedInKey = readCookie("13467loggedIn"); var email = ''; var username = ''; if(myLoggedInKey!==''&&myLoggedInKey!==null){ var keyArr = myLoggedInKey.split(","); st = keyArr[0]; tid=keyArr[1]; } //window.location.replace( "http://community.trutv.com/user/logoutUser.kickAction?st="+st+"&tid="+tid+"&redirectURL="+redirectURL); isLogout=true; document.getElementById('ka_LogoutiFrame').src="http://community.trutv.com/user/logoutUser.kickAction?as=13467&st="+st+"&tid="+tid; } var MAX_DUMP_DEPTH = 10; function dumpObj(obj, name, indent, depth) { if (depth > MAX_DUMP_DEPTH) { return indent + name + ": \n"; } if (typeof obj == "object") { var child = null; var output = indent + name + "\n"; indent += "\t"; for (var item in obj) { try { child = obj[item]; } catch (e) { child = ""; } if (typeof child == "object") { output += dumpObj(child, item, indent, depth + 1); } else { output += indent + item + ": " + child + "\n"; } } return output; } else { return obj; } } //after total file: 0.41714692115784 ka_start();