function postinput_k_onblur(obj){
 if (obj.value=='') obj.value=postinput_default_text;
 handle_input(obj,postinput_default_text);
}
function postinput_k_focus(obj){
 if (obj.value==postinput_default_text) obj.value='';
 handle_input(obj,postinput_default_text);
}


function generic_onblur(obj){
 if (obj.value=='') obj.value=generic_default_text;
}
function generic_focus(obj){
 if (obj.value==generic_default_text) obj.value='';
}


function replyinput_k_onblur(obj){
 if (obj.value=='') obj.value=replyinput_default_text;
 handle_input(obj,replyinput_default_text);
}
function replyinput_k_focus(obj){
 if (obj.value==replyinput_default_text) obj.value='';
 handle_input(obj,replyinput_default_text);
}

function handle_input(obj,df) {
 if (mt(obj.value) || obj.value==df){
  changetext((obj.id)+'_c','');
  hideobj((obj.id)+'_container');
  return;
 }
 var cleft=(500 - obj.value.length);
 changetext((obj.id)+'_c',cleft +' Characters Remaining');
 showobj((obj.id)+'_container');
}

function doLike(divname,blnLike) {
 if (halt_if_not_signed_on()) return false;
	var epid=divname.replace("LikeDislike_","");
	ajf_addtfield('epost_id', epid);
	ajf_addtfield('blnLike', blnLike);
 	var xmlurl="ajx_doLike_comment.asp?rnd="+(Math.random()*1000);
	ajf_submit(xmlurl,null,open_doLike_sub,divname);
	return false;
}

function open_doLike_sub(htmlresponse,status,divname) {
	var resp=ajx_getresponsevars(htmlresponse);
	if (resp[0]===false){
		alert(resp[1]);
	return;
	}
	var data=resp[1];
	if (!mt(data)){
		changetext(getobj('LikeDislike_'+divname),data);
	}
}

function gotobp(eid){
 gourl('/buzz_page.asp?eid='+eid);
 return false;
}
function gotobpspid(eid){
 gourl('/buzz_page.asp?espid='+eid);
 return false;
}

function gotoanon(){
 var c="This person left a comment anonymously, and does not have a Buzz Page, list of fans or profile that you can navigate to.";
 msgbox_dialog_alert(c);
}


function dopost(eid,ebpid){
	loadXMLurl('ajx_bp_post_source.asp?eid='+eid+'&ebpid='+ebpid+'&'+Math.random(10000), null, dopost_sub);
 return false;
}
function dopost_sub(x){
 checkforandinjectjs(x);
}

function dofangroup(eid,extraparameters){
 extraparameters=mt(extraparameters)?'':extraparameters;
	loadXMLurl('ajx_bp_group_fan_source.asp?eid='+eid+extraparameters+'&'+Math.random(10000), null, dofangroup_sub);
 return false;
}
function dofangroup_sub(htmlresponse){
 checkforandinjectjs(htmlresponse);
	msgbox_open(htmlresponse,'Custom Groupings',3,null,'dofangroup_submit()');
 msgbox_setcloseonclick(false);
}

function domanagegroups(eid,extraparameters){
 extraparameters=mt(extraparameters)?'':extraparameters;
	loadXMLurl('ajx_bp_group_manage_source.asp?eid='+eid+extraparameters+'&'+Math.random(10000), null, domanagegroups_sub);
 return false;
}
function domanagegroups_sub(htmlresponse){
 checkforandinjectjs(htmlresponse);
	msgbox_open(htmlresponse,'Custom Groupings',3,null,'domanagegroups_submit()');
 msgbox_setcloseonclick(false);
}




