﻿// JScript File

/*news function */
 var XmlHttpHomeNews;
 function CreateXmlHomeHttpNews()
{
			 try {
  XmlHttpHomeNews = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   XmlHttpHomeNews = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   XmlHttpHomeNews = false;
  }
 }

if (!XmlHttpHomeNews && typeof XMLHttpRequest!='undefined') {
	try {
		XmlHttpHomeNews = new XMLHttpRequest();
	} catch (e) {
		XmlHttpHomeNews=false;
	}
}
if (!XmlHttpHomeNews && window.createRequest) {
	try {
		XmlHttpHomeNews = window.createRequest();
	} catch (e) {
		XmlHttpHomeNews=false;
	}
}

}


function HomeNewsFunction(Opt)
{
    //alert(Opt);
    
    if(Opt == "21")
    {
       // alert("H");
          document.getElementById("tdhot").className="TabSelected";
	      document.getElementById("tdcorp").className="TabSelectedWhite";  
	      document.getElementById("tdmkt").className="TabSelectedWhite";
	      document.getElementById("tdeco").className="TabSelectedWhite"; 
	      GetNewsHotHome('4','38');
    }
   
  
    if(Opt == "23")
    {
        
          //alert("corp");
          document.getElementById("tdcorp").className="TabSelected";
	      document.getElementById("tdhot").className="TabSelectedWhite";  
	      document.getElementById("tdmkt").className="TabSelectedWhite";
	      document.getElementById("tdeco").className="TabSelectedWhite";  
        GetNewsHotHome('7','15');
    }
    if(Opt == "24")
    {
          
        //  alert("tdmkt");
          document.getElementById("tdmkt").className="TabSelected";
	      document.getElementById("tdcorp").className="TabSelectedWhite";  
	      document.getElementById("tdhot").className="TabSelectedWhite";
	      document.getElementById("tdeco").className="TabSelectedWhite";  
        GetNewsHotHome('5','56');
    }
    if(Opt == "25")
    {
          
          //alert("tdeco");
          document.getElementById("tdeco").className="TabSelected";
	      document.getElementById("tdcorp").className="TabSelectedWhite";  
	      document.getElementById("tdhot").className="TabSelectedWhite";
	      document.getElementById("tdmkt").className="TabSelectedWhite";  
        
        GetNewsHotHome('5','23,24,25,26,36,43,44,49');
    }
   
}




function GetNewsHotHome(SecID,SubSec,Opt)
{	

    CreateXmlHomeHttpNews();
    
     if(Opt == "21")
    {
        //alert("H");
         document.getElementById("HomeNewsCtrl1_inp_sec").value="4";
	       document.getElementById("HomeNewsCtrl1_inp_subsec").value="38";
	       document.getElementById("HomeNewsCtrl1_inp_id").value="21";
          document.getElementById("tdhot").className="TabSelected";
	      document.getElementById("tdcorp").className="TabSelectedWhite";  
	      document.getElementById("tdmkt").className="TabSelectedWhite";
	      document.getElementById("tdeco").className="TabSelectedWhite";  
         
    }
   
  
    if(Opt == "23")
    {
        
          //alert("corp");
          
          document.getElementById("HomeNewsCtrl1_inp_sec").value="7";
	       document.getElementById("HomeNewsCtrl1_inp_subsec").value="15";
	       document.getElementById("HomeNewsCtrl1_inp_id").value="23";
          document.getElementById("tdcorp").className="TabSelected";
	      document.getElementById("tdhot").className="TabSelectedWhite";  
	      document.getElementById("tdmkt").className="TabSelectedWhite";
	      document.getElementById("tdeco").className="TabSelectedWhite";  
      
    }
    if(Opt == "24")
    {
          
         // alert("tdmkt");
         document.getElementById("HomeNewsCtrl1_inp_sec").value="5";
	       document.getElementById("HomeNewsCtrl1_inp_subsec").value="56";
	       document.getElementById("HomeNewsCtrl1_inp_id").value="24";
          document.getElementById("tdmkt").className="TabSelected";
	      document.getElementById("tdcorp").className="TabSelectedWhite";  
	      document.getElementById("tdhot").className="TabSelectedWhite";
	      document.getElementById("tdeco").className="TabSelectedWhite";  
       }
    if(Opt == "25")
    {
          
          //alert("tdeco");
          document.getElementById("HomeNewsCtrl1_inp_sec").value="5";
	       document.getElementById("HomeNewsCtrl1_inp_subsec").value="23,24,25,26,36,43,44,49";
	       document.getElementById("HomeNewsCtrl1_inp_id").value="25";
          document.getElementById("tdeco").className="TabSelected";
	      document.getElementById("tdcorp").className="TabSelectedWhite";  
	      document.getElementById("tdhot").className="TabSelectedWhite";
	      document.getElementById("tdmkt").className="TabSelectedWhite";  
        
       
    }
   
	document.body.style.cursor = "progress";
	var M1=  document.getElementById("iemarquee");
   var M2=  document.getElementById("iemarquee2");
	var requestUrl = "CommonControls/HomeNewsAjax.aspx?Sec="+ SecID +"&SubSec="+SubSec+"&IpTrack="+ window.location.hostname +"&timeStamp="+new Date().getTime();
	
	if(XmlHttpHomeNews)
	{
	    XmlHttpHomeNews.onreadystatechange = function(){getDataResponseHot(M1,M2);};
		XmlHttpHomeNews.open("GET", requestUrl,  true);
		XmlHttpHomeNews.send(null);
	}
	return false;
}

