﻿//page_control

if (typeof CunninghamLindsey == "undefined")
{
	CunninghamLindsey = {};
}

CunninghamLindsey.PageControl = function()
{
	var m_strRegion = "";
	return {
		init: function(obj)
		{
			var r, i, u, l, a;
			var f, b;

			r = document.getElementById(obj.root);

			if (!r)
			{
				return;
			}

			m_strRegion = obj.region;

			u = document.createElement("ul");
			u.className = "printlink";

			for (i = 0; i < obj.links.length; i++)
			{
				l = document.createElement("li");
				a = document.createElement("a");

				l.className = obj.links[i].type;
				a.appendChild(document.createTextNode(obj.links[i].text));
				a.href = "javascript:void(0)";

				switch (obj.links[i].type)
				{
					case "print":
						a.onclick = function()
						{
							CunninghamLindsey.PageControl.print();
						}
						break;
					case "email":
						a.onclick = function()
						{
							CunninghamLindsey.PageControl.email();
						}
						break;
				}

				l.appendChild(a);
				u.appendChild(l);

			}

			r.appendChild(u);

			f = document.createElement("iframe");
			b = document.createAttribute("frameborder");
			b.value = "0"
			f.attributes.setNamedItem(b);
			//f.frameborder = "0";
			f.id = "email_frame";
			r.appendChild(f);

		},
		print: function()
		{
			window.print();
		},
		email: function(obj)
		{
			var i, h, b;
			var t;

			t = "";

			if (typeof obj != "undefined")
			{
				t = obj.type;
			}

			try
			{
				b = document.getElementsByTagName('base')[0].href;
			}
			catch (e)
			{
				b = "";
			}

			i = document.getElementById("email_frame");

			if (i != null)
			{
				i.className = "active";
				h = document.getElementsByTagName("h1")[0];
				h = document.getElementsByTagName("h1")[0];
				i.src = b + m_strRegion + "/EmailPage?type=" + t + "&l=" + escape(document.location.href) + "&t=" + escape(h.firstChild.nodeValue);
			}

		},
		closeEmail: function()
		{
			var i, h, b;

			i = document.getElementById("email_frame");

			i.className = "";

		}
	};

} ();
