function TabbedContainer(container)
		{
			var preimgsrc = "http://images.myareaguide.com/ags/nd/";
			var me =this;
			this.Container = container;
			this.Tabs = new Array();
			this.TabsWidth=0;
			this.SelectedTab=null;
			var te = document.createElement("div");
			te.className="agtabscontainer";
			this.TabsElement = te;
			container.appendChild(te);
			var cc = document.createElement("div");
			cc.className="agtabcontent";
			this.Content = cc;
			container.appendChild(cc);
			this.Load = function ()
			{
				if(me.Tabs.length>0) 
				{
				    var lasttab = me.Tabs[me.Tabs.length-1];
				    lasttab.CloseImage = new Image();
				    lasttab.CloseImage.src = preimgsrc + (lasttab.isSelected?"tabrfsel.png":"tabrf.png");
					lasttab.CloseImage.style.width = '12px';
				    lasttab.TabImageWidth += 12;
				    lasttab.TabElement.appendChild(lasttab.CloseImage);
				    lasttab.TabElement.style.width=lasttab.TabImageWidth + 'px';
				    me.Container.style.display="";
				}
			}
			this.Switch = function(tab)
			{ 
				me.SelectedTab.DeSelect();
				tab.Select();
			};
			this.AddTab = function(container,image,width)
			{
				if(container.innerHTML!="")
				{
				var tab = new Object();
				var isFirst = tab.isFirst = me.Tabs.length<=0;
				tab.Index = me.Tabs.length;
				var fullwidth=0;
				tab.TabContent = container.innerHTML;
				tab.TabImage = image;
				tab.isSelected = false;
				var te = document.createElement("div");
				te.style.left=me.TabsWidth + "px";
				te.className="agtab";
				if(isFirst)
				{
					var fpiece = new Image();
					fpiece.src = preimgsrc + 'tablsel.png';
					tab.LeftImage = fpiece;
					te.appendChild(fpiece);
					var midpiece = new Image();
					midpiece.src=preimgsrc + image +"sel.png";
					te.appendChild(midpiece);
					tab.MainImage = midpiece;
					var rightpiece = new Image();
					rightpiece.src= preimgsrc + "tabrsel.png";
					te.appendChild(rightpiece);
					tab.RightImage = rightpiece;
					fullwidth=width+26;
					tab.isSelected=true;
				}
				else
				{
					var fpiece = new Image();
					fpiece.src = preimgsrc + (me.Tabs[me.Tabs.length-1].isSelected?"tablbsel.png":"tablb.png");
					tab.LeftImage = fpiece;
					te.appendChild(fpiece);
					var midpiece = new Image();
					midpiece.src=preimgsrc + image +".png";
					te.appendChild(midpiece);
					tab.MainImage = midpiece;
					var rightpiece = new Image();
					rightpiece.src= preimgsrc + "tabr.png";
					te.appendChild(rightpiece);
					tab.RightImage = rightpiece;
					te.onclick=function(){me.Switch(tab);};
					fullwidth=width+26;
				}
				te.style.width=fullwidth + "px";
				tab.TabImageWidth = fullwidth;
				tab.Select = function()
				{
					tab.LeftImage.src=preimgsrc + "tablsel.png";
					tab.RightImage.src=preimgsrc + "tabrsel.png";
					tab.MainImage.src = preimgsrc + tab.TabImage + "sel.png";
					if(tab.CloseImage) 
					    tab.CloseImage.src=preimgsrc + "tabrfsel.png";
					else
					    me.Tabs[tab.Index+1].LeftImage.src=preimgsrc + "tablbsel.png";
					tab.TabElement.onclick=null;
					tab.isSelected=true;
					me.Content.innerHTML = tab.TabContent;
					me.SelectedTab=tab;
				}
				tab.DeSelect = function()
				{
				    if(tab.isFirst)
					    tab.LeftImage.src=preimgsrc + "tabl.png";
					else
					    tab.LeftImage.src=preimgsrc + "tablb.png";
				    if(!tab.CloseImage)
					    me.Tabs[tab.Index+1].LeftImage.src=preimgsrc + "tablb.png";
					tab.RightImage.src=preimgsrc + "tabr.png";
					tab.MainImage.src = preimgsrc + tab.TabImage + ".png";
					if(tab.CloseImage) tab.CloseImage.src=preimgsrc + "tabrf.png";
					tab.TabElement.onclick=function(){me.Switch(tab);};
					tab.isSelected=false;
				}
				tab.TabElement = te;
				me.TabsElement.appendChild(te);
				me.TabsWidth+=fullwidth;
				me.Tabs.push(tab);
				if(isFirst)
				{
					me.SelectedTab=tab;
					me.Content.innerHTML = container.innerHTML;
				}
				}
			}
		}