Is Actually tanie pozycjonowanie Dead?
http://www.docspal.com/viewer?id=-
https://www.caringbridge.org/visit/pozycjonowanie66/journal/view/id/5c422b550390237e77a40a22
http://www.yourfilelink.com/get.php?fid=1848142
http://b3.zcubes.com/v.aspx?mid=536781
https://www.goodreads.com/group/show/855061-is-actually-tanie-pozycjonowanie-dead
https://pozycjonowany89.webgarden.cz/rubriky/pozycjonowany89-s-blog/is-actually-tanie-pozycjonowanie-6
https://disqus.com/home/discussion/channel-new/summary_of_tanie_pozycjonowanie_53/
https://sem72woodwardwatson438.shutterfly.com/61
");
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.
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)
Message.substring(0, 11) == "[PollCubee:")
GetSingleCubeePointerContent(unescape(Message), tinyMCE.activeEditor);
else
$("#divPreview").html(unescape(Message));
if ($("#SlideShowContainer").length > 0)
$("#SlideShowText").html("Modify Slide Show");
$("#slideShowPreview").html($("#SlideShowContainer").html());
$("#slideShowPreview").hide();
$("#SlideShowContainer").parent().after(SlideShowIcon);
$("#SlideShowContainer").parent().remove();
$("#slideShowPreview img").wrap("");
tinyMCE.activeEditor.setContent($("#divPreview").html());
$("#tinymce img").css("max-width", "100%");
//added by Soumya, on 2015, this helps to identify whether the editor content been edited
$("#divOriginalHTML").html($("#divPreview").html());
$("#divPreview").html('');
if (getParameterByName("mid") != null)
ValidateDraftExists();
else
$(".buttondivnewpost").show();
if (b3post[0].FromUserUIN != $('#hdnLoggedInUIN').val())
$('#blognamedisplaydropdown').remove();
$('#trchannels').remove();
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++)
ly\\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()
/ig, '').replace(/\[/ig, '').replace(/\]/ig, '').replace(/\/ig, '').replace(/\/ig, '').replace(/\`/ig, '').replace(/\~/ig, '').replace(/\_/ig, '').replace(/\-/ig, '');
var WordsExtract = AvoidWords(StringContent.toLowerCase(), SomeArray);
return cleanArray(WordsExtract);
//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)
sid = $("#selectblog").val() == null ? (getParameterByName('sid') == undefined
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)
$(".buttondivnewpost").css("pointer-events", "none");
sid = $("#selectblog").val() == null ? (getParameterByName('sid') == undefined
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++)
s\\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)
);
function LoadChannelsToddl()
if (!IsFetched)
// var postItems = type: 'GetChannels'
// $.post("ZBlogHandler.ashx?t=" + (new Date()).getTime(), postItems, function (data)
//
// if (data != null );
$.post("ChannelHandler.ashx?Type=getchannels&channelid=0&channeltype=B3User", function (data)
if (data != null );
function ExitNewPost()
((DraftId != 0) && $('#divOriginalHTML').html() != $('#divCurrentHTML').html()))
//
// $('#divAlertMsg').show();
// $('body').prepend('');
//
// else
//
// GotoListBlogs();
//
if ($.trim($('#divOriginalHTML').html()) != "")
$('#divCurrentHTML').html(ReplaceSlideShow());
var ShowAlert = false;
if (mid == '0' && DraftId == '0' && IsEmptyEditor())
ShowAlert = true;
else if (mid != '0' && DraftId == '0' && $.trim($('#divOriginalHTML').html()) != $.trim($('#divCurrentHTML').html()))
ShowAlert = true;
else if ((DraftId != '0') && $.trim($('#divOriginalHTML').html()) != $.trim($('#divCurrentHTML').html()))
ShowAlert = true;
if (ShowAlert == true)
$('#divAlertMsgB3NewCancel').show();
$('body').prepend('');
else
GotoListBlogs();
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)
else
GotoListBlogs();
function DeleteDraftConfirmation(DraftId)
HideB3MsgAlert();
ShowAlertMsgB3('Are you sure you want to delete the blog draft?', 'DeleteDraftAuthorisedUser
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">
placeholder="ZName or EMail or Mobile" value="" />
class="loginBox2" placeholder="Password" />
Forgot/Reset Password?
Not a user?
class="SignUpButton">
https://www.caringbridge.org/visit/pozycjonowanie66/journal/view/id/5c422b550390237e77a40a22
http://www.yourfilelink.com/get.php?fid=1848142
http://b3.zcubes.com/v.aspx?mid=536781
https://www.goodreads.com/group/show/855061-is-actually-tanie-pozycjonowanie-dead
https://pozycjonowany89.webgarden.cz/rubriky/pozycjonowany89-s-blog/is-actually-tanie-pozycjonowanie-6
https://disqus.com/home/discussion/channel-new/summary_of_tanie_pozycjonowanie_53/
https://sem72woodwardwatson438.shutterfly.com/61
");
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.
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)
Message.substring(0, 11) == "[PollCubee:")
GetSingleCubeePointerContent(unescape(Message), tinyMCE.activeEditor);
else
$("#divPreview").html(unescape(Message));
if ($("#SlideShowContainer").length > 0)
$("#SlideShowText").html("Modify Slide Show");
$("#slideShowPreview").html($("#SlideShowContainer").html());
$("#slideShowPreview").hide();
$("#SlideShowContainer").parent().after(SlideShowIcon);
$("#SlideShowContainer").parent().remove();
$("#slideShowPreview img").wrap("");
tinyMCE.activeEditor.setContent($("#divPreview").html());
$("#tinymce img").css("max-width", "100%");
//added by Soumya, on 2015, this helps to identify whether the editor content been edited
$("#divOriginalHTML").html($("#divPreview").html());
$("#divPreview").html('');
if (getParameterByName("mid") != null)
ValidateDraftExists();
else
$(".buttondivnewpost").show();
if (b3post[0].FromUserUIN != $('#hdnLoggedInUIN').val())
$('#blognamedisplaydropdown').remove();
$('#trchannels').remove();
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++)
ly\\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()
/ig, '').replace(/\[/ig, '').replace(/\]/ig, '').replace(/\/ig, '').replace(/\/ig, '').replace(/\`/ig, '').replace(/\~/ig, '').replace(/\_/ig, '').replace(/\-/ig, '');
var WordsExtract = AvoidWords(StringContent.toLowerCase(), SomeArray);
return cleanArray(WordsExtract);
//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)
sid = $("#selectblog").val() == null ? (getParameterByName('sid') == undefined
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)
$(".buttondivnewpost").css("pointer-events", "none");
sid = $("#selectblog").val() == null ? (getParameterByName('sid') == undefined
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++)
s\\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)
);
function LoadChannelsToddl()
if (!IsFetched)
// var postItems = type: 'GetChannels'
// $.post("ZBlogHandler.ashx?t=" + (new Date()).getTime(), postItems, function (data)
//
// if (data != null );
$.post("ChannelHandler.ashx?Type=getchannels&channelid=0&channeltype=B3User", function (data)
if (data != null );
function ExitNewPost()
((DraftId != 0) && $('#divOriginalHTML').html() != $('#divCurrentHTML').html()))
//
// $('#divAlertMsg').show();
// $('body').prepend('');
//
// else
//
// GotoListBlogs();
//
if ($.trim($('#divOriginalHTML').html()) != "")
$('#divCurrentHTML').html(ReplaceSlideShow());
var ShowAlert = false;
if (mid == '0' && DraftId == '0' && IsEmptyEditor())
ShowAlert = true;
else if (mid != '0' && DraftId == '0' && $.trim($('#divOriginalHTML').html()) != $.trim($('#divCurrentHTML').html()))
ShowAlert = true;
else if ((DraftId != '0') && $.trim($('#divOriginalHTML').html()) != $.trim($('#divCurrentHTML').html()))
ShowAlert = true;
if (ShowAlert == true)
$('#divAlertMsgB3NewCancel').show();
$('body').prepend('');
else
GotoListBlogs();
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)
else
GotoListBlogs();
function DeleteDraftConfirmation(DraftId)
HideB3MsgAlert();
ShowAlertMsgB3('Are you sure you want to delete the blog draft?', 'DeleteDraftAuthorisedUser
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">
Welcome to InGrid
placeholder="ZName or EMail or Mobile" value="" />
class="loginBox2" placeholder="Password" />
Forgot/Reset Password?
Not a user?
class="SignUpButton">
Create your Ingrid Account
Replies