var sNewsTemplateOuterStart = '';
var sNewsTemplateOuterEnd = '';
var sNewsTemplate = '';
var sIframeCode = '';
var sBoxLinkStyle = '';
var sSavedWidth = '';
var sSavedHeight = '';
var sSavedWidthSWF = '';
var sSavedHeightSWF = '';
var bTwitterSelected = false;
var sSiteURL = 'www.poweringnews.com/';		//location.hostname.toLowerCase() + location.pathname.toLowerCase().substring(0, location.pathname.toLowerCase().lastIndexOf('/')) + '/';
var sSiteURL2 = 'www.blastcasta.com/';
var sTQPrompt = 'Keyword, phrase, or hashtag';
var sTUPrompt = 'Twitter user name';

function InitTwitterTextboxes()
{
	if (Trim(document.getElementById('tq').value) == '')
	{
		document.getElementById('tq').value = sTQPrompt;
	}

	if (Trim(document.getElementById('tu').value) == '')
	{
		document.getElementById('tu').value = sTUPrompt;
	}
}

function OnTQFocus()
{
	if (Trim(document.getElementById('tq').value) == sTQPrompt)
	{
		document.getElementById('tq').value = '';
	}
	document.getElementById('tq').select();
}

function OnTQBlur()
{
	if (Trim(document.getElementById('tq').value) == '')
	{
		document.getElementById('tq').value = sTQPrompt;
	}
}

function OnTUFocus()
{
	if (Trim(document.getElementById('tu').value) == sTUPrompt)
	{
		document.getElementById('tu').value = '';
	}
	document.getElementById('tu').select();
}

function OnTUBlur()
{
	if (Trim(document.getElementById('tu').value) == '')
	{
		document.getElementById('tu').value = sTUPrompt;
	}
}

function AddNewsSetState()
{
	document.getElementById('newsfeed').disabled = document.getElementById('customfeed_yes').checked || document.getElementById('customfeed_twitter').checked;

	bTwitterSelected = !(document.getElementById('customfeed_no').checked || document.getElementById('customfeed_yes').checked);
	document.getElementById('tqselect').disabled = !bTwitterSelected;
	document.getElementById('tq').disabled = !bTwitterSelected || !document.getElementById('tqselect').checked;
	document.getElementById('tq').className = (document.getElementById('tq').disabled ? 'textboxmdisabled': 'textboxm');
	document.getElementById('tqbutton').disabled = !bTwitterSelected || !document.getElementById('tqselect').checked;
	document.getElementById('tqbutton').className = (document.getElementById('tqbutton').disabled ? 'buttonmdisabled' : 'buttonm');
	document.getElementById('tuselect').disabled = !bTwitterSelected;
	document.getElementById('tu').disabled = !bTwitterSelected || !document.getElementById('tuselect').checked;
	document.getElementById('tu').className = (document.getElementById('tu').disabled ? 'textboxmdisabled': 'textboxm');
	document.getElementById('tubutton').disabled = !bTwitterSelected || !document.getElementById('tuselect').checked;
	document.getElementById('tubutton').className = (document.getElementById('tubutton').disabled ? 'buttonmdisabled' : 'buttonm');

	document.getElementById('feedurl').disabled = document.getElementById('customfeed_no').checked || document.getElementById('customfeed_twitter').checked;
	document.getElementById('feedurl').style.borderColor = (document.getElementById('feedurl').disabled) ? '#c0c0c0' : '';

	document.getElementById('textfreeflow').style.color = ! document.getElementById('widgettype_div').checked ? '#c0c0c0' : '#555555';
	document.getElementById('freeflow').disabled = ! document.getElementById('widgettype_div').checked;
	document.getElementById('textnewswidth').style.color = (document.getElementById('widgettype_div').checked && document.getElementById('freeflow').checked) ? '#c0c0c0' : '#555555';
	document.getElementById('newswidth').disabled = (document.getElementById('widgettype_div').checked && document.getElementById('freeflow').checked);
	document.getElementById('textnewsheight').style.color = (document.getElementById('widgettype_div').checked && document.getElementById('freeflow').checked) ? '#c0c0c0' : '#555555';
	document.getElementById('newsheight').disabled = (document.getElementById('widgettype_div').checked && document.getElementById('freeflow').checked);
	
	document.getElementById('inheritstyles').disabled = ! document.getElementById('widgettype_div').checked;
	document.getElementById('textinheritstyles').style.color = ! document.getElementById('widgettype_div').checked ? '#c0c0c0' : '';

	var bCustomStyle = (! document.getElementById('inheritstyles').checked) || (document.getElementById('widgettype_iframe').checked);

	document.getElementById('bgcolor').disabled = ! bCustomStyle;
	document.getElementById('textbgcolor').style.color = ! bCustomStyle ? '#c0c0c0' : '';
	document.getElementById('pickbgcolor').disabled = ! bCustomStyle;

	document.getElementById('texttitlefontsize').style.color = ! bCustomStyle ? '#c0c0c0' : '';
	document.getElementById('titlefontsize').disabled = ! bCustomStyle;

	document.getElementById('textsummaryfontsize').style.color = ! bCustomStyle ? '#c0c0c0' : '';
	document.getElementById('summaryfontsize').disabled = ! bCustomStyle;

	document.getElementById('textfontfamily').style.color = ! bCustomStyle ? '#c0c0c0' : '';
	document.getElementById('fontfamily').disabled = ! bCustomStyle;

	document.getElementById('titlecolor').disabled = ! bCustomStyle;
	document.getElementById('texttitlecolor').style.color = ! bCustomStyle ? '#c0c0c0' : '';
	document.getElementById('picktitlecolor').disabled = ! bCustomStyle;

	document.getElementById('summarycolor').disabled = ! bCustomStyle;
	document.getElementById('textsummarycolor').style.color = ! bCustomStyle ? '#c0c0c0' : '';
	document.getElementById('picksummarycolor').disabled = ! bCustomStyle;
}


