﻿// JScript File

var XmlHttp;

//Creating object of XMLHTTP For AJAX Method
function CreateXmlHttpNew()
	{
		//Creating object of XMLHTTP in IE
		try
		{
			XmlHttpFO = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				XmlHttpFO = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(oc)
			{
				XmlHttpFO = null;	
			}
		}
		//Creating object of XMLHTTP in Mozilla and Safari 
		if(!XmlHttpFO && typeof XMLHttpRequest != "undefined") 
		{
			XmlHttpFO = new XMLHttpRequest();
		}
	}
	

 function SchResult()
 {
 
	
	 var txtSchName = document.getElementById("txtSchName");
	 if(txtSchName.value=="Enter Company Name")
	{ 
	alert("Please Enter some text");
	} 
	else
		{
 		var SearchResult = document.getElementById("lbSchResult");	
 		document.getElementById("serchresult").style.display="inline";	
 		//document.getElementById("tdHeight").style.display="none";	
 			
 		document.getElementById("Go").disabled=false;
		CreateXmlHttpNew();
		document.body.style.cursor = "progress";
		var requestUrl = "GetSchDataAjax.aspx?timeStamp="+ new Date().getTime() +"&txtSchName="+txtSchName.value;
	
		if(XmlHttpFO)	{
					XmlHttpFO.onreadystatechange = function(){fillSymbolResp(SearchResult)};
					XmlHttpFO.open("GET", requestUrl,  true);
					XmlHttpFO.send(null);
				}
				}
		
 }
 
 //Called when response comes back from server Only For Symbol
function fillSymbolResp(ig_)
{

	// To make sure receiving response data from server is completed
	if(XmlHttpFO.readyState == 4)
	{
		
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XmlHttpFO.status == 200)
		{		
			//alert(ig_)
			//var availSchemes   = document.getElementById(ig_);
			var strData = XmlHttpFO.responseText
			//alert(strData)
			if(strData != "") {	
			    
				var arrSchm = strData.split("|");
				ig_.length = 0; 	
				
				for(i=0; i<arrSchm.length-1; i++) {	
								
					var strSchm = arrSchm[i];
					var arrSchmCode = strSchm.split("~");
					
					ig_.options[i] = new Option();
					
					ig_.options[i].value = arrSchmCode[0];
					ig_.options[i].text = arrSchmCode[1];
				}
				
			}
			else {
					ig_.length = 0;
					ig_.options[0] = new Option(); 
					ig_.options[0].value = "";
					ig_.options[0].text = "No Data Found";			
			}
			document.body.style.cursor = "auto";	
		}
		else {
					ig_.length = 0;
					ig_.options[0] = new Option(); 
					ig_.options[0].value = "";
					ig_.options[0].text = "server is not ready";
					document.body.style.cursor = "auto";		
		}
	}
}