function getDataResponseHot(Mrq1,Mrq2)
{
    if(XmlHttpHomeNews.readyState == 4)
	{	
	     var NewTd = document.getElementById("NewTd");
		    var DesTd = document.getElementById("DesTd");
	    
	    if(XmlHttpHomeNews.status == 200)
		{	
				
		   
			var NewData = XmlHttpHomeNews.responseText;
			if(NewData != "")
			var Tables = NewData.indexOf("*");
					
			var First_Table = NewData.substring(0,Tables);
			var Second_Table = NewData.substring(Tables+1,NewData.length);
		
				DesTd.innerHTML =  First_Table ;
				NewTd.innerHTML =  Second_Table;
				//NewTd.innerHTML = "<marquee onmouseover='this.stop();' onmouseout='this.start();' trueSpeed scrollAmount='2' height='137px' scrollDelay='70' direction='up' loop='repeat' width='100%'>" + Second_Table + "</marquee>";	
		      
		       
			document.body.style.cursor = "auto";
			
		}
		
		else
		{
			NewTd.innerHTML =  "There was a problem retrieving data from the server.";
			
			document.body.style.cursor = "auto";
		}
	}
}


//Indices








// BSE And NSE Graph Control

function sensexvalueAutoData()
{  
    LoadMarketGlanceData() ;
}


var Globalid="";
var PeriodChart="";
function SelectDate(id)
{
if(id=="Today")
{
    Globalid="Today";
    PeriodChart =" ";
    document.getElementById("Today").className="MarMoverSelText";
    document.getElementById("1Week").className="MarMoverUnSelText";
    document.getElementById("1Month").className="MarMoverUnSelText";
    document.getElementById("1Year").className="MarMoverUnSelText";

}
if(id=="1Week")
{
    Globalid="1Week";
    PeriodChart ="1Week";
    document.getElementById("Today").className="MarMoverUnSelText";
    document.getElementById("1Week").className="MarMoverSelText";
    document.getElementById("1Month").className="MarMoverUnSelText";
    document.getElementById("1Year").className="MarMoverUnSelText";
}
if(id=="1Month")
{
    Globalid="1Month";
    PeriodChart ="1Month";
    document.getElementById("Today").className="MarMoverUnSelText";
    document.getElementById("1Week").className="MarMoverUnSelText";
    document.getElementById("1Month").className="MarMoverSelText";
    document.getElementById("1Year").className="MarMoverUnSelText";
}
if(id=="1Year")
{
    Globalid="1Year";
    PeriodChart ="1Year";
    document.getElementById("Today").className="MarMoverUnSelText";
    document.getElementById("1Week").className="MarMoverUnSelText";
    document.getElementById("1Month").className="MarMoverUnSelText";
    document.getElementById("1Year").className="MarMoverSelText";
}
sensexvalue(Globalid,SelectedTabsensex)
}
//Get the data of gainers and losers
var XmlHttpGLVolVal;
function CreateXmlHttpGLVolVal()
{
	try
	{
		XmlHttpGLVolVal = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			XmlHttpGLVolVal = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc)
		{
			XmlHttpGLVolVal = null;				
		}
	}
	if(!XmlHttpGLVolVal && typeof XMLHttpRequest != "undefined")
	{
		XmlHttpGLVolVal = new XMLHttpRequest();
	}
}
function ChangeControl(Opt,Exch)
{
    Exch = GlobalvalHome;
    CreateXmlHttpGLVolVal();
    var currentDivObj = document.getElementById("Td_Data");
    var More = document.getElementById("More") ;
    //alert(Opt);
    if(Opt=='GAIN')
    {
                document.getElementById("hdnglv").value="GAIN";
                document.getElementById("tdGain1").className="ChartGainTabOff";
                document.getElementById("tdLose").className="ChartGainTabOn";

    }
     if(Opt=='LOSE')
     {   
                document.getElementById("hdnglv").value="LOSE";
                document.getElementById("tdGain1").className="ChartGainTabOn";
                document.getElementById("tdLose").className="ChartGainTabOff";
     }
    document.body.style.cursor = "progress";
	var requestUrl = "CommonControls/AjaxDataGLVV.aspx?Option="+ Opt +"&Exchange="+ Exch;
    //alert(requestUrl);
	if(XmlHttpGLVolVal!=null)	
	{
	    XmlHttpGLVolVal.onreadystatechange = function(){ChangeControlResponse(Opt,Exch)}
		XmlHttpGLVolVal.open('GET', requestUrl,  true);
		XmlHttpGLVolVal.send(null);
	}
	return false; 
}
function ChangeControlResponse(Opt,Exch)
{
	if(XmlHttpGLVolVal.readyState == 4)
	{
		var td_Id = document.getElementById("Td_Data");
		//alert(td_Id);
		if(XmlHttpGLVolVal.status == 200)//
		{
			td_Id.innerHTML =  XmlHttpGLVolVal.responseText;
			document.body.style.cursor = "auto";	
		}
		else
		{
			td_Id.innerHTML =  "There was a problem retrieving data from the server.";
			document.body.style.cursor = "auto";
		}
	}
}