function dofanremove(eid){//uses "ignore" sub-functions
 var html='Are you sure you want to remove them from your list of people that you fan? You will not receive notifications about this person, however if they choose, they may still fan you.<br><br>Do you wish to continue?';
 var callback='dofanignore_click("'+eid+'")';
 msgbox_dialog_alert_b3(html,callback,'Are your sure?');
 msgbox_setcloseonclick(false);
 return false;
}
function dofanignore(eid){
// var html='Are you sure don\'t want to fan this person?';
// var callback='dofanignore_click("'+eid+'")';
// msgbox_dialog_alert_b3(html,callback,'Are you sure?');
// msgbox_setcloseonclick(false);
 dofanignore_click(eid);
 return false;
}
function dofanignore_click(eid){
 if (positiveresponse()){
  loadXMLurl('ajx_bp_ignore_fan_receiver.asp?eid='+eid+'&'+Math.random(10000), null, dofanignore_sub);
  return false;
 }
 msgbox_close();
}
function dofanignore_sub(response){
 var resp=ajx_getresponsevars(response);
 if (resp[0]===false){
  msgbox_close();
  msgbox_dialog_alert(resp[1]);
  return;
 }
 msgbox_closeall();
 refreshpage();
}

var dofan_html=null;
function dofan(eid,idtype,pwtype,ptype){
 var extraparameters='';
 if (!mt(idtype)) extraparameters+='&idtype='+idtype;
 if (!mt(pwtype)) extraparameters+='&pwtype='+pwtype;
 if (!mt(ptype)) extraparameters+='&ptype='+ptype;
	loadXMLurl('ajx_bp_dofan_source.asp?eid='+eid+extraparameters+'&'+Math.random(10000), null, dofan_sub);
 return false;
}
function dofan_sub(htmlresponse){
 dofan_html=htmlresponse;
 checkforandinjectjs(htmlresponse); //msgbox_open is handled inside inline script
}

function dosignon(datatopass){
 //alert('about to redirect to sign on, but todo - pass and carry the datatopass variable.');
 gourl('/signon.asp');
 return false;
}

function doanoninvite(){
 var html='This feature requires a registered account at PlanetBuzz. Do you already have an account? <a href="#" onclick="return dosignon();">click here</a>. Otherwise click the "Join Now" button below.';
 var callback='doanoninvite_click()';
 var buttonset='101:JOIN NOW!;103:Cancel'
 msgbox_open(encapsulate(html),'PlanetBuzz.com Account Required',buttonset,null,callback);
}
function doanoninvite_click(){
 if (thisbid==101){
  var datatopass='';//todo '1|'+dopost_eparent_post_id+'|'+dopost_comment;
  gourl('/user_signup.asp');
  return;
 }
}

function help_buzzkeymenu(){
 var html='There are several tutorial videos associated with this section. Please choose a topic below:<br><br><div class=font16><ul id=largelist>';
  html+='<li><a href="#" onclick="return popup(g_ur+\'playvideo/p.asp?vid=cndmajitjvdxitksiuhyavdpmjajaj\')">Nothing \/Hide Key</a></li>';
  html+='<li><a href="#" onclick="return popup(g_ur+\'playvideo/p.asp?vid=cndmajlkatcmaylrokguotclnjajaj\')">URL Hyperlink</a></li>';
  html+='<li><a href="#" onclick="return popup(g_ur+\'playvideo/p.asp?vid=cndmajnpnxmqftayltkrmuitljajaj\')">Email Contact Form</a></li>';
  html+='<li><a href="#" onclick="return popup(g_ur+\'playvideo/p.asp?vid=cndmajeshseuhrevmxetgslqnjajaj\')">Play Video</a></li>';
  html+='<li><a href="#" onclick="return popup(g_ur+\'playvideo/p.asp?vid=cndmajdlhynjillxlucjlyiwmjajaj\')">Open PDF or Image</a></li>';
  html+='<li><a href="#" onclick="return popup(g_ur+\'playvideo/p.asp?vid=cndmajjnbtfsnxglnwcxoklwljajaj\')">Fan Group</a></li>';
  html+='</ul></div>';
 msgbox_dialog_alert(html);
 return false;
}