var thisDomain = document.domain;
if (thisDomain == 'moneypreview.turner.com' || thisDomain == 'money.cnn.com' || thisDomain == 'beta.money.cnn.com')
	urlPrefix = '';
else
	urlPrefix = 'http://money.cnn.com';

function writeContentLink(url,params,text)
{
	if (url.indexOf('?') > -1)
	{	
		w('<a class=mwLink href="' +url + params +'">' + text + '</a>');
	}else{
		w('<a class=mwLink href="' +url + '?' + params +'">' + text + '</a>');
	}
}
function writeFormTag(url)
{
	w('<form name=bcform action="' +url + '" method=get>');
}


function writeNavLink(url,params,text)
{
	if (url.indexOf('?') > -1)
	{	
		w('<a class=mwNavLink href="' +url + '&' + params +'">' + text + '</a>');
	}else{
		w('<a class=mwNavLink href="' +url + '?' + params +'">' + text + '</a>');
	}
}
function GoURL(url,params)
{
	if (url.match('http'))
		urlPrefix = '';
	if (url.indexOf('?') > -1)
	{	
		top.location = urlPrefix + url + params;
	}else{
		top.location = urlPrefix + url + '?' + params;
	}

}

function w(s)
{
	document.write(s);
}
function wl(s)
{
	document.writeln(s);
}

function writeSwitch(){
	var userpref = WM_readCookie('livequote');
	var targetSpan 	= document.getElementById("quoteSwitch");
	if (userpref == 'off')
		targetSpan.innerHTML = "<a href=\"javascript:liveEnable('on');\">On</a>/Off";
	else
		targetSpan.innerHTML = "On/<a href=\"javascript:liveEnable('off');\">Off</a>";
}
function writeSwitch2(){
	var userpref = WM_readCookie('livequote');
	var targetSpan 	= document.getElementById("quoteSwitch");
	if (userpref == 'off')
		targetSpan.innerHTML = "<a href=\"javascript:liveEnable('on');\">On</a>";
	else
		targetSpan.innerHTML = "<a href=\"javascript:liveEnable('off');\">Off</a>";
}

function liveEnable(onoff) {
	if ((onoff == 'off')  && WM_browserAcceptsCookies() ) 
		WM_setCookie('livequote','off',8760,'/','cnn.com','');
	else
		WM_setCookie('livequote','on',8760,'/','cnn.com','');
	loadLiveQuotes();
	top.location.reload();
}