function GetQuoteData(Type,FinCode)
    {
        if(Type=='BSE')
		    {
		   
		     document.getElementById("BNFTab").innerHTML="<table cellpadding='0' cellspacing='0' width='100%'><tr><td valign='top' align='center' style='width: 20%'><table cellpadding='0' cellspacing='0' width='100%'><tr><td style='width: 79px;' valign='bottom'> <table cellspacing='0' cellpadding='0' border='0' width='100%'><tr><td><img src='../App_Themes/Common/images/InTabSelLef.gif' alt='' /></td><td align='center' style='text-align: center; width: 79px; background-image: url(&#39;../App_Themes/Common/images/InTabSelBk.gif&#39;);'><span class='TabUnSelectedIn'>BSE</span></td><td><img src='../App_Themes/Common/images/InTabSelRig.gif' alt='' /></td></tr></table></td><td style='width: 5px; background-image: url(&#39;../App_Themes/Common/Images/TabBack.gif&#39;);'></td><td style='width: 79px;' valign='middle'><table cellspacing='0' cellpadding='0' class='tblBGImage' border='0' width='100%'><tr><td><img src='../App_Themes/Common/images/InTabDeSelLef.gif' alt='' /></td><td id='B' align='center' onclick='GetQuoteData(&#39;NSE&#39;," + FinCode + ");' style='text-align: center; cursor: pointer;width: 79px; background-image: url(&#39;../App_Themes/Common/Images/InTabDeSelBk.gif&#39;);'><span class='TabSelectedIn'>NSE</span></td><td><img src='../App_Themes/Common/images/InTabDeSelRig.gif' alt='' /></td></tr></table></td><td style='width: 5px;'></td></tr></table></td></tr></table>";
		    document.getElementById("BSEUpdTd").style.display="inline";
		      document.getElementById("FNOTime").style.display="none";
		    document.getElementById("NSEUpdTd").style.display="none";
		  
		    }
		    else if(Type=='NSE')
		    {
		    document.getElementById("BNFTab").innerHTML="<table cellpadding='0' cellspacing='0' width='100%'><tr><td valign='top' align='center' style='width: 30%' ><table cellpadding='0' cellspacing='0' width='100%'><tr><td style='width: 79px;' valign='middle'><table cellspacing='0' cellpadding='0' class='tblBGImage' border='0' width='100%'><tr><td><img src='../App_Themes/Common/images/InTabDeSelLef.gif' alt='' /></td><td id='B' align='center' onclick='GetQuoteData(&#39;BSE&#39;," + FinCode + ");' style='text-align: center;cursor: pointer; width: 79px; background-image: url(&#39;../App_Themes/Common/Images/InTabDeSelBk.gif&#39;);'><span class='TabSelectedIn'>BSE</span></td><td><img src='../App_Themes/Common/images/InTabDeSelRig.gif' alt='' /></td></tr> </table></td><td style='width: 5px; background-image: url(&#39;../App_Themes/Common/Images/TabBack.gif&#39;);'></td><td style='width: 79px;' valign='bottom'><table cellspacing='0' cellpadding='0' border='0' width='100%'><tr><td><img src='../App_Themes/Common/images/InTabSelLef.gif' alt='' /></td><td align='center' style='text-align: center; width: 79px; background-image: url(&#39;../App_Themes/Common/images/InTabSelBk.gif&#39;);'><span class='TabUnSelectedIn'>NSE</span></td><td><img src='../App_Themes/Common/images/InTabSelRig.gif' alt='' /></td> </tr></table></td><td style='width: 5px;'></td><td style='width: 79px;' valign='middle'><table cellspacing='0' cellpadding='0' class='tblBGImage' border='0' width='100%'><tr><td><img src='../App_Themes/Common/images/InTabDeSelLef.gif' alt='' /></td><td id='Td3' align='center' onclick='GetQuoteData(&#39;FNO&#39;," + FinCode + ");' style='text-align: center;cursor: pointer; width: 79px; background-image: url(&#39;../App_Themes/Common/Images/InTabDeSelBk.gif&#39;);'><span class='TabSelectedIn' style='text-align: center;'>NSE F & O</span></td><td><img src='../App_Themes/Common/images/InTabDeSelRig.gif' alt='' /></td></tr></table></td><td style='width: 5px;'></td></tr></table></td></tr></table>";
		     document.getElementById("BSEUpdTd").style.display="none";
		       document.getElementById("FNOTime").style.display="none";
		    document.getElementById("NSEUpdTd").style.display="inline";
		    }
		    
		    else if(Type=='FNO')
		    {
		     document.getElementById("BNFTab").innerHTML="<table cellpadding='0' cellspacing='0' width='100%'><tr><td valign='top' align='center' style='width: 30%' colspan=3><table cellpadding='0' cellspacing='0' width='100%'><tr><td style='width: 79px;' valign='middle'><table cellspacing='0' cellpadding='0' class='tblBGImage' border='0' width='100%'><tr><td><img src='../App_Themes/Common/images/InTabDeSelLef.gif' alt='' /></td><td id='B' align='center' onclick='GetQuoteData(&#39;BSE&#39;," + FinCode + ");' style='text-align: center;cursor: pointer; width: 79px; background-image: url(&#39;../App_Themes/Common/Images/InTabDeSelBk.gif&#39;);'><span class='TabSelectedIn'>BSE</span></td><td><img src='../App_Themes/Common/images/InTabDeSelRig.gif' alt='' /></td></tr> </table></td><td style='width: 5px; background-image: url(&#39;../App_Themes/Common/Images/TabBack.gif&#39;);'></td><td style='width: 79px;' valign='bottom'><table cellspacing='0' cellpadding='0' border='0' width='100%'><tr>  <td><img src='../App_Themes/Common/images/InTabDeSelLef.gif' alt='' /></td><td id='Td3' align='center' onclick='GetQuoteData(&#39;NSE&#39;," + FinCode + ");' style='text-align: center;cursor: pointer; width: 79px; background-image: url(&#39;../App_Themes/Common/Images/InTabDeSelBk.gif&#39;);'><span class='TabSelectedIn' style='text-align: center;'>NSE</span></td><td><img src='../App_Themes/Common/images/InTabDeSelRig.gif' alt='' /></td> </tr></table></td><td style='width: 5px;'></td><td style='width: 100px;' valign='middle'><table cellspacing='0' cellpadding='0' class='tblBGImage' border='0' width='100%'><tr> <td><img src='../App_Themes/Common/images/InTabSelLef.gif' alt='' /></td><td align='center' style='text-align: center; width: 90px; background-image: url(&#39;../App_Themes/Common/images/InTabSelBk.gif&#39;);'><span class='TabUnSelectedIn'>NSE F & O</span></td><td><img src='../App_Themes/Common/images/InTabSelRig.gif' alt='' /></td></tr></table></td><td style='width: 5px;'></td></tr></table></td></tr></table>"
		       document.getElementById("BSEUpdTd").style.display="none";
		    document.getElementById("NSEUpdTd").style.display="none";
		      document.getElementById("FNOTime").style.display="inline";
		    }
		    Profilechart1('I',Type,FinCode,'D','1');
		   ShowData(Type);
    }


