$(document).ready(function(){
	setupCMSBlurbs();
});

//content management/blurbs required
function setupCMSBlurbs(){
	//setup background if empty
	$(".publicBlurb").each(function(){
		if($(this).html()==''){
			$(this).addClass("publicBlurbEmpty");
		}
	});
	//before form
	$(".contentManageEditable .publicBlurb").mouseover(function(){
		var blurbElement=$(this);
		blurbElement.addClass('publicBlurbHover');
	});
	$(".contentManageEditable .publicBlurb").mouseout(function(){
		var blurbElement=$(this);
		blurbElement.removeClass('publicBlurbHover');
	});
	$(".contentManageEditable .publicBlurb").click(function(){
		var blurbElement=$(this);
		var blurbContainer=blurbElement.parent();
		//copy css properties to form field
		var textarea=blurbContainer.children('form').children('fieldset').children('textarea');
		textarea.css("display","block");
		var bHeight=blurbElement.height();
		if(bHeight>500){
			bHeight=500;
		}
		if(bHeight<100){
			bHeight=100;
		}
		textarea.css("height",bHeight+'px');
		textarea.css("font-size",blurbElement.css('font-size'));
		textarea.css("font-family",blurbElement.css('font-family'));
		textarea.css("line-height",blurbElement.css('line-height'));
		//show/hide
		blurbContainer.children('form').slideDown();
		blurbElement.slideUp();
		return false;
	});
	//form actions
	$(".contentManageEditable form .blurbCancel").click(function(){
		var blurbContainer=$(this).parent().parent().parent();
		blurbContainer.children('.publicBlurb').slideDown();
		blurbContainer.children('form').slideUp();
		return false;
	});
	$(".contentManageEditable form .blurbSave").click(function(){
		var blurbContainer=$(this).parent().parent().parent();
		var url = blurbContainer.children('form').attr('action');
		var dataField=blurbContainer.children('form').children('fieldset').children('.blurbEditField').val();
		var dataId=blurbContainer.children('form').children('fieldset').children('.blurbEditId').attr('value');
		
		$.post(url,{b_description:dataField, id:dataId}, function(returnData){
			if(returnData==''){
				blurbContainer.children('.publicBlurb').addClass('publicBlurbEmpty');
			}else{
				blurbContainer.children('.publicBlurb').removeClass('publicBlurbEmpty');
			}
			blurbContainer.children('.publicBlurb').html(returnData);
			blurbContainer.children('.publicBlurb').slideDown();
			blurbContainer.children('form').slideUp();
		});
	
		return false;
	});
	$(".contentManageEditable form").submit(function(){
		return false;
	});
}

