var kgp_loader = 'http://planethawg.com/wp-content/plugins/kish-guest-posting/img/loader.gif';
var kgp_ajax_url='http://planethawg.com/wp-content/plugins/kish-guest-posting/kish-guest-posting-ajax.php';
var img_base='http://planethawg.com/wp-content/uploads/2012/02/';
var cursorPos=0;
var newPostData='';
var pageMode='';
var subPageLoaded=false;
var kgpEditor;
var kgpInitMsg='Welcome to Guest Posting';
var kgpNewPostMsg='Write new posts';
var kgpEditPostMsg='You can edit your posts and re-submit';
var kgpManageProfMsg='Create a strong profile to be shown on your post pages';
var kgpLoginPageMsg='Login and manage your posts';
var kgpNewRegMsg='You can register as user for this blog and manage your Guest Posts';
var kgpManagePostsMsg='You can edit the posts that you have submitted';
var kgp_reg_block=false;
var kgp_ref_url='planethawg.com';
var kgp_rdiv_arr=new Array("kgp_resultdiv_submission", "kgp_resultdiv_posts", "kgp_resultdiv_forms", "kgp_resultdiv_profile");
jQuery(document).ready(function(){
var security='45792b2be7';
kgp_init(security);
});
function kgp_init(security) {
dataToSend='req=initgppage&security=' + security;
jQuery.post(kgp_ajax_url,dataToSend,function(data) {
jQuery("#kgp_main").html(data);
kgp_show_msg(kgpInitMsg);
},"html");
}
function kgp_update_settings(security) {
var progdiv=jQuery("#kgp_save_settings").html();
jQuery("#kgp_save_settings").html('
');
dataToSend='req=update_settings&kgp_gp_page=' + jQuery("#kgp_gp_page").val();
dataToSend+='&kgp_allow_gp=' + jQuery('#kgp_allow_gp:checked').val();
dataToSend+='&kgp_akismet_check=' + jQuery('#kgp_akismet_check:checked').val();
dataToSend+='&kgp_block_admin=' + jQuery('#kgp_block_admin:checked').val();
dataToSend+='&kgp_author_prof_top=' + jQuery('#kgp_author_prof_top:checked').val();
dataToSend+='&kgp_author_prof_bottom=' + jQuery('#kgp_author_prof_bottom:checked').val();
dataToSend+='&kgp_allow_edit_published_post=' + jQuery('#kgp_allow_edit_published_post:checked').val();
dataToSend+='&kgp_send_email_post_submit=' + jQuery('#kgp_send_email_post_submit:checked').val();
dataToSend+='&kgp_send_email_published_post_edited=' + jQuery('#kgp_send_email_published_post_edited:checked').val();
dataToSend+='&kgp_post_submission_capping=' + jQuery('#kgp_post_submission_capping').val();
dataToSend+='&kgp_user_reg_capping=' + jQuery('#kgp_user_reg_capping').val();
dataToSend+='&kgp_send_email_author=' + jQuery('#kgp_send_email_author').val();
dataToSend+='&kgp_post_author_profile=' + jQuery('#kgp_post_author_profile').val();
dataToSend+='&kgp_msg_init=' + jQuery('#kgp_msg_init').val();
dataToSend+='&kgp_msg_init_logged=' + jQuery('#kgp_msg_init_logged').val();
dataToSend+='&kgp_msg_newpost=' + jQuery('#kgp_msg_newpost').val();
dataToSend+='&kgp_msg_editpost=' + jQuery('#kgp_msg_editpost').val();
dataToSend+='&kgp_msg_manageprofile=' + jQuery('#kgp_msg_manageprofile').val();
dataToSend+='&kgp_msg_loginpage=' + jQuery('#kgp_msg_loginpage').val();
dataToSend+='&kgp_msg_newreg=' + jQuery('#kgp_msg_newreg').val();
dataToSend+='&kgp_msg_manageposts=' + jQuery('#kgp_msg_manageposts').val();
dataToSend+='&kgp_terms=' + jQuery('#kgp_terms').val();
dataToSend+='&security=' + security;
jQuery.post(kgp_ajax_url,dataToSend,function(data) {
jQuery("#kgp_save_settings").html(progdiv);
},"html");
}
function kgp_load_new_post_form(security) {
var progdiv=jQuery("#kgp_new_post_butt").html();
var w=jQuery("#kgp_new_post_butt").width();
jQuery("#kgp_new_post_butt").css("width", w+"px");
jQuery("#kgp_new_post_butt").css("display", "inline-block");
jQuery("#kgp_new_post_butt").html('
');
dataToSend='req=postcapping&security=' + security;
jQuery.post(kgp_ajax_url,dataToSend,function(data) {
if(data=='true') {
alert('You have already submitted a post few minutes back. You can submit only one post per hours');
jQuery("#kgp_resultdiv_submission").html('You have already submitted a post few minutes back. You can submit only one post per hours');
jQuery("#kgp_new_post_butt").html('');
return false;
}
else {
if(pageMode=='editPost') {
if(!confirm("You are editing a post and not saved, Do you want to discard the edit?")) {
return false;
}
kgp_discard_post(security);
}
pageMode='newPost';
kgp_show_msg(kgpNewPostMsg);
if(subPageLoaded && jQuery("#kgp_resultdiv_submission").html().length>100) {
jQuery('#kgp_resultdiv_posts').slideUp('fast', function() {
jQuery('#kgp_resultdiv_submission').slideDown('fast');
kgp_show_resultDiv('kgp_resultdiv_submission');
jQuery("#kgp_new_post_butt").html(progdiv);
});
return false;
}
subPageLoaded=true;
dataToSend='req=new_post_form';
dataToSend+='&security=' + security;
jQuery.post(kgp_ajax_url,dataToSend,function(data) {
jQuery("#kgp_resultdiv_submission").html(data);
kgp_show_resultDiv('kgp_resultdiv_submission');
jQuery("#kgp_new_post_butt").html(progdiv);
kgp_editor_init();
kgp_uploadify();
},"html");
}
},"html");
}
function kgp_discard_post(security) {
kgpEditor.removeInstance('kgp_content');
pageMode='';
subPageLoaded=false;
kgp_load_new_post_form(security);
}
function kgp_discard_edit(security) {
var w=jQuery("#kgp_discard_edit_butt").width();
jQuery("#kgp_discard_edit_butt").css("width", w+"px");
jQuery("#kgp_discard_edit_butt").css("display", "inline-block");
jQuery("#kgp_discard_edit_butt").html('
');
kgp_manage_posts(security, '', 0);
}
function kgp_load_posteditform(security, postid) {
if(pageMode=='newPost') {
if(!confirm("You are started working on a new post and have not saved? Do you want to discard the post?")) {
return false;
}
}
pageMode='editPost';
kgp_show_msg(kgpEditPostMsg);
if(subPageLoaded) {
kgpEditor.removeInstance('kgp_content');
}
subPageLoaded=true;
jQuery("#kgp_edit_post_id_"+postid).html('
');
dataToSend='req=edit_post_form';
dataToSend+='&security=' + security + '&postid=' + postid;
jQuery.post(kgp_ajax_url,dataToSend,function(data) {
jQuery("#kgp_resultdiv_submission").html(data);
kgp_show_resultDiv('kgp_resultdiv_submission');
kgp_editor_init();
kgp_uploadify();
},"html");
}
function kgp_uploadify() {
jQuery("#uploadify").uploadify({
'uploader' : 'http://planethawg.com/wp-content/plugins/kish-guest-posting/uploadify/scripts/uploadify.swf',
'script' : 'http://planethawg.com/wp-content/plugins/kish-guest-posting/uploadify/scripts/uploadify.php',
'cancelImg' : 'http://planethawg.com/wp-content/plugins/kish-guest-posting/uploadify/scripts/cancel.png',
'folder' : '../wp-content/uploads/2012/02',
'queueID' : 'fileQueue',
'auto' : true,
'fileDesc' :'Image Files Only',
'fileExt' : '*.gif;*.jpg;*.png;*.jpeg',
'multi' : true,
onComplete: function(event, queueID, fileObj, response, data) {
jQuery("#kgp_upload_prog").html('
');
kgp_upload_image(fileObj.name, 'image_upload_results', 'k-post-prog-new-post');
}
});
}
function kgp_upload_image(file, resultdiv, progdiv) {
jQuery("#image_upload_results").append('
');
jQuery("#kgp_upload_prog").html('');
}
function kgp_rewamp_editor() {
kgpEditor.removeInstance('kgp_content');
}
function kgp_insert_img(url) {
var text = '
';
var e = nicEditors.findEditor('kgp_content');
var editingArea = e.getElm();
var tcontent = e.getContent();
var userSelection = e.getSel();
editingArea.focus();
if (document.selection) {
editingArea.focus();
userSelection.createRange().text = text;
}
else {
if (userSelection.getRangeAt) {
range = userSelection.getRangeAt(0);
}
else {
range = editingArea.ownerDocument.createRange();
range.setStart(userSelection.anchorNode, userSelection.anchorOffset);
range.setEnd(userSelection.focusNode, userSeletion.focusOffset);
}
var fragment = editingArea.ownerDocument.createDocumentFragment();
var wrapper = editingArea.ownerDocument.createElement('div');
wrapper.innerHTML = text;
while (wrapper.firstChild) {
fragment.appendChild(wrapper.firstChild);
}
range.deleteContents();
range.insertNode(fragment);
}
}
function kgp_editor_init() {
kgpEditor = new nicEditor({buttonList : ['bold','italic','underline','left','center', 'right', 'ol', 'ul', 'subscript', 'superscript', 'strikethrough', 'removeformat', 'link', 'unlink', 'fontFormat','xhtml'],iconsPath : '../wp-content/plugins/kish-guest-posting/editor/nicEditorIcons.gif', maxHeight : 400}).panelInstance('kgp_content');
}
function kgp_save_post(security) {
var kgpError='';
var e = nicEditors.findEditor('kgp_content');
var content = e.getContent();
if(jQuery("#kgp_post_title").val().length<5) {
kgpError='Please check the title of the post!!';
}
if(jQuery("#kgp_post_tags").val().length<3) {
kgpError+='\nPlease check the tags of the post!!';
}
if(jQuery("#kgp_post_cats").val().length==0) {
kgpError+='\nPlease select a category!!';
}
if(jQuery("#kgp_author_name").val().length==0) {
kgpError+='\nPlease Enter the author name!!';
}
if(jQuery("#kgp_author_email").val().length==0) {
kgpError+='\nPlease enter the author email!!';
}
if(jQuery("#kgp_author_profile").val().length==0) {
kgpError+='\nPlease complete the Profile details!!';
}
if(content.length<100) {
kgpError+='\nPlease enter some text in the post details!!';
}
if(kgpError.length>0) {
alert(kgpError);
kgp_show_post_form();
return false;
}
if(jQuery('#kgp_accept_terms:checked').val()!='on') {
alert('You should Agree to the Terms and condtions of Guest Posting!!');
return false;
}
jQuery("#kgp_post_save_butt").html('
');
dataToSend='req=save_new_post&kgp_post_title=' + jQuery("#kgp_post_title").val();
dataToSend+='&kgp_post_tags=' + jQuery("#kgp_post_tags").val();
dataToSend+='&kgp_post_cats=' + jQuery("#kgp_post_cats").val();
dataToSend+='&content=' + content;
dataToSend+='&kgp_author_name=' + jQuery("#kgp_author_name").val();
dataToSend+='&kgp_author_email=' + jQuery("#kgp_author_email").val();
dataToSend+='&kgp_author_url=' + jQuery("#kgp_author_url").val();
dataToSend+='&kgp_author_profile=' + jQuery("#kgp_author_profile").val();
dataToSend+='&security=' + security +'&postid=' + jQuery("#kgp_edit_post_id").val();
jQuery.post(kgp_ajax_url,dataToSend,function(data) {
jQuery("#kgp_post_form").html(data);
jQuery('html, body').animate({scrollTop:jQuery("#kgp_post_preview")}, 'slow');
subPageLoaded=false;
pageMode='postSaved';
kgp_show_msg('Post Saved..');
},"html");
}
function kgp_preview_post(security, postid) {
var progdiv=jQuery("#kgp_preview_butt").html();
var w=jQuery("#kgp_preview_butt").width();
jQuery("#kgp_preview_butt").css("width", w+'px');
jQuery("#kgp_preview_butt").css("display", "inline-block");
jQuery("#kgp_preview_butt").html('
');
var e = nicEditors.findEditor('kgp_content');
var content = e.getContent();
content = content.replace(/\&/gi,"\%26");
content = content.replace(/\&/gi,"\%26");
dataToSend='req=preview_post&kgp_post_title=' + jQuery("#kgp_post_title").val();
dataToSend+='&kgp_post_tags=' + jQuery("#kgp_post_tags").val();
dataToSend+='&kgp_post_cats=' + jQuery("#kgp_post_cats").val();
dataToSend+='&content=' + content;
dataToSend+='&kgp_author_name=' + jQuery("#kgp_author_name").val();
dataToSend+='&kgp_author_email=' + jQuery("#kgp_author_email").val();
dataToSend+='&kgp_author_url=' + jQuery("#kgp_author_url").val();
dataToSend+='&kgp_author_profile=' + jQuery("#kgp_author_profile").val();
dataToSend+='&security=' + security + '&postid=' + postid;
jQuery.post(kgp_ajax_url,dataToSend,function(data) {
jQuery('#kgp_post_tools').slideUp('slow', function() {
jQuery("#kgp_post_preview").html(data);
jQuery('#kgp_post_preview').slideDown('slow');
jQuery("#kgp_post_preview").html(data);
jQuery("#kgp_preview_butt").html(progdiv);
});
},"html");
}
function kgp_show_post_form() {
jQuery('#kgp_post_tools').slideDown('slow', function() {
jQuery('#kgp_post_preview').slideUp('slow');
});
}
function kgp_manage_posts(security, status, page) {
var progdiv=jQuery("#kgp_manage_posts_butt"+status).html();
var w=jQuery("#kgp_manage_posts_butt"+status).width();
jQuery("#kgp_manage_posts_butt"+status).css("width", w+'px');
jQuery("#kgp_manage_posts_butt"+status).css("display", "inline-block");
jQuery("#kgp_manage_posts_butt"+status).html('
');
jQuery("#kgp_manage_posts_butt"+status).width(w);
dataToSend='req=showauthorposts&security=' + security + '&status=' + status + '&page=' + page;
kgp_show_msg(kgpManagePostsMsg);
jQuery.post(kgp_ajax_url,dataToSend,function(data) {
if(subPageLoaded) {
jQuery("#kgp_resultdiv_posts").html(data);
jQuery("#kgp_manage_posts_butt"+status).html(progdiv);
}
else {
jQuery("#kgp_resultdiv_posts").html(data);
jQuery("#kgp_manage_posts_butt"+status).html(progdiv);
}
kgp_show_resultDiv('kgp_resultdiv_posts');
},"html");
}
function kgp_show_login_form(security) {
kgp_show_msg(kgpLoginPageMsg);
var progdiv=jQuery("#kgp_to_login_link").html();
var w=jQuery("#kgp_to_login_link").width();
jQuery("#kgp_to_login_link").css("width", w+'px');
jQuery("#kgp_to_login_link").css("display", "inline-block");
jQuery("#kgp_to_login_link").html('
');
dataToSend='req=showloginform&security=' + security;
kgp_show_resultDiv('kgp_resultdiv_forms');
jQuery.post(kgp_ajax_url,dataToSend,function(data) {
jQuery("#kgp_resultdiv_forms").html(data);
jQuery("#kgp_to_login_link").html(progdiv);
},"html");
}
function kgp_show_reg_form(security) {
if(kgp_reg_block) {
alert('Registration Blocked - Try after sometime!!');
kgp_show_msg('Registration Disabled!!');
return false;
}
kgp_show_msg(kgpNewRegMsg);
var progdiv=jQuery("#kgp_to_reg_form").html();
var w=jQuery("#kgp_to_reg_form").width();
jQuery("#kgp_to_reg_form").css("width", w+'px');
jQuery("#kgp_to_reg_form").css("display", "inline-block");
jQuery("#kgp_to_reg_form").html('
');
dataToSend='req=showregform&security=' + security;
jQuery.post(kgp_ajax_url,dataToSend,function(data) {
jQuery("#kgp_resultdiv_forms").html(data);
jQuery("#kgp_to_reg_form").html(progdiv);
kgp_show_resultDiv('kgp_resultdiv_forms');
},"html");
}
function kgp_show_resultDiv(resultDiv) {
jQuery("#" + resultDiv).slideDown('slow', function() {
for(var i in kgp_rdiv_arr) {
var value = kgp_rdiv_arr[i];
if(value==resultDiv) {
//alert(value);
}
else {
jQuery("#"+value).slideUp('slow');
}
}
});
}
function kgp_process_reg(security) {
if(jQuery("#kgp_reg_uname").val().length<=5) {
alert('Username should be minimum 5 letters!!');
jQuery("#kgp_reg_uname").focus();
return false;
}
if(jQuery("#kgp_email").val().length<=3) {
alert('Invalid Email!!');
jQuery("#kgp_email").focus();
return false;
}
var progdiv=jQuery("#kgp_reg_button").html();
jQuery("#kgp_reg_button").html('
');
dataToSend='req=processregistration&security=' + security + '&kgp_reg_uname=' +jQuery("#kgp_reg_uname").val()+ '&kgp_email=' + jQuery("#kgp_email").val();
jQuery.post(kgp_ajax_url,dataToSend,function(data) {
if(data=='Please check your email for further instructions!!') {
jQuery("#kgp_resultdiv").html(data);
kgp_set_Cookie( 'kgp_registered', 'registered', 1, '/', document.domain, '' );
}
else {
jQuery("#kgp_reg_pdiv").html(data);
jQuery("#kgp_reg_button").html(progdiv);
}
},"html");
}
function kgp_wp_logout(security) {
var w=jQuery("#kgp_logout_butt").width();
jQuery("#kgp_logout_butt").css("width", w+'px');
jQuery("#kgp_logout_butt").css("display", "inline-block");
jQuery("#kgp_logout_butt").html('
');
dataToSend='req=logout&security=' + security;
jQuery.post(kgp_ajax_url,dataToSend,function(data) {
if(data=='loggedout') {
window.location='http://planethawg.com?page_id=1868';
}
},"html");
}
function kgp_process_login(security) {
var progdiv=jQuery("#kgp_login_button").html();
jQuery("#kgp_login_button").html('
');
dataToSend='req=processlogin&security=' + security + '&uname=' +jQuery("#kgp_login_uname").val()+ '&pword=' + jQuery("#kgp_login_pword").val();
jQuery.post(kgp_ajax_url,dataToSend,function(data) {
if(data=='goahead') {
window.location='http://planethawg.com?page_id=1868';
}
else {
jQuery("#kgp_login_pdiv").html(data);
jQuery("#kgp_login_button").html(progdiv);
}
},"html");
}
function kgp_manage_profile(security) {
kgp_show_msg(kgpManageProfMsg);
var progdiv=jQuery("#kgp_manage_profile").html();
var w=jQuery("#kgp_manage_profile").width();
jQuery("#kgp_manage_profile").css("width", w+'px');
jQuery("#kgp_manage_profile").css("display", "inline-block");
jQuery("#kgp_manage_profile").html('
');
dataToSend='req=manageprofile&security=' + security;
jQuery.post(kgp_ajax_url,dataToSend,function(data) {
jQuery("#kgp_resultdiv_profile").html(data);
jQuery("#kgp_manage_profile").html(progdiv);
kgp_show_resultDiv('kgp_resultdiv_profile');
},"html");
}
function kgp_save_profile(security) {
jQuery("#kp_progress").html('
');
if(jQuery("#kppassword").val()!=jQuery("#kppasswordrepeat").val()) {
alert('Passwords does not match');
jQuery("#kp_progress").html('');
return false;
}
dataToSend='req=editprofile&pword=' + jQuery("#kppassword").val() + '&pword2=' + jQuery("#kppasswordrepeat").val() + '&security=' + security + '&kpfname=' + jQuery("#kpfname").val() + '&kplname=' + jQuery("#kplname").val() + '&kmpuserid=' + jQuery("#kmpuserid").val();
dataToSend+='&kgpdisplayname='+ jQuery("#kgpdisplayname").val() + '&kgp_author_url='+ jQuery("#kgp_author_url").val() + '&kgp_author_profile='+ jQuery("#kgp_author_profile").val();
jQuery.post(kgp_ajax_url,dataToSend,function(data) {
jQuery("#kp_progress").html(data);
},"html");
}
// utils
function kgp_show_msg(msg) {
jQuery('#kgp_msg').fadeTo('slow', 0.1, function() {
jQuery('#kgp_msg').html(msg);
jQuery('#kgp_msg').fadeTo('slow', 1.0);
});
}
function kgp_set_Cookie( name, value, expires, path, domain, secure ) {
// set time, it's in milliseconds
var today = new Date();
today.setTime( today.getTime() )
if ( expires ) {
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );
document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
( ( path ) ? ";path=" + path : "" ) +
( ( domain ) ? ";domain=" + domain : "" ) +
( ( secure ) ? ";secure" : "" );
}