jQuery.noConflict();
function commentluv(cl_settings){
	jQuery(document).ready(function() {
		var formObj = jQuery("textarea[name='" + cl_settings[3] + "']").parents("form"); // get form object that is parent of textarea named "comment"
		if(cl_settings[0]==""){
			cl_settings[0]=formObj;
		} else {
			formObj = '#' + cl_settings[0];
		}
		// auto set url, comment and author field
	
		var urlObj = jQuery("input[name='" + cl_settings[2] + "']",formObj);
		var comObj = jQuery("textarea[name='" + cl_settings[3] + "']",formObj);
		var autObj = jQuery("input[name='" + cl_settings[1] + "']",formObj);
		var cl_badge=cl_settings[7];
		var checked=cl_settings[9];
		jQuery(formObj).after(cl_settings[12]+'<div id="mylastpostbox"><div style="float:left"><input type="checkbox" id="luv" '+cl_settings[9]+'/></div><div style="float:left"><span id="mylastpost" style="clear: both"><a href="http://www.commentluv.com">'+cl_badge+'</a></span>' + '<br/><select name="lastposts" id="lastposts"></select></div></div><div style="clear:both"></div>');
		jQuery(formObj).append('<input type="hidden" id="cl_post" name="cl_post"></input>');
		jQuery('#lastposts').hide();
		if(cl_settings[10]=="1"){
			var cl_member_id=cl_settings[14];
			var cl_version=cl_settings[15];
			// do click on last blog post link, store click, show click, open in new window
			jQuery('abbr em a').click(function(){
				var url=jQuery(this).attr('href');
				var thelinkobj=jQuery(this);
				jQuery(thelinkobj).attr('target','_blank');
				var addit=url + "&cl_member_id=" + cl_member_id + "&callback=?";
				var clurl="http://www.commentluv.com/commentluvinc/ajaxcl_click821.php?url=" + addit;
				jQuery.getJSON(clurl,function(data) {
					jQuery.each(data.msg,function(i,item) {
						jQuery(thelinkobj).text(data.msg[i].text + jQuery(thelinkobj).text());})
						return true;
				}); 
			});
		}
		jQuery(comObj).focus(function(){
			cl_dostuff(cl_settings);
		});
		jQuery('#lastposts').change(function(){
			jQuery('option').remove(":contains('"+cl_settings[5]+"'");
			var url = jQuery(this).val();
			var title = jQuery('#lastposts option:selected').text();
			jQuery('#mylastpost a').replaceWith('<a href="' + url + '">' + title + '</a>');
			jQuery('#cl_post').val('<a href="' + url + '">' + title + '</a>');
		});
		jQuery(urlObj).change(function(){
			if(jQuery('#luv').is(":checked") && jQuery('#cl_post').val()!=""){
				jQuery('#lastposts').empty();
				cl_dostuff(cl_settings);
				jQuery(comObj).unbind();
				//jQuery(cl_settings[3]).bind('focus',cl_dostuff(cl_settings));
			}
		});
		jQuery('#luv').click(function(){
			if(jQuery(this).is(":checked")){
				// was unchecked, now is checked
				jQuery('#cl_post').val(jQuery('#mylastpost abbr em').html());
				jQuery('#lastposts').attr("disabled", false);
				jQuery('#mylastpost abbr em').fadeTo("slow", 1);

			} else {
				// was checked, user unchecked it so empty hidden field in form
				jQuery('#cl_post').val("");
				jQuery('#lastposts').attr("disabled", true);
				jQuery('#mylastpost abbr em').fadeTo("slow", 0.33);
			}
		});

		function cl_dostuff(cl_settings){
			var check=jQuery(urlObj).val();
			// return if no url or checkbox is unticked or is admin
			if(!check || !jQuery('#luv').is(":checked") || cl_settings[13]) { return }
			var xyz=jQuery(urlObj).val();
			var name=jQuery(autObj).val();
			var url="http://www.commentluv.com/commentluvinc/ajaxcl8254.php?url="+xyz+"&version=" + cl_version +"&callback=?";
			jQuery.getJSON(url,function(data){
				jQuery.each(data.links, function(i,item){
					jQuery('#lastposts').append('<option value="'+data.links[i].url+'">'+data.links[i].title+'</option>');
				});
				jQuery('#lastposts').append('<option value="0" selected=selected>'+cl_settings[5]+'</option>');
				jQuery('#lastposts').fadeIn(1000);
				jQuery('#mylastpost').html('<abbr><em><a href="' + data.links[0].url + '">' + data.links[0].title + '</a></em></abbr>').fadeIn(1000);
				if(jQuery('#luv').is(":checked")){
					jQuery('#cl_post').val('<a href="' + data.links[0].url + '">' + data.links[0].title + '</a>');
				}

			});
			jQuery(comObj).unbind();
			
		}
	});
}
