var oLibItemLyr;
var sLibItemType, sLibItemTitle;
var iLibItemID;


function processSaveLibItem()
{
	var oAJAX	   = ajaxpack.ajaxobj;
	var myfiletype = ajaxpack.filetype;
	
	if (oAJAX.readyState == 4) { // if request of file completed
		if (oAJAX.status == 200 || window.location.href.indexOf("http") == -1) {
			if (myfiletype == "txt") {
				var sResult = oAJAX.responseText;
				
				if (oLibItemLyr) {
					if (sResult == "err~login required") {
						//self.location = "/content/content_save.asp?type=" + sLibItemType + "&id=" + iLibItemID;
						
						showTooltipLogin(1, sLibItemType, iLibItemID, sLibItemTitle);
					}
					else if (sResult == "err~invalid item") {
						if (sLibItemType == "M" && sLibItemTitle != "")
							oLibItemLyr.innerHTML = '<span class="save">SAVING</span> <span class="title">"' + sLibItemTitle + '"</span> <span class="save">FAILED</span>'
						else
							oLibItemLyr.innerHTML = '<span class="save">SAVING FAILED</span>';
					}
					else {
						var sSavedCBStyle = '';
						if (navigator.appVersion.indexOf("MSIE 6") >= 0 || navigator.appVersion.indexOf("MSIE 7") >= 0)
							sSavedCBStyle = ' style="vertical-align: middle;"';
						else if (sLibItemType != "M")
							sSavedCBStyle = ' style="margin-bottom: -2px;"';
						
						oLibItemLyr.innerHTML = '<img src="/i/check_box_saved.gif"' + sSavedCBStyle + ' />';
						
						if (bLibRefreshed) showWelcomeText();
					}
				}
			}
		}
		else {
			if (oLibItemLyr) {
				oLibItemLyr.innerHTML = '<font color="red"><em>Error when invoking AJAX function:\n\rStatus: ' + oAJAX.status + "\n\rError Description:\n\r" + oAJAX.responseText + '</em></font>';
			}
		}
	}
	else {
		if (oLibItemLyr) {
			if (sLibItemType == "M" && sLibItemTitle != "")
				oLibItemLyr.innerHTML = '<span class="save">SAVING</span> <span class="title">"' + sLibItemTitle + '"</span><span class="save">...</span>'
			else
				oLibItemLyr.innerHTML = '<span class="save">SAVING...</span>';
		}
	}
}

function saveLibItem(pIsAjax, pItemType, pItemID, pItemTitle)
{
	var sParam;
	
	if (pIsAjax == 1) {
		oLibItemLyr   = document.getElementById("lyrLibItem_" + pItemType + "_" + pItemID);
		sLibItemType  = pItemType;
		iLibItemID	  = pItemID;
		sLibItemTitle = pItemTitle;
		
		sParam		  = "type=" + pItemType + "&id=" + pItemID;
		
		if (oLibItemLyr) {
			var sURL = "/content/content_save_ajax.asp?" + sParam;
			ajaxpack.postAjaxRequest(sURL, "", processSaveLibItem, "txt");
		}
	}
	else {
		sParam		  = "type=" + pItemType + "&id=" + pItemID;
		self.location = "/content/content_save.asp?" + sParam;
	}
}

function removeLibItem(pItemType, pItemID, pItemTitle)
{
	var sParam	  = "type=" + pItemType + "&id=" + pItemID;
	self.location = "/content/content_remove.asp?" + sParam;
}

