function createAjaxObj(){
	var httprequest=false
	if (window.XMLHttpRequest){ // if Mozilla, Safari etc
		httprequest=new XMLHttpRequest()
		if (httprequest.overrideMimeType)
		httprequest.overrideMimeType('text/xml')
	}
	else if (window.ActiveXObject){ // if IE
		try {
			httprequest=new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e){
			try{
				httprequest=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){}
		}
	}
	return httprequest
}

// -------------------------------------------------------------------
// Main RSS Ticker Object function
// rss_ticker(RSS_id, divId)
// -------------------------------------------------------------------

function rss_ticker(RSS_id, divId, delay){
	this.RSS_id=RSS_id; //Array key indicating which RSS feed to display
	this.delay = delay; //Delay between msg change, in miliseconds.
	this.tickerid=divId; //ID of ticker div to display information
	this.pointer=0;
	this.showMessage();
}


// -------------------------------------------------------------------
// showMessage()- Rotate through RSS messages and displays them
// -------------------------------------------------------------------

rss_ticker.prototype.showMessage=function(){
	document.getElementById(this.tickerid).innerHTML="Initializing...";
	var instanceOfTicker=this;
	this.ajaxobj=createAjaxObj();
	this.getAjaxcontent();
	setTimeout(function(){instanceOfTicker.showMessage()}, (this.delay)); //update container every second*/
}

// -------------------------------------------------------------------
// getAjaxcontent()- Makes asynchronous GET request to "rssfetch.php" with the supplied parameters
// -------------------------------------------------------------------

rss_ticker.prototype.getAjaxcontent=function(){
	var instanceOfTicker=this;
	if (this.ajaxobj){
		var instanceOfTicker=this
		var parameters="feed="+encodeURIComponent(this.RSS_id)+"&bustcache="+new Date().getTime();
		this.ajaxobj.onreadystatechange=function(){instanceOfTicker.initialize()}
		this.ajaxobj.open('GET', "http://www.nobletrading.com/report/generateXMLFeed.php?"+parameters, true)
		this.ajaxobj.send(null)
	}
}

// -------------------------------------------------------------------
// initialize()- Initialize ticker method.
// -Gets contents of RSS content and parse it using JavaScript DOM methods 
// -------------------------------------------------------------------

