Is Actually tanie pozycjonowanie Dead?
http://b3.zcubes.com/v.aspx?mid=533521
http://www.docspal.com/viewer?id=-
https://foursquare.com/user/528416114/list/tanie-pozycjonowanie--taniepozycjonowanieeu-1
https://wallinside.com/post-65597659-is-tanie-pozycjonowanie-dead.html
https://penningtonorr2799.de.tl/Welcome-to-my-blog/index.htm?forceVersion=desktop
http://pozycjonowany32.ebook-123.com/post/summary-of-tanie-pozycjonowanie-1547741268
https://openload.co/f/KVoi55ilyf8/tanie_pozycjonowanie_taniepozycjonowanieeujpcfu.pdf
");
if (previewurl !== "undefined")
GetPreviewOfLink(previewurl);
function GetPreviewOfLink(SomeLink)
if (!SomeLink.match(/http/i))
SomeLink = "http://" + SomeLink;
if (ProcessedPreviewLinks[SomeLink])
ProcessPreview(SomeLink, "cached");
return;
var SomePreviewLink = PreviewServer + "showlink.php?url=" + SomeLink;
/* $.post(SomePreviewLink + "?t=" + (new Date()).getTime(), function (data)
if (data != null)
if (data.length > 0)
ProcessPreview(data);
return;
);*/
$.ajax(
url: SomePreviewLink,
type: 'GET',
secureuri: false,
data: SomePreviewLink,
beforeSend: function (XMLHttpRequest, settings)
,
complete: function ()
,
success: function (data, status)
if (data != null)
if (data.length > 0)
ProcessPreview(data, SomeLink);
// $(".expandbtn .expandtxt").html("Expand this link");
// $(".expandbtn").hide();
UrlInEditor = "";
return;
,
error: function (data, status, e)
);
var ProcessedPreviewLinks = ;
function ProcessPreview(SomeData,SomeLink)
var SomeNewdata = SomeData.replace(/
/g, "\
").replace(/\r/g, "\\r").replace(/\t/g, "\\t").replace(/\'/g, "'");
var SomeParsedData = JSON.parse(SomeNewdata);
if (SomeParsedData.status.toLowerCase() == "failure")
$(".expandbtn .expandtxt").html("Sorry, this link cannot be expanded!");
ProcessedPreviewLinks[SomeLink] = true;
setTimeout(function ()
closethis();
return (null);
, 2000);
//$("#urlContent").html(SomeString);
//var urlstring = $("#urlContent").html();
//tinyMCE.activeEditor.execCommand('mceInsertContent', false, urlstring);
return (null);
else
$(".expandbtn").hide();
var SomeLinks = $("#urlContent a"); //$(".msg a").add($(".commenttext a")); // mke it to include comments and headings etc.
//var SomeLinks = SomeLink;
for (var i = 0; i < SomeLinks.length; i++)
try
/*if (SomeLinks[i].href.replace(/\/$/, "") == SomeParsedData["result"]["url"].split("?t")[0].replace(/\/$/, "")) // a fairer check.
*/
var SomeDefaultImage = SomeParsedData["result"]["thumbnail"]
catch (err)
return (SomeParsedData);
function GetValues()
setTimeout("GetContestDetails()", 1000);
if (getParameterByName("mid") != null)
var sid = getParameterByName("mid");
$("#CreateBlogTitle").html("Edit Post"); $("#PostTo").html("Move post to Blog");
document.title = "Edit Post";
var postItems = type: 'GetPostData', mid: sid
$.post("ZBlogHandler.ashx?t=" + (new Date()).getTime(), postItems, function (data)
GetMessageDetails(data);
);
else if (getParameterByName("draftid") != null)
var sid = getParameterByName("draftid");
$("#CreateBlogTitle").html("Edit Post"); $("#PostTo").html("Move post to Blog");
document.title = "Edit Post";
var postItems = type: 'GetDraftData', mid: sid
$.post("ZBlogHandler.ashx?t=" + (new Date()).getTime(), postItems, function (data)
GetMessageDetails(data);
);
else
document.title = "New Post";
$("#CreateBlogTitle").html("Create New Post");
$(".buttondivnewpost").show();
function GetMessageDetails(data)
if (data != null)
function RemoveSlideShowImage(ObjectImage)
$(ObjectImage).remove();
if ($("#slideShowPreview img").length == 0)
$(".slideshowupimages").hide();
$("#SlideShowText").html("Add Slide Show");
function PlaySlideShow()
if ($("#slideShowPreview img").length > 0)
var someimg = $("#slideShowPreview img");
$("#DivSlideShowPlay").html(someimg.clone());
$(".blackBG").show();
//$("#slideShowPreview img").each(function (i, e)
// $("#DivSlideShowPlay").html($(e).clone());
//);
$("#DivSlideShowPlay img").addClass("SlideShowImage");
StartSlideShow();
function StartSlideShow()
$("#divPreview").html('');
$("#divOriginalHTML").html('');
var $SlideShowImages = $("#DivSlideShowPlay").find("img");
i = 0;
function PlaySlideShow()
var next = (++i % $SlideShowImages.length);
$($SlideShowImages.get(next - 1)).fadeOut(900);
$($SlideShowImages.get(next)).fadeIn(900);
PlaySlideShow();
var interval = setInterval(PlaySlideShow, 1000);
$("#DivSlideShowPlay, .slideshowpreviewdiv").show();
function GetContestDetails()
if (getParameterByName('src') != null && getParameterByName('src') == 'ch' && getParameterByName('chval') != null)
$("#chkbx" + getParameterByName('chval')).attr('checked', true);
if ($("#HiddenContestID").val() == getParameterByName('chval'))
//In this case new contest entry is being created, below code to remove all channels other than the cotest from the list
$("#chkchannels .ChannelItemsList >.ChannelItemsListCheckGroup >input:checkbox").filter(':not(#chkbx' + getParameterByName('chval') + ')').parent().parent().remove();
//Remove border for the contest channel as it is the last one
$("#chkchannels .ChannelItemsList").css('border', 'none');
//Disable the channel to prevent uncheck
$("#chkbx" + getParameterByName('chval')).attr('disabled', 'disabled');
$("#SearchChannelText").hide();
/// START : Create New Blog Functionality
function BlogAddOrEdit()
var SomeURL = "";
var uin = $.trim($("#hdnLoggedInUIN").val());
var head = document.getElementById('txtPostHead').value; var blogType = getParameterByName('type');
var category = document.getElementById('txtPostCategory').value; var themeID = "";
postItems = blogType == "Blog" ? type: 'nbn', uin: uin, bt: blogType, hd: head, cat: category, tid: themeID, url: SomeURL : type: 'nbn', uin: walluin, bt: blogType, hd: head, cat: category, tid: themeID, url: SomeURL ;
$.post("ZBlogHandler.ashx?t=" + (new Date()).getTime(), postItems, function (data)
if (data != null)
$(".BGDivPopUp").css('display', 'none');
$("#selectblog").append($("").val(data).text(head));
//Sort Items
$("#selectblog").html($("#selectblog option").sort(function (a, b)
var ret = 0;
a = a.text.toLowerCase(); b = b.text.toLowerCase();
if (a > b)
ret = 1;
if (a < b)
ret = -1;
return ret;
));
//
$("#selectblog").val(data);
//BindBlogs(data);
);
function PostRequiredCheck()
if (document.getElementById('txtPostHead').value.trim() == "")
document.getElementById('spnPostHeadRequired').style.display = "inline";
document.getElementById('txtPostHead').focus();
return false;
else
document.getElementById('spnPostHeadRequired').style.display = "none";
document.getElementById('spnPostCategoryRequired').style.display = "none";
if (document.getElementById('txtPostCategory').value.trim() == "")
document.getElementById('txtPostCategory').value = "General";
$('.blackBG').remove();
BlogAddOrEdit();
//////////END : Create New Blog Functionality
//////////START : Create New Blog Post Functionality
//Functions to get Tags from the post content
var ExpectedNumberOfKeywords = 30;
function AvoidWords(StringContent, AvoidWordsArray)
var SplitContentArray = StringContent.split(' ');
var ResultArray = $.grep(SplitContentArray, function (value, index)
for (var WordCount = 0; WordCount < AvoidWordsArray.length; WordCount++)
ing\\b
, true);
return ResultArray.slice(0, ExpectedNumberOfKeywords);
function cleanArray(actual)
var newArray = new Array();
for (var i = 0; i < actual.length; i++)
if ((actual[i].trim() != "") && (actual[i].trim().length < 10) && (actual[i].trim().length > 2))
newArray.push(actual[i]);
return newArray.toString();
function GenerateTags()
var PrepositionArray = new Array("aboard", "about", "above", "across", "after", "against", "along", "amid", "among", "anti", "around", "as", "at", "before", "behind", "below", "beneath", "beside", "besides", "between", "beyond", "but", "by", "concerning", "considering", "despite", "down", "during", "except", "excepting", "excluding", "following", "for", "from", "in", "inside", "into", "like", "minus", "near", "of", "off", "on", "onto", "opposite", "outside", "over", "past", "per", "plus", "regarding", "round", "save", "since", "than", "through", "to", "toward", "towards", "under", "underneath", "unlike", "until", "up", "upon", "versus", "via", "with", "within", "without");
var ArticlesArray = new Array("a", "an", "the");
var VerbsArray = new Array("be", "do", "occur", "may", "might", "must", "be", "being", "been", "am", "are", "is", "was", "were", "do", "does", "did", "should", "could", "would", "have", "had", "has", "add", "allow", "bake", "bang", "call", "chase", "damage", "drop", "end", "escape", "fasten", "fix", "gather", "grab", "hang", "hug", "imagine", "itch", "jog", "jump", "kick", "knit", "land", "lock", "march", "mix", "name", "notice", "obey", "open", "pass", "promise", "question", "each", "rinse", "scatter", "stay", "talk", "turn", "untie", "use", "vanish", "visit", "walk", "work", "yawn", "yell", "zip", "zoom");
var CommonWords = new Array("if", "said", "another", "with", "are", "or", "less", "more", "when", "among", "should", "look", "course", "not", "everyone", "same", "way", "together", "like", "people", "mark", "they", "either", "neither", "nor", "these", "over", "it", "that", "this", "has", "had", "been", "have", "th", "end", "very", "and", "is", "there", "no", "up", "down", "left", "right", "where", "here", "now", "before", "afterwards", "again", "against", "all", "almost", "alone", "already", "also", "although", "always", "am", "among", "amongst", "amoungst", "amount", "another", "any", "anyhow", "anyone", "anything", "anyway", "anywhere", "are", "as", "at", "back", "be", "became", "because", "become", "becomes", "becoming", "been", "beforehand", "being", "below", "beside", "between", "beyond", "bill", "both", "bottom", "but", "sent", "send", "them", "then", "they", "there", "here", "their", "stop", "many", "most", "own", "feel", "keep", "some", "make", "full", "owe", "what", "know", "all", "almost", "alone", "along", "already", "also", "although", "always", "am", "among", "amongst", "amoungst", "amount", "and", "another", "any", "anyhow", "anyone", "anything", "around", "as", "at", "back", "be", "became", "because", "become", "becomes", "becoming", "been", "before", "beforehand", "behind", "being", "below", "beside", "besides", "between", "beyond", "bill", "both", "bottom", "but", "by", "call", "can", "cannot", "cant", "co", "con", "could", "couldnt", "cry", "de", "describe", "detail", "do", "done", "down", "due", "during", "each", "eg", "either", "eleven", "else", "elsewhere", "empty", "enough", "etc", "even", "ever", "every", "everyone", "everything", "everywhere", "except", "few", "fifteen", "fify", "fill", "find", "fire", "first", "for", "former", "formerly", "forty", "found", "from", "front", "full", "further", "get", "give", "go", "had", "has", "hasnt", "have", "he", "hence", "her", "here", "hereafter", "hereby", "herein", "hereupon", "hers", "herself", "him", "himself", "his", "how", "however", "hundred", "ie", "if", "in", "inc", "indeed", "interest", "into", "is", "it", "its", "itself", "keep", "last", "latter", "latterly", "least", "less", "ltd", "made", "many", "may", "me", "meanwhile", "might", "mill", "mine", "more", "moreover", "most", "mostly", "move", "much", "must", "my", "myself", "name", "namely", "neither", "never", "nevertheless", "next", "no", "nobody", "none", "noone", "nor", "not", "nothing", "now", "nowhere", "of", "off", "often", "on", "once", "only", "onto", "or", "other", "others", "otherwise", "out", "over", "own", "part", "per", "perhaps", "please", "put", "rather", "re", "same", "see", "seem", "seemed", "seeming", "seems", "serious", "several", "she", "should", "show", "side", "since", "sincere", "sixty", "so", "some", "somehow", "someone", "something", "sometime", "sometimes", "somewhere", "still", "such", "system", "take", "ten", "than", "that", "the", "their", "them", "themselves", "then", "thence", "there", "thereafter", "thereby", "therefore", "therein", "thereupon", "these", "they", "thickv", "thin", "third", "this", "those", "though", "through", "throughout", "thru", "thus", "to", "together", "too", "top", "toward", "towards", "twelve", "twenty", "un", "under", "until", "up", "upon", "us", "very", "via", "was", "we", "well", "were", "what", "whatever", "when", "whence", "whenever", "where", "whereafter", "whereas", "whereby", "wherein", "whereupon", "wherever", "whether", "which", "while", "whither", "who", "whoever", "whole", "whom", "whose", "why", "will", "with", "within", "without", "would", "yet");
var NumbersArray = new Array("zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten");
var WeekdaysArray = new Array("sunday", "monday", "tuesday", "wednesday", "thursday", "friday", "saturday");
var MonthsArray = new Array("january", "february", "march", "april", "may", "june", "july", "august", "september", "october", "november", "december");
var AdverbArray = new Array("mile", "km", "kilometer", "meter", "only", "before", "accidentally", "always", "angrily", "anxiously", "awkwardly", "badly", "blindly", "boastfully", "boldly", "bravely", "brightly", "cheerfully", "coyly", "crazily", "defiantly", "deftly", "deliberately", "devotedly", "doubtfully", "dramatically", "dutifully", "eagerly", "elegantly", "enormously", "evenly", "eventually", "exactly", "faithfully", "finally", "foolishly", "fortunately", "frantically", "frequently", "gleefully", "gracefully", "happily", "Hastily", "honestly", "hopelessly", "hourly", "hungrily", "innocently", "inquisitively", "irritably", "jealously", "justly", "kindly", "lazily", "loosely", "madly", "merrily", "mortally", "mysteriously", "nervously", "never", "obediently", "obnoxiously", "occasionally", "often", "only", "perfectly", "politely", "poorly", "powerfully", "promptly", "quickly", "rapidly", "rarely", "really", "regularly", "rudely", "safely", "seldom", "selfishly", "seriously", "shakily", "sharply", "silently", "slowly", "solemnly", "sometimes", "speedily", "steadily", "sternly", "technically", "tediously", "tenderly", "terrifically", "tightly", "totally", "tremendously", "unexpectedly", "usually", "victoriously", "vivaciously", "warmly", "wearily", "weekly", "wildly", "yearly");
var PronounArray = new Array("i", "me", "my", "mine", "myself", "we", "us", "our", "ours", "ourselves", "you", "your", "yours", "yourself", "you", "your", "yours", "yourselves", "he", "him", "his", "himself", "she", "her", "hers", "herself", "they", "them", "their", "theirs", "themself", "themselves", "it", "its", "itself");
SomeArray = $.merge($.merge($.merge($.merge($.merge($.merge($.merge($.merge(WeekdaysArray, MonthsArray), NumbersArray), CommonWords), ArticlesArray), PrepositionArray), VerbsArray), AdverbArray), PronounArray);
var StringContent;
StringContent = $("#txtBlogHead").val().trim() + " " + $("#divPreview").text().trim();
StringContent = StringContent.trim();
StringContent = StringContent.replace(/
/ig, " ").replace(/([^:]\/)\/+/g, "$1").replace(/\//g, "").replace(/(\S)(\12,)/ig, '').replace(/,/ig, '').replace(/-/ig, '').replace(/\r/ig, " ").replace(/\./ig, '').replace(/"/ig, '').replace(/'/ig, '').replace(/\(/ig, '').replace(/\)/ig, '').replace(/\+/ig, '').replace(/\=/ig, '').replace(/\!/ig, '').replace(/\$/ig, '').replace(/\%/ig, '').replace(/\&/ig, '').replace(/\=/ig, '').replace(/\?/ig, '').replace(/\;/ig, '').replace(/\:/ig, '').replace(/\*/ig, '').replace(/\#/ig, '').replace(/\@/ig, '').replace(/\/ig, '').replace(/(<([^>]+)>)/ig, '').replace(/[0-9]/ig, '');
StringContent = StringContent.replace(/,/ig, '').replace(/\./ig, '').replace(/"/ig, '').replace(/'/ig, '').replace(/\(/ig, '').replace(/\)/ig, '').replace(/\+/ig, '').replace(/\=/ig, '').replace(/\!/ig, '').replace(/\$/ig, '').replace(/\%/ig, '').replace(/\&/ig, '').replace(/\=/ig, '').replace(/\?/ig, '').replace(/\;/ig, '').replace(/\:/ig, '').replace(/\*/ig, '').replace(/\#/ig, '').replace(/\@/ig, '').replace(/\/ig, '').replace(/(<([^>]+)>)/ig, '').replace(/\
//START : Slide Show Functions
//Changed by SREEJAYA on 13th June 2016....B3 editor supports Full URL so slideshow icon should be full URL
var SlideShowIcon = '
';
function ReplaceSlideShow()
var SlideShowContent = $("#SlideShowTemplate").html();
SlideShowContent = SlideShowContent.replace(/SOMEID/gi, "");
var img = "";
$("#slideShowPreview img").each(function (i, e)
img = img + "
";
//alert("img" + img);
);
//SlideShowContent = SlideShowContent.replace(/SOMECONTENT/gi, $("#slideShowPreview").html());
SlideShowContent = SlideShowContent.replace(/SOMECONTENT/gi, img);
//tinymce.activeEditor.setContent(tinymce.activeEditor.getContent().replace(SlideShowIcon, SlideShowContent));
return tinymce.activeEditor.getContent().replace(SlideShowIcon, SlideShowContent);
//END : Slide Show Functions
function ContestValidation()
$("#divPreview").html(tinymce.editors[0].getContent());
if ($.trim($("#HiddenContestID").val()) != "")
if (parseInt($.trim($("#HiddenContestID").val())) > 0)
var ContestCheckbox = $("#chkbx" + $.trim($("#HiddenContestID").val()));
if (ContestCheckbox.attr("checked") == undefined)
if (ContestCheckbox.prop("checked"))
IsContestEntry = true;
else
if (ContestCheckbox.attr("checked"))
IsContestEntry = true;
if (IsContestEntry == true)
if ($("#divPreview img").attr("src") == null)
alert("Selfie channel need an image to continue.");
return true;
else
if (AttachmentType == "")
return false;
else
if (AttachmentType.toUpperCase().indexOf($("#divPreview img").attr('src').split(".").reverse()[0].toUpperCase()) == -1 && ($("#txtBlogCategory").val() == $("#chkbx" + getParameterByName('chval')).parent().next().html()))
alert("Image file format is not valid. Please send .JPG/.JPEG/.BMP/.PNG/.GIF files.");
return true;
else
return false;
function ValidateDraft()
if (!IsEmptyEditor())
return false;
else
return true;
var SomeDraftArray;
function ValidateDraftExists()
clickReceived = false;
if ($("#btnDraft").html() == "Revert to Draft")
var postItems = type: 'CheckDrafts', MessageId: mid
$.post("ZBlogHandler.ashx?t=" + (new Date()).getTime(), postItems, function (data)
var vAnswer = false;
if (data != null && data != "")
', 2, "");
$('.dvAlertMsgText').html(ConfirmDrafts);
$('body').prepend("");
$('#divAlertMsgB3DraftExists').show();
/*vAnswer = confirm(ConfirmDrafts);
if (vAnswer == true)
$("body").prepend("");
$("#DraftContent").html(decodeURIComponent(SomeDraftArray[0].Message));
$("#DraftHeading").html(decodeURIComponent(SomeDraftArray[0].Heading));
$("#DraftContainer").show();
else if (vAnswer == false)
$(".buttondivnewpost").show();
*/
else
$(".buttondivnewpost").show();
);
function ViewDrafts()
$("body").prepend("");
$("#DraftContent").html(decodeURIComponent(SomeDraftArray[0].Message));
$("#DraftHeading").html(decodeURIComponent(SomeDraftArray[0].Heading));
$("#DraftContainer").show();
function DiscardDrafts()
$(".buttondivnewpost").show();
function OverwriteWithDraftContent()
tinymce.activeEditor.setContent($("#DraftContent").html());
//added by Soumya, on 2015, this helps to identify whether the editor content been edited
$("#divOriginalHTML").html($("#DraftContent").html());
$("#txtBlogHead").val($("#DraftHeading").html());
DeleteDraftVersion();
function DeleteDraftVersion()
var postItems = type: 'OverwriteDrafts', MessageId: mid
$.post("ZBlogHandler.ashx?t=" + (new Date()).getTime(), postItems, function (data)
var vAnswer = false;
if (data != null && data != "")
);
function ValidatePublishOrUpdate()
if ($.trim($('#txtBlogHead').val()) == "")
$('#spnHeadRequired').css('display', 'inline');
$('#spnCategoryRequired, #spnContentRequired').css('display', 'none');
$('#txtBlogHead').focus();
return false;
else if (!IsEmptyEditor())
$('#spnContentRequired').css('display', 'inline');
$('#spnCategoryRequired, #spnHeadRequired').css('display', 'none');
tinyMCE.activeEditor.focus();
return false;
else if (ContestValidation())
else
$('#spnHeadRequired').css('display', 'none');
$('#spnCategoryRequired').css('display', 'none');
$('#spnContentRequired').css('display', 'none');
if ($.trim($('#txtBlogCategory').val()) == '')
$('#txtBlogCategory').val('General');
return true;
var SaveType = '';
function SaveAsDraft(SomeAction)
getParameterByName('sid') == '' ? 0 : getParameterByName('sid')) : $("#selectblog").val();
//sid = (getParameterByName('sid') != undefined && getParameterByName('sid') != '') ? getParameterByName('sid') : ($("#selectblog").val() == null ? 0 : $("#selectblog").val());
if (document.cookie.indexOf("ZCookie") == -1)
$('#divAlertMsgB3NewCancel').hide();
PromptLogin();
else
if (ValidateDraft() == true)
$(".buttondivnewpost").css("pointer-events", "none");
if (BlogType == 'Blog')
if (sid == "0")
SaveAsDraftAuthorisedUser(SomeAction);
else
var postItems = type: 'CheckB3AllowAccess', sid: sid
$.post("ZBlogHandler.ashx", postItems, function (data)
if (data != null && data != "0")
SaveAsDraftAuthorisedUser(SomeAction);
else
alert(BlogNotAuthorizedText);
$(".buttondivnewpost").css("pointer-events", "all");
$("#SaveStatus").hide();
$("#SaveStatus").html('');
);
else if (BlogType = 'GBlog')
BlogType = 'GBlog';
var postItems = type: 'CheckGroupWritePermissions', GroupName: getParameterByName("gname")
$.post("ZBlogHandler.ashx", postItems, function (data)
if (data != null && data != "0")
SaveAsDraftAuthorisedUser(SomeAction);
else
alert(GroupBlogNotAuthorizedText);
$(".buttondivnewpost").css("pointer-events", "all");
$("#SaveStatus").hide();
$("#SaveStatus").html('');
);
//
function SaveAsDraftAuthorisedUser(SomeAction)
IsDraft = '1';
SaveType = (SomeAction == undefined && $.trim($("#btnDraft").html()) == "Revert to Draft") ? "revertdraft" : "draft";
//Set all button pointer-events: none, to avoid click these buttons before finishing current Draft/Publish
//$(".buttondivnewpost").css("pointer-events", "none");
$("#SaveStatus").html("Draft Saving...");
$("#SaveStatus").show();
$("#divOriginalHTML").html(ReplaceSlideShow());
//CreatePreviewForBlog(tinyMCE.editors[0].getContent());
CreatePreviewForBlog($("#divOriginalHTML").html());
function PublishOrUpdate()
if (document.cookie.indexOf("ZCookie") == -1)
PromptLogin();
else
if (ValidatePublishOrUpdate() == true)
getParameterByName('sid') == '' ? 0 : getParameterByName('sid')) : $("#selectblog").val();
if (BlogType == 'Blog')
if (sid == "0")
PublishOrUpdateAuthorisedUser();
else
var postItems = type: 'CheckB3AllowAccess', sid: sid
$.post("ZBlogHandler.ashx", postItems, function (data)
if (data != null && data != "0")
PublishOrUpdateAuthorisedUser();
else
alert(BlogNotAuthorizedText);
$(".buttondivnewpost").css("pointer-events", "all");
$("#SaveStatus").hide();
$("#SaveStatus").html('');
);
else if (BlogType = 'GBlog')
BlogType = 'GBlog';
var postItems = type: 'CheckGroupWritePermissions', GroupName: getParameterByName("gname")
$.post("ZBlogHandler.ashx", postItems, function (data)
if (data != null && data != "0")
PublishOrUpdateAuthorisedUser();
else
alert(GroupBlogNotAuthorizedText);
$(".buttondivnewpost").css("pointer-events", "all");
$("#SaveStatus").hide();
$("#SaveStatus").html('');
);
function PublishOrUpdateAuthorisedUser()
IsDraft = '';
SaveType = $.trim($("#btnPublish").html()) == "Publish" ? "publish" : "update";
//$(".buttondivnewpost").css("pointer-events", "none");
$("#SaveStatus").html("Post Saving...");
$("#SaveStatus").show();
$("#divOriginalHTML").html(ReplaceSlideShow());
//CreatePreviewForBlog(tinyMCE.editors[0].getContent());
CreatePreviewForBlog($("#divOriginalHTML").html());
function PostBlogWithPreview(preview)
);
function RedirectToBlogPost()
//alert(PublishMessage);
setTimeout(function ()
GotoBlogs('bp', IsDraft);
, 4000);
// function CheckThisPostInMenu(cid, id, IsDraft)
//
// //Ajax the current menu, compare with this id.
// //var PostItems = type: 'GetWebsiteMenuJSON', sid: getParameterByName("sid")
// var PostItems = type: 'GetMenuHtmlIfExist', sid: getParameterByName("sid")
// $.post("ZBlogHandler.ashx", PostItems, function (data)
//
// if (data != null && data != "" && data.length > 13)
//
// var js = decodeURIComponent(data);
// if (js.indexOf(cid) > -1)
//
// if (confirm('Delete this post may cause to reset the menu. Do you want to proceed?'))
//
// //alert("proceed");
// DeleteBlogPost(cid, id, IsDraft);
// if (IsApp)
//
// location.href = "menuoptions.html?app=m&zname=" + getParameterByName("zname") + "&sid=" + getParameterByName("sid") + "&src=bpv&edit=true&save=true&blogname=" + $("#spnHeading").html();
//
// else
//
// location.href = "menuoptions.html?zname=" + getParameterByName("zname") + "&sid=" + getParameterByName("sid") + "&src=bpv&edit=true&save=true&blogname=" + $("#spnHeading").html();
//
// vAnswer = false;
//
//
// else
//
// DeleteBlogPost(cid, id, IsDraft);
//
//
// );
//
function GotoBlogs(src, isDraft)
if (isDraft != 2)
var url = "";
if (getParameterByName("zname") != null)
url = "ListBlogs.aspx?zname=" + getParameterByName("zname");
if (getParameterByName("gname") != null)
url = "ListBlogs.aspx?gname=" + getParameterByName("gname");
var sid = $("#selectblog").val();
if (src == undefined)
switch (getParameterByName('src'))
case "bp":
var streamID;
if (sid == "")
streamID = $("#selectblog").val();
else
streamID = sid;
if (getParameterByName("zname") != null)
url = "BlogPost.aspx?zname=" + getParameterByName('zname') + "&sid=" + sid;
else if (getParameterByName("gname") != null)
url = "BlogPost.aspx?gname=" + getParameterByName('gname') + "&sid=" + sid;
if (isDraft == 1)
url = url + "&t=d";
break;
case "bpv":
if (getParameterByName('mid') != "" && getParameterByName('mid') != null)
$("#btnDraft").html() == "Revert to Draft")
url = "v.aspx?sid=" + getParameterByName('sid');
else
url = "v.aspx?&mid=" + getParameterByName('mid');
if (IsApp)
location.href = url + "&app=m";
else
location.href = url;
else if (getParameterByName('sid') != "" && getParameterByName('sid') != null)
url = "v.aspx?sid=" + sid;
break;
case "h":
url = "bloghome.htm";
break;
case "ch":
url = "Channel.aspx?ch=" + $.trim($("#chkbx" + getParameterByName('chval')).parent().next().html());
break;
default:
if (getParameterByName("zname") != null)
url = "ListBlogs.aspx?zname=" + getParameterByName('zname');
else
url = "ListBlogs.aspx?gname=" + getParameterByName('gname');
break;
else
if (getParameterByName("src") != null && getParameterByName("src") == 'ch')
url = "Channel.aspx?ch=" + $.trim($("#chkbx" + getParameterByName('chval')).parent().next().html());
if (IsApp)
location.href = url + "&app=m";
else
location.href = url;
else
if (isDraft == '1')
url = url + "&t=d";
if (IsApp)
location.href = url + "&app=m";
else
location.href = url;
/// END : Create New Blog Post Functionality
/// START : HashTag
/*------------------Code for HashTag-------------------*/
function unique(array)
if (array != null)
return $.grep(array, function (el, index)
return index == $.inArray(el, array);
);
else
return "";
function FilterHashKeys()
var EditorContent;
var HashKeys = [];
EditorContent = tinyMCE.editors[0].getContent( format: 'text' );
//HashKeys = EditorContent.match(/#(\S+)/g);
// var Content = RemoveUnwantedKeys();
HashKeys = EditorContent.toLowerCase().match(/#([A-Za-z_][A-Za-z0-9_]*)/g);
// \B#(\w*[A-Za-z_]+\w*)
return unique(HashKeys);
function SaveHashKeys(CubeeId)
var HashkeyList = [];
HashkeyList = FilterHashKeys();
if (HashkeyList.length > 0)
var HashKeystrings = HashkeyList.join(',');
//var Keys = RemoveUnwantedKeys(HashKeystrings);
//var postItems = type: 'addhashtag', HashTag: HashKeystrings, CubeeIds: CubeeId
var postItems = type: 'addhashtag', HashTag: HashKeystrings, CubeeIds: CubeeId
$.post("Hashtag.ashx", postItems, function (data)
);
function RemoveUnwantedKeys(StringKeys)
/ig, '').replace(/\[/ig, '').replace(/\]/ig, '').replace(/\/ig, '').replace(/\/ig, '').replace(/\`/ig, '').replace(/\~/ig, '').replace(/\_/ig, '').replace(/\-/ig, '');
var WordsExtract = AvoidTheseWords(StringContent.toLowerCase(), SomeArray);
return cleanThisArray(WordsExtract);
var ExpectedNumberOfKeywords = 30;
function AvoidTheseWords(StringContent, AvoidWordsArray)
var SplitContentArray = StringContent.split(' ');
var ResultArray = $.grep(SplitContentArray, function (value, index)
for (var WordCount = 0; WordCount < AvoidWordsArray.length; WordCount++)
ed\\b
, true);
return ResultArray.slice(0, ExpectedNumberOfKeywords);
function cleanThisArray(actual)
var newArray = new Array();
for (var i = 0; i < actual.length; i++)
if ((actual[i].trim() != "") /*&& (actual[i].trim().length < 10)*/ && (actual[i].trim().length > 2))
newArray.push("#" + actual[i]);
return newArray.toString();
/*------------------------------------------------------------*/
/// END : HashTag
function GotoBlogPost()
if (IsApp)
location.href = "v.aspx?app=m&sid=" + getParameterByName('sid');
else
location.href = "v.aspx?sid=" + getParameterByName('sid');
function simulateKeyPress(character)
jQuery.event.trigger( type: 'keypress', which: character.charCodeAt(0) );
function SortByName1(x, y)
return ((x.Texts == y.Texts) ? 0 : ((x.Texts > y.Texts) ? 1 : -1));
function SortByName(a, b)
var ret = 0;
a = a.Texts.toLowerCase(); b = b.Texts.toLowerCase();
if (a > b)
ret = 1;
if (a < b)
ret = -1;
return ret;
function BindBlogs(newblogID)
var uin = $.trim($("#hdnLoggedInUIN").val());
var DefaultBlogID = "";
var DefaultBlogText = "";
var BlogListUIN = '';
BlogListUIN = getParameterByName('type') == "GBlog" ? walluin : uin;
if ($("#selectblog").children().length == 0 && (BlogListUIN != ''))
postItems = getParameterByName('type') == "GBlog" ? type: 'GetGroupBlogList', uin: walluin : type: 'GetBlogList', uin: uin ;
$.post("ZBlogHandler.ashx?t=" + (new Date()).getTime(), postItems, function (data)
if (data != null)
var select = $("#selectblog"); select.children().remove();
try
var arr = eval(data);
arr.sort(SortByName);
$(arr).each(function (index, item)
select.append($("").val(decodeURIComponent(item.Value)).text(decodeURIComponent(item.Texts)));
// if (getParameterByName('zname') != "" && getParameterByName('zname') != null)
//
// if (unescape(item.Texts) == getParameterByName('zname') + "'s Blog")
// DefaultBlogID = item.Value;
//
if ($("#hdnLoggedInZName").val() != null && $("#hdnLoggedInZName").val() != "")
if (unescape(item.Texts).toLowerCase() == ($("#hdnLoggedInZName").val() + "'s Blog").toLowerCase())
DefaultBlogID = item.Value;
DefaultBlogText = $("#hdnLoggedInZName").val() + "'s Blog";
else if (getParameterByName('gname') != "" && getParameterByName('gname') != null)
if (unescape(item.Texts) == getParameterByName('gname') + "'s Blog")
DefaultBlogID = item.Value;
DefaultBlogText = getParameterByName('gname') + "'s Blog";
);
catch (e)
if (newblogID != "")
$("#selectblog").val(newblogID);
else if (sid != "" && sid != null)
$("#selectblog").val(sid);
else if (DefaultBlogID != "")
//if (getParameterByName('zname') != "" && getParameterByName('zname') != null)
/* if ($("#hdnLoggedInZName").val() != null && $("#hdnLoggedInZName").val() != "")
$("#selectblog").val(DefaultBlogID); $('#bloggername').html(getParameterByName('zname') + "'s Blog");
else if (getParameterByName('gname') != "" && getParameterByName('gname') != null)
$("#selectblog").val(DefaultBlogID); $('#bloggername').html(getParameterByName('gname') + "'s Blog");
*/
$("#selectblog").val(DefaultBlogID); $('#bloggername').html(DefaultBlogText);
else
//if (getParameterByName('zname') != "" && getParameterByName('zname') != null)
if ($("#hdnLoggedInZName").val() != null && $("#hdnLoggedInZName").val() != "")
select.prepend($("").val(0).text($("#hdnLoggedInZName").val() + "'s Blog"));
else if (getParameterByName('gname') != "" && getParameterByName('gname') != null)
select.prepend($("").val(0).text(getParameterByName('gname') + "'s Blog"));
$("#bloggername").remove();
$("#selectblog").val(0);
$("#hdnStreamID").val($("#selectblog").val());
sid = $("#selectblog").val();
);
function SearchBlogs()
if (IsApp)
location.href = "BlogSearch.aspx?app=m&st=default&s=" + $("#txtSearchBlog").val();
else
location.href = "BlogSearch.aspx?st=default&s=" + $("#txtSearchBlog").val();
function InitBlogCreatePop()
$('#categorySuggestion').css('display', 'none'); $('.BGDivPopUp').css('display', 'block');
$("#txtPostHead").val(""); $("#txtPostCategory").val("General");
$('body').prepend("");
$('#txtPostHead').focus();
function eToggle()
$('#extrafields').toggle(function ()
//$("#toggle").attr('src') == "http://a3.userfiles.ingrid.ws/zcommunity/img/Blog/addPanel.png" ? $("#toggle").attr('src', 'img/Blog/hidePanel.png') : $("#toggle").attr('src', 'img/Blog/addPanel.png');
$("#toggle").attr('src') == "http://a3.userfiles.ingrid.ws/zcommunity/img/Blog/addPanel.png" ? $("#toggle").attr('src', 'http://a3.userfiles.ingrid.ws/zcommunity/img/Blog/hidePanel.png') : $("#toggle").attr('src', 'http://a3.userfiles.ingrid.ws/zcommunity/img/Blog/addPanel.png');
);
function BlogEnterKeyPressed(e)
if (e.keyCode == 13)
SearchBlogs();
// function GetSelectedChannels()
//
// var Channels = "";
// $("#chkchannels input").each(function (index, item)
//
// if ($(item).attr("checked"))
// Channels = Channels + $(item).val() + ",";
// );
// Channels = Channels.slice(0, Channels.length - 1);
// return Channels;
//
function GotoListBlogs()
if (getParameterByName("chval") != null)
if ($("#chkbx" + getParameterByName('chval')).parent().parent().children().last().length > 0)
GotoChannel($("#chkbx" + getParameterByName('chval')).parent().parent().children().last().html());
else if (getParameterByName("zname") != null)
if (IsApp)
location.href = "ListBlogs.aspx?app=m&zname=" + getParameterByName("zname");
else
location.href = "ListBlogs.aspx?zname=" + getParameterByName("zname");
else
GotoBlogs('bp', IsDraft)
function PullDropDown()
var element = $("select")[0], worked = false;
if (document.createEvent)
// all browsers
var e = document.createEvent("MouseEvents");
e.initMouseEvent("mousedown", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
worked = element.dispatchEvent(e);
else if (element.fireEvent)
// ie
worked = element.fireEvent("onmousedown");
if (!worked)
// unknown browser / error
alert("It didn't worked in your browser.");
//Autocomplete : Clicked category to text box
function Tobox(name)
document.getElementById('txtBlogCategory').value = unescape(name);
document.getElementById('ccCategory').style.display = 'none';
function PostTobox(name)
document.getElementById('txtPostCategory').value = unescape(name);
document.getElementById('ccCategory').style.display = 'none';
//Autocomplete : Close the auto completed pop up
function closePop()
document.getElementById('categorySuggestion').style.display = 'none';
$("#categoryClose").css('display', 'none');
$("#txtBlogCategory").val("");
//Autocomplete
function AutoCompleteHandler(id)
searchkey = document.getElementById(id).value.trim();
if (searchkey == '')
document.getElementById('ccCategory').style.display = 'none';
return;
var hasBuddy = "0";
var qString = "Mode=getCategory"
var AjaxUrl = "CategoryHandler.ashx?" + qString + "&SearchKey=" + searchkey;
$.post(AjaxUrl, function (data)
if (data != null)
//alert("call");
CategoryEval = eval(data.toString());
document.getElementById('ccCategory').style.display = 'block';
$("#categorySuggestion").css('display', 'block');
$("#categoryClose").css('display', 'block');
if (CategoryEval == null)
document.getElementById('ccCategory').style.display = 'none';
else
var code = " CATEGORYNAME ";
var length = CategoryEval.length;
$('#categories').html("");
for (var k = 0; k < length; k++)
var template = code; var cat = escape(CategoryEval[k].CategoryName); var str = template.replace(/ECATEGORYNAME/gi, cat);
str = str.replace(/CATEGORYNAME/gi, CategoryEval[k].CategoryName);
$('#categories').append(str);
else
document.getElementById('ccCategory').style.display = 'none';
);
function PostAutoCompleteHandler(id)
searchkey = document.getElementById(id).value.trim();
if (searchkey == '')
document.getElementById('ccCategory').style.display = 'none';
return;
var hasBuddy = "0";
var AjaxUrl = "CategoryHandler.ashx?Mode=getCategory&SearchKey=" + searchkey;
$.post(AjaxUrl, function (data)
if (data != null)
CategoryEval = eval(data.toString());
document.getElementById('postccCategory').style.display = 'block';
$("#postcategoryClose").css('display', 'block');
if (CategoryEval == null)
document.getElementById('postccCategory').style.display = 'none';
else
var code = " CATEGORYNAME ";
var length = CategoryEval.length;
$('#Postcategories').html("");
for (var k = 0; k < length; k++)
var template = code; var cat = escape(CategoryEval[k].CategoryName);
var str = template.replace(/ECATEGORYNAME/gi, cat);
str = str.replace(/CATEGORYNAME/gi, CategoryEval[k].CategoryName);
$('#Postcategories').append(str);
else
document.getElementById('ccCategory').style.display = 'none';
);
function InformParent(id)
// This function is not using for any purpose. Purpose : To avoid error in console.
function IsEmptyEditor()
$('#DummyContent').html(tinyMCE.activeEditor.getContent());
$('#DummyContent p').each(function ()
);
if ($.trim($('#DummyContent').html()) != "" && $.trim($('#DummyContent').html().replace(/\s
var IsFetched = false;
function LoadChannelsToddlOLD()
if (!IsFetched)
var postItems = type: 'GetChannels'
$.post("ZBlogHandler.ashx?t=" + (new Date()).getTime(), postItems, function (data)
if (data != null );
function LoadChannelsToddl()
if (!IsFetched)
// var postItems = type: 'GetChannels'
// $.post("ZBlogHandler.ashx?t=" + (new Date()).getTime(), postItems, function (data)
// data != "")
//
// IsFetched = true;
// $("#chkchannels").html("");
// var arr = eval(data);
// ChannelArray = arr;
// GetChannelDesign(ChannelArray);
//
// );
$.post("ChannelHandler.ashx?Type=getchannels&channelid=0&channeltype=B3User", function (data)
);
function ExitNewPost()
function HideConfirmation()
$("#divAlertMsgB3NewCancel").hide();
$(".blackBG").remove();
tinyMCE.activeEditor.focus();
//Authentication check added by Soumya, on 2016October17
function DeleteDraft()
if (document.cookie.indexOf("ZCookie") == -1)
$('#divAlertMsgB3NewCancel').hide();
PromptLogin();
else
if (DraftId != 0)
sid = $("#selectblog").val() == null ? (getParameterByName('sid') == undefined
else
GotoListBlogs();
function DeleteDraftConfirmation(DraftId)
' + DraftId, 2, "");
function DeleteDraftAuthorisedUser(DraftId)
var PostItems = type: 'DeleteDraft', ID: DraftId
$.post("ZBlogHandler.ashx", PostItems, function (data)
if (data != null)
if (data == "Success")
GotoListBlogs();
);
/******************To add class linkified for inner links in editor added by Rajendu on 20170908***********************************************/
//editorctrl = false;
function WireEditorLinks()
if (tinymce.editors.length>0)
//return;
//$(".cubeegenericeditor #Editor_ifr").contents().find('body p').linkify();
var SomeLiveEditorLinks = GetLiveLinksInEditors();
if (SomeLiveEditorLinks.length > 0)
SomeLiveEditorLinks.each(
function (i, xi)
var SomeLink = xi.href;
/*var SomeExpandedURL = ConvertToHTMLCodeIfPossible(SomeLink);
if (SomeExpandedURL.html)
MakeLinkToPreviewedHTML(xi, SomeExpandedURL.html, true);
return;
if (!SomePreviewLinks[SomeLink])
SomePreviewLinks[SomeLink] = false;
if (!SomePreviewLinks[SomeLink])
setInterval(function ()
if (editorctrl)
LaunchPreviewCalls();
, 1000);
else
GetPreviewOfLink(SomeLink);
*/
if (!$(xi).hasClass("previewed"))
$(xi).addClass("previewed linkified");
// to avoid further linkification.
);
function GetLiveLinksInEditors()
var SomeFindElements = [];
/*if ($(".cubeegenericeditor").length > 0)
if ($(".cubeegenericeditor").css("display") != "none")
*/
SomeFindElements = $(".textEditorDiv #Editor_ifr").contents().find('body').find("a:not(.previewed)");
/*
*/
// add comment controls also here.
return (SomeFindElements);
setInterval(function ()
WireEditorLinks();
, 3000);
/*************************************************************/

type='text/css'>
type="text/css">
http://www.docspal.com/viewer?id=-
https://foursquare.com/user/528416114/list/tanie-pozycjonowanie--taniepozycjonowanieeu-1
https://wallinside.com/post-65597659-is-tanie-pozycjonowanie-dead.html
https://penningtonorr2799.de.tl/Welcome-to-my-blog/index.htm?forceVersion=desktop
http://pozycjonowany32.ebook-123.com/post/summary-of-tanie-pozycjonowanie-1547741268
https://openload.co/f/KVoi55ilyf8/tanie_pozycjonowanie_taniepozycjonowanieeujpcfu.pdf
");
if (previewurl !== "undefined")
GetPreviewOfLink(previewurl);
function GetPreviewOfLink(SomeLink)
if (!SomeLink.match(/http/i))
SomeLink = "http://" + SomeLink;
if (ProcessedPreviewLinks[SomeLink])
ProcessPreview(SomeLink, "cached");
return;
var SomePreviewLink = PreviewServer + "showlink.php?url=" + SomeLink;
/* $.post(SomePreviewLink + "?t=" + (new Date()).getTime(), function (data)
if (data != null)
if (data.length > 0)
ProcessPreview(data);
return;
);*/
$.ajax(
url: SomePreviewLink,
type: 'GET',
secureuri: false,
data: SomePreviewLink,
beforeSend: function (XMLHttpRequest, settings)
,
complete: function ()
,
success: function (data, status)
if (data != null)
if (data.length > 0)
ProcessPreview(data, SomeLink);
// $(".expandbtn .expandtxt").html("Expand this link");
// $(".expandbtn").hide();
UrlInEditor = "";
return;
,
error: function (data, status, e)
);
var ProcessedPreviewLinks = ;
function ProcessPreview(SomeData,SomeLink)
var SomeNewdata = SomeData.replace(/
/g, "\
").replace(/\r/g, "\\r").replace(/\t/g, "\\t").replace(/\'/g, "'");
var SomeParsedData = JSON.parse(SomeNewdata);
if (SomeParsedData.status.toLowerCase() == "failure")
$(".expandbtn .expandtxt").html("Sorry, this link cannot be expanded!");
ProcessedPreviewLinks[SomeLink] = true;
setTimeout(function ()
closethis();
return (null);
, 2000);
//$("#urlContent").html(SomeString);
//var urlstring = $("#urlContent").html();
//tinyMCE.activeEditor.execCommand('mceInsertContent', false, urlstring);
return (null);
else
$(".expandbtn").hide();
var SomeLinks = $("#urlContent a"); //$(".msg a").add($(".commenttext a")); // mke it to include comments and headings etc.
//var SomeLinks = SomeLink;
for (var i = 0; i < SomeLinks.length; i++)
try
/*if (SomeLinks[i].href.replace(/\/$/, "") == SomeParsedData["result"]["url"].split("?t")[0].replace(/\/$/, "")) // a fairer check.
*/
var SomeDefaultImage = SomeParsedData["result"]["thumbnail"]
catch (err)
return (SomeParsedData);
function GetValues()
setTimeout("GetContestDetails()", 1000);
if (getParameterByName("mid") != null)
var sid = getParameterByName("mid");
$("#CreateBlogTitle").html("Edit Post"); $("#PostTo").html("Move post to Blog");
document.title = "Edit Post";
var postItems = type: 'GetPostData', mid: sid
$.post("ZBlogHandler.ashx?t=" + (new Date()).getTime(), postItems, function (data)
GetMessageDetails(data);
);
else if (getParameterByName("draftid") != null)
var sid = getParameterByName("draftid");
$("#CreateBlogTitle").html("Edit Post"); $("#PostTo").html("Move post to Blog");
document.title = "Edit Post";
var postItems = type: 'GetDraftData', mid: sid
$.post("ZBlogHandler.ashx?t=" + (new Date()).getTime(), postItems, function (data)
GetMessageDetails(data);
);
else
document.title = "New Post";
$("#CreateBlogTitle").html("Create New Post");
$(".buttondivnewpost").show();
function GetMessageDetails(data)
if (data != null)
function RemoveSlideShowImage(ObjectImage)
$(ObjectImage).remove();
if ($("#slideShowPreview img").length == 0)
$(".slideshowupimages").hide();
$("#SlideShowText").html("Add Slide Show");
function PlaySlideShow()
if ($("#slideShowPreview img").length > 0)
var someimg = $("#slideShowPreview img");
$("#DivSlideShowPlay").html(someimg.clone());
$(".blackBG").show();
//$("#slideShowPreview img").each(function (i, e)
// $("#DivSlideShowPlay").html($(e).clone());
//);
$("#DivSlideShowPlay img").addClass("SlideShowImage");
StartSlideShow();
function StartSlideShow()
$("#divPreview").html('');
$("#divOriginalHTML").html('');
var $SlideShowImages = $("#DivSlideShowPlay").find("img");
i = 0;
function PlaySlideShow()
var next = (++i % $SlideShowImages.length);
$($SlideShowImages.get(next - 1)).fadeOut(900);
$($SlideShowImages.get(next)).fadeIn(900);
PlaySlideShow();
var interval = setInterval(PlaySlideShow, 1000);
$("#DivSlideShowPlay, .slideshowpreviewdiv").show();
function GetContestDetails()
if (getParameterByName('src') != null && getParameterByName('src') == 'ch' && getParameterByName('chval') != null)
$("#chkbx" + getParameterByName('chval')).attr('checked', true);
if ($("#HiddenContestID").val() == getParameterByName('chval'))
//In this case new contest entry is being created, below code to remove all channels other than the cotest from the list
$("#chkchannels .ChannelItemsList >.ChannelItemsListCheckGroup >input:checkbox").filter(':not(#chkbx' + getParameterByName('chval') + ')').parent().parent().remove();
//Remove border for the contest channel as it is the last one
$("#chkchannels .ChannelItemsList").css('border', 'none');
//Disable the channel to prevent uncheck
$("#chkbx" + getParameterByName('chval')).attr('disabled', 'disabled');
$("#SearchChannelText").hide();
/// START : Create New Blog Functionality
function BlogAddOrEdit()
var SomeURL = "";
var uin = $.trim($("#hdnLoggedInUIN").val());
var head = document.getElementById('txtPostHead').value; var blogType = getParameterByName('type');
var category = document.getElementById('txtPostCategory').value; var themeID = "";
postItems = blogType == "Blog" ? type: 'nbn', uin: uin, bt: blogType, hd: head, cat: category, tid: themeID, url: SomeURL : type: 'nbn', uin: walluin, bt: blogType, hd: head, cat: category, tid: themeID, url: SomeURL ;
$.post("ZBlogHandler.ashx?t=" + (new Date()).getTime(), postItems, function (data)
if (data != null)
$(".BGDivPopUp").css('display', 'none');
$("#selectblog").append($("").val(data).text(head));
//Sort Items
$("#selectblog").html($("#selectblog option").sort(function (a, b)
var ret = 0;
a = a.text.toLowerCase(); b = b.text.toLowerCase();
if (a > b)
ret = 1;
if (a < b)
ret = -1;
return ret;
));
//
$("#selectblog").val(data);
//BindBlogs(data);
);
function PostRequiredCheck()
if (document.getElementById('txtPostHead').value.trim() == "")
document.getElementById('spnPostHeadRequired').style.display = "inline";
document.getElementById('txtPostHead').focus();
return false;
else
document.getElementById('spnPostHeadRequired').style.display = "none";
document.getElementById('spnPostCategoryRequired').style.display = "none";
if (document.getElementById('txtPostCategory').value.trim() == "")
document.getElementById('txtPostCategory').value = "General";
$('.blackBG').remove();
BlogAddOrEdit();
//////////END : Create New Blog Functionality
//////////START : Create New Blog Post Functionality
//Functions to get Tags from the post content
var ExpectedNumberOfKeywords = 30;
function AvoidWords(StringContent, AvoidWordsArray)
var SplitContentArray = StringContent.split(' ');
var ResultArray = $.grep(SplitContentArray, function (value, index)
for (var WordCount = 0; WordCount < AvoidWordsArray.length; WordCount++)
ing\\b
, true);
return ResultArray.slice(0, ExpectedNumberOfKeywords);
function cleanArray(actual)
var newArray = new Array();
for (var i = 0; i < actual.length; i++)
if ((actual[i].trim() != "") && (actual[i].trim().length < 10) && (actual[i].trim().length > 2))
newArray.push(actual[i]);
return newArray.toString();
function GenerateTags()
var PrepositionArray = new Array("aboard", "about", "above", "across", "after", "against", "along", "amid", "among", "anti", "around", "as", "at", "before", "behind", "below", "beneath", "beside", "besides", "between", "beyond", "but", "by", "concerning", "considering", "despite", "down", "during", "except", "excepting", "excluding", "following", "for", "from", "in", "inside", "into", "like", "minus", "near", "of", "off", "on", "onto", "opposite", "outside", "over", "past", "per", "plus", "regarding", "round", "save", "since", "than", "through", "to", "toward", "towards", "under", "underneath", "unlike", "until", "up", "upon", "versus", "via", "with", "within", "without");
var ArticlesArray = new Array("a", "an", "the");
var VerbsArray = new Array("be", "do", "occur", "may", "might", "must", "be", "being", "been", "am", "are", "is", "was", "were", "do", "does", "did", "should", "could", "would", "have", "had", "has", "add", "allow", "bake", "bang", "call", "chase", "damage", "drop", "end", "escape", "fasten", "fix", "gather", "grab", "hang", "hug", "imagine", "itch", "jog", "jump", "kick", "knit", "land", "lock", "march", "mix", "name", "notice", "obey", "open", "pass", "promise", "question", "each", "rinse", "scatter", "stay", "talk", "turn", "untie", "use", "vanish", "visit", "walk", "work", "yawn", "yell", "zip", "zoom");
var CommonWords = new Array("if", "said", "another", "with", "are", "or", "less", "more", "when", "among", "should", "look", "course", "not", "everyone", "same", "way", "together", "like", "people", "mark", "they", "either", "neither", "nor", "these", "over", "it", "that", "this", "has", "had", "been", "have", "th", "end", "very", "and", "is", "there", "no", "up", "down", "left", "right", "where", "here", "now", "before", "afterwards", "again", "against", "all", "almost", "alone", "already", "also", "although", "always", "am", "among", "amongst", "amoungst", "amount", "another", "any", "anyhow", "anyone", "anything", "anyway", "anywhere", "are", "as", "at", "back", "be", "became", "because", "become", "becomes", "becoming", "been", "beforehand", "being", "below", "beside", "between", "beyond", "bill", "both", "bottom", "but", "sent", "send", "them", "then", "they", "there", "here", "their", "stop", "many", "most", "own", "feel", "keep", "some", "make", "full", "owe", "what", "know", "all", "almost", "alone", "along", "already", "also", "although", "always", "am", "among", "amongst", "amoungst", "amount", "and", "another", "any", "anyhow", "anyone", "anything", "around", "as", "at", "back", "be", "became", "because", "become", "becomes", "becoming", "been", "before", "beforehand", "behind", "being", "below", "beside", "besides", "between", "beyond", "bill", "both", "bottom", "but", "by", "call", "can", "cannot", "cant", "co", "con", "could", "couldnt", "cry", "de", "describe", "detail", "do", "done", "down", "due", "during", "each", "eg", "either", "eleven", "else", "elsewhere", "empty", "enough", "etc", "even", "ever", "every", "everyone", "everything", "everywhere", "except", "few", "fifteen", "fify", "fill", "find", "fire", "first", "for", "former", "formerly", "forty", "found", "from", "front", "full", "further", "get", "give", "go", "had", "has", "hasnt", "have", "he", "hence", "her", "here", "hereafter", "hereby", "herein", "hereupon", "hers", "herself", "him", "himself", "his", "how", "however", "hundred", "ie", "if", "in", "inc", "indeed", "interest", "into", "is", "it", "its", "itself", "keep", "last", "latter", "latterly", "least", "less", "ltd", "made", "many", "may", "me", "meanwhile", "might", "mill", "mine", "more", "moreover", "most", "mostly", "move", "much", "must", "my", "myself", "name", "namely", "neither", "never", "nevertheless", "next", "no", "nobody", "none", "noone", "nor", "not", "nothing", "now", "nowhere", "of", "off", "often", "on", "once", "only", "onto", "or", "other", "others", "otherwise", "out", "over", "own", "part", "per", "perhaps", "please", "put", "rather", "re", "same", "see", "seem", "seemed", "seeming", "seems", "serious", "several", "she", "should", "show", "side", "since", "sincere", "sixty", "so", "some", "somehow", "someone", "something", "sometime", "sometimes", "somewhere", "still", "such", "system", "take", "ten", "than", "that", "the", "their", "them", "themselves", "then", "thence", "there", "thereafter", "thereby", "therefore", "therein", "thereupon", "these", "they", "thickv", "thin", "third", "this", "those", "though", "through", "throughout", "thru", "thus", "to", "together", "too", "top", "toward", "towards", "twelve", "twenty", "un", "under", "until", "up", "upon", "us", "very", "via", "was", "we", "well", "were", "what", "whatever", "when", "whence", "whenever", "where", "whereafter", "whereas", "whereby", "wherein", "whereupon", "wherever", "whether", "which", "while", "whither", "who", "whoever", "whole", "whom", "whose", "why", "will", "with", "within", "without", "would", "yet");
var NumbersArray = new Array("zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten");
var WeekdaysArray = new Array("sunday", "monday", "tuesday", "wednesday", "thursday", "friday", "saturday");
var MonthsArray = new Array("january", "february", "march", "april", "may", "june", "july", "august", "september", "october", "november", "december");
var AdverbArray = new Array("mile", "km", "kilometer", "meter", "only", "before", "accidentally", "always", "angrily", "anxiously", "awkwardly", "badly", "blindly", "boastfully", "boldly", "bravely", "brightly", "cheerfully", "coyly", "crazily", "defiantly", "deftly", "deliberately", "devotedly", "doubtfully", "dramatically", "dutifully", "eagerly", "elegantly", "enormously", "evenly", "eventually", "exactly", "faithfully", "finally", "foolishly", "fortunately", "frantically", "frequently", "gleefully", "gracefully", "happily", "Hastily", "honestly", "hopelessly", "hourly", "hungrily", "innocently", "inquisitively", "irritably", "jealously", "justly", "kindly", "lazily", "loosely", "madly", "merrily", "mortally", "mysteriously", "nervously", "never", "obediently", "obnoxiously", "occasionally", "often", "only", "perfectly", "politely", "poorly", "powerfully", "promptly", "quickly", "rapidly", "rarely", "really", "regularly", "rudely", "safely", "seldom", "selfishly", "seriously", "shakily", "sharply", "silently", "slowly", "solemnly", "sometimes", "speedily", "steadily", "sternly", "technically", "tediously", "tenderly", "terrifically", "tightly", "totally", "tremendously", "unexpectedly", "usually", "victoriously", "vivaciously", "warmly", "wearily", "weekly", "wildly", "yearly");
var PronounArray = new Array("i", "me", "my", "mine", "myself", "we", "us", "our", "ours", "ourselves", "you", "your", "yours", "yourself", "you", "your", "yours", "yourselves", "he", "him", "his", "himself", "she", "her", "hers", "herself", "they", "them", "their", "theirs", "themself", "themselves", "it", "its", "itself");
SomeArray = $.merge($.merge($.merge($.merge($.merge($.merge($.merge($.merge(WeekdaysArray, MonthsArray), NumbersArray), CommonWords), ArticlesArray), PrepositionArray), VerbsArray), AdverbArray), PronounArray);
var StringContent;
StringContent = $("#txtBlogHead").val().trim() + " " + $("#divPreview").text().trim();
StringContent = StringContent.trim();
StringContent = StringContent.replace(/
/ig, " ").replace(/([^:]\/)\/+/g, "$1").replace(/\//g, "").replace(/(\S)(\12,)/ig, '').replace(/,/ig, '').replace(/-/ig, '').replace(/\r/ig, " ").replace(/\./ig, '').replace(/"/ig, '').replace(/'/ig, '').replace(/\(/ig, '').replace(/\)/ig, '').replace(/\+/ig, '').replace(/\=/ig, '').replace(/\!/ig, '').replace(/\$/ig, '').replace(/\%/ig, '').replace(/\&/ig, '').replace(/\=/ig, '').replace(/\?/ig, '').replace(/\;/ig, '').replace(/\:/ig, '').replace(/\*/ig, '').replace(/\#/ig, '').replace(/\@/ig, '').replace(/\/ig, '').replace(/(<([^>]+)>)/ig, '').replace(/[0-9]/ig, '');
StringContent = StringContent.replace(/,/ig, '').replace(/\./ig, '').replace(/"/ig, '').replace(/'/ig, '').replace(/\(/ig, '').replace(/\)/ig, '').replace(/\+/ig, '').replace(/\=/ig, '').replace(/\!/ig, '').replace(/\$/ig, '').replace(/\%/ig, '').replace(/\&/ig, '').replace(/\=/ig, '').replace(/\?/ig, '').replace(/\;/ig, '').replace(/\:/ig, '').replace(/\*/ig, '').replace(/\#/ig, '').replace(/\@/ig, '').replace(/\/ig, '').replace(/(<([^>]+)>)/ig, '').replace(/\
//START : Slide Show Functions
//Changed by SREEJAYA on 13th June 2016....B3 editor supports Full URL so slideshow icon should be full URL
var SlideShowIcon = '
';function ReplaceSlideShow()
var SlideShowContent = $("#SlideShowTemplate").html();
SlideShowContent = SlideShowContent.replace(/SOMEID/gi, "");
var img = "";
$("#slideShowPreview img").each(function (i, e)
img = img + "
//alert("img" + img);
);
//SlideShowContent = SlideShowContent.replace(/SOMECONTENT/gi, $("#slideShowPreview").html());
SlideShowContent = SlideShowContent.replace(/SOMECONTENT/gi, img);
//tinymce.activeEditor.setContent(tinymce.activeEditor.getContent().replace(SlideShowIcon, SlideShowContent));
return tinymce.activeEditor.getContent().replace(SlideShowIcon, SlideShowContent);
//END : Slide Show Functions
function ContestValidation()
$("#divPreview").html(tinymce.editors[0].getContent());
if ($.trim($("#HiddenContestID").val()) != "")
if (parseInt($.trim($("#HiddenContestID").val())) > 0)
var ContestCheckbox = $("#chkbx" + $.trim($("#HiddenContestID").val()));
if (ContestCheckbox.attr("checked") == undefined)
if (ContestCheckbox.prop("checked"))
IsContestEntry = true;
else
if (ContestCheckbox.attr("checked"))
IsContestEntry = true;
if (IsContestEntry == true)
if ($("#divPreview img").attr("src") == null)
alert("Selfie channel need an image to continue.");
return true;
else
if (AttachmentType == "")
return false;
else
if (AttachmentType.toUpperCase().indexOf($("#divPreview img").attr('src').split(".").reverse()[0].toUpperCase()) == -1 && ($("#txtBlogCategory").val() == $("#chkbx" + getParameterByName('chval')).parent().next().html()))
alert("Image file format is not valid. Please send .JPG/.JPEG/.BMP/.PNG/.GIF files.");
return true;
else
return false;
function ValidateDraft()
if (!IsEmptyEditor())
return false;
else
return true;
var SomeDraftArray;
function ValidateDraftExists()
clickReceived = false;
if ($("#btnDraft").html() == "Revert to Draft")
var postItems = type: 'CheckDrafts', MessageId: mid
$.post("ZBlogHandler.ashx?t=" + (new Date()).getTime(), postItems, function (data)
var vAnswer = false;
if (data != null && data != "")
', 2, "");
$('.dvAlertMsgText').html(ConfirmDrafts);
$('body').prepend("");
$('#divAlertMsgB3DraftExists').show();
/*vAnswer = confirm(ConfirmDrafts);
if (vAnswer == true)
$("body").prepend("");
$("#DraftContent").html(decodeURIComponent(SomeDraftArray[0].Message));
$("#DraftHeading").html(decodeURIComponent(SomeDraftArray[0].Heading));
$("#DraftContainer").show();
else if (vAnswer == false)
$(".buttondivnewpost").show();
*/
else
$(".buttondivnewpost").show();
);
function ViewDrafts()
$("body").prepend("");
$("#DraftContent").html(decodeURIComponent(SomeDraftArray[0].Message));
$("#DraftHeading").html(decodeURIComponent(SomeDraftArray[0].Heading));
$("#DraftContainer").show();
function DiscardDrafts()
$(".buttondivnewpost").show();
function OverwriteWithDraftContent()
tinymce.activeEditor.setContent($("#DraftContent").html());
//added by Soumya, on 2015, this helps to identify whether the editor content been edited
$("#divOriginalHTML").html($("#DraftContent").html());
$("#txtBlogHead").val($("#DraftHeading").html());
DeleteDraftVersion();
function DeleteDraftVersion()
var postItems = type: 'OverwriteDrafts', MessageId: mid
$.post("ZBlogHandler.ashx?t=" + (new Date()).getTime(), postItems, function (data)
var vAnswer = false;
if (data != null && data != "")
);
function ValidatePublishOrUpdate()
if ($.trim($('#txtBlogHead').val()) == "")
$('#spnHeadRequired').css('display', 'inline');
$('#spnCategoryRequired, #spnContentRequired').css('display', 'none');
$('#txtBlogHead').focus();
return false;
else if (!IsEmptyEditor())
$('#spnContentRequired').css('display', 'inline');
$('#spnCategoryRequired, #spnHeadRequired').css('display', 'none');
tinyMCE.activeEditor.focus();
return false;
else if (ContestValidation())
else
$('#spnHeadRequired').css('display', 'none');
$('#spnCategoryRequired').css('display', 'none');
$('#spnContentRequired').css('display', 'none');
if ($.trim($('#txtBlogCategory').val()) == '')
$('#txtBlogCategory').val('General');
return true;
var SaveType = '';
function SaveAsDraft(SomeAction)
getParameterByName('sid') == '' ? 0 : getParameterByName('sid')) : $("#selectblog").val();
//sid = (getParameterByName('sid') != undefined && getParameterByName('sid') != '') ? getParameterByName('sid') : ($("#selectblog").val() == null ? 0 : $("#selectblog").val());
if (document.cookie.indexOf("ZCookie") == -1)
$('#divAlertMsgB3NewCancel').hide();
PromptLogin();
else
if (ValidateDraft() == true)
$(".buttondivnewpost").css("pointer-events", "none");
if (BlogType == 'Blog')
if (sid == "0")
SaveAsDraftAuthorisedUser(SomeAction);
else
var postItems = type: 'CheckB3AllowAccess', sid: sid
$.post("ZBlogHandler.ashx", postItems, function (data)
if (data != null && data != "0")
SaveAsDraftAuthorisedUser(SomeAction);
else
alert(BlogNotAuthorizedText);
$(".buttondivnewpost").css("pointer-events", "all");
$("#SaveStatus").hide();
$("#SaveStatus").html('');
);
else if (BlogType = 'GBlog')
BlogType = 'GBlog';
var postItems = type: 'CheckGroupWritePermissions', GroupName: getParameterByName("gname")
$.post("ZBlogHandler.ashx", postItems, function (data)
if (data != null && data != "0")
SaveAsDraftAuthorisedUser(SomeAction);
else
alert(GroupBlogNotAuthorizedText);
$(".buttondivnewpost").css("pointer-events", "all");
$("#SaveStatus").hide();
$("#SaveStatus").html('');
);
//
function SaveAsDraftAuthorisedUser(SomeAction)
IsDraft = '1';
SaveType = (SomeAction == undefined && $.trim($("#btnDraft").html()) == "Revert to Draft") ? "revertdraft" : "draft";
//Set all button pointer-events: none, to avoid click these buttons before finishing current Draft/Publish
//$(".buttondivnewpost").css("pointer-events", "none");
$("#SaveStatus").html("Draft Saving...");
$("#SaveStatus").show();
$("#divOriginalHTML").html(ReplaceSlideShow());
//CreatePreviewForBlog(tinyMCE.editors[0].getContent());
CreatePreviewForBlog($("#divOriginalHTML").html());
function PublishOrUpdate()
if (document.cookie.indexOf("ZCookie") == -1)
PromptLogin();
else
if (ValidatePublishOrUpdate() == true)
getParameterByName('sid') == '' ? 0 : getParameterByName('sid')) : $("#selectblog").val();
if (BlogType == 'Blog')
if (sid == "0")
PublishOrUpdateAuthorisedUser();
else
var postItems = type: 'CheckB3AllowAccess', sid: sid
$.post("ZBlogHandler.ashx", postItems, function (data)
if (data != null && data != "0")
PublishOrUpdateAuthorisedUser();
else
alert(BlogNotAuthorizedText);
$(".buttondivnewpost").css("pointer-events", "all");
$("#SaveStatus").hide();
$("#SaveStatus").html('');
);
else if (BlogType = 'GBlog')
BlogType = 'GBlog';
var postItems = type: 'CheckGroupWritePermissions', GroupName: getParameterByName("gname")
$.post("ZBlogHandler.ashx", postItems, function (data)
if (data != null && data != "0")
PublishOrUpdateAuthorisedUser();
else
alert(GroupBlogNotAuthorizedText);
$(".buttondivnewpost").css("pointer-events", "all");
$("#SaveStatus").hide();
$("#SaveStatus").html('');
);
function PublishOrUpdateAuthorisedUser()
IsDraft = '';
SaveType = $.trim($("#btnPublish").html()) == "Publish" ? "publish" : "update";
//$(".buttondivnewpost").css("pointer-events", "none");
$("#SaveStatus").html("Post Saving...");
$("#SaveStatus").show();
$("#divOriginalHTML").html(ReplaceSlideShow());
//CreatePreviewForBlog(tinyMCE.editors[0].getContent());
CreatePreviewForBlog($("#divOriginalHTML").html());
function PostBlogWithPreview(preview)
);
function RedirectToBlogPost()
//alert(PublishMessage);
setTimeout(function ()
GotoBlogs('bp', IsDraft);
, 4000);
// function CheckThisPostInMenu(cid, id, IsDraft)
//
// //Ajax the current menu, compare with this id.
// //var PostItems = type: 'GetWebsiteMenuJSON', sid: getParameterByName("sid")
// var PostItems = type: 'GetMenuHtmlIfExist', sid: getParameterByName("sid")
// $.post("ZBlogHandler.ashx", PostItems, function (data)
//
// if (data != null && data != "" && data.length > 13)
//
// var js = decodeURIComponent(data);
// if (js.indexOf(cid) > -1)
//
// if (confirm('Delete this post may cause to reset the menu. Do you want to proceed?'))
//
// //alert("proceed");
// DeleteBlogPost(cid, id, IsDraft);
// if (IsApp)
//
// location.href = "menuoptions.html?app=m&zname=" + getParameterByName("zname") + "&sid=" + getParameterByName("sid") + "&src=bpv&edit=true&save=true&blogname=" + $("#spnHeading").html();
//
// else
//
// location.href = "menuoptions.html?zname=" + getParameterByName("zname") + "&sid=" + getParameterByName("sid") + "&src=bpv&edit=true&save=true&blogname=" + $("#spnHeading").html();
//
// vAnswer = false;
//
//
// else
//
// DeleteBlogPost(cid, id, IsDraft);
//
//
// );
//
function GotoBlogs(src, isDraft)
if (isDraft != 2)
var url = "";
if (getParameterByName("zname") != null)
url = "ListBlogs.aspx?zname=" + getParameterByName("zname");
if (getParameterByName("gname") != null)
url = "ListBlogs.aspx?gname=" + getParameterByName("gname");
var sid = $("#selectblog").val();
if (src == undefined)
switch (getParameterByName('src'))
case "bp":
var streamID;
if (sid == "")
streamID = $("#selectblog").val();
else
streamID = sid;
if (getParameterByName("zname") != null)
url = "BlogPost.aspx?zname=" + getParameterByName('zname') + "&sid=" + sid;
else if (getParameterByName("gname") != null)
url = "BlogPost.aspx?gname=" + getParameterByName('gname') + "&sid=" + sid;
if (isDraft == 1)
url = url + "&t=d";
break;
case "bpv":
if (getParameterByName('mid') != "" && getParameterByName('mid') != null)
$("#btnDraft").html() == "Revert to Draft")
url = "v.aspx?sid=" + getParameterByName('sid');
else
url = "v.aspx?&mid=" + getParameterByName('mid');
if (IsApp)
location.href = url + "&app=m";
else
location.href = url;
else if (getParameterByName('sid') != "" && getParameterByName('sid') != null)
url = "v.aspx?sid=" + sid;
break;
case "h":
url = "bloghome.htm";
break;
case "ch":
url = "Channel.aspx?ch=" + $.trim($("#chkbx" + getParameterByName('chval')).parent().next().html());
break;
default:
if (getParameterByName("zname") != null)
url = "ListBlogs.aspx?zname=" + getParameterByName('zname');
else
url = "ListBlogs.aspx?gname=" + getParameterByName('gname');
break;
else
if (getParameterByName("src") != null && getParameterByName("src") == 'ch')
url = "Channel.aspx?ch=" + $.trim($("#chkbx" + getParameterByName('chval')).parent().next().html());
if (IsApp)
location.href = url + "&app=m";
else
location.href = url;
else
if (isDraft == '1')
url = url + "&t=d";
if (IsApp)
location.href = url + "&app=m";
else
location.href = url;
/// END : Create New Blog Post Functionality
/// START : HashTag
/*------------------Code for HashTag-------------------*/
function unique(array)
if (array != null)
return $.grep(array, function (el, index)
return index == $.inArray(el, array);
);
else
return "";
function FilterHashKeys()
var EditorContent;
var HashKeys = [];
EditorContent = tinyMCE.editors[0].getContent( format: 'text' );
//HashKeys = EditorContent.match(/#(\S+)/g);
// var Content = RemoveUnwantedKeys();
HashKeys = EditorContent.toLowerCase().match(/#([A-Za-z_][A-Za-z0-9_]*)/g);
// \B#(\w*[A-Za-z_]+\w*)
return unique(HashKeys);
function SaveHashKeys(CubeeId)
var HashkeyList = [];
HashkeyList = FilterHashKeys();
if (HashkeyList.length > 0)
var HashKeystrings = HashkeyList.join(',');
//var Keys = RemoveUnwantedKeys(HashKeystrings);
//var postItems = type: 'addhashtag', HashTag: HashKeystrings, CubeeIds: CubeeId
var postItems = type: 'addhashtag', HashTag: HashKeystrings, CubeeIds: CubeeId
$.post("Hashtag.ashx", postItems, function (data)
);
function RemoveUnwantedKeys(StringKeys)
/ig, '').replace(/\[/ig, '').replace(/\]/ig, '').replace(/\/ig, '').replace(/\/ig, '').replace(/\`/ig, '').replace(/\~/ig, '').replace(/\_/ig, '').replace(/\-/ig, '');
var WordsExtract = AvoidTheseWords(StringContent.toLowerCase(), SomeArray);
return cleanThisArray(WordsExtract);
var ExpectedNumberOfKeywords = 30;
function AvoidTheseWords(StringContent, AvoidWordsArray)
var SplitContentArray = StringContent.split(' ');
var ResultArray = $.grep(SplitContentArray, function (value, index)
for (var WordCount = 0; WordCount < AvoidWordsArray.length; WordCount++)
ed\\b
, true);
return ResultArray.slice(0, ExpectedNumberOfKeywords);
function cleanThisArray(actual)
var newArray = new Array();
for (var i = 0; i < actual.length; i++)
if ((actual[i].trim() != "") /*&& (actual[i].trim().length < 10)*/ && (actual[i].trim().length > 2))
newArray.push("#" + actual[i]);
return newArray.toString();
/*------------------------------------------------------------*/
/// END : HashTag
function GotoBlogPost()
if (IsApp)
location.href = "v.aspx?app=m&sid=" + getParameterByName('sid');
else
location.href = "v.aspx?sid=" + getParameterByName('sid');
function simulateKeyPress(character)
jQuery.event.trigger( type: 'keypress', which: character.charCodeAt(0) );
function SortByName1(x, y)
return ((x.Texts == y.Texts) ? 0 : ((x.Texts > y.Texts) ? 1 : -1));
function SortByName(a, b)
var ret = 0;
a = a.Texts.toLowerCase(); b = b.Texts.toLowerCase();
if (a > b)
ret = 1;
if (a < b)
ret = -1;
return ret;
function BindBlogs(newblogID)
var uin = $.trim($("#hdnLoggedInUIN").val());
var DefaultBlogID = "";
var DefaultBlogText = "";
var BlogListUIN = '';
BlogListUIN = getParameterByName('type') == "GBlog" ? walluin : uin;
if ($("#selectblog").children().length == 0 && (BlogListUIN != ''))
postItems = getParameterByName('type') == "GBlog" ? type: 'GetGroupBlogList', uin: walluin : type: 'GetBlogList', uin: uin ;
$.post("ZBlogHandler.ashx?t=" + (new Date()).getTime(), postItems, function (data)
if (data != null)
var select = $("#selectblog"); select.children().remove();
try
var arr = eval(data);
arr.sort(SortByName);
$(arr).each(function (index, item)
select.append($("").val(decodeURIComponent(item.Value)).text(decodeURIComponent(item.Texts)));
// if (getParameterByName('zname') != "" && getParameterByName('zname') != null)
//
// if (unescape(item.Texts) == getParameterByName('zname') + "'s Blog")
// DefaultBlogID = item.Value;
//
if ($("#hdnLoggedInZName").val() != null && $("#hdnLoggedInZName").val() != "")
if (unescape(item.Texts).toLowerCase() == ($("#hdnLoggedInZName").val() + "'s Blog").toLowerCase())
DefaultBlogID = item.Value;
DefaultBlogText = $("#hdnLoggedInZName").val() + "'s Blog";
else if (getParameterByName('gname') != "" && getParameterByName('gname') != null)
if (unescape(item.Texts) == getParameterByName('gname') + "'s Blog")
DefaultBlogID = item.Value;
DefaultBlogText = getParameterByName('gname') + "'s Blog";
);
catch (e)
if (newblogID != "")
$("#selectblog").val(newblogID);
else if (sid != "" && sid != null)
$("#selectblog").val(sid);
else if (DefaultBlogID != "")
//if (getParameterByName('zname') != "" && getParameterByName('zname') != null)
/* if ($("#hdnLoggedInZName").val() != null && $("#hdnLoggedInZName").val() != "")
$("#selectblog").val(DefaultBlogID); $('#bloggername').html(getParameterByName('zname') + "'s Blog");
else if (getParameterByName('gname') != "" && getParameterByName('gname') != null)
$("#selectblog").val(DefaultBlogID); $('#bloggername').html(getParameterByName('gname') + "'s Blog");
*/
$("#selectblog").val(DefaultBlogID); $('#bloggername').html(DefaultBlogText);
else
//if (getParameterByName('zname') != "" && getParameterByName('zname') != null)
if ($("#hdnLoggedInZName").val() != null && $("#hdnLoggedInZName").val() != "")
select.prepend($("").val(0).text($("#hdnLoggedInZName").val() + "'s Blog"));
else if (getParameterByName('gname') != "" && getParameterByName('gname') != null)
select.prepend($("").val(0).text(getParameterByName('gname') + "'s Blog"));
$("#bloggername").remove();
$("#selectblog").val(0);
$("#hdnStreamID").val($("#selectblog").val());
sid = $("#selectblog").val();
);
function SearchBlogs()
if (IsApp)
location.href = "BlogSearch.aspx?app=m&st=default&s=" + $("#txtSearchBlog").val();
else
location.href = "BlogSearch.aspx?st=default&s=" + $("#txtSearchBlog").val();
function InitBlogCreatePop()
$('#categorySuggestion').css('display', 'none'); $('.BGDivPopUp').css('display', 'block');
$("#txtPostHead").val(""); $("#txtPostCategory").val("General");
$('body').prepend("");
$('#txtPostHead').focus();
function eToggle()
$('#extrafields').toggle(function ()
//$("#toggle").attr('src') == "http://a3.userfiles.ingrid.ws/zcommunity/img/Blog/addPanel.png" ? $("#toggle").attr('src', 'img/Blog/hidePanel.png') : $("#toggle").attr('src', 'img/Blog/addPanel.png');
$("#toggle").attr('src') == "http://a3.userfiles.ingrid.ws/zcommunity/img/Blog/addPanel.png" ? $("#toggle").attr('src', 'http://a3.userfiles.ingrid.ws/zcommunity/img/Blog/hidePanel.png') : $("#toggle").attr('src', 'http://a3.userfiles.ingrid.ws/zcommunity/img/Blog/addPanel.png');
);
function BlogEnterKeyPressed(e)
if (e.keyCode == 13)
SearchBlogs();
// function GetSelectedChannels()
//
// var Channels = "";
// $("#chkchannels input").each(function (index, item)
//
// if ($(item).attr("checked"))
// Channels = Channels + $(item).val() + ",";
// );
// Channels = Channels.slice(0, Channels.length - 1);
// return Channels;
//
function GotoListBlogs()
if (getParameterByName("chval") != null)
if ($("#chkbx" + getParameterByName('chval')).parent().parent().children().last().length > 0)
GotoChannel($("#chkbx" + getParameterByName('chval')).parent().parent().children().last().html());
else if (getParameterByName("zname") != null)
if (IsApp)
location.href = "ListBlogs.aspx?app=m&zname=" + getParameterByName("zname");
else
location.href = "ListBlogs.aspx?zname=" + getParameterByName("zname");
else
GotoBlogs('bp', IsDraft)
function PullDropDown()
var element = $("select")[0], worked = false;
if (document.createEvent)
// all browsers
var e = document.createEvent("MouseEvents");
e.initMouseEvent("mousedown", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
worked = element.dispatchEvent(e);
else if (element.fireEvent)
// ie
worked = element.fireEvent("onmousedown");
if (!worked)
// unknown browser / error
alert("It didn't worked in your browser.");
//Autocomplete : Clicked category to text box
function Tobox(name)
document.getElementById('txtBlogCategory').value = unescape(name);
document.getElementById('ccCategory').style.display = 'none';
function PostTobox(name)
document.getElementById('txtPostCategory').value = unescape(name);
document.getElementById('ccCategory').style.display = 'none';
//Autocomplete : Close the auto completed pop up
function closePop()
document.getElementById('categorySuggestion').style.display = 'none';
$("#categoryClose").css('display', 'none');
$("#txtBlogCategory").val("");
//Autocomplete
function AutoCompleteHandler(id)
searchkey = document.getElementById(id).value.trim();
if (searchkey == '')
document.getElementById('ccCategory').style.display = 'none';
return;
var hasBuddy = "0";
var qString = "Mode=getCategory"
var AjaxUrl = "CategoryHandler.ashx?" + qString + "&SearchKey=" + searchkey;
$.post(AjaxUrl, function (data)
if (data != null)
//alert("call");
CategoryEval = eval(data.toString());
document.getElementById('ccCategory').style.display = 'block';
$("#categorySuggestion").css('display', 'block');
$("#categoryClose").css('display', 'block');
if (CategoryEval == null)
document.getElementById('ccCategory').style.display = 'none';
else
var code = " CATEGORYNAME ";
var length = CategoryEval.length;
$('#categories').html("");
for (var k = 0; k < length; k++)
var template = code; var cat = escape(CategoryEval[k].CategoryName); var str = template.replace(/ECATEGORYNAME/gi, cat);
str = str.replace(/CATEGORYNAME/gi, CategoryEval[k].CategoryName);
$('#categories').append(str);
else
document.getElementById('ccCategory').style.display = 'none';
);
function PostAutoCompleteHandler(id)
searchkey = document.getElementById(id).value.trim();
if (searchkey == '')
document.getElementById('ccCategory').style.display = 'none';
return;
var hasBuddy = "0";
var AjaxUrl = "CategoryHandler.ashx?Mode=getCategory&SearchKey=" + searchkey;
$.post(AjaxUrl, function (data)
if (data != null)
CategoryEval = eval(data.toString());
document.getElementById('postccCategory').style.display = 'block';
$("#postcategoryClose").css('display', 'block');
if (CategoryEval == null)
document.getElementById('postccCategory').style.display = 'none';
else
var code = " CATEGORYNAME ";
var length = CategoryEval.length;
$('#Postcategories').html("");
for (var k = 0; k < length; k++)
var template = code; var cat = escape(CategoryEval[k].CategoryName);
var str = template.replace(/ECATEGORYNAME/gi, cat);
str = str.replace(/CATEGORYNAME/gi, CategoryEval[k].CategoryName);
$('#Postcategories').append(str);
else
document.getElementById('ccCategory').style.display = 'none';
);
function InformParent(id)
// This function is not using for any purpose. Purpose : To avoid error in console.
function IsEmptyEditor()
$('#DummyContent').html(tinyMCE.activeEditor.getContent());
$('#DummyContent p').each(function ()
);
if ($.trim($('#DummyContent').html()) != "" && $.trim($('#DummyContent').html().replace(/\s
var IsFetched = false;
function LoadChannelsToddlOLD()
if (!IsFetched)
var postItems = type: 'GetChannels'
$.post("ZBlogHandler.ashx?t=" + (new Date()).getTime(), postItems, function (data)
if (data != null );
function LoadChannelsToddl()
if (!IsFetched)
// var postItems = type: 'GetChannels'
// $.post("ZBlogHandler.ashx?t=" + (new Date()).getTime(), postItems, function (data)
// data != "")
//
// IsFetched = true;
// $("#chkchannels").html("");
// var arr = eval(data);
// ChannelArray = arr;
// GetChannelDesign(ChannelArray);
//
// );
$.post("ChannelHandler.ashx?Type=getchannels&channelid=0&channeltype=B3User", function (data)
);
function ExitNewPost()
function HideConfirmation()
$("#divAlertMsgB3NewCancel").hide();
$(".blackBG").remove();
tinyMCE.activeEditor.focus();
//Authentication check added by Soumya, on 2016October17
function DeleteDraft()
if (document.cookie.indexOf("ZCookie") == -1)
$('#divAlertMsgB3NewCancel').hide();
PromptLogin();
else
if (DraftId != 0)
sid = $("#selectblog").val() == null ? (getParameterByName('sid') == undefined
else
GotoListBlogs();
function DeleteDraftConfirmation(DraftId)
' + DraftId, 2, "");
function DeleteDraftAuthorisedUser(DraftId)
var PostItems = type: 'DeleteDraft', ID: DraftId
$.post("ZBlogHandler.ashx", PostItems, function (data)
if (data != null)
if (data == "Success")
GotoListBlogs();
);
/******************To add class linkified for inner links in editor added by Rajendu on 20170908***********************************************/
//editorctrl = false;
function WireEditorLinks()
if (tinymce.editors.length>0)
//return;
//$(".cubeegenericeditor #Editor_ifr").contents().find('body p').linkify();
var SomeLiveEditorLinks = GetLiveLinksInEditors();
if (SomeLiveEditorLinks.length > 0)
SomeLiveEditorLinks.each(
function (i, xi)
var SomeLink = xi.href;
/*var SomeExpandedURL = ConvertToHTMLCodeIfPossible(SomeLink);
if (SomeExpandedURL.html)
MakeLinkToPreviewedHTML(xi, SomeExpandedURL.html, true);
return;
if (!SomePreviewLinks[SomeLink])
SomePreviewLinks[SomeLink] = false;
if (!SomePreviewLinks[SomeLink])
setInterval(function ()
if (editorctrl)
LaunchPreviewCalls();
, 1000);
else
GetPreviewOfLink(SomeLink);
*/
if (!$(xi).hasClass("previewed"))
$(xi).addClass("previewed linkified");
// to avoid further linkification.
);
function GetLiveLinksInEditors()
var SomeFindElements = [];
/*if ($(".cubeegenericeditor").length > 0)
if ($(".cubeegenericeditor").css("display") != "none")
*/
SomeFindElements = $(".textEditorDiv #Editor_ifr").contents().find('body').find("a:not(.previewed)");
/*
*/
// add comment controls also here.
return (SomeFindElements);
setInterval(function ()
WireEditorLinks();
, 3000);
/*************************************************************/

type='text/css'>
type="text/css">
Replies