var sSiteURL = location.href.toLowerCase();
var iPos = sSiteURL.indexOf('feedurl=');
sSiteURL = sSiteURL.substring(0, sSiteURL.substring(0, (iPos >= 0 ? iPos : sSiteURL.length)).lastIndexOf('/') + 1);

var sFeedLandingPage = '';

function FeedLandingURLSetState()
{
	var bCustomStyle = ! document.getElementById('inheritstyles').checked;

	document.getElementById('borderstyle').disabled = ! bCustomStyle;
	document.getElementById('textborderstyle').style.color = ! bCustomStyle ? '#c0c0c0' : '';

	document.getElementById('borderwidth').disabled = ! bCustomStyle;
	document.getElementById('textborderwidth').style.color = ! bCustomStyle ? '#c0c0c0' : '';

	document.getElementById('bordercolor').disabled = ! bCustomStyle;
	document.getElementById('textbordercolor').style.color = ! bCustomStyle ? '#c0c0c0' : '';
	document.getElementById('pickbordercolor').disabled = ! bCustomStyle;
	document.getElementById('btnbordercolor').disabled = ! bCustomStyle;

	document.getElementById('outerbgcolor').disabled = ! bCustomStyle;
	document.getElementById('textouterbgcolor').style.color = ! bCustomStyle ? '#c0c0c0' : '';
	document.getElementById('pickouterbgcolor').disabled = ! bCustomStyle;
	document.getElementById('btnouterbgcolor').disabled = ! bCustomStyle;

	document.getElementById('outerbgimage').disabled = ! bCustomStyle;
	document.getElementById('textouterbgimage').style.color = ! bCustomStyle ? '#c0c0c0' : '';

	document.getElementById('outerbgimagerpt').disabled = ! bCustomStyle;
	document.getElementById('textouterbgimagerpt').style.color = ! bCustomStyle ? '#c0c0c0' : '';

	document.getElementById('bgcolor').disabled = ! bCustomStyle;
	document.getElementById('textbgcolor').style.color = ! bCustomStyle ? '#c0c0c0' : '';
	document.getElementById('pickbgcolor').disabled = ! bCustomStyle;
	document.getElementById('btnbgcolor').disabled = ! bCustomStyle;

	document.getElementById('sepcolor').disabled = ! bCustomStyle;
	document.getElementById('textsepcolor').style.color = ! bCustomStyle ? '#c0c0c0' : '';
	document.getElementById('picksepcolor').disabled = ! bCustomStyle;
	document.getElementById('btnsepcolor').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('btntitlecolor').disabled = ! bCustomStyle;

	document.getElementById('summarycolor').disabled = ! bCustomStyle;
	document.getElementById('textsummarycolor').style.color = ! bCustomStyle ? '#c0c0c0' : '';
	document.getElementById('picksummarycolor').disabled = ! bCustomStyle;
	document.getElementById('btnsummarycolor').disabled = ! bCustomStyle;
}

function RefreshFeedLandingURL()
{
	var sScript = '';

	if (Trim(document.getElementById('feedurl').value) != '')
	{
		sFeedLandingPage = document.getElementById('codescript').value = sSiteURL + 'feed-landing.aspx?feedurl=' + escape(Trim(document.getElementById('feedurl').value)) +
		'&maxitems1=' + document.getElementById('maxheadlines').value +
		'&newwindow=' + (document.getElementById('newwindow_yes').checked ? '1' : '0') +
		'&showactionsbox=' + (document.getElementById('showactionsbox').checked ? '1' : '0') +
		'&inheritstyles=' + (document.getElementById('inheritstyles').checked ? '1' : '0');
		
		if (! document.getElementById('inheritstyles').checked)
		{
			sFeedLandingPage += '&borderstyle=' + document.getElementById('borderstyle').value +
			'&borderwidth=' + document.getElementById('borderwidth').value +
			'&bordercolor=' + escape(document.getElementById('bordercolor').value) +
			'&outerbgcolor=' + escape(document.getElementById('outerbgcolor').value) +
			'&outerbgimagerpt=' + document.getElementById('outerbgimagerpt').value +
			'&outerbgimage=' + document.getElementById('outerbgimage').value +
			'&bgcolor=' + escape(document.getElementById('bgcolor').value) +
			'&sepcolor=' + escape(document.getElementById('sepcolor').value) +
			'&titlefontsize=' + document.getElementById('titlefontsize').value.replace('pt', '') +
			'&summaryfontsize=' + document.getElementById('summaryfontsize').value.replace('pt', '') +
			'&fontfamily=' + escape(document.getElementById('fontfamily').value) +
			'&titlecolor=' + escape(document.getElementById('titlecolor').value) +
			'&summarycolor=' + escape(document.getElementById('summarycolor').value);
		}
		
		if (document.getElementById('linkwindow_popup').checked)
		{
			sFeedLandingPage = 'javascript: function BCOpenWin() { window.open(\'' + sFeedLandingPage + '\', \'_blank\', \'top=' + Math.abs(screen.height - 600)/2 + ',left=' + Math.abs(screen.width - 810)/2 + ',width=810,height=500,menubar=no,location=no,resizable=yes,scrollbars=yes,status=yes,toolbar=no\'); return; }; BCOpenWin();';
			document.getElementById('previewlink').target = '';
		}
		else
		{
			document.getElementById('previewlink').target = '_blank';
		}
		
		sScript = sFeedLandingPage;
		
		if (! document.getElementById('img_none').checked)
		{
			if (document.getElementById('img_basic').checked)
			{
				sScript = '<a href="' + sFeedLandingPage + '" ' + (document.getElementById('linkwindow_new').checked ? 'target="_blank"' : '') + '><img src="http://www.blastcasta.com/feedreaders/subscribe.gif" border="0" /></a>';
			}
			else if (document.getElementById('img_large').checked)
			{
				sScript = '<a href="' + sFeedLandingPage + '" ' + (document.getElementById('linkwindow_new').checked ? 'target="_blank"' : '') + '><img src="http://www.blastcasta.com/feedreaders/subscribelarge.gif" border="0" /></a>';
			}
			else if (document.getElementById('img_compact').checked)
			{
				sScript = '<a href="' + sFeedLandingPage + '" ' + (document.getElementById('linkwindow_new').checked ? 'target="_blank"' : '') + '><img src="http://www.blastcasta.com/feedreaders/subscribecompact.gif" border="0" /></a>';
			}
		}

		document.getElementById('codescript').value = sScript;
		document.getElementById('previewlink').href = sFeedLandingPage;
		document.getElementById('previewlink').style.color = '';
	}
	else
	{
		document.getElementById('codescript').value = '';
		document.getElementById('previewlink').href = 'javascript: alert(\'Please enter a feed URL to preview the landing page.\'); document.getElementById(\'feedurl\').focus();';
		document.getElementById('previewlink').target = '';
		document.getElementById('previewlink').style.color = '#808080';
	}
}


function MixCombineFilter()
{
	GoToMixCombineFilter('Feed 1', document.getElementById('feedurl').value);
}


function Trim(sValue)
{
	return sValue.replace(/^\s+|\s+$/g, '');
}