rss_ticker.prototype.initialize=function(){
	var flag = 1;
	if (this.ajaxobj.readyState == 4){ //if request of file completed
		if (this.ajaxobj.status==200){ //if request was successful
			var xmldata=this.ajaxobj.responseXML
			if(xmldata.getElementsByTagName("item").length==0){ //if no <item> elements found in returned content
				flag = 0;
			}
			var instanceOfTicker=this;
			this.feeditems=xmldata.getElementsByTagName("item");
			
			switch (this.RSS_id)
			{
				case "UpComing Earning":
				  	if (flag == 1)
				  	{
						for (var i=0; i<this.feeditems.length; i++){
							this.feeditems[i].setAttribute("ccompany", this.feeditems[i].getElementsByTagName("company")[0].firstChild.nodeValue);
							this.feeditems[i].setAttribute("csymbol" , this.feeditems[i].getElementsByTagName("symbol")[0].firstChild.nodeValue);
							if (this.feeditems[i].getElementsByTagName("period")[0].firstChild != null)
								this.feeditems[i].setAttribute("cperiod", this.feeditems[i].getElementsByTagName("period")[0].firstChild.nodeValue);
							if (this.feeditems[i].getElementsByTagName("epsestimate")[0].firstChild != null)
								this.feeditems[i].setAttribute("cepsestimate", this.feeditems[i].getElementsByTagName("epsestimate")[0].firstChild.nodeValue);
							if (this.feeditems[i].getElementsByTagName("yearagoeps")[0].firstChild != null)
								this.feeditems[i].setAttribute("cyearagoeps", this.feeditems[i].getElementsByTagName("yearagoeps")[0].firstChild.nodeValue);
							if (this.feeditems[i].getElementsByTagName("time")[0].firstChild != null)
								this.feeditems[i].setAttribute("ctime", this.feeditems[i].getElementsByTagName("time")[0].firstChild.nodeValue);
						}
					}
					this.printUpComing(flag);
					break;
				case "Upgrade":
				  	if (flag == 1)
				  	{
						for (var i=0; i<this.feeditems.length; i++){
							this.feeditems[i].setAttribute("cdate"   , this.feeditems[i].getElementsByTagName("date")[0].firstChild.nodeValue);
							this.feeditems[i].setAttribute("ccompany", this.feeditems[i].getElementsByTagName("company")[0].firstChild.nodeValue);
							this.feeditems[i].setAttribute("csymbol" , this.feeditems[i].getElementsByTagName("symbol")[0].firstChild.nodeValue);
							this.feeditems[i].setAttribute("cbroker" , this.feeditems[i].getElementsByTagName("broker")[0].firstChild.nodeValue);
							if (this.feeditems[i].getElementsByTagName("newrating")[0].firstChild != null)
								this.feeditems[i].setAttribute("cnewrating", this.feeditems[i].getElementsByTagName("newrating")[0].firstChild.nodeValue);
	
							if (this.feeditems[i].getElementsByTagName("oldrating")[0].firstChild != null)
								this.feeditems[i].setAttribute("coldrating", this.feeditems[i].getElementsByTagName("oldrating")[0].firstChild.nodeValue);
								
							if (this.feeditems[i].getElementsByTagName("pricetarget")[0].firstChild != null)
								this.feeditems[i].setAttribute("cpricetarget", this.feeditems[i].getElementsByTagName("pricetarget")[0].firstChild.nodeValue);
						}
					}
					this.printUpgrade(flag);
					break;
				case "Downgrade":
				  	if (flag == 1)
				  	{
						for (var i=0; i<this.feeditems.length; i++){
							this.feeditems[i].setAttribute("cdate"   , this.feeditems[i].getElementsByTagName("date")[0].firstChild.nodeValue);
							this.feeditems[i].setAttribute("ccompany", this.feeditems[i].getElementsByTagName("company")[0].firstChild.nodeValue);
							this.feeditems[i].setAttribute("csymbol" , this.feeditems[i].getElementsByTagName("symbol")[0].firstChild.nodeValue);
							this.feeditems[i].setAttribute("cbroker" , this.feeditems[i].getElementsByTagName("broker")[0].firstChild.nodeValue);
							if (this.feeditems[i].getElementsByTagName("newrating")[0].firstChild != null)
								this.feeditems[i].setAttribute("cnewrating", this.feeditems[i].getElementsByTagName("newrating")[0].firstChild.nodeValue);
	
							if (this.feeditems[i].getElementsByTagName("oldrating")[0].firstChild != null)
								this.feeditems[i].setAttribute("coldrating", this.feeditems[i].getElementsByTagName("oldrating")[0].firstChild.nodeValue);
								
							if (this.feeditems[i].getElementsByTagName("pricetarget")[0].firstChild != null)
								this.feeditems[i].setAttribute("cpricetarget", this.feeditems[i].getElementsByTagName("pricetarget")[0].firstChild.nodeValue);
						}
					}
					this.printDowngrade(flag);
					break;
				case "Coverage Initiate":
				  	if (flag == 1)
				  	{
						for (var i=0; i<this.feeditems.length; i++){
							this.feeditems[i].setAttribute("cdate"   , this.feeditems[i].getElementsByTagName("date")[0].firstChild.nodeValue);
							this.feeditems[i].setAttribute("ccompany", this.feeditems[i].getElementsByTagName("company")[0].firstChild.nodeValue);
							this.feeditems[i].setAttribute("csymbol" , this.feeditems[i].getElementsByTagName("symbol")[0].firstChild.nodeValue);
							this.feeditems[i].setAttribute("cbroker" , this.feeditems[i].getElementsByTagName("broker")[0].firstChild.nodeValue);
							if (this.feeditems[i].getElementsByTagName("newrating")[0].firstChild != null)
								this.feeditems[i].setAttribute("cnewrating", this.feeditems[i].getElementsByTagName("newrating")[0].firstChild.nodeValue);
								
							if (this.feeditems[i].getElementsByTagName("pricetarget")[0].firstChild != null)
								this.feeditems[i].setAttribute("cpricetarget", this.feeditems[i].getElementsByTagName("pricetarget")[0].firstChild.nodeValue);
						}
					}
					this.printCoverageInitiate(flag);
					break;
				case "Coverage Reitrate":
				  	if (flag == 1)
				  	{
						for (var i=0; i<this.feeditems.length; i++){
							this.feeditems[i].setAttribute("cdate"   , this.feeditems[i].getElementsByTagName("date")[0].firstChild.nodeValue);
							this.feeditems[i].setAttribute("ccompany", this.feeditems[i].getElementsByTagName("company")[0].firstChild.nodeValue);
							this.feeditems[i].setAttribute("csymbol" , this.feeditems[i].getElementsByTagName("symbol")[0].firstChild.nodeValue);
							this.feeditems[i].setAttribute("cbroker" , this.feeditems[i].getElementsByTagName("broker")[0].firstChild.nodeValue);
							if (this.feeditems[i].getElementsByTagName("newrating")[0].firstChild != null)
								this.feeditems[i].setAttribute("cnewrating", this.feeditems[i].getElementsByTagName("newrating")[0].firstChild.nodeValue);
								
							if (this.feeditems[i].getElementsByTagName("pricetarget")[0].firstChild != null)
								this.feeditems[i].setAttribute("cpricetarget", this.feeditems[i].getElementsByTagName("pricetarget")[0].firstChild.nodeValue);
						}
					}
					this.printCoverageReitrate(flag);
					break;
				case "Economic Calendar":
				  	if (flag == 1)
				  	{
						for (var i=0; i<this.feeditems.length; i++){
							this.feeditems[i].setAttribute("cdate", this.feeditems[i].getElementsByTagName("date")[0].firstChild.nodeValue);
							this.feeditems[i].setAttribute("ctime", this.feeditems[i].getElementsByTagName("time")[0].firstChild.nodeValue);
							this.feeditems[i].setAttribute("ceconomicindicator", this.feeditems[i].getElementsByTagName("economicindicator")[0].firstChild.nodeValue);
							this.feeditems[i].setAttribute("cperiod", this.feeditems[i].getElementsByTagName("period")[0].firstChild.nodeValue);
							if (this.feeditems[i].getElementsByTagName("actual")[0].firstChild != null)
								this.feeditems[i].setAttribute("cactual", this.feeditems[i].getElementsByTagName("actual")[0].firstChild.nodeValue);
								
							if (this.feeditems[i].getElementsByTagName("forecast")[0].firstChild != null)
								this.feeditems[i].setAttribute("cforecast", this.feeditems[i].getElementsByTagName("forecast")[0].firstChild.nodeValue);
						
							if (this.feeditems[i].getElementsByTagName("previous")[0].firstChild != null)
								this.feeditems[i].setAttribute("cprevious", this.feeditems[i].getElementsByTagName("previous")[0].firstChild.nodeValue);
							
							this.feeditems[i].setAttribute("ccountry", this.feeditems[i].getElementsByTagName("country")[0].firstChild.nodeValue);
						}
					}
					this.printEconomicCalendar(flag);
					break;
			}
		}
	}
}

