﻿
function getChart(sLink,attName) 
{    
    var divLinks = sLink.parentNode;
    var dChart = divLinks.parentNode;   
    var attValue = getAttValue(sLink,attName);
    
    var iframe = null;
    var iframeSrc = null;    
    iframe = dChart.getElementsByTagName('iframe')[0];
    iframeSrc = iframe.src;
    var param = getParamValue(iframeSrc,attName);    
    iframeSrc = iframeSrc.replace(param, attName + '=' + attValue);
    removeSelection(divLinks);    
    iframe.src = iframeSrc;
    sLink.className = "selected";    
}

function getParamValue(src,paramName) 
{
    var paramArray = src.split('&');
    for(var i = 0; i < paramArray.length; i++) 
    {
        if(paramArray[i].indexOf(paramName+'=') > -1)
            return paramArray[i];
    }
    return null;
}

function getAttValue(link, attName) 
{
    var attributes = link.attributes;
    
    for(var i = 0; i < attributes.length; i++) 
    {
        if(attName == attributes[i].name)
            return attributes[i].value;
    }
    
    return null;
}

function removeSelection(divLinks)
{
    var linksArray = divLinks.getElementsByTagName('a');
    var link = null;
    
    for(var i=0; i < linksArray.length; i++) 
    {
       link = linksArray[i];
       if(link.className != '')
        link.className = '';
    } 
}

if (typeof(Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();