document.write("<scr" + "ipt src='http://nmp.newsgator.com/NGBuzz/Scripts/Templater.js'></scr" + "ipt>");
dojo.require("dojo.io.*");
dojo.require("dojo.io.ScriptSrcIO");


var ng = new Object()
{
	var oCategory = null;
	var baseUrl = "http://nmp.newsgator.com";
	//var baseUrl = "http://BETA.TAGWARE.COM";
	var transport = dojo.io.ScriptSrcTransport;
	var cat= "Space";
	var buzzId = "59";
	//var buzzId = "4340";
	var apiToken = "2617B09D3DE9499DBC151C586BCC7132";
	//var apiToken = "B87C83833FEA4792A5218A4FDE678DA6";

	ng.init = function()
	{
	//	ng.utils.loadToolbar(false);
	}

	ng.populateBuzz = function()
	{
		ng.utils.switchTabs("news");

		document.getElementById("ng_contentPane").innerHTML = "loading...";
		var newcat = ng.utils.getQueryArg("category");
		if(newcat == null)
			newcat = cat;
		new ng.buzz.Buzzlet(buzzId, apiToken, null, "ng_buzzBody", baseUrl+"/NGBuzz/", null, null, {feedGroup:newcat}).render();
	}

	ng.populateSavedNews = function()
	{

		ng.utils.switchTabs("clippings");

		document.getElementById("ng_contentPane").innerHTML = "loading...";

		var buzzUrl = "/NGBuzz/UserPosts.ashx?org=dsc&templateId=ng_topNewsTemplate&tgt=ng_contentPane&fmt=tmpl&varName=Clippings&clipping=true&maxPosts=100&noCache=true";
		var url = baseUrl + buzzUrl;

		if(typeof(Clippings) != 'undefined')
		{ 
			delete Clippings; 
		}
		ng.utils.callHome(url, "Clippings", ng.loadSavedNews, ng.timeoutSavedNews);	

	}

	ng.loadSavedNews = function()
	{
		nghs.templ.DoTemplating(Clippings);
		NewsGator.PrivateLabel.NGToolBar4.Load();
	}

	ng.timeoutSavedNews = function()
	{
		document.getElementById("ng_contentPane").innerHTML = "There are currently no saved articles.";
	}
	ng.utils = new Object()
	{
		ng.utils.switchTabs = function(tab)
		{

			var newstab = document.getElementById("ng_topnewstab");
			savedtab = document.getElementById("ng_savednewstab");
			switch(tab)
			{
				case "news":
					
					newstab.src = "http://beta.tagware.com/doug/dsc/images/tab-top-news-on.png";
					savedtab.src = "http://beta.tagware.com/doug/dsc/images/tab-saved.png";
					
					newstab.style.cursor = "defualt";
					savedtab.style.cursor = "pointer";

				break;

				case "clippings":
					newstab.src = "http://beta.tagware.com/doug/dsc/images/tab-top-news.png";
					savedtab.src = "http://beta.tagware.com/doug/dsc/images/tab-saved-on.png";

					newstab.style.cursor = "pointer";
					savedtab.style.cursor = "default";

				break;
			}
		}
		ng.utils.getQueryArg = function(arg)
		{
		  var query = window.location.search.substring(1);
		  var vars = query.split("&");
			for (var i=0;i<vars.length;i++) 
			{
				var pair = vars[i].split("=");
				if (pair[0] == arg) 
				{
				  return pair[1];
				}
			}
			return null;
		}	
		
		
		ng.utils.callHome= function(url, param, callback, timeoutCallback)
		{
			var bindArgs = {			
					url: url,
					mimetype: "text/json",
					checkString: param,
					transport: "ScriptSrcTransport",
					preventCache: true,
					timeoutSeconds: 5,
					load: callback,
					timeout: timeoutCallback
				};
			var respObj = dojo.io.bind(bindArgs);
		}

		var postid;

	}	
}

//dojo.addOnLoad(ng.init);


