/*******************************************************************************
* +--------------------------[ File Revision Info ]--------------------------+ *
* | $Revision::                                                           $: | *
* | $Date::                                                               $: | *
* | $Author::                                                             $: | *
* +--------------------------------------------------------------------------+ *
* | $Id::                                                                 $: | *
* +--------------------------------------------------------------------------+ *
*******************************************************************************/

function formatLineageChart(xml) {	
	var _toNames = '';
	var _ccNames = '';
	var _toIDs = '';
	var _ccIDs = '';
	var _subject = '';
	var _body = '';
	var _msgType = '';
    var data = '';
	            
    if (window.ActiveXObject) {
        data = new ActiveXObject('Microsoft.XMLDOM');
        data.async = 'false';
        data.loadXML(xml);
    }
    else
        data = (new DOMParser()).parseFromString(xml, "text/xml");

	if (data.getElementsByTagName("recipientToNames")[0].firstChild) _toNames = data.getElementsByTagName("recipientToNames")[0].firstChild.nodeValue;
	if (data.getElementsByTagName("recipientCcNames")[0].firstChild) _ccNames = data.getElementsByTagName("recipientCcNames")[0].firstChild.nodeValue;
	if (data.getElementsByTagName("recipientToIDs")[0].firstChild) _toIDs = data.getElementsByTagName("recipientToIDs")[0].firstChild.nodeValue;
	if (data.getElementsByTagName("recipientCcIDs")[0].firstChild) _ccIDs = data.getElementsByTagName("recipientCcIDs")[0].firstChild.nodeValue;
	if (data.getElementsByTagName("subject")[0].firstChild) _subject = data.getElementsByTagName("subject")[0].firstChild.nodeValue;
	if (data.getElementsByTagName("body")[0].firstChild) _body = data.getElementsByTagName("body")[0].firstChild.nodeValue;
	if (data.getElementsByTagName("messageType")[0].firstChild) _msgType = data.getElementsByTagName("messageType")[0].firstChild.nodeValue;

	$jQ("#messageOutUser").val(getCurrentUser());
	$jQ("#messageOutToNames").val(_toNames);
	$jQ("#messageOutCcNames").val(_ccNames);
	$jQ("#messageOutSubject").val(_subject);
	$jQ("#messageOutBody").val(_body);
	$jQ("#messageOutToIDs").val(_toIDs);
	$jQ("#messageOutCcIDs").val(_ccIDs);
	$jQ("#messageOutType").val(_msgType);
}

function drawChartEdge(_parentX, _parentY, _childX, _childY, _offsetX, _offsetY, _divID, _nodeDepth)
{
	$edgeColor = new Array("#00000","#483d8b","#6495ed","#6b8e23","#bdb76b","#b22222","#90ee90");
	
	var jg = new jsGraphics(_divID);
	var parentX = _parentX + _offsetX;
	var parentY = _parentY + _offsetY;
	var childX = _childX;
	var childY = _childY;
	
	if (_parentX > _childX) {
		childX += _offsetX;
	}
	
	if (_parentX == _childX) {
		childX += 10;
	}
	
	jg.setColor($edgeColor[_nodeDepth]); 	
	jg.drawLine(parentX, parentY, childX, childY); // JoeUser->PeteWilson
	jg.paint();
}




function prepareChartFromXML(xml)
{
    var data = '';
	            
    if (window.ActiveXObject) {
        data = new ActiveXObject('Microsoft.XMLDOM');
        data.async = 'false';
        data.loadXML(xml);
    }
    else
        data = (new DOMParser()).parseFromString(xml, "text/xml");

	data.getElementsByTagName("recipientToNames")[0].firstChild.nodeValue
}


