// JavaScript Document

var $umBoxes = 0;
function create_UM_box($root, $className) {	
	$umBoxes++;
	$idName = $className+'_'+$umBoxes;
	$('#'+$root).append('<div id="'+$idName+'" class="'+$className+' umBox"></div>');
	$('#'+$idName).append('<div class="remove_UM_box"><div>');	
	return $idName;
}

$('.remove_UM_box').live( 'click', function() {	
	info_message_out('#'+ $(this).parents('.umBox').attr('id') );
});

function info_message( message, container_id ) {
	var $ctn = '#' + container_id;
		
	var $success 	= '<span class="success"';
	var $error 		= '<span class="error"';
	
	if( message.indexOf($success) >= 0 ) {
		$($ctn).removeClass('message_to_userError');
		$($ctn).addClass('message_to_userSuccess');
	}
	else if( message.indexOf($error) >= 0 ) { 
		$($ctn).removeClass('message_to_userSuccess');
		$($ctn).addClass('message_to_userError');
	}	
	
	$($ctn).css('display', 'none');
	$($ctn).append(message);
	$($ctn).fadeIn();	
	
	setTimeout("info_message_out('"+$ctn+"');", 3000);	
}

function info_message_out( container_id ) {
	$(container_id).fadeOut('slow', function() {
		$(container_id).remove();	
	});	
}



function switchValue($containerId, $defaultValue) {
	$($containerId).focus( function() { 
		if( $($containerId).val() == $defaultValue ) {
			$($containerId).val('');	
		}
	});
	$($containerId).focusout( function() { 
		if( $($containerId).val() == '' ) {
			$($containerId).val($defaultValue);	
		}
	});	
}

function fakeInputPassword($fake, $real) {
	$($fake).focus( function() { 			
		$($fake).hide();
			$($real).show();
			$($real).focus();
	});
	$($real).focusout( function() { 
		if ($($real).attr('value') == '') {
				 $($real).hide();
				 $($fake).show();
			}

	});
}


function IsNumeric(n) {
	return !isNaN(parseFloat(n)) && isFinite(n);

}

function trim(myString)
{
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
} 


