
	function buildColumnHTML(portletIds, columnId) {
		var html = "";

		for (var i = 0; i < portletIds.length; i++) {
			html += buildPortletHTML(portletIds[i]);
		}

		var columnEl = document.getElementById("p_l_c_" + columnId);
		columnEl.innerHTML = html;
	}

	function buildPortletHTML(portletId) {
		var html = "";
		html += "<a name='p_" + portletId + "'></a>";
		html += "<table border='0' cellpadding='0' cellspacing='0'>";
		html += "<tr id='p_p_id_" + portletId + "'>";
		html += document.getElementById("p_p_id_" + portletId).innerHTML;
		html += "</tr></table>";

		return html;
	}

	function closePortlet(layoutId, portletId, columnId) {
		
			if (confirm('Are you sure you want to delete this component?')) {
				document.getElementById("p_p_id_" + portletId).style.display = "none";

				if (columnId == "n1") {
					n1Portlets = closePortletId(n1Portlets, portletId);
				}
				else if (columnId == "n2") {
					n2Portlets = closePortletId(n2Portlets, portletId);
				}
				else if (columnId == "w") {
					wPortlets = closePortletId(wPortlets, portletId);
				}

  			loadPage("/neted/front/personalize.php?p_l_id=" + layoutId + "&p_p_id=" + portletId + "&do=remove_portlet");
			}
		

		
	}

	function closePortletId(portletIds, portletId) {
		var tempPortletIds = new Array();

		var count = 0;

		for (var i = 0; i < portletIds.length; i++) {
			if (portletIds[i] != portletId) {
				tempPortletIds[count++] = portletIds[i];
			}
		}

		return tempPortletIds;
	}

	function maximizePortlet(layoutId, portletId) {
		
			document.getElementById("p_p_body_" + portletId).style.display = "";

			var buttonsEl = document.getElementById("p_p_body_" + portletId + "_buttons");

			var html = buttonsEl.innerHTML;
			html = html.replace("maximizePortlet", "minimizePortlet");
			html = html.replace("maximize_portlet", "minimize_portlet");
			html = html.replace("max.gif", "min.gif");
			html = html.replace("Maximize", "Minimize");

			buttonsEl.innerHTML = html;

			loadPage("/neted/front/personalize.php?p_l_id=" + layoutId + "&p_p_id=" + portletId + "&do=maximize_portlet");
		

		
	}

	function minimizePortlet(layoutId, portletId) {
		
			document.getElementById("p_p_body_" + portletId).style.display = "none";

			var buttonsEl = document.getElementById("p_p_body_" + portletId + "_buttons");

			var html = buttonsEl.innerHTML;
			html = html.replace("minimizePortlet", "maximizePortlet");
			html = html.replace("minimize_portlet", "maximize_portlet");
			html = html.replace("min.gif", "max.gif");
			html = html.replace("Minimize", "Maximize");

			buttonsEl.innerHTML = html;

			loadPage("/neted/front/personalize.php?p_l_id=" + layoutId + "&p_p_id=" + portletId + "&do=minimize_portlet");
		

		
	}

	function movePortletDown(layoutId, portletId, columnId) {
		
			if (columnId == "n1") {
				movePortletIdDown(n1Portlets, portletId, columnId);
			}
			else if (columnId == "n2") {
				movePortletIdDown(n2Portlets, portletId, columnId);
			}
			else if (columnId == "w") {
				movePortletIdDown(wPortlets, portletId, columnId);
			}

			loadPage("/neted/front/personalize.php?p_l_id=" + layoutId + "&p_p_id=" + portletId + "&do=move_portlet_down");
		

		
	}

	function movePortletUp(layoutId, portletId, columnId) {
		
			if (columnId == "n1") {
				movePortletIdUp(n1Portlets, portletId, columnId);
			}
			else if (columnId == "n2") {
				movePortletIdUp(n2Portlets, portletId, columnId);
			}
			else if (columnId == "w") {
				movePortletIdUp(wPortlets, portletId, columnId);
			}

			loadPage("/neted/front/personalize.php?p_l_id=" + layoutId + "&p_p_id=" + portletId + "&do=move_portlet_up");
		

		
	}

	function movePortletIdDown(portletIds, portletId, columnId) {
		for (var i = 0; i < portletIds.length && portletIds.length > 1; i++) {
			if (portletIds[i] == portletId) {
				if (i != portletIds.length - 1) {
					portletIds[i] = portletIds[i + 1];
					portletIds[i + 1] = portletId;
				}
				else {
					portletIds[i] = portletIds[0];
					portletIds[0] = portletId;
				}

				break;
			}
		}

		buildColumnHTML(portletIds, columnId);
	}

	function movePortletIdUp(portletIds, portletId, columnId) {
		for (var i = 0; i < portletIds.length && portletIds.length > 1; i++) {
			if (portletIds[i] == portletId) {
				if (i != 0) {
					portletIds[i] = portletIds[i - 1];
					portletIds[i - 1] = portletId;
				}
				else {
					portletIds[0] = portletIds[portletIds.length - 1];
					portletIds[portletIds.length - 1] = portletId;
				}

				break;
			}
		}

		buildColumnHTML(portletIds, columnId);
	}

	var n1Portlets = new Array();
	var n2Portlets = new Array();
	var wPortlets = new Array();
