function CreateXmlHttp()
	{
		try
		{
			XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(oc)
			{
				XmlHttp = null;
					
			}
		}
		if(!XmlHttp && typeof XMLHttpRequest != "undefined") 
		{
			XmlHttp = new XMLHttpRequest();
		}
	}
//Home page Ticker

var xmlHttp
var browser = new Browser();

function Browser() {
  var ua, s, i;
  this.isIE    = false;
  this.isNS    = false;
  this.version = null;
  ua = navigator.userAgent;
  s = "MSIE";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isIE = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }

  s = "Netscape6/";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }
  s = "Gecko";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = 6.1;
    return;
  }
}

function ExchngTimeClock(Exchg) {
	 var time = new Date() 
	 var hour = time.getHours()
	 if (hour >= 10 && hour <= 20)
		  clockTimeoutID = setTimeout("getTickerData('"+ Exchg +"')",600000);
	}
function StartTicker()
{
	window.close();
	window.opener.document.getElementById("tickerData").style.display='inline';
}	

//function startstop()
//{
//	var id=document.getElementById("StopImg");
//	if (id.src.indexOf("stop.gif")!=-1)
//	{
//		//alert(document.getElementById("MarqueeId"));
//		id.src = "images/play.gif"
//		document.getElementById("marqHome").stop();
//		id.title = "Play";
//	}
//	else
//	{
//		id.src="images/stop.gif";
//		document.getElementById("marqHome").start();
//		id.title = "Stop";
//	}

//}

	
function changeTicker(Type,Exchg)
	 {
	   
	 
	    var browserName=navigator.appName; 
        var ab;
        if(browserName == "Netscape")
        {
	        ab = "table-row";
        }
        else
        {
	        ab = "inline";
        }
        
	    document.getElementById("hid_exchg").value=Exchg;
	    
		var Equity = document.getElementById("Equity");
		//var Commodity = document.getElementById("Commodity");
        
        var trbse = document.getElementById("trbse");
	    var trnse = document.getElementById("trnse");
		//var trncdex = document.getElementById("trncdex");
	   // var trmcx = document.getElementById("trmcx");
		
		var img_bse = document.getElementById("img_bse");
	    var img_nse = document.getElementById("img_nse");
		//var img_ncdex = document.getElementById("img_ncdex");
	    //var img_mcx = document.getElementById("img_mcx");
	    //var ddlcom = document.getElementById("ddlcom");
		
		if(Type=="Equity")
		{
//		    Equity.style.cursor="default";
//		    Commodity.style.cursor="pointer";
//		    
//		    Equity.src = 'images/equ_on.gif';
			//Commodity.src = 'images/com_off.gif';
			
//			trbse.style.display=ab;
//			trnse.style.display=ab;
		    
//		    trncdex.style.display="none";
//			trmcx.style.display="none";
			//ddlcom.style.display="none";
			
			    if(Exchg=="BSE")
			    {
			       
			        img_bse.src = 'images/tic_bse_on.gif';
			        img_nse.src = 'images/tic_nse_off.gif';
			        img_bse.style.cursor="default";
		            img_nse.style.cursor="pointer";
		            
		            getTickerData('BSE');
			    }
			    else if(Exchg=="NSE")
			    {
			        //alert("NSE");
			        img_bse.src = 'images/tic_bse_off.gif';
			        img_nse.src = 'images/tic_nse_on.gif';
			        img_bse.style.cursor="pointer";
		            img_nse.style.cursor="default";
		            
		            getTickerData('NSE');
			    }

		}
		else if(Type=="Commodity")
		{
		    Equity.style.cursor="pointer";
		    Commodity.style.cursor="default";
		    
		    Equity.src = 'images/equ_off.gif';
			Commodity.src = 'images/com_on.gif';
		   
		    trncdex.style.display=ab;
			trmcx.style.display=ab;
			//ddlcom.style.display="inline";
			 
		    trbse.style.display="none";
			trnse.style.display="none";
    		
    		    if(Exchg=="NCDEX")
			    {
			        alert(Exchg);
			        img_ncdex.src = 'images/tncdex_on.gif';
			        img_mcx.src = 'images/tmcx_off.gif';
			        img_ncdex.style.cursor="default";
		            img_mcx.style.cursor="pointer";
		            
		            getTickerData('NCDEX');
			    }
			    else if(Exchg=="MCX")
			    {
			        alert("MCX");
			        img_ncdex.src = 'images/tncdex_off.gif';
			        img_mcx.src = 'images/tmcx_on.gif';
			        img_ncdex.style.cursor="pointer";
		            img_mcx.style.cursor="default";
		            
		            getTickerData('MCX');
			    }
		}
			
    }

function getTickerData(Exchg)
	{
	    CreateXmlHttp();
	    var requestUrl = "TickerData.aspx?Exchg="+Exchg;
	//document.getElementById("SpnHomeTicker").innerHTML="<table cellpadding='0' cellspacing='0' width='637px'><tr><td align='center'><img src='images/loading.gif'></td></tr></table>";
    //alert(requestUrl);
    $("SpnHomeTicker").update("<table cellpadding=0 cellspacing=0 border=0 width=637px ><tr><td align=center><img src=images/loading.gif></td></tr></table>");
	
	var ajax = new Ajax.Updater('SpnHomeTicker',requestUrl);
	
//	    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("marq")!=null)
//			document.getElementById("marq").start();						      
//	}
//	else
//	{
//		secs = secs - 1;
//		timerRunning = true;
//		timerID = self.setTimeout("StartTheTimer()", 1000);
//	}
//}

//function getTickerData1(Exchg,Opt)
//	{
//	    CreateXmlHttp();
//	    var requestUrl = "TickerData.aspx?Exchg="+Exchg+"&Opt="+Opt;
//	document.getElementById("SpnHomeTicker").innerHTML="<table cellpadding='0' cellspacing='0' width='100%'><tr><td align='center'><img src='images/loading.gif'></td></tr></table>";
//    //alert(requestUrl);	
//	var ajax = new Ajax.Updater('SpnHomeTicker',requestUrl);
//	}

//function ChangeValue(val)
//{
//     document.getElementById("hid_FS").value=val;
//     var fs=document.getElementById("hid_FS").value;
//     var exc=document.getElementById("hid_exchg").value
//     
//     getTickerData1(exc,fs);
//}

function SpeedTicker(opt,MarqueeId)
{
	
	//alert(opt);
	if(opt == "PLUS")	
	{
		//alert(document.getElementById("marqHome").scrollAmount);
		document.getElementById("marqHome").scrollAmount = parseInt(document.getElementById("marqHome").scrollAmount)+1;
         document.getElementById("ImgP").title=' лл +'+ document.getElementById("marqHome").scrollAmount;	
        document.getElementById("ImgM").title='лл-'+ document.getElementById("marqHome").scrollAmount;	
    }
		
	if(opt == "STOP")
	{
		if(document.getElementById(MarqueeId).scrollAmount==0)
		{
			document.getElementById(MarqueeId).scrollAmount=1;
			document.getElementById("StopImg").src="images/stop.gif";
            document.getElementById("StopImg").title = "Stop";
			
        }
			
		else 
		{
			document.getElementById(MarqueeId).scrollAmount=0;
			document.getElementById("StopImg").src="images/play.gif";
            document.getElementById("StopImg").title = "Play";
			
        }
	}	
	if(opt == "MINUS")
	{
		if(document.getElementById("marqHome").scrollAmount>1)
		{
			document.getElementById("marqHome").scrollAmount = parseInt(document.getElementById("marqHome").scrollAmount)-1; 
			
		}
	}
}