function loadLiveQuotes(){
	hasLQ = true;
	var browser = navigator.appName;
	var appVer = navigator.appVersion.toLowerCase();
	var iePos = appVer.indexOf('msie');
	var is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)))
	var version = parseInt(is_minor);
	//alert(version);
	//if (browser == "Microsoft Internet Explorer" && version == 6) 
	//	hasLQ = false;
	if(hasLQ){

	var userpref = WM_readCookie('livequote');
	if (userpref != 'off')
	{
		var html = document.getElementsByTagName('head').item(0) || document.body;
	    var js = document.createElement('script');
	    js.setAttribute('language', 'javascript');
	    js.setAttribute('type', 'text/javascript');
	    js.setAttribute('src', 'http:\/\/api.bigcharts.net/api/livesuite/license.asmx?63840C3FA43B152F732FF8822F0E04D3BED1B0109EE79C7C111F7236634FA7D88EA7FB21CF76667CE788F32398A8842F42D5BD6CA9728BBF1FF9CAFA2834C787C39FFB283348085E302A78833F2BED18840398063987EDE3EE8986296646E6BF47DE4D6F');
	    if ( !html.appendChild(js) ) 
		{
			document.write('<scr' + 'ipt src="http://api.bigcharts.net/api/livesuite/license.asmx?63840C3FA43B152F732FF8822F0E04D3BED1B0109EE79C7C111F7236634FA7D88EA7FB21CF76667CE788F32398A8842F42D5BD6CA9728BBF1FF9CAFA2834C787C39FFB283348085E302A78833F2BED18840398063987EDE3EE8986296646E6BF47DE4D6F" type="text/javascript"></scr' + 'ipt>');
	    }
	}
	}
}
function loadModule(JSsrc){
	var query = location.search.substring(1);
	var re = /(\'|\"|%22)?(\>|%3E)/;
	if(query.match(re))
		query = '';
	if (JSsrc.match('\\?'))
		JSsrc = JSsrc + '&';
	else
		JSsrc = JSsrc + '?';
	src = 'http:\/\/bcalerts.money.cnn.com' + JSsrc + query;
	document.write('<scr' + 'ipt src="' + src + '" type="text/javascript"></scr' + 'ipt>');
}

function createRSSLink(feedName)
{
	var query = location.search.substring(1);
	var re = /(\'|\"|%22)?(\>|%3E)/;
	if(query.match(re))
		query = '';
	switch ( feedName )
	{
		case "G":
			var urlPre = 'http:\/\/fusion.google.com/add?feedurl=';
			var text = 'My Google'
		break
		case "Y":
			var urlPre = 'http:\/\/add.my.yahoo.com/rss?url=';
			var text = 'My Yahoo'
		break
		case "A":
			var urlPre = 'http:\/\/feeds.my.aol.com/add.jsp?url=';
			var text = 'My AOL'
		break
	}
	var anchortag = document.createElement('a');
  		anchortag.href = urlPre+'http:\/\/bcalerts.money.cnn.com/custom/cnnmoney2/2/rss-headlines.asp?'+query;
	var linkText = document.createTextNode(text);
	anchortag.appendChild(linkText);
	return anchortag;
}
function writeRSSLink()
{	
	var targetDiv = document.getElementById('RSS');
	if (document.getElementById('multipleQuotes'))
	{
		var multiData = document.getElementById('multipleQuotes').innerHTML;
		if (multiData.match('GoURL') && (symbol.match('%') || symbol.match(',')))
		{
			var targetDiv = document.getElementById('multiQRSS');
		}
	}
	var quoteData = document.getElementById('topData').innerHTML;
	if (!quoteData.match('No quote found') && !quoteData.match('Symbol look-up results'))
	{
		var prefixText = document.createTextNode('Add '+ symbol +' headlines to: ');
		targetDiv.appendChild(prefixText);
		targetDiv.appendChild(createRSSLink('G'));
		targetDiv.appendChild(document.createTextNode(' | '));
		targetDiv.appendChild(createRSSLink('Y'));
		targetDiv.appendChild(document.createTextNode(' | '));
		targetDiv.appendChild(createRSSLink('A'));
	}
}
function createRSSLink2(feedName,symbol)
{
	switch ( feedName )
	{
		case "G":
			var urlPre = 'http:\/\/fusion.google.com/add?feedurl=';
			var text = 'My Google'
		break
		case "Y":
			var urlPre = 'http:\/\/add.my.yahoo.com/rss?url=';
			var text = 'My Yahoo'
		break
		case "A":
			var urlPre = 'http:\/\/feeds.my.aol.com/add.jsp?url=';
			var text = 'My AOL'
		break
	}
	var anchortag = document.createElement('a');
  		anchortag.href = urlPre+'http:\/\/bcalerts.money.cnn.com/custom/cnnmoney2/2/rss-headlines.asp?symb='+symbol;
	var linkText = document.createTextNode(text);
	anchortag.appendChild(linkText);
	return anchortag;
}
function writeRSSLink2(symbol)
{	
	var targetDiv = document.getElementById('RSS');
	var prefixText = document.createTextNode('Add '+ symbol +' headlines to: ');
	targetDiv.appendChild(prefixText);
	targetDiv.appendChild(createRSSLink2('G',symbol));
	targetDiv.appendChild(document.createTextNode(' | '));
	targetDiv.appendChild(createRSSLink2('Y',symbol));
	targetDiv.appendChild(document.createTextNode(' | '));
	targetDiv.appendChild(createRSSLink2('A',symbol));
}