function RefreshStyles()
{
	var bInheritStyles = document.getElementById('inheritstyles').checked && document.getElementById('widgettype_div').checked;

	if (document.getElementById('widgettype_div').checked || document.getElementById('widgettype_iframe').checked)
	{
		document.getElementById('newsblock').style.borderStyle = document.getElementById('borderstyle').value;
		document.getElementById('newsblock').style.borderWidth = document.getElementById('borderwidth').value;
		document.getElementById('newsblock').style.borderColor = document.getElementById('bordercolor').value;
		
		if (! bInheritStyles)
		{
			document.getElementById('newsblock').style.backgroundColor = document.getElementById('bgcolor').value;
		}

		document.getElementById('newsblock').style.overflow = 'visible';

		if (!(document.getElementById('widgettype_div').checked && document.getElementById('freeflow').checked))
		{
			var i = NaN;
			
			if (Trim(document.getElementById('newswidth').value) != '')
			{
				i = parseInt(document.getElementById('newswidth').value);
			}
			
			if (! isNaN(i))
			{
				document.getElementById('newsblock').style.width = i;
				document.getElementById('newsblock').style.overflow = 'hidden';
			}
			else
			{
				if (document.getElementById('widgettype_div').checked)
				{
					document.getElementById('newsblock').style.width = 'auto';
				}
				else
				{
					document.getElementById('newsblock').style.width = '100%';
				}
			}
			
			i = NaN;

			if (Trim(document.getElementById('newsheight').value) != '')
			{
				i = parseInt(document.getElementById('newsheight').value);
			}

			if (! isNaN(i))
			{
				document.getElementById('newsblock').style.height = i;
				document.getElementById('newsblock').style.overflow = 'auto';
			}
			else
			{
				if (document.getElementById('widgettype_div').checked)
				{
					document.getElementById('newsblock').style.height = 'auto';
				}
				else
				{
					document.getElementById('newsblock').style.height = '100%';
				}
			}
		}
		else
		{
			document.getElementById('newsblock').style.width = '100%';
	//		document.getElementById('newsblock').style.height = '100%';
	//		document.getElementById('newsblock').style.overflow = 'visible';
		}
		
		if (document.getElementById('widgettype_div').checked)
		{
			if (document.getElementById('feedtitle'))
			{
				document.getElementById('feedtitle').style.display = document.getElementById('showfeedname').checked ? 'block' : 'none';
			}
		}
		else if (document.getElementById('widgettype_iframe').checked)
		{
			if ((frames['newsblock']) && (frames['newsblock'].document.getElementById('feedtitle')))
			{
				frames['newsblock'].document.getElementById('feedtitle').style.display = document.getElementById('showfeedname').checked ? 'block' : 'none';
			}
		}
	}
	
	RefreshTemplate();
}

