///////////// SHOW REPLY
function cbShowReplyForm(fid) {
	$("div#" + fid).slideToggle("slow");
}

function cbRemoveDefault(cid, fieldname, defaultmessage) {
	var curvalue = document.getElementById(fieldname+cid).value;
	if (curvalue == defaultmessage) {
		document.getElementById(fieldname+cid).value = "";
	}
}

function cbCheckDefault(cid, fieldname, defaultmessage) {
	var curvalue = document.getElementById(fieldname+cid).value;
	if (curvalue == "") {
		document.getElementById(fieldname+cid).value = defaultmessage;
	}
}

///////////// ADD COMMENT
function cbAddComment(str) {
	var webpageurl=location.href;
	var pagen=document.getElementById("cbpn"+str).value;
	var namen=escape(document.getElementById("cbfn"+str).value);
	var emailn=escape(document.getElementById("cbem"+str).value);
	var urln=escape(document.getElementById("cburl"+str).value);
	var messagen=escape(document.getElementById("cbme"+str).value);
	var subscriben=escape(document.getElementById("cbsub"+str).checked);
	var recapgetchallenge=Recaptcha.get_challenge();
	var recapgetresponse=Recaptcha.get_response();

	var tnamen=escape(document.getElementById("cbfn"+str).title);
	var temailn=escape(document.getElementById("cbem"+str).title);
	var turln=escape(document.getElementById("cburl"+str).title);
	var tmessagen=escape(document.getElementById("cbme"+str).title);

	if (temailn == emailn) {
		emailn = "";
	}
	if (tnamen == namen) {
		namen = "";
	}
	if (turln == urln) {
		urln = "";
	}
	if (tmessagen == messagen) {
		messagen = "";
	}

	$.post("/cb.php", { "a":"2","cid":str,"pagen":pagen,"namen":namen,"emailn":emailn,"urln":urln,"messagen":messagen,"subscriben":subscriben,"webpageurl":webpageurl,"recapgetchallenge":recapgetchallenge,"recapgetresponse":recapgetresponse },
	   function(data){
		var status = data.status;
		var cid = data.cid;
		if (status == "success") {
			$("div#cfs" + cid).slideToggle("slow");
			$("div#cf" + cid).slideToggle("slow");
			cbCancelComment();
		} else {
			var showerrcaptcha = data.showerrcaptcha;
			var showerrname = data.showerrname;
			var showerremail = data.showerremail;
			var showerrurl = data.showerrurl;
			var showerrmessage = data.showerrmessage;
			if (showerrname == "yes") {
				$("#cbfn" + cid).removeClass("cbtextfield");
				$("#cbfn" + cid).addClass("cbtextfielderror");
			} else {
				$("#cbfn" + cid).removeClass("cbtextfielderror");
				$("#cbfn" + cid).addClass("cbtextfield");
			};
			if (showerremail == "yes") {
				$("#cbem" + cid).removeClass("cbtextfield");
				$("#cbem" + cid).addClass("cbtextfielderror");
			} else {
				$("#cbem" + cid).removeClass("cbtextfielderror");
				$("#cbem" + cid).addClass("cbtextfield");
			};
			if (showerrurl == "yes") {
				$("#cburl" + cid).removeClass("cbtextfield");
				$("#cburl" + cid).addClass("cbtextfielderror");
			} else {
				$("#cburl" + cid).removeClass("cbtextfielderror");
				$("#cburl" + cid).addClass("cbtextfield");
			};
			if (showerrmessage == "yes") {
				$("#cbme" + cid).removeClass("cbtextarea");
				$("#cbme" + cid).addClass("cbtextareaerror");
			} else {
				$("#cbme" + cid).removeClass("cbtextareaerror");
				$("#cbme" + cid).addClass("cbtextarea");
			};
			if ((showerrname == "yes")||(showerremail == "yes")||(showerrurl == "yes")||(showerrmessage == "yes")) {
				$("div#cfe" + cid).show("slow");
				cbCancelComment();
			} else {
				if (showerrcaptcha == "yes") {
					Recaptcha.reload();
					$("div#captchaerror").show("slow");
				};
			};
		}
	   }, "json");
}

function cbCancelSubmit(cid) {
	$("div#cf" + cid).slideToggle("slow");
}


///////////// RECAPTCHA FUNCTIONS
function showRecaptcha(element, cid, themeName, publickey) {
	Recaptcha.create(publickey, element, {
        	theme: themeName,
	        tabindex: 0,
        	callback: Recaptcha.focus_response_field
	});

	$("div#captchaerror").hide();
	$('div#cbmodalbg').addClass('commentmodalbg').appendTo('body').show();
	$('div#captchabox').addClass('commentmodalbox').appendTo('body').show();
	$('div#captchabox').append('<div id=\"commentmodalsubmit\"><input type=\"button\" name=\"submit\" value=\"Submit\" class=\"cbsubmit\" onclick=\"cbAddComment(\''+cid+'\')\" /> <input type=\"button\" name=\"cancel\" value=\"Cancel\" class=\"cbsubmit\" id=\"commentmodalcancel\" onclick=\"cbCancelComment()\" /></div>');
}

function cbCancelComment() {
	$("div#commentmodalsubmit").remove();
	$("div#captchabox").hide();
	$("div#cbmodalbg").hide();
	Recaptcha.destroy();
}