//          **********End*************



function CreateXmlHttpChart()
{
    try
	{
		XmlHttpChart = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			XmlHttpChart = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch(oc)
		{
			XmlHttpChart = null;
		}
	}
	if(!XmlHttpChart && typeof XMLHttpRequest != "undefined") 
	{
		XmlHttpChart = new XMLHttpRequest();
	}
}

var SelectedTabsensex = "BSE";
var GlobalvalHome;




function sensexvalue(id,val)
{

        GlobalvalHome=val;
        id=Globalid;
        CreateXmlHttpChart();
        if(val=='BSE')
        {
        SelectedTabsensex = "BSE";
        document.getElementById("BSE").className="ChartTabOff";
        document.getElementById("NSE").className="ChartTabOn";
        document.getElementById("hdnsensex").value ='BSE';
        if(document.getElementById("hdnglv")!=null)
        {
          ChangeControl(document.getElementById("hdnglv").value, document.getElementById("hdnsensex").value);
        }
    }
    else
    {
        SelectedTabsensex = "NSE";
        
        document.getElementById("BSE").className="ChartTabOn";
        document.getElementById("NSE").className="ChartTabOff";
        document.getElementById("hdnsensex").value='NSE'; 
         if(document.getElementById("hdnglv")!=null)
        {
            ChangeControl(document.getElementById("hdnglv").value, document.getElementById("hdnsensex").value);
        }
    }
        var FinCode = "";
        var RequestUrl = "CommonControls/BSENSEchartAjax.aspx?Exchg="+SelectedTabsensex+"&FinCode="+FinCode+"&Comp2=0&Period="+PeriodChart;
        //alert(RequestUrl);
	    var so = new SWFObject("amline/amline.swf", "BSENSEline", "196", "94", "8", "#FFFFFF");
	    so.addVariable("path", "amline/"); 
	    if(id=="Today")
	    {
	      so.addVariable("settings_file", encodeURIComponent("CommonControls/BSENSEline_settingsToday.xml"));
	    }
	    else
	    {
	      so.addVariable("settings_file", encodeURIComponent("CommonControls/BSENSEline_settings.xml"));
	    }
	   
 
	    so.addVariable("data_file", encodeURIComponent(RequestUrl + "&TimeStamp="+new Date().getTime()));
	    so.addParam("wmode","opaque");
	    so.write("CompanyChart"); 
      return false;
 
    	var requestUrl = "CommonControls/AjaxExchgData.aspx?EXCHG="+ val;
	    if(XmlHttpChart)
	    {
	    XmlHttpChart.onreadystatechange = function(){sensexvalueResponse()}
	    XmlHttpChart.open("GET", requestUrl,  true);
	    XmlHttpChart.send(null);
	    }
	       return true;
}	
 
function sensexvalueResponse()
{
	if(XmlHttpChart.readyState == 4)
	{
	    var td_Id = document.getElementById("updtime");
		if(XmlHttpChart.status == 200)//
		{
			td_Id.innerHTML =  XmlHttpChart.responseText;
			document.body.style.cursor = "auto";		
		}
		else
		{
		    td_Id.innerHTML =  "There was a problem retrieving data from the server.";
			document.body.style.cursor = "auto";
		}
	}
}

/******End******/
var XmlHttpSensex;

function CreateXmlHttpSenNifty()
{
    try
	{
		XmlHttpSensex = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			XmlHttpSensex = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch(oc)
		{
			XmlHttpSensex = null;
		}
	}
	if(!XmlHttpSensex && typeof XMLHttpRequest != "undefined") 
	{
		XmlHttpSensex = new XMLHttpRequest();
	}
}
function GetDataSensexNifty()
{

    CreateXmlHttpSenNifty();
    var SensexNifty = document.getElementById("SensexDataTd");
    document.body.style.cursor = "progress";
	var requestUrl = "CommonControls/AjaxSensexNifty.aspx?time="+new Date().getTime();
    //alert(requestUrl);
	if(XmlHttpSensex!=null)	
	{
	    XmlHttpSensex.onreadystatechange = function(){SensexNiftyResponse()}
		XmlHttpSensex.open('GET', requestUrl,  true);
		XmlHttpSensex.send(null);
	}
	return false; 
}
function SensexNiftyResponse()
{
	if(XmlHttpSensex.readyState == 4)
	{
	    var SensexNifty = document.getElementById("SensexDataTd");
		if(XmlHttpSensex.status == 200)//
		{
			SensexNifty.innerHTML =  XmlHttpSensex.responseText;
			document.body.style.cursor = "auto";		
		}
		else
		{
		    SensexNifty.innerHTML =  "There was a problem retrieving data from the server.";
			document.body.style.cursor = "auto";
		}
	}
}