function RefreshTemplate()
{
	var bInheritStyles = document.getElementById('inheritstyles').checked && document.getElementById('widgettype_div').checked;
	var sDivID = 'newsblock' + (Math.round(99999999 * Math.random())).toString();
	var sBrandText = '';
	var sBrandMsg = '';
	var sOverflow = 'overflow: visible;';	// Only relevant to DIV
	var sFeedURL = Trim((document.getElementById('customfeed_no').checked ? 
					document.getElementById('newsfeed').value : 
					document.getElementById('feedurl').value));
	var sTarget = 'target="' + (document.getElementById('newwindow_yes').checked ? '_blank' : '_top') + '"';

	if ((document.getElementById('premiumwidget')) && (document.getElementById('premiumwidget').checked))
	{
		sBrandMsg = '<!-- You may replace this HTML comment block with a message to be displayed while this widget is loading. -->';
	}
	else
	{
		sBrandText = (document.getElementById('customfeed_twitter').checked) ? 'Get Your Twitter Widget' : 'News Widgets &amp; Tickers';
		sBrandMsg = '<!-- DO NOT ALTER, REMOVE, OR IN ANY WAY TRY TO HIDE THE FOLLOWING TAG OR ITS CONTENTS OR BLASTCASTA WILL NOT FUNCTION PROPERLY. --><div align="center" style="font-size: 8pt;"><br /><a href="http://www.blastcasta.com/" style="' + (! bInheritStyles ? 'text-decoration: none; color: ' + document.getElementById('titlecolor').value + ';' : '') + '" target="_top"><b>' + sBrandText + '</b><br />Powered by BlastCasta</a></div>';
	}

	sNewsTemplateOuterStart = '';
	sNewsTemplateOuterEnd = '';
	sNewsTemplate = '';
	
	sBoxLinkStyle = (! bInheritStyles ? ' style="color:' + document.getElementById('titlecolor').value + '; font-size: ' + document.getElementById('summaryfontsize').value + ';" ' : ' ');
	
	sNewsTemplateOuterStart += '<div style="';
	sNewsTemplateOuterStart += 'border-style: ' + document.getElementById('borderstyle').value + ';';
	sNewsTemplateOuterStart += 'border-width: ' + document.getElementById('borderwidth').value + ';';
	sNewsTemplateOuterStart += 'border-color: ' + document.getElementById('bordercolor').value + ';';
	
	if (! document.getElementById('widgettype_div').checked)	// IFRAME only - needs bgcolor in outer
	{
		sNewsTemplateOuterStart += 'background-color: ' + document.getElementById('bgcolor').value + ';';
	}
	
	if (!(document.getElementById('widgettype_div').checked && document.getElementById('freeflow').checked))
	{
		var i = NaN;
		
		if (Trim(document.getElementById('newswidth').value) != '')
		{
			i = parseInt(document.getElementById('newswidth').value);
		}
		
		if (! isNaN(i))
		{
			sNewsTemplateOuterStart += 'width: ' + i + 'px;';
			sOverflow = 'overflow: hidden;';
		}
		else if (! document.getElementById('widgettype_div').checked)	// Just for IFRAMEs, let DIVs freeflow
		{
			sNewsTemplateOuterStart += 'width: 100%;';
		}
		
		i = NaN;

		if (Trim(document.getElementById('newsheight').value) != '')
		{
			i = parseInt(document.getElementById('newsheight').value);
		}

		if (! isNaN(i))
		{
			sNewsTemplateOuterStart += 'height: ' + i + 'px;';
			sOverflow = 'overflow: auto;';
		}
		else if (! document.getElementById('widgettype_div').checked)	// Just for IFRAMEs, let DIVs freeflow
		{
			sNewsTemplateOuterStart += 'height: 100%;';
		}
	}

	sNewsTemplateOuterStart += (document.getElementById('widgettype_div').checked ? sOverflow : '') + '">';

	sNewsTemplateOuterEnd = '</div>';

	sNewsTemplate += (document.getElementById('newwindow_no').checked ? '[feedwebsitelink-start]' : '[feedwebsitelink-startn]') + '<h4 id="feedtitle" style="margin-top: 0px;' + (! bInheritStyles ? 'color: ' + document.getElementById('titlecolor').value + '; font-family: ' + document.getElementById('fontfamily').value + ';' : '') + ' display: ' + (document.getElementById('showfeedname').checked ? 'block' : 'none') + '">[feedtitle]</h4>[feedwebsitelink-end]';
	
	sNewsTemplate += '<span ' + (! bInheritStyles ? 'style="color: ' + document.getElementById('summarycolor').value + '; font-size: ' + document.getElementById('summaryfontsize').value + '; font-family: ' + document.getElementById('fontfamily').value + ';"' : '') + '>[itemtemplate-start]' + (document.getElementById('newwindow_no').checked ? '[link-start]' : '[link-startn]') + '<b><span ' + (! bInheritStyles ? 'style="color: ' + document.getElementById('titlecolor').value + '; font-size: ' + document.getElementById('titlefontsize').value + ';"' : '')+ '>[title]</span></b>[link-end]';

	if(document.getElementById('showdate').checked)
	{
		sNewsTemplate += ' &nbsp; <i>[date]</i>';
	}

	if(document.getElementById('showauthor').checked)
	{
		sNewsTemplate += '<br />[author]';
	}

	if(document.getElementById('showsummary').checked)
	{
		sNewsTemplate += '<br />[summary]';
	}

	if(document.getElementById('showactionsbox').checked)
	{
		sNewsTemplate += '<br />[actionsbox]';
	}
	
	sNewsTemplate += '<br /><br />[itemtemplate-end]';

	if(document.getElementById('showfeedlink').checked)
	{
		sNewsTemplate += '[feedreadersbox]<br><br>';
	}

	if(document.getElementById('showcopyright').checked)
	{
		sNewsTemplate += '<span ' + (! bInheritStyles ? 'style="color: ' + document.getElementById('summarycolor').value + '; font-size: ' + document.getElementById('summaryfontsize').value + ';"' : '') + '><i>[feedcopyright]</i></span><br />';
	}

	sNewsTemplate += sBrandMsg + '</span>';
	
	try
	{
		if (document.getElementById('widgettype_div').checked)
		{
			document.getElementById('codescript').value = sNewsTemplateOuterStart + '<div id="' + sDivID + '" style="word-wrap: break-word; padding: 5px;' + (! bInheritStyles ? ' background-color: ' + document.getElementById('bgcolor').value + ';' : '') + '">' + '\n'
															+ sBrandMsg + '\n'
															+ '</div>' + sNewsTemplateOuterEnd + '\n\n'
															+ '<script id="scr' + sDivID + '" type="text/javascript"></script>\n'
															+ '<script type="text/javascript"> /* <![CDATA[ */ \n'
															+ 'setTimeout(\'document.getElementById(\\\'scr' + sDivID + '\\\').src = (document.location.protocol == \\\'https:\\\' ? \\\'https\\\' : \\\'http\\\') + \\\'://' + (((document.getElementById('premiumwidget')) && (document.getElementById('hdnBCUser')) && (document.getElementById('premiumwidget').checked)) ? sSiteURL2 : sSiteURL) + 'newsjavascript.aspx?' + GetNewsQueryString() + '&objectid=' + escape(sDivID) + '\\\'\', 500);\n'
															+ ' /* ]]> */ </script>\n';
		}
		else if (document.getElementById('widgettype_iframe').checked)
		{
			sIframeCode = sNewsTemplateOuterStart.replace('<div', '<iframe id="newsblock" ').replace('>', ' src="' + (document.location.protocol == 'https:' ? 'https' : 'http') + '://' + (((document.getElementById('premiumwidget')) && (document.getElementById('hdnBCUser')) && (document.getElementById('premiumwidget').checked)) ? sSiteURL2 : sSiteURL) + 'newsframe.aspx?' + GetNewsQueryString() + '&objectid=' + escape(sDivID) + '" frameborder="0">') + '</iframe>\n';
			document.getElementById('codescript').value = sIframeCode;
		}

		document.getElementById('typepad_script').value = document.getElementById('codescript').value;
		document.getElementById('blogger_script').value = document.getElementById('codescript').value;
		document.getElementById('igooglelink').href = 'http://www.google.com/ig/adde?moduleurl=http%3a//www.blastcasta.com/gadget.aspx%3f' + escape(GetGadgetQueryString());
	}
	catch (e)
	{
		// do nothing
	}
}