function ShowData(value)
{



var ChardPeriod=document.getElementById("ChardPeriod");
var bsebest=document.getElementById("bsebest");
var nsebest=document.getElementById("nsebest");
var FNO = document.getElementById("FNO");
if(value=='FNO')
{
    document.getElementById("Exchg").value='NSE';
}
else 
{
document.getElementById("Exchg").value=value;
}


if(value=="BSE")
    { 
   
//    alert(document.getElementById('BseQuote'))

    document.getElementById('NseQuote').style.display="none";
    document.getElementById('BseQuote').style.display="inline";
       
        nsebest.style.display="none";
        bsebest.style.display="inline";
        FNO.style.display="none";
        ChardPeriod.style.display="inline";
       
        

    }


    if(value=="NSE")
    {
    
        document.getElementById('NseQuote').style.display="inline";
        document.getElementById('BseQuote').style.display="none";
       
      
        bsebest.style.display="none";
     nsebest.style.display="inline";
        FNO.style.display="none";
        ChardPeriod.style.display="inline";
       
        
        
        
    }
     
     if(value=='FNO')
    {
   
         document.getElementById('NseQuote').style.display="none";
         document.getElementById('BseQuote').style.display="none";
         document.getElementById('FNO').style.display="inline";
         ChardPeriod.style.display="none";
            
    }
     //ChangeImage('1D');
    

    }
    
    
        /* Chart */
    
    function Profilechart1(GraphType,val,FinCode,DateOpt,DateCnt)
{


            if(DateOpt=='D')
            {
            document.getElementById("1days").className="OptionSelected";          
            document.getElementById("1Week").className="OptionUnSelected";
            document.getElementById("1Mon").className="OptionUnSelected";
            document.getElementById("1Year").className="OptionUnSelected";
            }
             if(DateOpt=='M')
            {
            if( DateCnt=='3')
            {
            document.getElementById("1days").className="OptionUnSelected";          
            document.getElementById("1Week").className="OptionSelected";
            document.getElementById("1Mon").className="OptionUnSelected";
            document.getElementById("1Year").className="OptionUnSelected";
            }
            else if(DateCnt=='1')
            {document.getElementById("1days").className="OptionUnSelected";          
            document.getElementById("1Week").className="OptionUnSelected";
            document.getElementById("1Mon").className="OptionSelected";
            document.getElementById("1Year").className="OptionUnSelected";
            }
            
            }

             if(DateOpt=='Y')
            {
            document.getElementById("1days").className="OptionUnSelected";          
            document.getElementById("1Week").className="OptionUnSelected";
            document.getElementById("1Mon").className="OptionUnSelected";
            document.getElementById("1Year").className="OptionSelected";
            }
          document.getElementById("ctl00_ContentPlaceHolder1_ctl00_hdnExchange").value=val;  
        document.getElementById("ctl00_ContentPlaceHolder1_ctl00_hdnGraphType" ).value=GraphType;
        document.getElementById("ctl00_ContentPlaceHolder1_ctl00_hdnDateOpt").value=DateOpt;
        var so = new SWFObject("../amline/amline.swf", "BSENSEline", "400", "135", "0", "#FFFFFF");
		so.addVariable("path", "../amline/");
		so.addParam("wmode","opaque");
		so.addVariable("preloader_color", "#999999");
		so.addVariable("settings_file", encodeURIComponent("../Amline/Equity_settings.xml"));	
so.addVariable("data_file", encodeURIComponent("../CompanyProfile/MarketChartAjax.aspx?GraphType="+GraphType+"&DateOpt="+DateOpt+"&Exchg="+val+"&DateCnt="+DateCnt+"&fincode="+FinCode+"&TimeStamp="+new Date().getTime()));
		so.write("flashcontent");
		
}
    
 
    
