﻿function getNewHTTPObject()
{
    var xmlHttp;
    try
    {  
        // Firefox, Opera 8.0+, Safari  
        xmlHttp=new XMLHttpRequest();  
    }
    catch (e)
    {  
        // Internet Explorer  
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
        }
        catch (e)
        {    
            try
            {
                  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
            }
            catch (e)
            {      
                alert("Your browser does not support AJAX!");      
            }    
        }  
    }  
    return xmlHttp;
}

var xmlHttp = getNewHTTPObject();

function getDynamicData(Url,RequestValue,RequestType)
{
    
    var url = Url + "?RequestValue=" + RequestValue + "&RequestType=" + RequestType +"&SID=" + Math.random();
    xmlHttp.open('GET', url, true);
    xmlHttp.onreadystatechange = callbackFunction;
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlHttp.send(null);
}

function callbackFunction()
{

  if (xmlHttp.readyState == 4)
  {
  //alert(xmlHttp.responseText);
    ProcessData(xmlHttp.responseText);
    
    }
}

function ProcessData(ReturnValues)
{
   // alert(ReturnValues);

    
    switch(ReturnValues.split("§")[0])
    {
        case "GetFundValues":
            var table = document.getElementById("tblFund");
            table.style.display = "inline";
            var AllData = ReturnValues.split("§")[1].split("!");
            for(var i = 0 ; i < table.rows.length; i++)
            {
                if(parseFloat(AllData[i]) > 0 ) 
                {
                    table.rows[i].style.display = "block";
                    table.rows[i].cells[1].innerHTML = AllData[i];
                }
                else
                {
                    table.rows[i].style.display = "none";
                }
            }
            document.getElementById("NavControl_Nav").style.display = "none";
            document.getElementById("updateMessage").style.display = "none";
        break;
        case "GetFundValuesNew":
         
            var table = document.getElementById("tblFund");
            table.style.display = "inline";
            var AllData = ReturnValues.split("§")[1].split("!");
            for(var i = 0 ; i < table.rows.length; i++)
            {
                if(parseFloat(AllData[i]) > 0 ) 
                {
                    table.rows[i].style.display = "block";
                    table.rows[i].cells[1].innerHTML = AllData[i];
                }
                else
                {
                    table.rows[i].style.display = "none";
                }
            }
            //document.getElementById("RightNavigation1_NavControl_Nav").style.display = "none";
            objNavProductImgage.style.display = "none";
            document.getElementById("updateMessage").style.display = "none";
        break;
        case "GetTabContent":
                //alert(ReturnValues.split("§")[1].split("±")[1]);
                
                document.getElementById(ReturnValues.split("§")[1].split("±")[0]).innerHTML = ReturnValues.split("§")[1].split("±")[1];
                
                switch(ReturnValues.split("§")[1].split("±")[0])
	            {
	                case "divChildren":
	                        myScroll1 = new ScrollObj(6,21,145,"track1","up1","down1","drag1","contentMask1","content1");
	                        break;
	                case "divInvestment":
	                        myScroll2 = new ScrollObj(6,21,145,"track2","up2","down2","drag2","contentMask2","content2");
	                        break;	            
	                case "divHealth":    
	                        myScroll4 = new ScrollObj(6,21,145,"track4","up4","down4","drag4","contentMask4","content4");
	                        break;
	                case "divSavings":
	                        myScroll5 = new ScrollObj(6,21,145,"track5","up5","down5","drag5","contentMask5","content5");
	                        break;
	                 case "divProtection":
	                        myScroll3 = new ScrollObj(6,21,145,"track","up","down","drag","contentMask","content");
	                        break;
	            }
                
                
                break;
            
    }
}




