﻿
function SensexNiftyData(Exch)
{ var requestUrl =  GetHostUrlForPages+"/CommonControl/AjaxSensexNifty.aspx?Exchange="+Exch;
	var ajax = new Ajax.Updater('TdSensexNifty',requestUrl);
}


 function TickerTab(Exchg)
    {
		getTickerData(Exchg);
    }
function getTickerData(Exchg)
{
        var HomTickerUrl = GetHostUrlForPages+"/CommonControl/AjaxTickerData.aspx?Exchange="+Exchg+"&IpTrack="+window.location.hostname+"&timeStamp="+new Date().getTime();
        var ajax = new Ajax.Updater('mqTicker',HomTickerUrl);if(navigator.userAgent.indexOf('MSIE')==-1 && navigator.userAgent.indexOf('Opera')==-1){InitializeTimer();}
}
var secs;var timerID = null;var timerRunning = false;
function InitializeTimer()
{
        secs = 1;
        StopTheClock();
        StartTheTimer();
}
function StopTheClock()
{
        if(timerRunning)clearTimeout(timerID);timerRunning = false;
}
function StartTheTimer()
{
        if (secs==0){if(document.getElementById("marqBSENSE")!=null)document.getElementById("marqBSENSE").start();
}
else{secs = secs - 1;timerRunning = true;timerID = self.setTimeout("StartTheTimer()", 1000);}
}
var TickerXmlHttp;

function CreateTickerXmlHttp()
{
	try
	{
		TickerXmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			TickerXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc)
		{
			TickerXmlHttp = null;				
		}
	}
	if(!TickerXmlHttp && typeof XMLHttpRequest != "undefined")
	{
		TickerXmlHttp = new XMLHttpRequest();
	}
}


 function GetMFTicker(Val,page)
	 {
	 
	    CreateTickerXmlHttp();
	     var requestUrl;
	    if(page=='Der'){
	        requestUrl=GetHostUrlForPages +"/CommonControl/DerTicker.aspx?sid=" + Math.random() + "&Exchg=FUT&type=S";}
        	else {requestUrl=GetHostUrlForPages +"/CommonControl/AjaxMFTickData.aspx?sid=" + Math.random() + "&Category="+Val+"&OPT=1"}
        	   	if(TickerXmlHttp){
			TickerXmlHttp.onreadystatechange = function(){getMFTickerDataResponse(page);};
			TickerXmlHttp.open("GET", requestUrl,  true);
			TickerXmlHttp.send(null);
		}
	 }
	 
	 function getMFTickerDataResponse(page)
{

	if(TickerXmlHttp.readyState == 4)
	{	
	
		if(TickerXmlHttp.status == 200)
		{	
	
			var arrCol,Time,Code,CompName,ClPrice,DiffVal,DiffImg,AMC_Code,ClassCode;
			var ExchgDet="",stkDet="";
			var MarqueeId = document.getElementById("TikerData");
			var TickerData = TickerXmlHttp.responseText;
//		alert(TickerData);
			if(TickerData != "")
			var arrRow = TickerData.split("|");
			
				for(i=0; i<arrRow.length-1; i++)
				 {
				        arrCol = arrRow[i].split("~");
				        
						CompName = arrCol[1];
						ClPrice  = arrCol[2];
						AMC_Code = arrCol[3];
						ClassCode = arrCol[4];
//						alert(arrCol[4]);
						
						   if(i==0)
						    {
						       ExchgDet = "<span class='TickerTxt'>" + arrCol[0] +" &nbsp;&nbsp;&nbsp;&nbsp;";
						    }
						    else
						    {
						    if(page=='Der')
						    {
						     stkDet += "<span>" + "<a href='../Derivatives/GetQuotes.aspx?id=110&InstType=FUTSTK&Home=True&ExpDate="+arrCol[4]+"&Symbol="+arrCol[1]+"'  class='TickerTxt'>" + CompName +"</a>: " + "<span  class=TickerTxt>" + ClPrice +"&nbsp;</span>&nbsp;";						
						    }
						    else
						    {
						   stkDet += "<span>" + "<a href='../MutualFund/SnapShot.aspx?id=2&tab=1&SchemeCode="+arrCol[0]+"'  class='TickerTxt'>" + CompName +"</a>: " + "<span  class=TickerTxt>" + ClPrice +"&nbsp;</span>&nbsp;";						
                         //   stkDet += "<span>" + "<a href='"+ GetHostUrlForPages+"/MutualFund/Snapshot_ID/50/"+arrCol[0]+"/"+AMC_Code+"/"+ClassCode+"'  class='TickerTxt'>" + CompName +"</a>: " + "<span  class=TickerTxt>" + ClPrice +"&nbsp;</span>&nbsp;";						
                            }
						    }
						
				}
				
				if(browser.isIE)
					MarqueeId.innerHTML = "<marquee id='maqid' class='Comp'  onmouseover='this.stop();' onmouseout='this.start();' trueSpeed scrollAmount='1' scrollDelay='20' direction='left' loop='repeat' width='100%'>" + ExchgDet +  stkDet + "</marquee>";
					
				else
					MarqueeId.innerHTML = ExchgDet + stkDet;
								
				document.body.style.cursor = "auto";
				
		}
		
		
	}
}
 
 function getIPOTickerData(Exchg)
 {
 var HomTickerUrl = GetHostUrlForPages+"/CommonControl/AjaxIPOTicker.aspx?Exchange="+Exchg+"&IpTrack="+window.location.hostname+"&timeStamp="+new Date().getTime();
 var ajax = new Ajax.Updater('mqTicker',HomTickerUrl);
 if(navigator.userAgent.indexOf('MSIE')==-1 && navigator.userAgent.indexOf('Opera')==-1)
 {
 InitializeTimer();
 }
 }
  
   function CommTicker(ex,typ){
   if (ex == "")
    {
	 if (typ=="S")
	    {
	
	    document.getElementById("SF").value = "S"
	    }
	    else
	    {
	
	    document.getElementById("SF").value = "F"
	    }
    }
        else
        {
	        if(ex=="MCX")
	        {

		        document.getElementById("Ech").value = "MCX"
		        
       
	        }
	        else
	        {
        	
		        document.getElementById("Ech").value = "NCDEX"
	        }
        	
        }
        if(ex=='MCX')
        {
        document.getElementById("imgMCX").innerHTML="<img src='"+GetHostUrlForPages+"/App_Themes/Common/images/TMCXOn.gif' alt=''/>";
		document.getElementById("imgNCDEX").innerHTML="<img  src='"+GetHostUrlForPages+"/App_Themes/Common/images/TNCDEXOff.gif' onclick='CommTicker(&#39;NCDEX&#39;)' class='CursorHand'/>";}
		else{document.getElementById("imgMCX").innerHTML= "<img  src='"+GetHostUrlForPages+"/App_Themes/Common/images/TMCXOff.gif' alt='' onclick='CommTicker(&#39;MCX&#39;)' class='CursorHand'/>";
		document.getElementById("imgNCDEX").innerHTML="<img  src='"+GetHostUrlForPages+"/App_Themes/Common/images/TNCDEXOn.gif' alt=''/>";
		}
	    var requestUrl=GetHostUrlForPages+"/CommonControl/AjaxCommodityTicker.aspx?sid=" + Math.random() + "&Exchg="+document.getElementById("Ech").value+"&type="+document.getElementById("SF").value;
	    var ajax = new Ajax.Updater('mqTicker',requestUrl); 
	}