// -------------------------------------------------------------------
// printUpComing()- Displays Upcoming Earnings
// -------------------------------------------------------------------
rss_ticker.prototype.printUpComing=function(flag){
	var instanceOfTicker=this
	var tickerDiv=document.getElementById(this.tickerid);
	var tickercontent = "";
	var rowclass = "";
	
	tickercontent = '<table width="100%" border="0" cellspacing="0" cellpadding="0" style="margin:10px; border:solid 5px #F3F3F3;background:#fff;font-size:12px;	font-family:Arial, Helvetica, sans-serif;">';
	tickercontent += '<tr>';
	tickercontent += '<td align="left" valign="top"><h4 style="margin:0px;padding:5px;color:#FFFFFF;background:#86b1e0;font-size:16px;">Upcoming Earnings</h4></td>'
	tickercontent += '</tr>'
	tickercontent += '<tr>'
	tickercontent += '<td align="left" valign="top">'

	tickercontent += '<table width="100%" border="0" cellpadding="4" cellspacing="1">';
	tickercontent += '<tr>';
	tickercontent += '<th width="25%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Company</th>';
	tickercontent += '<th width="10%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Symbol</th>';
	tickercontent += '<th width="10%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Period</th>';
	tickercontent += '<th width="10%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Estimated EPS</th>';
	tickercontent += '<th width="10%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Year Ago EPS</th>';
	tickercontent += '<th width="10%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Actual EPS</th>';
	tickercontent += '<th width="15%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Time</th>';
	tickercontent += '<th width="10%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Details</th>';
	tickercontent += '</tr>';
	if (flag == 1)
	{
		for (var i=0; i<this.feeditems.length; i++)
		{
			rowclass = (i%2 == 0 ? "background:#dde6d8;" : "background:#f4f6f3");
			tickercontent += '<tr style="' + rowclass + '">';
			tickercontent += '<td align="left">' + this.feeditems[i].getAttribute("ccompany") + '</td>';
			tickercontent += '<td align="left">' + this.feeditems[i].getAttribute("csymbol") + '</td>';
			tickercontent += '<td align="left">' + this.feeditems[i].getAttribute("cperiod") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("cepsestimate") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("cyearagoeps") + '</td>';
			tickercontent += '<td>' + (this.feeditems[i].getAttribute("cactualeps") != null ? this.feeditems[i].getAttribute("cactualeps") : "") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("ctime") + '</td>';
			tickercontent += '<td>&nbsp;</td>';
			tickercontent += '</tr>';
		}
	}
	else
	{
		tickercontent += '<tr style="background:#f4f6f3;">';
		tickercontent += '<td colspan="8" align="center">No data available for today</td>';
		tickercontent += '</tr>';
	}
	tickercontent += '</table>';
	tickercontent += '</td>';
	tickercontent += '</tr>';
	tickercontent += '</table>';

	tickerDiv.innerHTML=tickercontent;
}

