﻿// JScript File
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function readKey(thisArray, name) {
    thisArraySplit = thisArray.split("&");
    for(var i=0; i < thisArraySplit.length; i++) {
        if (thisArraySplit[i].split("=")[0] == name){
            return thisArraySplit[i].split("=")[1];
        }
    }
    return null;
}

// JavaScript Document
var preChartId='';

var thisLanguageId = "1033";
var thisECM=readCookie('ecm');
thisLanguageId = readKey(thisECM, 'SiteLanguage');
var thisLangSuffix = "_Eng";

switch (thisLanguageId){
    case "1036":
    thisLangSuffix = "_Fra";
        break;
    case "1040":
    thisLangSuffix = "_Ita";
        break;
    case "1031":
    thisLangSuffix = "_Deu";
        break;
    case "1034":
    thisLangSuffix = "_Esp";
        break;
}

/**
   This is to hideShow display chart image
   <CodeBase>Code base is the image code without option for mutichart like view_MTSNEXT_EMTXc</CodeBase>
   <Option>In mutichart the option ia last letter for identifing single chart like in view_MTSNEXT_EMTXc_G , G is option</CodeBase>
**/
  
function showHideCharts(CodeBase,Option,sectionName)
    {  
       var chartID=CodeBase+"_"+Option;
	    if(preChartId !='')
	    {
	         document.getElementById(preChartId).className="";
	    }
	    
	    if (preChartId != chartID || preChartId==chartID) 
	    {
		    document.getElementById(chartID).className="on";
		    preChartId = chartID;
		    presectionName = sectionName;
		    var imagePath="/images/charts/"+chartID+"_Multi"+thisLangSuffix+".png"; 
		    var imageElementId=CodeBase+"_Image";
		    document.getElementById(imageElementId).setAttribute("src",imagePath);
	    }
	    else
	    preChartId='';
}
