var cosisDialogID = "cosis-dialog";
var cosisDialog;
var cosisDialogPosition = null;
var cosisDialogSettings = {
	draggable: false,
	resizable: false,
	modal: true,
	close: cosisDialogClose,
	overlay: {
		opacity: 0.3,
		background: '#000000'
	},
	width: 650,
	height: 550,
	dialogClass: 'cosis-dialog',
	open: function(event, ui) {
		cosisDialogPosition = cosisDialog.parent().parent().offset();
		cosisDialogPosition.top -= $(window).scrollTop();
		cosisDialogPosition.left -= $(window).scrollLeft();
	},
	dragStop: function(event, ui) {
		cosisDialogPosition = cosisDialog.parent().parent().offset();
		cosisDialogPosition.top -= $(window).scrollTop();
		cosisDialogPosition.left -= $(window).scrollLeft();
	}
};


$().ready(function(){
	var body_offset = $("body").offset();
	$(window).scroll(function () {
		if (cosisDialog && cosisDialogPosition) {
			scroller_position = {
				top: cosisDialogPosition.top + $(window).scrollTop(),
				left: cosisDialogPosition.left + $(window).scrollLeft()
			};
			//alert(cosisDialogPosition.top + '+' + $(window).scrollTop() + '=' + scroller_position.top);
			cosisDialog.parent().parent().css(scroller_position);
		}
	});
});


function cosisDialogClose() {
	cosisDialog.dialog('destroy');
	cosisDialog.remove();
	cosisDialogPosition = null;
	return false;
}

function cosisDialogRefresh() {
	return false;
}

function cosisDialogOpen(title, body, options) {
	cosisDialog = $('#'+cosisDialogID);
	if(!cosisDialog.length) {
		cosisDialog = $('<div id="'+cosisDialogID+'" class=\"cosis-dialog\"></div>');
		$('body').append(cosisDialog);
	}
	cosisDialog.html(body);
	if (!cosisDialogPosition) {
		if(typeof options == 'undefined') {
			var options = {};
		}
		var empty = {};
		var __options = $.extend(empty, cosisDialogSettings, options, {
			//width: ($('form.cosis-dialog').innerWidth()+10),
			//height: ($('form.cosis-dialog').innerHeight()+10),
			title: title
		});
		cosisDialog.dialog(__options);
	}
	return false;
}

function alertDialogOpen(title, type, akey) {
	$.ajax({
		cache: false,
		type: 'GET',
		url: '/members/rpc/alerts.php',
		data: {
			type: type,
			akey: akey
		},
		success: function(msg){
			cosisDialogOpen(title, msg);
			//openModalPopupContent(msg, title, 650, 550);
			//alert($.param(__options));
			//alert(msg);
		}
	});
	return false;
}