
function weoWindowHandle(params, callback) {
	var requestData = '';

	if(params.width == undefined || params.width == 0) params.width = 820;
	if(params.height == undefined || params.height == 0) params.height = 'auto';
	
	$.ajax({
		type : "POST",
		cache : false,
		url : CMS_DIR + '/?asyncPageLoad=weoWindow',
		data: params,
		success: function(transport) {
			$.fancybox({
				type: 'html',
				content: transport,
		    	autoDimensions: false,
				autoScale: true,
				width: params.width,
				height: params.height,
				titleShow: false,
				hideOnOverlayClick: false,
				hideOnContentClick: false,
				centerOnScroll: true,
				onComplete:function(){
					var myTinymceOptions = {};
					var defaultOptions = jQuery.data(document, 'tinymce');
					if(defaultOptions != undefined)
					{
						jQuery.extend(myTinymceOptions, defaultOptions);
						
						if(tinymceUser == 1) {
							
							myTinymceOptions.theme_advanced_buttons2 = "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,undo,redo,|,link,unlink,image,cleanup,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
							myTinymceOptions.theme_advanced_buttons3 = "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,fullscreen"
						}
						
						$('textarea.tinymceSelector').tinymce(myTinymceOptions);
					}
					else
					{
						$('textarea.tinymceSelector').tinymce(tinymceDefault);
					}
				},
				onCleanup: function(){
					$('textarea.tinymceSelector').tinymce('remove');
				},
				onClosed: function(){
					
				}
			});
		}
	});
}

function loadNewWeoWindow(action, callback) {
	params = new Object();
	params.form = action;
	showWeoUserWindow(params, callback);
}

function showWeoUserWindow(params, callback) {
	if(params == undefined) params = new Object();
	if(params.action != '' && params.action != undefined) params.form = params.action;
	weoWindowHandle(params, callback);
}

function uploadToImageGallery(params, callback) {
	if(params == undefined) params = new Object();
	params.width = 810;
	params.height = 220;
	params.form = 'getMenu';
	showWeoUserWindow(params, callback);
}

function newCalendarEntry(params, callback) {
	if(params == undefined) params = new Object();
	params.width = 600;
	params.height = 'auto';
	params.form = 'createCalendar';
	showWeoUserWindow(params, callback);
}

function shareCommunityObject(params, callback) {
	if(params == undefined) params = new Object();
	params.width = 450;
	params.form = 'shareCommunityObject';
	showWeoUserWindow(params, callback);
}

function sendFriendshipQuery(params, callback) {
	if(params == undefined) params = new Object();
	params.width = 500;
	params.height = 360;
	params.form = 'friendshipForm';
	showWeoUserWindow(params, callback);
}

function finishUp($action) {
	var domain = SCRIPTS_DIR + '/weoWindow/final.php';
	$.ajax({
		url : domain,  
		type : 'POST',
		data: {action: $action},
		success: function(transport){
			checkLocation($action);
		}
	});
}

function checkLocation($action)
{
	if($action == "finishGallery" && forwardUrl != '') location.href = "?id="+forwardUrl;
}

