function adamcmsInit() {	
	$(window).resize(function() {
		//$("#adamcms_dialog").dialog("option", "position", $("#adamcms_dialog").dialog("option", "position"));
		centerDialog();
	});
}



function setCursor(type) {
	$('body *').css('cursor', type);
}

function ajaxLoginDialog() {
	setCursor('wait');
	$('#adamcms_dialogContent').load('ajax/users/login/', function() {
		//$('#adamcms_dialog').dialog('open');
		showDialog();
		setCursor('');
	});
	return false;
}

function writeMsg(msg, type) {
	var adamcms_outputs = '#adamcms_output, #console';
	var delaySecs = 1;
	if(type === 'error') {
		$(adamcms_outputs).attr('class', 'adamcms_messageError');
		delaySecs = 4;
	}
	else if(type === 'attention') {
		$(adamcms_outputs).attr('class', 'adamcms_messageAttention');
		delaySecs = 4;
	}
	else if(type === 'success') {
		$(adamcms_outputs).attr('class', 'adamcms_messageSuccess');
	}
	else {
		$(adamcms_outputs).attr('class', '');
	}
	$(adamcms_outputs).stop(true, true);
	$(adamcms_outputs).html(msg).fadeIn('fast').delay(delaySecs * 1000).fadeOut('slow');
}

function showDialog() {
	if($('#adamcmsDialog').css('display') == 'block') {
		return;
	}
	
	centerDialog();
	
	if(navigator.platform == 'iPad' || navigator.platform == 'iPhone' || !userEffects) {
		$('#adamcmsDialog').css('display', 'block');
		$('#modalBackground').css('display', 'block');
		//init scripts after dialog is displayed
		initDialogScripts();
	} else
		$('#modalBackground').fadeIn('fast', function(){
			$('#adamcmsDialog').fadeIn('fast', function(){
				//init scripts after dialog is displayed
				initDialogScripts();
				});
			});
	return false;
}

var refreshing = false;
function removeDialog(refresh) {
	if(typeof refresh === 'undefined') {
		refreshing = true;
	} else {
		refreshing = refresh;
	}
	if(navigator.platform == 'iPad' || navigator.platform == 'iPhone' || !userEffects) {
		$("#adamcmsDialog").css('display', 'none');
		$('#modalBackground').css('display', 'none');
		if(refreshing) {
			location.reload();
		}
	} else {
		$('#adamcmsDialog').fadeOut('fast', function(){$('#modalBackground').fadeOut('slow', function(){
			if(refreshing) {
				location.reload();
			}
			});
		});
	}
	return false;
}

function centerDialog() {
	var posx = ($(window).width()/2) - ($('#adamcmsDialog').width()/2);
	$('#adamcmsDialog').css('left', posx+'px');
	var posy = ($(window).height()/2) - ($('#adamcmsDialog').height()/2);
	$('#adamcmsDialog').css('top', posy+'px');
}

function initDialogScripts() {
	$('.adamcms_hint').css('display', (userHelp) ? 'block' : 'none');
	$('#adamcms_formHeader > p').css('display', (userHelp) ? 'block' : 'none');
	
	$('#adamcmsDialog').draggable({handle: '#adamcmsDialogTitleBar'});
	$('#adamcms_formHeader').click(function(){
		$('#adamcms_formHeader > p').slideToggle();
	});
}