// -------------------------------------------------------------------
// printUpgrade()- Displays Upgrades
// -------------------------------------------------------------------
rss_ticker.prototype.printUpgrade=function(flag){
	var instanceOfTicker=this
	var tickerDiv=document.getElementById(this.tickerid);
	var tickercontent = "";
	var rowclass = "";
	
	tickercontent = '<table width="100%" border="0" cellspacing="0" cellpadding="0" style="margin:10px; border:solid 5px #F3F3F3;background:#fff;font-size:12px;	font-family:Arial, Helvetica, sans-serif;">';
	tickercontent += '<tr>';
	tickercontent += '<td align="left" valign="top"><h4 style="margin:0px;padding:5px;color:#FFFFFF;background:#86b1e0;font-size:16px;">Upgrades</h4></td>'
	tickercontent += '</tr>'
	tickercontent += '<tr>'
	tickercontent += '<td align="left" valign="top">'

	tickercontent += '<table width="100%" border="0" cellpadding="4" cellspacing="1">';
	tickercontent += '<tr>';
	tickercontent += '<th width="10%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Date</th>';
	tickercontent += '<th width="20%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Broker</th>';
	tickercontent += '<th width="10%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Symbol</th>';
	tickercontent += '<th width="25%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Company</th>';
	tickercontent += '<th width="10%" align="left" valign="top" style="background:#82ac7a;color:#fff;">To</th>';
	tickercontent += '<th width="10%" align="left" valign="top" style="background:#82ac7a;color:#fff;">From</th>';
	tickercontent += '<th width="15%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Target</th>';
	tickercontent += '</tr>';
	if (flag == 1)
	{
		for (var i=0; i<this.feeditems.length; i++)
		{
			rowclass = (i%2 == 0 ? "background:#dde6d8;" : "background:#f4f6f3");
			tickercontent += '<tr style="' + rowclass + '">';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("cdate") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("cbroker") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("csymbol") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("ccompany") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("cnewrating") + '</td>';
			tickercontent += '<td>' + (this.feeditems[i].getAttribute("coldrating") != null ? this.feeditems[i].getAttribute("coldrating") : "") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("cpricetarget") + '</td>';
			tickercontent += '</tr>';
		}
	}
	else
	{
		tickercontent += '<tr style="background:#f4f6f3;">';
		tickercontent += '<td colspan="7" align="center">No data available</td>';
		tickercontent += '</tr>';
	}
	tickercontent += '</table>';
	tickercontent += '</td>';
	tickercontent += '</tr>';
	tickercontent += '</table>';

	tickerDiv.innerHTML=tickercontent;
}


