$(document).ready(function(){
	
	$(".btn_form_create, .btn_form_update").click(function(){
		$(this).attr("value", "Please wait...").attr("disabled", "disabled");
		$(this).parents("form").submit();	
	});
	
	if( $("#error").length == 1 )
	{
		setTimeout("errFade()", 5000);
	}
	
	if( $("#notice").length == 1 )
	{
		setTimeout("noticeFade()", 5000);
	}
	
	setupGalleryForm();
	
	
}); //end ready

function errFade(){
	$("#error").fadeOut(1500);
}
function noticeFade(){
	$("#notice").fadeOut(1500);
}

function setupGalleryForm()
{
	$("#check_notify_posted, #check_notify_events").click(function(e){
		e.preventDefault();
		$hdn = $(this).next("input");
		$val = $hdn.val();
		
		if($val == 1)
		{
			//we need to uncheck it
			$hdn.val(0);
			$(this).removeClass("checked").addClass("unchecked");
			
		}
		else
		{
			//we need to check it
			$hdn.val(1);
			$(this).removeClass("unchecked").addClass("checked");
		}
	});
	
}//end setupGalleryForm


var maxL=215;
var bName = navigator.appName;

function taLimit(evt, taObj) {
	
	var charCode = (evt.which) ? evt.which : evt.keyCode
    if (charCode == 8 || charCode == 46) return true;
	
	if (taObj.value.length==maxL) return false;
	return true;
}

function taCount(taObj,Cnt) { 
	objCnt=createObject(Cnt);
	objVal=taObj.value;
	if (objVal.length>maxL) objVal=objVal.substring(0,maxL);
	if (objCnt) {
		if(bName == "Netscape"){	
			objCnt.textContent=maxL-objVal.length;}
		else{objCnt.innerText=maxL-objVal.length;}
	}
	return true;
}

function createObject(objId) {
	if (document.getElementById) return document.getElementById(objId);
	else if (document.layers) return eval("document." + objId);
	else if (document.all) return eval("document.all." + objId);
	else return eval("document." + objId);
}
