<!--//

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

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	xmlHttp.open("POST",url,true);

	xmlHttp.onreadystatechange=function() {
	    if(xmlHttp.readyState==4) {
			document.getElementById(page).innerHTML=xmlHttp.responseText;
			$('#content').css({height:"850px"});
            setTimeout("textEdit()",500);
		}
	}

	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");

	xmlHttp.send(params);
}

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

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	xmlHttp.open("POST",url,true);

	xmlHttp.onreadystatechange=function() {
	    if(xmlHttp.readyState==4) {
			document.location = "/"+page+"/more/"+Math.ceil(pos/2);
		}
	}

	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");

	xmlHttp.send(params);
}

function galleryEdit(page, id) {
	var url = "/_engine/Update.inc.php";
	var folder = page+id;
	var 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";
	var params = "page="
		+ page
		+ "&id="
		+ id
		+"&image="
		+ img
		+ "&action=galleryDeletePhoto";

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	xmlHttp.open("POST",url,true);

	xmlHttp.onreadystatechange=function() {
	    if(xmlHttp.readyState==4) {
			document.getElementById(page).innerHTML=xmlHttp.responseText;
            setTimeout("galleryUpload('"+page+id+"')",500);
		}
	}

	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");

	xmlHttp.send(params);
}

function textEdit() {
  tinyMCE.init({
    theme : "advanced",
    plugins : "safari,iespell,inlinepopups,spellchecker,preview,paste,advimage",
    mode: "exact",
    elements : "body",
    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 GetXmlHttpObject() {
	var xmlHttp=null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	} catch (e) {
		//Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

//-->