/*
	<div>
		<span style="position:absolute;left:475px;top:150px;" class="colorSquare generation0" onMouseover="getCampaignDonorDetail(1,1);" onMouseout=""><img src="" class="generation0"/></span>
			<span style="position:absolute;left:355px;top:195px;" class="colorSquare generation1" onMouseover="getCampaignDonorDetail(1,3);" onMouseout=""><img src="" class="generation1"/></span>
			<span style="position:absolute;left:425px;top:195px;" class="colorSquare generation1" onMouseover="getCampaignDonorDetail(1,4);" onMouseout=""><img src="" class="generation1"/></span>
			<span style="position:absolute;left:525px;top:195px;" class="colorSquare generation1" title="Donation: $25.00 on March 01, 2005" onMouseover="getCampaignDonorDetail(1,2);" onMouseout=""><img src="" class="generation1"/></span>
				<span style="position:absolute;left:405px;top:240px;" class="colorSquare generation2" title="Donation: $25.00 on July 07, 2005" onMouseover="getCampaignDonorDetail(1,12);" onMouseout=""><img src="" class="generation1"/></span>
					<span style="position:absolute;left:365px;top:285px;" class="colorSquare generation3" title="Donation: $25.00 on July 07, 2005" onMouseover="getCampaignDonorDetail(1,12);" onMouseout=""><img src="" class="generation1"/></span>
						<span style="position:absolute;left:365px;top:330px;" class="colorSquare generation4" title="Donation: $25.00 on July 07, 2005" onMouseover="getCampaignDonorDetail(1,12);" onMouseout=""><img src="" class="generation1"/></span>
							<span style="position:absolute;left:325px;top:375px;" class="colorSquare generation5" title="Donation: $25.00 on July 07, 2005" onMouseover="getCampaignDonorDetail(1,12);" onMouseout=""><img src="" class="generation1"/></span>
							<span style="position:absolute;left:405px;top:375px;" class="colorSquare generation5" title="Donation: $25.00 on July 07, 2005" onMouseover="getCampaignDonorDetail(1,12);" onMouseout=""><img src="" class="generation1"/></span>
								<span style="position:absolute;left:405px;top:420px;" class="colorSquare generation6" title="Donation: $25.00 on July 07, 2005" onMouseover="getCampaignDonorDetail(1,12);" onMouseout=""><img src="" class="generation1"/></span>
					<span style="position:absolute;left:435px;top:285px;" class="colorSquare generation3" title="Donation: $25.00 on July 07, 2005" onMouseover="getCampaignDonorDetail(1,12);" onMouseout=""><img src="" class="generation1"/></span>
						<span style="position:absolute;left:435px;top:330px;" class="colorSquare generation4" title="Donation: $25.00 on July 07, 2005" onMouseover="getCampaignDonorDetail(1,12);" onMouseout=""><img src="" class="generation1"/></span>
				<span style="position:absolute;left:525px;top:240px;" class="colorSquare generation2" title="Donation: $25.00 on March 01, 2005" onMouseover="getCampaignDonorDetail(1,2);" onMouseout=""><img src="" class="generation1"/></span>
					<span style="position:absolute;left:485px;top:285px;" class="colorSquare generation3" title="Donation: $25.00 on July 07, 2005" onMouseover="getCampaignDonorDetail(1,12);" onMouseout=""><img src="" class="generation3"/></span>
					<span style="position:absolute;left:525px;top:285px;" class="colorSquare generation3" title="Donation: $25.00 on July 07, 2005" onMouseover="getCampaignDonorDetail(1,12);" onMouseout=""><img src="" class="generation3"/></span>
					<span style="position:absolute;left:565px;top:285px;" class="colorSquare generation3" title="Donation: $25.00 on July 07, 2005" onMouseover="getCampaignDonorDetail(1,12);" onMouseout=""><img src="" class="generation3"/></span>
			<span style="position:absolute;left:595px;top:195px;" class="colorSquare generation1" title="Donation: $25.00 on July 07, 2005" onMouseover="getCampaignDonorDetail(1,12);" onMouseout=""><img src="" class="generation1"/></span>
				<span style="position:absolute;left:625px;top:240px;" class="colorSquare generation2" title="Donation: $25.00 on March 01, 2005" onMouseover="getCampaignDonorDetail(1,2);" onMouseout=""><img src="" class="generation1"/></span>
					<span style="position:absolute;left:645px;top:285px;" class="colorSquare generation3" title="Donation: $25.00 on July 07, 2005" onMouseover="getCampaignDonorDetail(1,12);" onMouseout=""><img src="" class="generation3"/></span>
						<span style="position:absolute;left:615px;top:330px;" class="colorSquare generation4" title="Donation: $25.00 on July 07, 2005" onMouseover="getCampaignDonorDetail(1,12);" onMouseout=""><img src="" class="generation1"/></span>
						<span style="position:absolute;left:675px;top:330px;" class="colorSquare generation4" title="Donation: $25.00 on July 07, 2005" onMouseover="getCampaignDonorDetail(1,12);" onMouseout=""><img src="" class="generation1"/></span>

	</div>
*/