function RefreshFeed()
{
	var sFeedURL = Trim((document.getElementById('customfeed_no').checked ? 
					document.getElementById('newsfeed').value : 
					document.getElementById('feedurl').value));

	if ((document.getElementById('customfeed_twitter').checked) && document.getElementById('tqselect').checked && (Trim(document.getElementById('tq').value) != '') && (Trim(document.getElementById('tq').value) != sTQPrompt))
	{
		sFeedURL = 'http://search.twitter.com/search.rss?q=' + escape(Trim(document.getElementById('tq').value));
	}
	else if ((document.getElementById('customfeed_twitter').checked) && document.getElementById('tuselect').checked && (Trim(document.getElementById('tu').value) != '') && (Trim(document.getElementById('tu').value) != sTUPrompt))
	{
		sFeedURL = 'http://twitter.com/' + escape(Trim(document.getElementById('tu').value).replace('@', ''));
	}

	RefreshTemplate();

	if (sFeedURL != '')
	{
		if (document.getElementById('widgettype_div').checked)
		{
			document.getElementById('newsblockouter').innerHTML = '<div align="center" style="background-color: #ffffff;"><br><br><br><img src="images/loading.gif" width="16" height="16" border="0" align="absmiddle"> Loading...<br><br><br></div>';
			InitiateFeedRequest('newsblock', sFeedURL, parseInt(document.getElementById('maxheadlines').value));
		}
		else if (document.getElementById('widgettype_iframe').checked)
		{
			document.getElementById('newsblockouter').innerHTML = sIframeCode;
			
			var sBrwser = (navigator.userAgent || navigator.appVersion);
			
			if (sBrwser.toLowerCase().indexOf('msie') >= 0)
			{
				window.frames['newsblock'].location.reload();
			}
		}
	}
}