// -------------------------------------------------------------------
// printUpgrade()- Displays Downgrades
// -------------------------------------------------------------------
rss_ticker.prototype.printDowngrade=function(flag){
	var instanceOfTicker=this
	var tickerDiv=document.getElementById(this.tickerid);
	var tickercontent = "";
	var rowclass = "";

	tickercontent = '<table width="100%" border="0" cellspacing="0" cellpadding="0" style="margin:10px; border:solid 5px #F3F3F3;background:#fff;font-size:12px;	font-family:Arial, Helvetica, sans-serif;">';
	tickercontent += '<tr>';
	tickercontent += '<td align="left" valign="top"><h4 style="margin:0px;padding:5px;color:#FFFFFF;background:#86b1e0;font-size:16px;">Downgrades</h4></td>'
	tickercontent += '</tr>'
	tickercontent += '<tr>'
	tickercontent += '<td align="left" valign="top">'

	tickercontent += '<table width="100%" border="0" cellpadding="4" cellspacing="1" class="listArea">';
	tickercontent += '<tr>';
	tickercontent += '<th width="10%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Date</th>';
	tickercontent += '<th width="20%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Broker</th>';
	tickercontent += '<th width="10%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Symbol</th>';
	tickercontent += '<th width="25%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Company</th>';
	tickercontent += '<th width="10%" align="left" valign="top" style="background:#82ac7a;color:#fff;">To</th>';
	tickercontent += '<th width="10%" align="left" valign="top" style="background:#82ac7a;color:#fff;">From</th>';
	tickercontent += '<th width="15%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Target</th>';
	tickercontent += '</tr>';
	if (flag == 1)
	{
		for (var i=0; i<this.feeditems.length; i++)
		{
			rowclass = (i%2 == 0 ? "background:#dde6d8;" : "background:#f4f6f3");
			tickercontent += '<tr style="' + rowclass + '">';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("cdate") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("cbroker") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("csymbol") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("ccompany") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("cnewrating") + '</td>';
			tickercontent += '<td>' + (this.feeditems[i].getAttribute("coldrating") != null ? this.feeditems[i].getAttribute("coldrating") : "") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("cpricetarget") + '</td>';
			tickercontent += '</tr>';
		}
	}
	else
	{
		tickercontent += '<tr style="background:#f4f6f3;">';
		tickercontent += '<td colspan="7" align="center">No data available</td>';
		tickercontent += '</tr>';
	}
	tickercontent += '</table>';
	tickercontent += '</td>';
	tickercontent += '</tr>';
	tickercontent += '</table>';

	tickerDiv.innerHTML=tickercontent;
}



