include_js( 'scripts/jquery/fancybox/jquery.fancybox.js' );
include_js( 'scripts/jquery/timer/jquery.timer.js' );
	
// --------------------------------------------------------------------

$(function()
{
	
});

// --------------------------------------------------------------------

function msg_fancybox( result_str, img_state, auto_close, auto_close_delay_ms, redirect, confirm_btn, width, height )
{	
	if( !width ) width='auto';
	if( !height ) height='auto';
	
	content = '<div class="msg '+img_state+'">'+result_str+'</div>';
	if( confirm_btn ) 
	{
		content += '<div class="option"><a id="yes">Yes</a><a id="no">No</a></div>';
	}
	show_close_btn = true;
	if( auto_close )show_close_btn = false;
	$.fancybox({
		'content' 						: content,
		'width'							: width,
		'height'							: height,
		'hideOnOverlayClick'	: false,
		'transitionIn'					: 'elastic',
		'transitionOut'				: 'elastic',
		'autoDimensions'			: false,
		'scrolling'						: 'no',
		'showCloseButton'        : show_close_btn,
		onComplete:function()
		{
			if( auto_close )
			{
				$.timer( auto_close_delay_ms, function (timer) {
					$.fancybox.close();
					timer.stop();
				});
			}
		},
		onClosed:function()
		{
			if( redirect == 'location' ) return location.reload();
			if( redirect == 'parent' ) return parent.location.reload();
			if( redirect ) return parent.location.href=redirect;
		}
	});	
}

// --------------------------------------------------------------------

function load_css( $path )
{
	$.ajax(
	{
		url: base_url+"web/service/load_css/",
		type: "POST",
		data: ({
			path: $path
		}),
		error: function(xhr)
		{
			alert('ajax connect error: load_css');
		},
		success: function(response)
		{
			$('body').append( response );
		}
	});
}


// --------------------------------------------------------------------

function load_js( $path )
{
	$.ajax(
	{
		url: base_url+"web/service/load_js/",
		type: "POST",
		data: ({
			path: $path
		}),
		error: function(xhr)
		{
			alert('ajax connect error: load_js');
		},
		success: function(response)
		{
			$('body').append( response );
		}
	});
}