function GetNewsQueryString()
{
	var sQueryStr = '';
	var sFeedURL = Trim((document.getElementById('customfeed_no').checked ? 
					document.getElementById('newsfeed').value : 
					document.getElementById('feedurl').value));

	if ((document.getElementById('customfeed_twitter').checked) && document.getElementById('tqselect').checked && (Trim(document.getElementById('tq').value) != '') && (Trim(document.getElementById('tq').value) != sTQPrompt))
	{
		sFeedURL = 'http://search.twitter.com/search.rss?q=' + escape(Trim(document.getElementById('tq').value));
	}
	else if ((document.getElementById('customfeed_twitter').checked) && document.getElementById('tuselect').checked && (Trim(document.getElementById('tu').value) != '') && (Trim(document.getElementById('tu').value) != sTUPrompt))
	{
		sFeedURL = 'http://twitter.com/' + escape(Trim(document.getElementById('tu').value).replace('@', ''));
	}

	sQueryStr += 'feedurl=' + escape(Trim(sFeedURL));
	sQueryStr += '&maxitems=' + document.getElementById('maxheadlines').value;
	sQueryStr += '&showfeedtitle=' + (document.getElementById('showfeedname').checked ? '1' : '0');
	sQueryStr += '&showtitle=' + (document.getElementById('showtitle').checked ? '1' : '0');
	sQueryStr += '&showdate=' + (document.getElementById('showdate').checked ? '1' : '0');
	sQueryStr += '&showsummary=' + (document.getElementById('showsummary').checked ? '1' : '0');
	sQueryStr += '&showauthor=' + (document.getElementById('showauthor').checked ? '1' : '0');
	sQueryStr += '&showactionsbox=' + (document.getElementById('showactionsbox').checked ? '1' : '0');
	sQueryStr += '&showrsslink=' + (document.getElementById('showfeedlink').checked ? '1' : '0');
	sQueryStr += '&showcopyright=' + (document.getElementById('showcopyright').checked ? '1' : '0');
	sQueryStr += '&opennewwindow=' + (document.getElementById('newwindow_yes').checked ? '1' : '0');
	sQueryStr += '&inheritstyles=' + (document.getElementById('inheritstyles').checked && document.getElementById('widgettype_div').checked ? '1' : '0');
	sQueryStr += '&bgcolor=' + escape(document.getElementById('bgcolor').value);
	sQueryStr += '&titlefontsize=' + document.getElementById('titlefontsize').value.replace('pt', '');
	sQueryStr += '&summaryfontsize=' + document.getElementById('summaryfontsize').value.replace('pt', '');
	sQueryStr += '&fontfamily=' + escape(document.getElementById('fontfamily').value);
	sQueryStr += '&titlecolor=' + escape(document.getElementById('titlecolor').value);
	sQueryStr += '&summarycolor=' + escape(document.getElementById('summarycolor').value);
	sQueryStr += '&sepstyle=' + escape(document.getElementById('sepstyle').value);
	sQueryStr += '&sepcolor=' + escape(document.getElementById('sepcolor').value);
	
	if ((document.getElementById('premiumwidget')) && (document.getElementById('hdnBCUser')) && (document.getElementById('premiumwidget').checked))
	{
		sQueryStr += '&ac=' + escape(document.getElementById('hdnBCUser').value);
	}
	
	return sQueryStr;
}