// -------------------------------------------------------------------
// printCoverageInitiate()- Displays Coverage Initiate
// -------------------------------------------------------------------
rss_ticker.prototype.printCoverageInitiate=function(flag){
	var instanceOfTicker=this
	var tickerDiv=document.getElementById(this.tickerid);
	var tickercontent = "";
	var rowclass = "";

	tickercontent = '<table width="100%" border="0" cellspacing="0" cellpadding="0" style="margin:10px; border:solid 5px #F3F3F3;background:#fff;font-size:12px;	font-family:Arial, Helvetica, sans-serif;">';
	tickercontent += '<tr>';
	tickercontent += '<td align="left" valign="top"><h4 style="margin:0px;padding:5px;color:#FFFFFF;background:#86b1e0;font-size:16px;">Coverage Initiate</h4></td>'
	tickercontent += '</tr>'
	tickercontent += '<tr>'
	tickercontent += '<td align="left" valign="top">'

	tickercontent += '<table width="100%" border="0" cellpadding="4" cellspacing="1" class="listArea">';
	tickercontent += '<tr>';
	tickercontent += '<th width="10%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Date</th>';
	tickercontent += '<th width="25%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Broker</th>';
	tickercontent += '<th width="10%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Symbol</th>';
	tickercontent += '<th width="25%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Company</th>';
	tickercontent += '<th width="15%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Initiated At</th>';
	tickercontent += '<th width="15%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Target</th>';
	tickercontent += '</tr>';
	if (flag == 1)
	{
		for (var i=0; i<this.feeditems.length; i++)
		{
			rowclass = (i%2 == 0 ? "background:#dde6d8;" : "background:#f4f6f3");
			tickercontent += '<tr style="' + rowclass + '">';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("cdate") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("cbroker") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("csymbol") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("ccompany") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("cnewrating") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("cpricetarget") + '</td>';
			tickercontent += '</tr>';
		}
	}
	else
	{
		tickercontent += '<tr style="background:#f4f6f3;">';
		tickercontent += '<td colspan="6" align="center">No data available</td>';
		tickercontent += '</tr>';
	}
	tickercontent += '</table>';
	tickercontent += '</td>';
	tickercontent += '</tr>';
	tickercontent += '</table>';

	tickerDiv.innerHTML=tickercontent;
}



// -------------------------------------------------------------------
// printCoverageReitrate()- Displays Coverage Reitrate
// -------------------------------------------------------------------
rss_ticker.prototype.printCoverageReitrate=function(flag){
	var instanceOfTicker=this
	var tickerDiv=document.getElementById(this.tickerid);
	var tickercontent = "";
	var rowclass = "";
	
	tickercontent = '<table width="100%" border="0" cellspacing="0" cellpadding="0" style="margin:10px; border:solid 5px #F3F3F3;background:#fff;font-size:12px;	font-family:Arial, Helvetica, sans-serif;">';
	tickercontent += '<tr>';
	tickercontent += '<td align="left" valign="top"><h4 style="margin:0px;padding:5px;color:#FFFFFF;background:#86b1e0;font-size:16px;">Coverage Reitrate</h4></td>'
	tickercontent += '</tr>'
	tickercontent += '<tr>'
	tickercontent += '<td align="left" valign="top">'

	tickercontent += '<table width="100%" border="0" cellpadding="4" cellspacing="1" class="listArea">';
	tickercontent += '<tr>';
	tickercontent += '<th width="10%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Date</th>';
	tickercontent += '<th width="25%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Broker</th>';
	tickercontent += '<th width="10%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Symbol</th>';
	tickercontent += '<th width="25%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Company</th>';
	tickercontent += '<th width="15%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Reiterated</th>';
	tickercontent += '<th width="15%" align="left" valign="top" style="background:#82ac7a;color:#fff;">Target</th>';
	tickercontent += '</tr>';
	if (flag == 1)
	{
		for (var i=0; i<this.feeditems.length; i++)
		{
			rowclass = (i%2 == 0 ? "background:#dde6d8;" : "background:#f4f6f3");
			tickercontent += '<tr style="' + rowclass + '">';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("cdate") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("cbroker") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("csymbol") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("ccompany") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("cnewrating") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("cpricetarget") + '</td>';
			tickercontent += '</tr>';
		}
	}
	else
	{
		tickercontent += '<tr style="background:#f4f6f3;">';
		tickercontent += '<td colspan="6" align="center">No data available</td>';
		tickercontent += '</tr>';
	}
	tickercontent += '</table>';
	tickercontent += '</td>';
	tickercontent += '</tr>';
	tickercontent += '</table>';

	tickerDiv.innerHTML=tickercontent;
}



