
	function rss_popup_v2(queryID, folderID, catID, mobil, fullname, email, default_name)
	{
		var content_text = "";

		content_text += "<form>\n";
		content_text += "<div style=\"margin: 0pt; padding: 0px; width: 550px; \">\n";
		content_text += "<div><strong>" + p('ID_RSS_JS_HEADLINE') + "</strong> <span onmouseover=\"return overlib('" + p('ID_RSS_JS_HELP2') + "', RIGHT, ABOVE, SNAPX, 10, SNAPY, 10, WIDTH, 300);\" onmouseout=\"return nd();\"><img class=\"png\" src=\"/images/icons/help.png\" width=\"16\" align=\"middle\" height=\"16\"></span></div>\n";

		content_text += "<div style=\"margin: 10px 0;\">" + p('ID_RSS_JS_HELP5') + "</div>\n";

		content_text += "<div><div><strong>" + p('ID_RSS_JS_NAME') + "</strong></div><input name=\"name\" id=\"new_name\" value=\"" + default_name + "\" size=\"50\" maxlength=\"250\" /></div>\n";

		content_text += "<div style=\"margin: 7px 0;\">\n";
		content_text += "<input name=\"	\" onclick=\"rss_create("+queryID+", "+folderID+", "+catID+", '"+mobil+"', '"+fullname+"', '"+email+"', 'new_name', this, 'wait_text');\" value=\"" + p('ID_SAVE') + "\" class=\"button\" type=\"button\">\n";
		content_text += "<input name=\"	\" onclick=\"closePopup();\" value=\"" + p('ID_CANCEL') + "\" class=\"button\" type=\"button\">\n";
		content_text += "</div>\n";

		content_text += "<span id=\"wait_text\" style=\"color: red; display: none;\" >" + p('ID_WAIT') + "</span>\n";
		content_text += "</div>\n";
		content_text += "</form>\n";

		popup_dialog(p('ID_RSS_JS_CREATE_RSS'), content_text, "600px", "250px");

		return false;
	}

	function rss_create(queryID, folderID, catID, mobil, fullname, email, save_nameID, button, waitID)
	{
		var params = "";

		var wait_text = document.getElementById(waitID);
		wait_text.style.display = "inline";
		button.disabled = true;

		name_field = document.getElementById(save_nameID);
		var save_name = name_field.value;

		var url = "ajax2/rss_create.php";
		if (queryID != null)
			url += "?queryID=" + queryID;
		if (folderID != null)
			url += "?folderID=" + folderID;
		if (catID != null)
			url += "?catID=" + catID;
		url += "&name=" + escape(save_name);
		url += "&nocache=" + Math.random();

		var request = getHTTPObject();
// 		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
		request.open("GET", url, true);
		request.onreadystatechange = function ()
		{
			if (request.readyState == 4)
			{
				var content_text = "";
				// AJAX har returnerat ett innehåll

				// Läs i XML-svaret och plocka ut modulens namn och resultat
				var response_url = request.responseXML.getElementsByTagName('url').item(0);
				var response_id = request.responseXML.getElementsByTagName('ID').item(0);
				if (response_id && response_url)
				{
					var url = response_url.firstChild.nodeValue;
					var rssID = response_id.firstChild.nodeValue;

					content_text += "<form>\n";
					content_text += "<div style=\"border-right: 1px dashed rgb(204, 204, 204); margin: 0pt; padding: 0px; width: 400px; float: left;\">\n";
					content_text += "<div><strong>" + p('ID_RSS_JS_HEADLINE') + "</strong> <span onmouseover=\"return overlib('" + p('ID_RSS_JS_HELP2') + "', RIGHT, ABOVE, SNAPX, 10, SNAPY, 10, WIDTH, 300);\" onmouseout=\"return nd();\"><img class=\"png\" src=\"/images/icons/help.png\" width=\"16\" align=\"middle\" height=\"16\"></span></div>\n";

					content_text += "<div style=\"margin: 10px 0;\">" + p('ID_RSS_JS_HELP1') + "</div>\n";
					content_text += "<div><a href=\"" + url + "\" target=\"_blank\">" + url + "</a></div>\n";
					content_text += "</div>\n";
					content_text += "<div class=\"tools\" style=\"width: 140px;\">\n";
					content_text += "<div style=\"margin-bottom: 5px;\"><a href=\"#\" title=\"" + p('ID_RSS_JS_SMS') + "\" onclick=\"rss_sms('" + url + "', '" + mobil + "'," + rssID + ")\"><img class=\"png\" src=\"http://www2.nobicon.se/images/icons/mobil.png\" alt=\"" + p('ID_RSS_JS_SMS') + "\" border=\"0\"> " + p('ID_RSS_JS_SMS') + "</a></div>\n";
					content_text += "<div style=\"margin-bottom: 5px;\"><a href=\"#\" title=\"" + p('ID_RSS_JS_MAIL') + "\" onclick=\"rss_mail('" + url + "', '" + fullname + "', '" + email + "'," + rssID + ")\"><img class=\"png\" src=\"http://www2.nobicon.se/images/icons/email.png\" alt=\"E-posta\" border=\"0\"> " + p('ID_RSS_JS_MAIL') + "</a></div>\n";
					content_text += "<div style=\"margin-top: 10px;\"></div>\n";
					content_text += "<input name=\"	\" onclick=\"closePopup();\" value=\"" + p('ID_CLOSE') + "\" class=\"button\" type=\"button\">\n";
					content_text += "<div style=\"margin-top: 10px;\"></div>\n";
					content_text += "</div>\n";
					content_text += "</form>\n";

		  		}
		  		else
		  		{
					content_text += "<form>\n";
					content_text += "<div style=\"margin: 10px 0;\">" + p('ID_RSS_JS_ERROR') + "</div>\n";
					content_text += "<input name=\" \" onclick=\"closePopup();\" value=\"" + p('ID_CANCEL') + "\" class=\"button\" type=\"button\">\n";
					content_text += "</form>\n";
		  		}
		  		replace_popup_dialog(content_text);
			}
		}
		request.send(null);
	}

	function rss_popup(url, mobil, fullname, email, savedQueryID)
	{
		var content_text = "";

		content_text += "<form>\n";
		content_text += "<div style=\"border-right: 1px dashed rgb(204, 204, 204); margin: 0pt; padding: 0px; width: 400px; float: left;\">\n";
		content_text += "<div><strong>" + p('ID_RSS_JS_HEADLINE') + "</strong> <span onmouseover=\"return overlib('" + p('ID_RSS_JS_HELP2') + "', RIGHT, ABOVE, SNAPX, 10, SNAPY, 10, WIDTH, 300);\" onmouseout=\"return nd();\"><img class=\"png\" src=\"/images/icons/help.png\" width=\"16\" align=\"middle\" height=\"16\"></span></div>\n";


		content_text += "<div style=\"margin: 10px 0;\">" + p('ID_RSS_JS_HELP1') + "</div>\n";
		content_text += "<div><a href=\"" + url + "\" target=\"_blank\">" + url + "</a></div>\n";
		content_text += "</div>\n";
		content_text += "<div class=\"tools\" style=\"width: 140px;\">\n";
		content_text += "<div style=\"margin-bottom: 5px;\"><a href=\"#\" title=\"" + p('ID_RSS_JS_SMS') + "\" onclick=\"rss_sms('" + url + "', '" + mobil + "')\"><img class=\"png\" src=\"http://www2.nobicon.se/images/icons/mobil.png\" alt=\"" + p('ID_RSS_JS_SMS') + "\" border=\"0\"> " + p('ID_RSS_JS_SMS') + "</a></div>\n";
		content_text += "<div style=\"margin-bottom: 5px;\"><a href=\"#\" title=\"" + p('ID_RSS_JS_MAIL') + "\" onclick=\"rss_mail('" + url + "', '" + fullname + "', '" + email + "')\"><img class=\"png\" src=\"http://www2.nobicon.se/images/icons/email.png\" alt=\"E-posta\" border=\"0\"> " + p('ID_RSS_JS_MAIL') + "</a></div>\n";
		content_text += "<div style=\"margin-top: 10px;\"></div>\n";
		content_text += "<input name=\"	\" onclick=\"closePopup();\" value=\"" + p('ID_CLOSE') + "\" class=\"button\" type=\"button\">\n";
		content_text += "<div style=\"margin-top: 10px;\"></div>\n";
		content_text += "</div>\n";
		content_text += "</form>\n";

		popup_dialog(p('ID_MOREINFO_MOREINFO'), content_text, "600px", "250px");

		return false;
	}

	function rss_sms(url, mobil, rssID)
	{
		var content_text = "";

		content_text += "<form>\n";
		content_text += "<input type=\"hidden\" name=\"rssID\" id=\"rssID\" value=\"" + rssID + "\" />";
		content_text += "<div>\n";
		content_text += "<div>" + p('ID_RSS_JS_SMS_HELP') + "</div>\n";
		content_text += "<div style=\"margin: 10px 0;\"><input name=\"mobil\" type=\"text\" value=\"" + mobil + "\" size=\"15\" maxlength=\"15\"> " + p('ID_RSS_JS_SMS_NUMBER') + "</div>\n";
		content_text += "<div style=\"margin-top: 10px;\">\n";
		content_text += "<input name=\"send\" onclick=\"send_rss_sms(this,'" + url + "');\" value=\"" + p('ID_SEND') + "\" class=\"button\" type=\"button\">\n";
		content_text += "<input name=\"cancel\" onclick=\"closePopup();\" value=\"" + p('ID_CANCEL') + "\" class=\"button\" type=\"button\">\n";
		content_text += "</div>\n";
		content_text += "</div>\n";
		content_text += "</form>\n";

		popup_dialog(p('ID_RSS_JS_SMS_HEADER'), content_text, "400px", "150px");

		return false;
	}

	function send_rss_sms(button,url)
	{
		var sms_form = find_parent_node(button, 'FORM');
		if (!sms_form) return;

		var sms_elements = sms_form.elements;
		var param;

		if (!isValidText(sms_elements[1].value))
		{
			alert(p('ID_RSS_NOREC'));
			return;
		}

		param = "?mobile=" + escape(sms_elements[1].value);
		param += "&rssID=" + sms_elements[0].value;
		param += "&url=" + escape(url);

		// Utför AJAX-anropet
		var request = getHTTPObject();
		url = "ajax2/rss_sms.php" + param + "&" + Math.random();
		request.open("GET", url, false);
		request.send(null);

		var send_sms = request.responseXML.getElementsByTagName('send_sms').item(0);

		var status = send_sms.getElementsByTagName('status').item(0);
		if (status != null && status.firstChild.nodeValue != "ok")
		{
			var errormsg = send_sms.getElementsByTagName('error').item(0);
			if (errormsg != null && errormsg.firstChild)
				alert(errormsg.firstChild.nodeValue);
		}

		closePopup();
	}

	function rss_mail(url, fullname, email, rssID)
	{
		var content_text = "";

		content_text = "<form>";
		content_text += "<input type=\"hidden\" name=\"rssID\" id=\"rssID\" value=\"" + rssID + "\" />";
		content_text += "<div class=\"sub_header\">" + p('ID_TOOLS_EMAIL');
		content_text += "<span onmouseover=\"return overlib('" + p('ID_RSS_JS_HELP3') + "', RIGHT, ABOVE, SNAPX, 10, SNAPY, 10, WIDTH, 225);\" onmouseout=\"return nd();\"><img class=\"png\" src=\"/images/icons/help.png\" width=\"16\" align=\"middle\" height=\"16\"></span>";
		content_text += "</div>";
		content_text += "<div><input name=\"receivers\" size=\"30\" maxlength=\"250\" type=\"text\"></div>";
		content_text += "<div style=\"margin-top: 10px;\">";
		content_text += "<div class=\"sub_header\">" + p('ID_TOOLS_NAME') + "<br />";
		content_text += "<input name=\"name\" value=\"" + fullname + "\" size=\"30\" maxlength=\"60\" type=\"text\"></div>";
		content_text += "<div style=\"margin-top: 10px;\">";
		content_text += "<div class=\"sub_header\">" + p('ID_TOOLS_OWNEMAIL') + "</div>";
		content_text += "<div><input name=\"sender\" value=\""+ email + "\" size=\"30\" maxlength=\"60\" type=\"text\"></div>";
		content_text += "<div><input name=\"copy\" value=\"yes\" type=\"checkbox\"> " + p('ID_TOOLS_COPYEMAIL') + "</div>";
		content_text += "<div style=\"margin-top: 10px;\">";
		content_text += "<div class=\"sub_header\">" + p('ID_TOOLS_MSG');
		content_text += "<textarea name=\"message\" cols=\"40\" rows=\"5\" style=\"width: 90%;\"></textarea>";
		content_text += "</div>";
		content_text += "<div style=\"margin: 7px 0 7px 0;\" >" + p('ID_RSS_JS_HELP4') + "</div>";
		content_text += "<div class=\"divider\"></div>";
		content_text += "<div style=\"text-align: left;  margin-top: 10px;\">";
		content_text += "<input name=\"Send\" onclick=\"send_rss_mail(this,'" + url+ "');\" value=\"" + p('ID_TOOLS_SEND') + "\" type=\"button\" class=\"button\">";
		content_text += "<input name=\"cancel\" onclick=\"closePopup();\" value=\"" + p('ID_CANCEL') + "\" type=\"button\" class=\"button\"></div>";
		content_text += "</form>";

		popup_dialog(p('ID_RSS_JS_MAIL_HEADER'), content_text, "330px", "430px");
	}

	function send_rss_mail(button,url)
	{
		var email_form = find_parent_node(button, 'FORM');
		if (!email_form) return;

		var email_elements = email_form.elements;
		var param;

		if (!isValidText(email_elements[1].value))
		{
			alert(p('ID_TOOLS_NOREC'));
			return;
		}

		var receivers = email_elements[1].value.split(/\s*,\s*/);
		for (i = 0; i < receivers.length; i++)
			if (!isValidEmail(receivers[i]))
			{
				alert(p('ID_TOOLS_WRONGEMAIL'));
				return;
			}

		if (!isValidText(email_elements[2].value))
		{
			alert(p('ID_TOOLS_NONAME'));
			return;
		}
		if (!isValidText(email_elements[3].value))
		{
			alert(p('ID_TOOLS_NOOWNEMAIL'));
			return;
		}
		if (!isValidEmail(email_elements[3].value))
		{
			alert(p('ID_TOOLS_WRONGOWNEMAIL'));
			return;
		}

		param = "?receivers=" + escape(email_elements[1].value);
		param += "&rssID=" + email_elements[0].value;
		param += "&name=" + escape(email_elements[2].value);
		param += "&sender=" + escape(email_elements[3].value);
		if (email_elements[4].checked)
			param += "&copy=" + escape(email_elements[4].value);
		param += "&msg=" + escape(email_elements[5].value);
		param += "&url=" + escape(url);

		// Utför AJAX-anropet
		var request = getHTTPObject();
		url = "ajax2/rss_mail.php" + param + "&" + Math.random();
		request.open("GET", url, true);
		request.onreadystatechange = function ()
		{
	      if (request.readyState == 4)
   	   {
      	  // AJAX har returnerat ett innehåll
      	}
    	}
		request.send(null);
		closePopup();
	}

	function getRSSList(offset)
	{
		var div;
		var request = getHTTPObject();
		url = "ajax2/list_rss.php?offset="+offset+"&"+Math.random();

		request.open("GET", url, true);
		request.onreadystatechange = function ()
		{
			if (request.readyState == 4)
			{
				// AJAX har returnerat ett innehåll

				var subscribers = request.responseXML.getElementsByTagName('rss_list').item(0);

				var navigation = subscribers.getElementsByTagName('nav').item(0);
				if (navigation.firstChild != null)
				{
					div = document.getElementById("navigation_north");
					if (div) div.innerHTML = navigation.firstChild.nodeValue;
					div = document.getElementById("navigation_south");
					if (div) div.innerHTML = navigation.firstChild.nodeValue;
				}

				var items = subscribers.getElementsByTagName('items').item(0);
				var items_parts = items.getElementsByTagName('item');
				subscribers_html = "";
				for (i = 0; i < items_parts.length; i++)
				{
					var part = items_parts.item(i);
					if (part.firstChild != null)
					{
						subscribers_html = subscribers_html + part.firstChild.nodeValue;
					}
				}
				div = document.getElementById("listRSS");
				if (div) div.innerHTML = subscribers_html;
			}
		}
		request.send(null);
	}