function GetTemplateQueryString()
{
	var sQueryStr = '';

	sQueryStr += '&a=' + (document.getElementById('showfeedname').checked ? '1' : '0');
	sQueryStr += '&b=' + (document.getElementById('showdate').checked ? '1' : '0');
	sQueryStr += '&c=' + (document.getElementById('showsummary').checked ? '1' : '0');
	sQueryStr += '&d=' + (document.getElementById('showauthor').checked ? '1' : '0');
	sQueryStr += '&e=' + (document.getElementById('showfeedlink').checked ? '1' : '0');
	sQueryStr += '&f=' + (document.getElementById('showcopyright').checked ? '1' : '0');
	sQueryStr += '&g=' + (document.getElementById('showactionsbox').checked ? '1' : '0');
	sQueryStr += '&h=' + (document.getElementById('newwindow_yes').checked ? '1' : '0');
	sQueryStr += '&i=' + (document.getElementById('inheritstyles').checked && document.getElementById('widgettype_div').checked ? '1' : '0');
	sQueryStr += '&j=' + escape(document.getElementById('bgcolor').value);
	sQueryStr += '&k=' + document.getElementById('titlefontsize').value.replace('pt', '');
	sQueryStr += '&l=' + document.getElementById('summaryfontsize').value.replace('pt', '');
	sQueryStr += '&m=' + escape(document.getElementById('fontfamily').value);
	sQueryStr += '&n=' + escape(document.getElementById('titlecolor').value);
	sQueryStr += '&o=' + escape(document.getElementById('summarycolor').value);
	sQueryStr += '&p=' + (document.getElementById('showtitle').checked ? '1' : '0');
	sQueryStr += '&q=' + escape(document.getElementById('sepstyle').value);
	sQueryStr += '&r=' + escape(document.getElementById('sepcolor').value);

	if ((document.getElementById('premiumwidget')) && (document.getElementById('hdnBCUser')) && (document.getElementById('premiumwidget').checked))
	{
		sQueryStr += '&ac=' + escape(document.getElementById('hdnBCUser').value);
	}
	
	return sQueryStr;
}

function GetGadgetQueryString()
{
	var sQueryStr = 'type=0';
	var sFeedURL = Trim((document.getElementById('customfeed_no').checked ? 
					document.getElementById('newsfeed').value : 
					document.getElementById('feedurl').value));

	if ((document.getElementById('customfeed_twitter').checked) && document.getElementById('tqselect').checked && (Trim(document.getElementById('tq').value) != '') && (Trim(document.getElementById('tq').value) != sTQPrompt))
	{
		sFeedURL = 'http://search.twitter.com/search.rss?q=' + escape(Trim(document.getElementById('tq').value));
	}
	else if ((document.getElementById('customfeed_twitter').checked) && document.getElementById('tuselect').checked && (Trim(document.getElementById('tu').value) != '') && (Trim(document.getElementById('tu').value) != sTUPrompt))
	{
		sFeedURL = 'http://twitter.com/' + escape(Trim(document.getElementById('tu').value).replace('@', ''));
	}

	sQueryStr += '&feedurl=' + escape(Trim(sFeedURL));
	sQueryStr += '&maxitems=' + document.getElementById('maxheadlines').value;
	sQueryStr += '&showfeedtitle=' + (document.getElementById('showfeedname').checked ? '1' : '0');
	sQueryStr += '&showtitle=' + (document.getElementById('showtitle').checked ? '1' : '0');
	sQueryStr += '&showdate=' + (document.getElementById('showdate').checked ? '1' : '0');
	sQueryStr += '&showsummary=' + (document.getElementById('showsummary').checked ? '1' : '0');
	sQueryStr += '&showauthor=' + (document.getElementById('showauthor').checked ? '1' : '0');
	sQueryStr += '&showactionsbox=' + (document.getElementById('showactionsbox').checked ? '1' : '0');
	sQueryStr += '&showrsslink=' + (document.getElementById('showfeedlink').checked ? '1' : '0');
	sQueryStr += '&showcopyright=' + (document.getElementById('showcopyright').checked ? '1' : '0');
	sQueryStr += '&opennewwindow=' + (document.getElementById('newwindow_yes').checked ? '1' : '0');
	sQueryStr += '&freeflow=' + (document.getElementById('freeflow').checked ? '1' : '0');
	sQueryStr += '&width=' + ((document.getElementById('newswidth').disabled || (Trim(document.getElementById('newswidth').value) == '')) ? '0' : document.getElementById('newswidth').value);
	sQueryStr += '&height=' + ((document.getElementById('newsheight').disabled || (Trim(document.getElementById('newsheight').value) == '')) ? '0' : document.getElementById('newsheight').value);
	sQueryStr += '&borderstyle=' + document.getElementById('borderstyle').value;
	sQueryStr += '&borderwidth=' + document.getElementById('borderwidth').value;
	sQueryStr += '&bordercolor=' + escape(document.getElementById('bordercolor').value);
	sQueryStr += '&inheritstyles=' + (document.getElementById('inheritstyles').checked ? '1' : '0');
	sQueryStr += '&bgcolor=' + escape(document.getElementById('bgcolor').value);
	sQueryStr += '&titlefontsize=' + document.getElementById('titlefontsize').value.replace('pt', '');
	sQueryStr += '&summaryfontsize=' + document.getElementById('summaryfontsize').value.replace('pt', '');
	sQueryStr += '&fontfamily=' + escape(document.getElementById('fontfamily').value);
	sQueryStr += '&titlecolor=' + escape(document.getElementById('titlecolor').value);
	sQueryStr += '&summarycolor=' + escape(document.getElementById('summarycolor').value);
	sQueryStr += '&sepstyle=' + escape(document.getElementById('sepstyle').value);
	sQueryStr += '&sepcolor=' + escape(document.getElementById('sepcolor').value);

	return sQueryStr;
}