// -------------------------------------------------------------------
// printEconomicCalendar()- Displays Economic Calendar
// -------------------------------------------------------------------
rss_ticker.prototype.printEconomicCalendar=function(flag){
	var instanceOfTicker=this
	var tickerDiv=document.getElementById(this.tickerid);
	var tickercontent = "";
	var rowclass = "";

	tickercontent = '<table width="100%" border="0" cellspacing="0" cellpadding="0" style="margin:10px; border:solid 5px #F3F3F3;background:#fff;font-size:12px;	font-family:Arial, Helvetica, sans-serif;">';
	tickercontent += '<tr>';
	tickercontent += '<td align="left" valign="top"><h4 style="margin:0px;padding:5px;color:#FFFFFF;background:#86b1e0;font-size:16px;">Economic Calendar for this week</h4></td>'
	tickercontent += '</tr>'
	tickercontent += '<tr>'
	tickercontent += '<td align="left" valign="top">'

	tickercontent += '<table width="100%" border="0" cellpadding="4" cellspacing="1" class="listArea">';
	tickercontent += '<tr>';
	tickercontent += '<th width="10%" align="center" valign="top" style="background:#82ac7a;color:#fff;">Date</th>';
	tickercontent += '<th width="10%" align="center" valign="top" style="background:#82ac7a;color:#fff;">Time</th>';
	tickercontent += '<th width="20%" align="center" valign="top" style="background:#82ac7a;color:#fff;">Economic Indicator</th>';
	tickercontent += '<th width="12%" align="center" valign="top" style="background:#82ac7a;color:#fff;">Period</th>';
	tickercontent += '<th width="12%" align="center" valign="top" style="background:#82ac7a;color:#fff;">Actual</th>';
	tickercontent += '<th width="11%" align="center" valign="top" style="background:#82ac7a;color:#fff;">Forecast</th>';
	tickercontent += '<th width="10%" align="center" valign="top" style="background:#82ac7a;color:#fff;">Previous</th>';
	tickercontent += '<th width="15%" align="center" valign="top" style="background:#82ac7a;color:#fff;">Country</th>';
	tickercontent += '</tr>';
	if (flag == 1)
	{
		for (var i=0; i<this.feeditems.length; i++)
		{
			rowclass = (i%2 == 0 ? "background:#dde6d8;" : "background:#f4f6f3");
			tickercontent += '<tr style="' + rowclass + '">';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("cdate") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("ctime") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("ceconomicindicator") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("cperiod") + '</td>';
			tickercontent += '<td>' + (this.feeditems[i].getAttribute("cactual") != null ? this.feeditems[i].getAttribute("cactual") : "") + '</td>';
			tickercontent += '<td>' + (this.feeditems[i].getAttribute("cforecast") != null ? this.feeditems[i].getAttribute("cforecast") : "") + '</td>';
			tickercontent += '<td>' + (this.feeditems[i].getAttribute("cprevious") != null ? this.feeditems[i].getAttribute("cprevious") : "") + '</td>';
			tickercontent += '<td>' + this.feeditems[i].getAttribute("ccountry") + '</td>';
			tickercontent += '</tr>';
		}
	}
	else
	{
		tickercontent += '<tr style="background:#f4f6f3;">';
		tickercontent += '<td colspan="8" align="center">No data available</td>';
		tickercontent += '</tr>';
	}
	tickercontent += '</table>';
	tickercontent += '</td>';
	tickercontent += '</tr>';
	tickercontent += '</table>';

	tickerDiv.innerHTML=tickercontent;
}
