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 = '
';
// 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 = '
Login to Favorite this article!
';
}
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 = '
';
}
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 = '
';
} 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 = "
";
var numPerPage = pageSize;
for (var i = 0; i < commentsJSON.length; i++) {
var lastone = false;
if ((i+1)==commentsJSON.length){
//last comment
lastone = true;
}
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();