function GetSWFScript()
{
	var sSWFScript = '';

	var sFeedURL = Trim((document.getElementById('customfeed_no').checked ? 
					document.getElementById('newsfeed').value : 
					document.getElementById('feedurl').value));

	if ((document.getElementById('customfeed_twitter').checked) && document.getElementById('tqselect').checked && (Trim(document.getElementById('tq').value) != '') && (Trim(document.getElementById('tq').value) != sTQPrompt))
	{
		sFeedURL = 'http://search.twitter.com/search.rss?q=' + escape(Trim(document.getElementById('tq').value));
	}
	else if ((document.getElementById('customfeed_twitter').checked) && document.getElementById('tuselect').checked && (Trim(document.getElementById('tu').value) != '') && (Trim(document.getElementById('tu').value) != sTUPrompt))
	{
		sFeedURL = 'http://twitter.com/' + escape(Trim(document.getElementById('tu').value).replace('@', ''));
	}

	var sWidth, sHeight;			
	var i = NaN;

	i = parseInt(document.getElementById('newswidth').value);
	sWidth = isNaN(i) ? '100%' : i;

	i = NaN;
	i = parseInt(document.getElementById('newsheight').value);
	sHeight = isNaN(i) ? '100%' : i;

  	sSWFScript = '<object type="application/x-shockwave-flash" ' +
			'width="' + sWidth + '" height="' + sHeight + '" ' +
			'data="http://www.blastcasta.com/swf/blastcasta.swf" ' +
			'codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">\n\t' + 
			'<param name="movie" value="http://www.blastcasta.com/swf/blastcasta.swf" />\n\t' +
			'<param name="quality" value="high" />\n\t' +
			'<param name="play" value="true" />\n\t' +
			'<param name="loop" value="false" />\n\t' +
			'<param name="bgcolor" value="#000000" />\n\t' +
			'<param name="FlashVars" value="sFeedURL=' + escape(sFeedURL)
				+ '&sMaxItems=' + document.getElementById('maxheadlines').value
				+ '&sShowFeedName=' + (document.getElementById('showfeedname').checked ? '1' : '0')
				+ '&sShowTitle=' + (document.getElementById('showtitle').checked ? '1' : '0')
				+ '&sShowDate=' + (document.getElementById('showdate').checked ? '1' : '0')
				+ '&sShowSummary=' + (document.getElementById('showsummary').checked ? '1' : '0')
				+ '&sShowAuthor=' + (document.getElementById('showauthor').checked ? '1' : '0')
				+ '&sShowRSSLink=' + (document.getElementById('showfeedlink').checked ? '1' : '0')
				+ '&sShowCopyright=' + (document.getElementById('showcopyright').checked ? '1' : '0')
				+ '&sShowActionsBox=' + (document.getElementById('showactionsbox').checked ? '1' : '0')
				+ '&sOpenNewWindow=1&sBorderColor=' + escape(document.getElementById('bordercolor').value)
				+ '&sBorderWidth=' + document.getElementById('borderwidth').value
				+ '&sBGColor=' + escape(document.getElementById('bgcolor').value)
				+ '&sFontFamily=' + document.getElementById('fontfamily').value
				+ '&sTitleFontColor=' + escape(document.getElementById('titlecolor').value)
				+ '&sTitleFontSize=' + (parseInt(document.getElementById('titlefontsize').value.replace('pt', '')) + 2)
				+ '&sSummaryFontColor=' + escape(document.getElementById('summarycolor').value)
				+ '&sSummaryFontSize=' + (parseInt(document.getElementById('summaryfontsize').value.replace('pt', '')) + 2) + '" />\n\t' +
			'<param name="allowScriptAccess" value="never" />\n\t' +
			'<param name="allowNetworking" value="all" />\n' +
			'<param name="wmode" value="transparent" />\n' +
	'</object>';
	
	return sSWFScript;
}


