$(document).ready(function() {
	$inlineEnabled = true;
 });
 
function doConfirmDelete(act,msg){
	var isConfirmed	= confirm(msg);
	
	if(isConfirmed) {
		return true;
	}
	return false;
}
 
function doSetAction(act) {
	$("#action").val(act);
	return true;
}
function doCheckUncheck( chk,tgt ){
	var $checkbox	= $('.' + chk);
	var $target		= $('#' + tgt);
	
	if( $target.attr('checked') )
        $checkbox.attr('checked','checked');
	else
        $checkbox.removeAttr("checked");
}
function doOpenCloseOnChecked(tgt,src,checkSize) {
	var $target		= $('#' + tgt);
	var $source		= $('#' + src);
	
	if($source.is(':checked') ) {
		$target.show();
		// sizing issue with markitup editor
		if($("markItUpEditor")) {
			$("markItUpEditor").width( $("#iMessageContainer").width()-150 );
		}
	}
	else {
		$target.hide();
	}
}
function doShowFull(tgt,src) {
	var $target		= $('#' + tgt);
	var $source		= $('#' + src);
	var $height 	= $source.height();
	$target.html($source.html());
	doAnimation($height,$target)
}
function doShowHide(tgt) {
	var $target		= $('#' + tgt);
	if($target.is(":visible")) {
		$target.hide();
	}
	else {
		$target.show();
	}
}
function doNavViaSelector(tgt,qrystr) {
	var form		= $('#' + tgt);
}
function doUpdateInlineDataViaSelector( evt,qrystr,sel,tgt,def ) {
	if(!$inlineEnabled)
		return;

	var $selector		= $('#'+ sel);
	var newqrystr = qrystr + $selector.val();

	if($selector.val() == '')
		newqrystr = qrystr + def;
	
	showForm( evt,newqrystr,tgt );
}

function showForm( evt,qrystr,tgt ) {
	if(!tgt)
		var tgt			='inlineDisplayBox';
	var $display		= $('#' + tgt);
    var $contentHolder	= $('#' + tgt + ' div');
    var $nHeight		= $display.height();
	var $modal			= $('#modal') ? true : false;
	var url = window.location.pathname + "?event=" + evt + (qrystr.length > 0 ? "&" + qrystr : ""); 
	
	if($modal)
		showModal($nHeight);	

	$.ajax({
		url: url,
		type: 'GET',
		dataType: 'html',
		timeout: 4500,
		error: function(){
			if($modal)
				hideModal();
			alert('Error loading document');
		},
		success: function(html){
			if($modal)
				hideModal();
			$contentHolder.html(html);
			$nHeight = $contentHolder.height();

			if(!$inlineEnabled || $nHeight != $display.height())
				doAnimation($nHeight,$display);
			else
				$display.height($nHeight);
		}
		});
	}

function doAnimation(height,dsp) {
    var $display		= dsp;

	if(!$inlineEnabled)	
		$display.height(1);
	
	$display.animate({ height: height }, "slow", function(){});
	$inlineEnabled = true;
}

function showModal( height ) {
    var $modal		= $('#modal');
    var $modalimg	= $('#modal > img');

	$modalimg.css({ "top": height/2 }); 		
	$modal.removeClass("hideModal");		
	$modal.addClass("loadModal");
}

function hideModal() {
    var $modal	= $('#modal');

	$modal.removeClass("loadModal");		
	$modal.addClass("hideModal");		
}
	