
function postComment() {
	var dt="html";
	//if($.browser.msie || $.browser.opera) dt = "html"
		
	var subscribe = $("#emailNotify").attr('checked')==true?1:0;
	
	createCookie('visitor_name',$("#formName").attr("value"),'99');
	createCookie('visitor_email',$("#formEmail").attr("value"),'99');
	createCookie('visitor_url',$("#formUrl").attr("value"),'99');
	
	$.ajax({
		type: "POST",
		url: "http://www.scottklarr.com/source/ajax/postComment.php",
		dataType: dt,
		data:
			"formName="+escape($("#formName").attr("value"))+
			"&formUrl="+escape($("#formUrl").attr("value"))+
//			"&formComment="+escape($("#formComment").attr("value"))+
			"&formComment="+encodeURIComponent($("#formComment").attr("value"))+
			"&formEmail="+escape($("#formEmail").attr("value"))+
			"&id="+escape($("#formId").attr("value"))+
               "&url="+escape(this_url)+
//			"&subscribe="+subscribe+
               "&replyId="+escape($("#replyId").attr("value"))+
			"&stmfsfhmb="+escape($("#stmfsfhmb").attr("value"))+
			"&postComment=true",

		error: function(i,msg,error) {
			$("#commentOut").html("<p>There was an error connecting to my server :( If the problem persists, please contact me.</p><p>"+error+"</p>");
		},
		success: function(msg){
			resetReply();
			$("#commentOut").html(msg);
			$("#formComment").attr("value","");
		}
	});
}

function commentPosted(id,commentid) {
	$("#commentReturnDOM").hide();
	if(id) {
		$("#threadComment"+id).after($("#commentReturnDOM").html());
	}
	else $("#commentsWrapper").append($("#commentReturnDOM").html());
	
	processCommentStyle();
	window.location.hash='#threadComment'+commentid;
}

function setCommentReply(id, name) {
	$('#replyId').attr("value",id);
	$('#replyStatus').show();
	$('#replyStatus span').html(name);
}

function resetReply() {
	$('#replyId').attr("value","0");
	$('#replyStatus').hide();
	$('#replyStatus span').html('');
	
}

function commentFailed(errorMsg) {
	alert("Error: "+errorMsg);
}

function processCommentStyle() {
	$(".comment:odd").addClass("odd");
	$(".comment:even").addClass("even");
}

function visitorInfo() {
	var name = readCookie("visitor_name");
	var email = readCookie("visitor_email");
	var url = readCookie("visitor_url");
	
	if(name) $("#formName").attr("value",name);
	if(email) $("#formEmail").attr("value",email);
	if(url && url != "undefined") $("#formUrl").attr("value",url);
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return false;
}


/*
 * jQuery.Google v.0.1
 *  Author: Jiang Yio
 *          <http://inportb.com/>
 *    Date: May 23, 2009
 * License: Creative Commons Attribution-Share Alike 3.0 License
 *          <http://creativecommons.org/licenses/by-sa/3.0/>
 */
(function($){function clone(obj){if(obj==undefined)return;arguments.callee.prototype=obj;return new arguments.callee();}
function chain(base,local){var chain=clone(base);for(key in local)chain[key]=local[key];return chain;}
$.google=function(params){var params=chain($.google.defaults,params);var cb=params.callback;var eb=params.errback;var url='http://ajax.googleapis.com/ajax/services/search/'+params.searcher;params.callback=params.errback=params.searcher=undefined;var data={};for(key in params)if(params[key]!=undefined)data[key]=params[key];$.ajax({dataType:'jsonp',data:data,jsonp:'callback',url:url,success:function(json){if(!cb)return cb(null);for(var i=0;i<json.responseData.results.length;i++){var r=json.responseData.results[i];json.responseData.results[i]={title:r.titleNoFormatting,titleHtml:r.title,host:r.visibleUrl,url:r.unescapedUrl,cache:r.cacheUrl,content:r.content};}
cb.call(cb,json.responseData?{total:1*json.responseData.cursor.estimatedResultCount,results:json.responseData.results}:null);},error:function(){if(eb)eb.apply(eb,arguments);}});};$.google.defaults={callback:null,searcher:'web',v:'1.0',start:0};})(jQuery);

function doSearch() {
     $.google({q:"site:scottklarr.com "+$('#query').val(),rsz:'large',callback:function(result) {
          if(result.results.length > 0) {
               var s = "<h3>Results From Google </h3><div class=\"searchResultBox\">";
               for(var i = 0; i < result.results.length; i++) s+='<p><strong><a href="'+result.results[i].url+'">'+result.results[i].title+'</a></strong><br/>'+result.results[i].content+'</p>';
               s+="</div>";
          }
          else {
               var s ="<p>No results were found.</p>";
          }
          $('#result').html(s);
     }});
}