<!--//

// This variable is the serialized divs in the admin gallery
$order = null;

function showedit(page,option,id) {
	var url = "/_engine/Update.inc.php";
	var params = "page=" + page + "&action=" + option + "&id=" + id;

	$.ajax({
		type: "POST",
		url: url,
		data: params,
		success: function(response)
			{
				$('#'+page).html(response).height('auto');
				$('input.nl_preview')
					.bind("click", function(){return newsletterPreview("news");});
				$('#nl_test').bind("click", function(){return newsletterTest("news");});
				setTimeout("textEdit();", 500);
			}
	});
}

function reorderEntry(page, pos, direction, id) {
	var url = "/_engine/Update.inc.php";
	var params = "page="
		+ page
		+ "&action=reorderEntry&pos="
		+ pos
		+ "&id="
		+ id
		+ "&direction="
		+ direction;

	$.ajax({
		type: "POST",
		url: url,
		data: params,
		success: function()
			{
				document.location = "/menus-and-wine";
			}
	});
}

function galleryEdit(page, id) {
	var url = "/_engine/Update.inc.php",
		folder = page+id,
		params = "page=" + page + "&id=" + id + "&action=galleryEdit";

	$.ajax({
		type: "POST",
		url: url,
		data: params,
		success: function(response)
			{
				$('#'+page).html(response);
	            setTimeout("galleryLoading('"+folder+"', '"+page+"', '"+id+"')", 500);
			}
	});
}

function galleryLoading(folder, page, id)
{
	// Create a "Sort" button
	$sort_btn = '<a href="#" id="sortbtn">Sort!</a>';

	galleryUpload(folder);
	$('#admin_gal').append($sort_btn).sortable({
    	update: function(){
			$order = $(this).sortable('serialize');
		}
	});

	$('#sortbtn').bind('click', function(){
		$.ajax({
			type: "POST",
			url: "/_engine/Update.inc.php",
			data: "page="+page+"&id="+id+"&action=galleryOrder&"+$order,
			success: function(msg){
				$("#"+page).html(msg);
			}
		});
		return false;
	});
}

function deletePhoto(page, id, img) {
	var url = "/_engine/Update.inc.php",
		params = "page="+page+"&id="+id+"&image="+img+"&action=galleryDeletePhoto";

	$.ajax({
		type: "POST",
		url: url,
		data: params,
		success: function(response)
			{
				$('#'+page).html(response);
		    	setTimeout("galleryUpload('"+page+id+"')",500);
			}
	});
}

function textEdit() {
	$('textarea#body').tinymce({
		script_url : '/_scripts/tiny_mce/tiny_mce.js',
		theme : "advanced",
		plugins : "safari,iespell,inlinepopups,spellchecker,preview,paste,advimage",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_buttons1 : "pasteword,|,bold,italic,underline,blockquote,|,"
			+ "justifyleft,justifycenter,justifyright,|,"
			+ "bullist,numlist,outdent,indent,|,link,unlink,image,code,preview",
		theme_advanced_buttons2 : "",
		theme_advanced_buttons3 : "",
		relative_urls : false
	});
}

function galleryUpload(folder)
{
	$("#fileUpload").fileUpload({
		'uploader': '/_engine/uploader.swf',
		'cancelImg': '/images/cancel.png',
		'script': '/_engine/Uploadify.inc.php',
		'folder': '/img/gallery/'+folder,
		'fileDesc': 'Image Files',
		'buttonText': 'Select Photos',
		'fileExt': '*.jpg;*.jpeg;*.gif;*.png',
		'multi': true,
		'auto': true,
		'wmode': 'transparent'
	});
}

function newsletterPreview(page)
{
	var $overlay = $('<div>')
			.addClass("nl_preview-overlay")
			.bind("click", function(){
				$(".nl_preview-overlay, .nl_preview-main")
					.fadeOut(300, function(){ $(this).remove(); });
			})
			.css({"opacity":"0"}),
		$close = $("<a>")
			.addClass("nl_preview-close-btn")
			.attr("href","#")
			.bind("click", function(){
					$(".nl_preview-overlay, .nl_preview-main")
						.fadeOut(300, function(){ $(this).remove(); });
					return false;
				})
			.html("&#215;"),
		$preview = $('<div>')
			.addClass("nl_preview-main")
			.css({
				"opacity":"0",
				"top":$(window).scrollTop()+25+"px"
			})
			.html($close),
		$subject = escape($("input[name=title]").val()),
		$body = escape($("textarea#body").html()),
		params = "page=" + page + "&action=nl_preview&subject=" 
			+ $subject + "&body=" + $body;

	$.ajax({
		type: "POST",
		url: "/_engine/Update.inc.php",
		data: params,
		success: function(response)
			{
				$preview.append(response);
		    	setTimeout("galleryUpload('"+page+id+"')",500);
			},
		error: function(e)
			{
				alert(e);
			}
	
	});

	$overlay
		.appendTo('body')
		.fadeTo(300, .5);
	$preview
		.appendTo('body')
		.fadeTo(300, 1);

	return false;
}

function newsletterTest(page)
{
	var $overlay = $('<div>')
			.addClass("nl_preview-overlay")
			.bind("click", function(){
				$(".nl_preview-overlay, .nl_preview-main")
					.fadeOut(300, function(){ $(this).remove(); });
			})
			.css({"opacity":"0"}),
		$close = $("<a>")
			.addClass("nl_preview-close-btn")
			.attr("href","#")
			.bind("click", function(){
					$(".nl_preview-overlay, .nl_preview-main")
						.fadeOut(300, function(){ $(this).remove(); });
					return false;
				})
			.html("&#215;"),
		$preview = $('<div>')
			.addClass("nl_preview-main")
			.css({
				"opacity":"0",
				"top":$(window).scrollTop()+25+"px"
			})
			.html($close),
		$subject = escape($("input[name=title]").val()),
		$body = escape($("textarea#body").html()),
		params = "page=" + page + "&action=nl_test&title=" 
			+ $subject + "&body=" + $body + "&submit=test";

	$.ajax({
		type: "POST",
		url: "/_engine/Update.inc.php",
		data: params,
		success: function(response)
			{
				$preview.append(response);
		    	setTimeout("galleryUpload('"+page+id+"')",500);
			},
		error: function(e)
			{
				alert(e);
			}
	
	});

	$overlay
		.appendTo('body')
		.fadeTo(300, .5);
	$preview
		.appendTo('body')
		.fadeTo(300, 1);

	return false;
}

//-->