var corpAnnConnector =null;
var allCorpAnnouncements = ["Others",'Corporate News','Capital Structure','Dividend','Results','Disclosures'];
var letterAllCorpAnnouncements = ["",'','D','E','',''];
var corpAnnouncementsColors=['99ff00','3366cc','00cc33','ffcc00','ff0099','003366'];

//var allowedCorpAnnouncements;
function sendCorpAnnouncementReq(pParams)
{
	var lReqSent =false;
	if(wb.getCorpAnnouncements().length > 0)
	{
		if (corpAnnConnector==null) corpAnnConnector = new HttpConnector("connector",window);
		lUrl="data/GetCorporateAnnouncements.jsp";
		corpAnnConnector.send(respCorpAnnouncement,lUrl,pParams,"POST");
		lReqSent = true;
		//alert("sending corp ann request "+pParams);
	}
	else 
	{
		corpEventXML= null;
		drawEvents();
	}
	return lReqSent;
}
function respCorpAnnouncement()
{
	if(corpAnnConnector.done())
	{
		var lData =corpAnnConnector.getTextResponse();
		corpEventXML= getCorpAnnouncementXML(lData);
		//document.getElementById("testeventXML").value=corpEventXML;
		//drawComplete();
		drawEvents();

	}
}
function checkAllowed(pCatagoryId)
{
	var lFound =false;
	for (lAPtr=0;lAPtr<wb.getCorpAnnouncements().length; lAPtr++)
	{
		if(parseInt(pCatagoryId) == wb.getCorpAnnouncements()[lAPtr].id) lFound =true
	}
	return lFound;
}

function getCorpAnnouncementXML(pData)
{
	var lEventXml="";
	//alert(" pData " +pData);
	var lDataArry = connector.splitData(pData);
	var lEventCount= 0;
	for (lDPtr=0;lDPtr<lDataArry.length; lDPtr++)
	{
		if(checkAllowed(lDataArry[lDPtr][0])) 
		{
			var lCorpAnnouncementBean = wb.getCorpAnnouncementBean(lDataArry[lDPtr][0]);
			lColor = lCorpAnnouncementBean.color;
			var lAlign = lCorpAnnouncementBean.align;
			var lLetter =lCorpAnnouncementBean.letter;
			var lSize =lCorpAnnouncementBean.size;
			lEventXml+=getXML(lEventCount++,lDataArry[lDPtr][1],lDataArry[lDPtr][2],lColor,lAlign,lLetter,lSize);
		}
	}
	return lEventXml;
}
function getXML(pEventCount,pDate,pDec,pColor,pAlign,pLetter,pSize)
{	//pDec=" ";
	var lXml="<event eid='"+pEventCount+"'><graph_id> </graph_id><size>"+pSize+"</size><bullet>sign</bullet><date>"+pDate+"</date><color>"+pColor+"</color><description><![CDATA["+pDec+"]]></description><axis>"+pAlign+"</axis><letter>"+pLetter+"</letter><url><![CDATA[javascript:prnt.openDetailCorpAnnouncement('"+pDate+"','"+pDec+"')]]></url></event>";
	return lXml;
}
function openDetailCorpAnnouncement(pDate,pDesc)
{
	var lUrl="data/GetDetailCorporateAnnouncements.jsp?"+baseParams+"&CNDate="+pDate+"&CNDesc="+escape(pDesc);
	window.open(lUrl,'CorpAnnouncements','toolbar=no,directories=no,location=no,status=yes,menubar=no,resizable=yes,scrollbars=no,left=0,top=0,width=700,height=200');
}