function DrawFlashChart(DataObject)
{
    var w=DataObject.getAttribute("width");
    var h=DataObject.getAttribute("height");
    var XMLDoc;
    if (DataObject.innerText&&!window.opera)
    {
        XMLDoc=DataObject.innerText
    }
    else
    {
        XMLDoc=DataObject.innerHTML
    }
    
    var xmlData=XMLDoc

    if (!window.opera)
    {
        xmlData=XMLDoc.replace(/&/g,'%26');
    }
    else
    {
        xmlData=XMLDoc.replace(/&amp;/g,'%26');
    }
    
    DataObject.style.display="none";    
    
    var parentEl=DataObject.parentNode;
    
    var FlashChart = document.createElement('span');
    var HTML = '';
    
    HTML += '<object height="' + h + '" width="' + w + '" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0">';
    HTML += '<param name="play" value="true" />';
    HTML += '<param name="movie" value="SWF/Chart.swf?xmldata=';
    HTML += xmlData;
    HTML += '" />';
    HTML += '<param name="loop" value="false" />';
    HTML += '<param name="menu" value="false" />';
    HTML += '<param name="wmode" value="transparent" />';    
    HTML += '<param name="quality" value="high" />';
    HTML += '<embed wmode="transparent" quality="high" bgcolor="#ffffff" width="' + w + '" height="' + h + '" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" src="SWF/Chart.swf?xmldata=';
    HTML += xmlData;
    HTML += '">';
    HTML += '</embed>';
	HTML +='</object>';
	
    FlashChart.innerHTML = HTML
    
    parentEl.insertBefore(FlashChart,DataObject)
    
    //parentEl.removeChild(DataObject)
    
    
}


function DrawFlashCharts(windowObject)
{
    var divClassName='FlashChartDataDiv'
    if (!windowObject)
    {
        return
    }
    if (!windowObject.document)
    {
        return
    }
    dc=windowObject.document
    var chartDivs = dc.getElementsByName(divClassName);
   
    for(i=0;i<chartDivs.length;i++)
    {
        DrawFlashChart(chartDivs[i])   
        
    }
}

function RememberAddChartToCache(checkBox)
{
    var v=(checkBox.checked);
    
    setCookie("AddChartToCache",v);
    
    function setCookie (name, value, expires, path, domain, secure)
    {
        var d=new Date();
        if (!expires) expires=new Date(d.getFullYear(), d.getMonth() + 6, d.getDate())
        document.cookie= name + "=" + escape(value) +
            ((expires) ? "; expires=" + expires.toGMTString() : "") +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            ((secure) ? "; secure" : "");
    }   
}
function RememberAddChartToCacheLink(lnk)
{
    var o= lnk
    while (o&&o.tagName&&o.tagName!='FORM')
    {
        o=o.parentNode;
    }
    if(o)
    {
        var chBox=o.elements['__AddToHistory'];
        chBox.checked=!chBox.checked
        RememberAddChartToCache(chBox)
    }
}


