function addLoadEvent(func) {
	if(func){
		var oldonload = window.onload;   
		if (typeof window.onload != 'function') {   
			window.onload = func;   
		} else {   
			window.onload = function() {   
			if (oldonload) {   
					oldonload();   
		    }   
				func();   
			};
		}  
	}
}   

function FocusAndSelect(defaultform,defaultformfield) {
	var element = document.forms[defaultform].elements[defaultformfield];
	if( element.type != "hidden" && element.style.display != "none"  && !element.disabled ) {
		try { element.focus(); } catch (err) {}
		try { element.select(); } catch (err) {}
		//element.select();
		return;
	}
}

function areyousure(message) {
	return confirm(message);
}

function goComment(BucketItemBlogID) {	
	var CommentDiv = BucketItemBlogID+"BlogComment";
	var objCommentDiv = document.getElementById(CommentDiv);
	var objCommentInputDiv = document.getElementById("BlogCommentHolder");
	document.getElementById("BucketItemBlogID").value = BucketItemBlogID;
	document.getElementById("Like").value = "0";
	// alert(objBucketItemBlogID.value);
	// objCommentInputDiv.insertAfter(Obj,objCommentDiv);
	objCommentInputDiv.parentNode.removeChild(objCommentInputDiv);
	objCommentDiv.appendChild(objCommentInputDiv);
	showComment(true);
	FocusAndSelect("CommentInputForm","Comment");
}

function goLike(BucketItemBlogID,FormID) {
	document.getElementById("BucketItemBlogID").value = BucketItemBlogID;
	document.getElementById("Like").value = "1";	
	goSubmit(FormID,false);
	return false;
}

function showComment(Show) {
	var objCommentInputDiv = document.getElementById("BlogCommentHolder");
	if(Show) {
		objCommentInputDiv.style.display="block";
	}else{
		objCommentInputDiv.style.display="none";
	}
}

/* Blur Timers */
var CommentBlurTimer = null;
function startcommentblur() {	
	if(document.getElementById("BlogCommentHolder").style.display != "none") {		
		CommentBlurTimer = window.setTimeout('commentblurcomplete();',200);
	}
}

function stopcommentblur() {
	window.clearInterval(CommentBlurTimer);
}

function commentblurcomplete() {
	stopcommentblur();
	showComment(false);
}

function facebookconnected() {
	location.href="/login.do?__action=connectfacebook";
}

function facebooklogin() {
	location.href="/login.do?__action=facebooklogin";
}

function facebooksignup() {
	var myPermissions = "email"; // publish_stream
	FB.Connect.showPermissionDialog(myPermissions , function(perms) {
	  if (perms.indexOf("email") == -1) {
		  location.href="/login.do?__action=completefacebooksignup";
	  }else{
		  location.href="/login.do?__action=facebooksignup";
	  };
	});
}

