var dialogOptions;
var dialogID;

var dialogComplimentAdd = {
	width: 422,
	height: 300,
	script: ROOT + '/compliment.php',
	action: 'send',
};

var dialogMessageAdd = {
	width: 450,
	height: 325,
	script: ROOT + '/message.php',
	action: 'add',
};

var dialogMessageRead = {
	width: 700,
	height: 400,
	script: ROOT + '/message.php',
	action: 'read',
};

var dialogFriendAdd = {
	width: 400,
	height: 215,
	script: ROOT + '/friend.php',
	action: 'add',
};

var dialogFanAdd = {
	width: 400,
	height: 150,
	script: ROOT + '/fan.php',
	action: 'add',
};

var dialogGalleryImageDelete = {
	width: 400,
	height: 120,
	script: ROOT + '/gallery.php',
	action: 'delete',
};

var dialogGalleryImageAssign = {
	width: 710,
	height: 360,
	script: ROOT + '/response/image.php',
	action: 'assign',
};

var dialogGalleryImageComment = {
	width: 980,
	height: 589,
	script: ROOT + '/response/image.comment.php',
	action: 'comment',
};

var dialogLostPassword = {
	width: 400,
	height: 150,
	script: ROOT + '/lostpwd.php',
	action: 'askpassword',
};

var dialogGalleryAdd = {
	width: 410,
	height: 175,
	script: ROOT + '/gallery.php',
	action: 'add',
};

var dialogLocationAdd = {
	width: 759,
	height: 589,
	script: ROOT + '/location.php',
	action: 'add',
};

var dialogLocationEdit = {
	width: 759,
	height: 589,
	script: ROOT + '/location.php',
	action: 'edit',
};

var dialogLocationUpload = {
	width: 710,
	height: 360,
	script: ROOT + '/location.php',
	action: 'upload',
};

var dialogChatCode = {
	width: 640,
	height: 325,
	script: ROOT + '/chat.php',
	action: 'code',
};

function openDialog(type, id)
{
	dialogID = id;

	switch (type)
	{
		case('message-add')     : dialogOptions = dialogMessageAdd; break;
		case('message-read')    : dialogOptions = dialogMessageRead; break;
		case('compliment-add')  : dialogOptions = dialogComplimentAdd; break;
		case('friend-add')      : dialogOptions = dialogFriendAdd; break;
		case('fan-add')         : dialogOptions = dialogFanAdd; break;
		case('image-delete')    : dialogOptions = dialogGalleryImageDelete; break;
		case('image-assign')    : dialogOptions = dialogGalleryImageAssign; break;
		case('image-comment')   : dialogOptions = dialogGalleryImageComment; break;
		case('lostpwd')         : dialogOptions = dialogLostPassword; break;
		case('foto-add')        : dialogOptions = dialogGalleryAdd; break;
		case('location-add')    : dialogOptions = dialogLocationAdd; break;
		case('location-edit')   : dialogOptions = dialogLocationEdit; break;
		case('location-upload') : dialogOptions = dialogLocationUpload; break;
		case('chat-code')       : dialogOptions = dialogChatCode; break;
	}

	jQuery.modal('', {
		containerCss:{
			backgroundColor: '#FFFFFF',
			borderColor: '#FFFFFF',
			padding: 10,
			height: dialogOptions.height,
			width: dialogOptions.width,
		},
		dataCss: {
			overflow: 'auto',
			height: dialogOptions.height,
		},
		onShow: null,
		onOpen: jQuery.post(dialogOptions.script, dialogOptions.action + '=' + dialogID, function(response){
			jQuery('#simplemodal-data').html(response);
		}),
		onClose: jQuery('#simplemodal-data').html(''),
	});
}

jQuery().ready(function(){

	jQuery('div[id^=add-friend-], div[id^=add-fan-], div[id^=add-compliment-], div[id^=add-message-], div[id^=add-foto-], *[id^=add-location-], *[id^=edit-location-]').addClass('pointer').click(function()
	{
		var split = this.id.split('-');
		openDialog(split[1] + '-' + split[0], split[2]);
	});

});