function SetWidthAndHeight()
{
	document.getElementById('newswidth').value = sSavedWidth;
	document.getElementById('newsheight').value = sSavedHeight;
}


function SaveWidthAndHeight()
{
	sSavedWidth = document.getElementById('newswidth').value;
	sSavedHeight = document.getElementById('newsheight').value;
}


function MixCombineFilter()
{
	var sFeedURL = Trim((document.getElementById('customfeed_no').checked ? 
					document.getElementById('newsfeed').value : 
					document.getElementById('feedurl').value));

	if ((document.getElementById('customfeed_twitter').checked) && document.getElementById('tqselect').checked && (Trim(document.getElementById('tq').value) != '') && (Trim(document.getElementById('tq').value) != sTQPrompt))
	{
		sFeedURL = 'http://search.twitter.com/search.rss?q=' + escape(Trim(document.getElementById('tq').value));
	}
	else if ((document.getElementById('customfeed_twitter').checked) && document.getElementById('tuselect').checked && (Trim(document.getElementById('tu').value) != '') && (Trim(document.getElementById('tu').value) != sTUPrompt))
	{
		sFeedURL = 'http://twitter.com/' + escape(Trim(document.getElementById('tu').value).replace('@', ''));
	}

	GoToMixCombineFilter('Feed 1', sFeedURL);
}

function DisplayPricingForm()
{
	document.getElementById('ModalMask').style.width = (document.body.scrollWidth > document.body.clientWidth) ? document.body.scrollWidth : document.body.clientWidth;
	document.getElementById('ModalMask').style.height = (document.body.scrollHeight > document.body.clientHeight) ? document.body.scrollHeight : document.body.clientHeight;
	document.getElementById('ModalMask').style.visibility = 'visible';
	document.getElementById('PricingForm').style.top = (document.body.clientHeight / 2) - (document.getElementById('PricingForm').clientHeight / 2) + document.body.scrollTop;
	document.getElementById('PricingForm').style.left = (document.body.clientWidth / 2) - (document.getElementById('PricingForm').clientWidth / 2) + document.body.scrollLeft;
	document.getElementById('PricingForm').style.visibility = 'visible';
}

function ClosePricingForm()
{
	document.getElementById('PricingForm').style.visibility = 'hidden';
	document.getElementById('ModalMask').style.visibility = 'hidden';
}

function DisplayPremiumDomains()
{
	document.getElementById('PremiumDomainsFrame').src = 'premium-domains.aspx';
	document.getElementById('ModalMask').style.width = (document.body.scrollWidth > document.body.clientWidth) ? document.body.scrollWidth : document.body.clientWidth;
	document.getElementById('ModalMask').style.height = (document.body.scrollHeight > document.body.clientHeight) ? document.body.scrollHeight : document.body.clientHeight;
	document.getElementById('ModalMask').style.visibility = 'visible';
	document.getElementById('PremiumDomains').style.top = (document.body.clientHeight / 2) - (document.getElementById('PremiumDomains').clientHeight / 2) + document.body.scrollTop;
	document.getElementById('PremiumDomains').style.left = (document.body.clientWidth / 2) - (document.getElementById('PremiumDomains').clientWidth / 2) + document.body.scrollLeft;
	document.getElementById('PremiumDomains').style.visibility = 'visible';
}

function ClosePremiumDomains()
{
	document.getElementById('PremiumDomains').style.visibility = 'hidden';
	document.getElementById('ModalMask').style.visibility = 'hidden';
}

function DisplayPremiumInstructions()
{
	document.getElementById('ModalMask').style.width = (document.body.scrollWidth > document.body.clientWidth) ? document.body.scrollWidth : document.body.clientWidth;
	document.getElementById('ModalMask').style.height = (document.body.scrollHeight > document.body.clientHeight) ? document.body.scrollHeight : document.body.clientHeight;
	document.getElementById('ModalMask').style.visibility = 'visible';
	document.getElementById('PremiumInstructions').style.top = (document.body.clientHeight / 2) - (document.getElementById('PremiumInstructions').clientHeight / 2) + document.body.scrollTop;
	document.getElementById('PremiumInstructions').style.left = (document.body.clientWidth / 2) - (document.getElementById('PremiumInstructions').clientWidth / 2) + document.body.scrollLeft;
	document.getElementById('PremiumInstructions').style.visibility = 'visible';
}

function ClosePremiumInstructions()
{
	document.getElementById('PremiumInstructions').style.visibility = 'hidden';
	document.getElementById('ModalMask').style.visibility = 'hidden';
}

function Trim(sValue)
{
	return sValue.replace(/^\s+|\s+$/g, '');
}

