﻿// JScript File
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;
  }

  // Treat any other "Gecko" browser as NS 6.1.
  s = "Gecko";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = 6.1;
    return;
  }
}
var url;
    var containerid="contentarea";
var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""
var browser = new Browser();


// Global object to hold drag information.

var dragObj = new Object();
dragObj.zIndex = 0;

function dragStart(event, id) {

  var el;
  var x, y;

  // If an element id was given, find it. Otherwise use the element being
  // clicked on.

  if (id)
    dragObj.elNode = document.getElementById(id);
  else {
    if (browser.isIE)
      dragObj.elNode = window.event.srcElement;
    if (browser.isNS)
      dragObj.elNode = event.target;

    // If this is a text node, use its parent element.

    if (dragObj.elNode.nodeType == 3)
      dragObj.elNode = dragObj.elNode.parentNode;
  }

  // Get cursor position with respect to the page.

  if (browser.isIE) {
    x = window.event.clientX + document.documentElement.scrollLeft
      + document.body.scrollLeft;
    y = window.event.clientY + document.documentElement.scrollTop
      + document.body.scrollTop;
  }
  if (browser.isNS) {
    x = event.clientX + window.scrollX;
    y = event.clientY + window.scrollY;
  }

  // Save starting positions of cursor and element.

  dragObj.cursorStartX = x;
  dragObj.cursorStartY = y;
  dragObj.elStartLeft  = parseInt(dragObj.elNode.style.left, 10);
  dragObj.elStartTop   = parseInt(dragObj.elNode.style.top,  10);

  if (isNaN(dragObj.elStartLeft)) dragObj.elStartLeft = 0;
  if (isNaN(dragObj.elStartTop))  dragObj.elStartTop  = 0;

  // Update element's z-index.

  dragObj.elNode.style.zIndex = ++dragObj.zIndex;

  // Capture mousemove and mouseup events on the page.

  if (browser.isIE) {
    document.attachEvent("onmousemove", dragGo);
    document.attachEvent("onmouseup",   dragStop);
    window.event.cancelBubble = true;
    window.event.returnValue = false;
  }
  if (browser.isNS) {
    document.addEventListener("mousemove", dragGo,   true);
    document.addEventListener("mouseup",   dragStop, true);
    event.preventDefault();
  }
}

function dragGo(event) {

  var x, y;

  // Get cursor position with respect to the page.

  if (browser.isIE) {
    x = window.event.clientX + document.documentElement.scrollLeft
      + document.body.scrollLeft;
    y = window.event.clientY + document.documentElement.scrollTop
      + document.body.scrollTop;
  }
  if (browser.isNS) {
    x = event.clientX + window.scrollX;
    y = event.clientY + window.scrollY;
  }

  // Move drag element by the same amount the cursor has moved.

  dragObj.elNode.style.left = (dragObj.elStartLeft + x - dragObj.cursorStartX) + "px";
  dragObj.elNode.style.top  = (dragObj.elStartTop  + y - dragObj.cursorStartY) + "px";

  if (browser.isIE) {
    window.event.cancelBubble = true;
    window.event.returnValue = false;
  }
  if (browser.isNS)
    event.preventDefault();
}

function dragStop(event) {

  // Stop capturing mousemove and mouseup events.

  if (browser.isIE) {
    document.detachEvent("onmousemove", dragGo);
    document.detachEvent("onmouseup",   dragStop);
  }
  if (browser.isNS) {
    document.removeEventListener("mousemove", dragGo,   true);
    document.removeEventListener("mouseup",   dragStop, true);
  }
}

var clockTimeoutID;
//Global Variables
var XmlHttp,XmlHttpGLE,XmlHttpGL;

var XmlHttpNewchart;
function CreateXmlHttpNewchart()
{
try
	{
		XmlHttpNewchart = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			XmlHttpNewchart = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc)
		{
			XmlHttpNewchart = null;				
		}
	}
	if(!XmlHttpNewchart && typeof XMLHttpRequest != "undefined")
	{
		XmlHttpNewchart = new XMLHttpRequest();
	}
   
}

function CreateXmlHttpNewsPop()
	{
		//Creating object of XMLHTTP in IE
		try
		{
			XmlHttpNewsPop = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				XmlHttpNewsPop = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(oc)
			{
				XmlHttpNewsPop = null;	
			}
		}
		//Creating object of XMLHTTP in Mozilla and Safari 
		if(!XmlHttpNewsPop && typeof XMLHttpRequest != "undefined") 
		{
			XmlHttpNewsPop = new XMLHttpRequest();
		}
	}

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();
	}
}

function CreateXmlHttpGL()
{
	try
	{
		XmlHttpGL = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			XmlHttpGL = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc)
		{
			XmlHttpGL = null;				
		}
	}
	if(!XmlHttpGL && typeof XMLHttpRequest != "undefined")
	{
		XmlHttpGL = new XMLHttpRequest();
	}
}


function GetBacktoServer()
{
    str = window.location.pathname;
    index = str.lastIndexOf('/')
    page = str.substr(index+1,str.length-index);
    data = readCookie('history');
    if(data.toLowerCase() != page.toLowerCase())
        window.location.reload()
}

 function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	
	return null;
}

function getTickerData(Exchg)
	{	
	//alert(Exchg);	
		CreateXmlHttp();
		document.body.style.cursor = "progress";
		document.getElementById("MarqueeId").innerHTML = " <img src='../App_Themes/Common/images/loading.gif'>";
		
		var requestUrl = "../Equity/AjaxTickerData.aspx?Exchange="+ Exchg +"&IpTrack="+ window.location.hostname +"&timeStamp="+new Date().getTime();
		
		if(XmlHttp)
		{
			XmlHttp.onreadystatechange = function(){getDataResponse(Exchg);};
			XmlHttp.open("GET", requestUrl,  true);
			XmlHttp.send(null);
		}
    }
function getDataResponse(Exchg)
{
//alert(XmlHttp.status);	
	if(XmlHttp.readyState == 4)
	{	
	
		if(XmlHttp.status == 200)
		{	
				
		
			var arrCol,Time,Code,CompName,ClPrice,DiffVal,DiffImg;
			var ExchgDet="",stkDet="";
			var MarqueeId = document.getElementById("MarqueeId");
			var TickerData = XmlHttp.responseText;
						
			if(TickerData != "")
			var arrRow = TickerData.split("|");
				for(i=0; i<arrRow.length-1; i++)
				 {
					arrCol = arrRow[i].split("~");
						CompName = arrCol[1];
						ClPrice  = arrCol[2];
						DiffVal  = arrCol[3];
						if(DiffVal>0) 
						{
							DiffImg= "<img src='../images/up.gif'>";
							clss = "<span class='Green'>" ;
						}
						else if(DiffVal<0) 
						{							
							DiffImg="<img src='../images/down.gif'>";
							clss = "<span class='Red'>" ;
						}
						else 
						{
							DiffImg= "<img src='../images/eq.gif'>";
							clss = "<span class='Green'>"	;				
						}
						
						//if(i==0)ExchgDet = arrCol[0] +" &nbsp; "+ CompName +": "+ ClPrice +" ["+ DiffVal +"] "+ DiffImg +" &nbsp; ";else stkDet += "<a href='getQuotes.aspx?code="+ arrCol[0] +"' class=TickerLink>" + CompName +"</a>: "+ ClPrice +" ["+ DiffVal +"] "+ DiffImg +" &nbsp; ";    href='../profile/CorpInfo.aspx?id=1&code="+ arrCol[0] +"'
						if(i==0)ExchgDet = "<span class='TickerText'>" + arrCol[0] +" &nbsp; "+ CompName +": "+"<span  class=TickerText>" + ClPrice+"&nbsp;"+ clss +" ["  +"<b>"+ DiffVal+ "</b>"+"]</span> </span>&nbsp;&nbsp;&nbsp;";else stkDet += "<span class='TickerLink'>" + "<a href='javascript:window.location=&#39;../Equity/EquityIndex.aspx?Fincode="+arrCol[0]+"&#page=page38&#39;'><span  class=TickerText>" + CompName +"</span></a>: " + "<span  class=TickerText>" + ClPrice +"&nbsp;"+ clss +" [" +"<b>"+ DiffVal+ "</b>"+"]</span>  &nbsp;</span>&nbsp;";						
						
				}
				
				if(browser.isIE)
					MarqueeId.innerHTML = "<marquee id='MarqueeId1' onmouseover='this.stop();' onmouseout='this.start();' trueSpeed scrollAmount='1' scrollDelay='50' direction='left' loop='repeat' width='100%'>" + ExchgDet + stkDet + "</marquee>";
					
				else
					MarqueeId.innerHTML = ExchgDet + stkDet;				
				document.body.style.cursor = "auto";
				ExchngTimeClock(Exchg);
		}
		
		//else
			//MarqueeId.innerHTML = "<img src='../CommonImgs/loading1.gif'>";
	}
}

function ExchngTimeClock(Exchg)
 {
	 var time = new Date()
	 var hour = time.getHours()
	 if (hour >= 10 && hour <= 20)
			  clockTimeoutID = setTimeout("getTickerData('"+ Exchg +"')",600000);
	}
	
	function CreateXmlHttpGLE()
	{
		try
		{
			XmlHttpGLE = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				XmlHttpGLE = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(oc)
			{
				XmlHttpGLE = null;
					
			}
		}
		if(!XmlHttpGLE && typeof XMLHttpRequest != "undefined") 
		{
			XmlHttpGLE = new XMLHttpRequest();
		}
	}
	
	function GetInternationalData()
{
	CreateXmlHttpGLE();
       var currentDivObj = document.getElementById("tdInterIndices");
       
        
		currentDivObj.innerHTML ="<img src=../App_Themes/Common/images/loading.gif>";
	document.body.style.cursor = "progress";
	
	
	var requestUrl = "AjaxInternationalIndices.aspx?timeStamp="+new Date().getTime();

	if(XmlHttpGLE!=null)	
	        {
				XmlHttpGLE.onreadystatechange = function(){ChangeResponseInternational()}
				XmlHttpGLE.open('GET', requestUrl,  true);
				XmlHttpGLE.send(null);
			}
			 return false; 
}	
	
function ChangeResponseInternational()
{
 
	// To make sure receiving response data from server is completed
	
	if(XmlHttpGLE.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		var td_Id = document.getElementById("tdInterIndices");
	
		if(XmlHttpGLE.status == 200)//
		{
			td_Id.innerHTML =  XmlHttpGLE.responseText;
				
			document.body.style.cursor = "auto";		
		}
		else
		{
			td_Id.innerHTML =  "There was a problem retrieving data from the server.";
			
			document.body.style.cursor = "auto";
		}
	}
}	


function ChangeControl(Opt)
{

	CreateXmlHttpGL();
    var currentDivObj = document.getElementById("Td_Data");
     var More = document.getElementById("More");
      
	document.body.style.cursor = "progress";
	if(Opt=='GAIN')
	{
	    More.href="javascript:window.location='../Equity/EquityIndex.aspx#page=page1&timeStamp1=&Option="+Opt+"'";
    	document.getElementById("lblBSE").innerHTML = "BSE Gainers";
    	document.getElementById("lblNSE").innerHTML = "NSE Gainers";
	    document.getElementById("tdGain").className="SelectTD";
	    document.getElementById("tdLose").className="UnSelectTD";
	    document.getElementById("tdValue").className="UnSelectTD";
	    document.getElementById("tdVolume").className="UnSelectTD";
	}
	if(Opt=='LOSE')
	{   
	 More.href="javascript:window.location='../Equity/EquityIndex.aspx#page=page1&timeStamp1=&Option="+Opt+"'";
	    document.getElementById("lblBSE").innerHTML = "BSE Losers";
    	document.getElementById("lblNSE").innerHTML = "NSE Losers";
	    document.getElementById("tdGain").className="UnSelectTD";
	    document.getElementById("tdLose").className="SelectTD";
	    document.getElementById("tdValue").className="UnSelectTD";
	    document.getElementById("tdVolume").className="UnSelectTD";
	}
	if(Opt=='Val')
	{
	 More.href="javascript:window.location='../Equity/EquityIndex.aspx#page=page8&timeStamp1=&Option=Value'";
	    document.getElementById("lblBSE").innerHTML = "BSE Value";
    	document.getElementById("lblNSE").innerHTML = "NSE Value";
	    document.getElementById("tdGain").className="UnSelectTD";
	    document.getElementById("tdLose").className="UnSelectTD";
	    document.getElementById("tdValue").className="SelectTD";
	    document.getElementById("tdVolume").className="UnSelectTD";
	}
	if(Opt=='Vol')
	{
	 More.href="javascript:window.location='../Equity/EquityIndex.aspx#page=page8&timeStamp1=&Option=Volume'";
	    document.getElementById("lblBSE").innerHTML = "BSE Volume";
    	document.getElementById("lblNSE").innerHTML = "NSE Volume";
	    document.getElementById("tdGain").className="UnSelectTD";
	    document.getElementById("tdLose").className="UnSelectTD";
	    document.getElementById("tdValue").className="UnSelectTD";
	    document.getElementById("tdVolume").className="SelectTD";
	}
	
	
	var requestUrl = "../Equity/AjaxDataGLVV.aspx?Option="+ Opt ;
	if(XmlHttpGL!=null)	
	        {
				XmlHttpGL.onreadystatechange = function(){ChangeControlResponse(Opt,'BSE')}
				XmlHttpGL.open('GET', requestUrl,  true);
				XmlHttpGL.send(null);
			}
			 return false; 
}	
	
function ChangeControlResponse(Opt,Exch)
{
   

	// To make sure receiving response data from server is completed
	
	if(XmlHttpGL.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		var td_Id = document.getElementById("strData");
	
		if(XmlHttpGL.status == 200)//
		{
			td_Id.innerHTML =  XmlHttpGL.responseText;
				
			document.body.style.cursor = "auto";		
		}
		else
		{
			td_Id.innerHTML =  "There was a problem retrieving data from the server.";
			
			document.body.style.cursor = "auto";
		}
	}
}	

var XmlHttpTS;

function CreateXmlHttpTS()
	{
		try
		{
			XmlHttpTS = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				XmlHttpTS = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(oc)
			{
				XmlHttpTS = null;
					
			}
		}
		if(!XmlHttpTS && typeof XMLHttpRequest != "undefined") 
		{
			XmlHttpTS = new XMLHttpRequest();
		}
	}

function GetTalkingStockHot(SecID,SubSec)
	{	

		CreateXmlHttpTS();
		document.body.style.cursor = "progress";
		document.getElementById("TalkingStockTD").innerHTML = " <img src='../App_Themes/Common/images/loading.gif'>";
		//if(Exchg=="NSE"){document.NseTickImg.src="../images/NSEon.gif";document.BseTickImg.src="../images/BSEoff.gif";}else{document.NseTickImg.src="../images/NSEoff.gif";document.BseTickImg.src="../images/BSEon.gif";}
		var requestUrl = "TalkingStockAjax.aspx?Sec="+ SecID +"&SubSec="+SubSec+"&IpTrack="+ window.location.hostname +"&timeStamp="+new Date().getTime();
	
		if(XmlHttpTS){
			XmlHttpTS.onreadystatechange = function(){getDataResponseTalkingStock();};
			XmlHttpTS.open("GET", requestUrl,  true);
			XmlHttpTS.send(null);
		}
}
function getDataResponseTalkingStock()
{
	if(XmlHttpTS.readyState == 4)
	{	
	
		if(XmlHttpTS.status == 200)
		{				
		
			
			var TalkingStockTD = document.getElementById("TalkingStockTD");
			var NewData = XmlHttpTS.responseText;
		
						
			if(NewData != "")
		
				TalkingStockTD.innerHTML = NewData;				
				document.body.style.cursor = "auto";
				
		}
		
		//else
			//MarqueeId.innerHTML = "<img src='../CommonImgs/loading1.gif'>";
	}
}
     function openmypage(){ //Define arbitrary function to run desired DHTML Window widget codes
        ajaxwin=dhtmlwindow.open("ajaxbox", "ajax", "PopUp.htm", "#3: Jamir", "width=450px,height=300px,left=300px,top=100px,resize=1,scrolling=1")
        ajaxwin.onclose=function(){return window.confirm("Close window?")} //Run custom code when window is about to be closed
        }

var XmlHttpBA;

function CreateXmlHttpBA()
	{
		try
		{
			XmlHttpBA = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				XmlHttpBA = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(oc)
			{
				XmlHttpBA = null;
					
			}
		}
		if(!XmlHttpBA && typeof XMLHttpRequest != "undefined") 
		{
			XmlHttpBA = new XMLHttpRequest();
		}
	}
	
	
	
function GetBSEAnn(opt)
	{	

		CreateXmlHttpBA();
		document.body.style.cursor = "progress";
		document.getElementById("tdBseAnn").innerHTML = " <img src='../App_Themes/Common/images/loading.gif'>";
		//if(Exchg=="NSE"){document.NseTickImg.src="../images/NSEon.gif";document.BseTickImg.src="../images/BSEoff.gif";}else{document.NseTickImg.src="../images/NSEoff.gif";document.BseTickImg.src="../images/BSEon.gif";}
		var requestUrl = "../Equity/BseAnnAjax.aspx?IpTrack="+ window.location.hostname +"&timeStamp="+new Date().getTime()+"&Opt="+opt;
	
		if(XmlHttpBA){
			XmlHttpBA.onreadystatechange = function(){getDataResponseBSEAnn();};
			XmlHttpBA.open("GET", requestUrl,  true);
			XmlHttpBA.send(null);
		}
    }
function getDataResponseBSEAnn()
{
	if(XmlHttpBA.readyState == 4)
	{	
	
		if(XmlHttpBA.status == 200)
		{				
		
			
			var BSEAnn = document.getElementById("tdBseAnn");
			var AnnDate = document.getElementById("AnnDate");
			var strData = XmlHttpBA.responseText;
			if(strData != "")
			 {	
			    var arrSchm = strData.split("|");
			   
			    for(i=0; i<arrSchm.length-1; i++) 
			    {	
				    var strSchm = arrSchm[i];
				   
				    var arrSchmCode = strSchm.split("~");
				     AnnDate.innerHTML = arrSchmCode[0];
				    
				    BSEAnn.innerHTML = arrSchmCode[1];
			    }
			}
				
		}
		
		//else
			//MarqueeId.innerHTML = "<img src='../CommonImgs/loading1.gif'>";
	}
}


var XmlHttpBAI;

function CreateXmlHttpBAI()
	{
		try
		{
			XmlHttpBAI = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				XmlHttpBAI = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(oc)
			{
				XmlHttpBAI = null;
					
			}
		}
		if(!XmlHttpBAI && typeof XMLHttpRequest != "undefined") 
		{
			XmlHttpBAI = new XMLHttpRequest();
		}
	}
	
	

function GetBSEAnnInn(srno)
	{	

	    document.getElementById("divNewsPop").style.display = "inline";
		CreateXmlHttpBAI();
		document.body.style.cursor = "progress";
		document.getElementById("NewsPop").innerHTML = " <img src='../App_Themes/Common/images/loading.gif'>";
		//if(Exchg=="NSE"){document.NseTickImg.src="../images/NSEon.gif";document.BseTickImg.src="../images/BSEoff.gif";}else{document.NseTickImg.src="../images/NSEoff.gif";document.BseTickImg.src="../images/BSEon.gif";}
		var requestUrl = "../Equity/BSEAnnDetailsAjax.aspx?IpTrack="+ window.location.hostname +"&timeStamp="+new Date().getTime()+"&srno="+srno;
	
		if(XmlHttpBAI){
			XmlHttpBAI.onreadystatechange = function(){getDataResponseBSEAnnIN();};
			XmlHttpBAI.open("GET", requestUrl,  true);
			XmlHttpBAI.send(null);
		}
    }
function getDataResponseBSEAnnIN()
{
	if(XmlHttpBAI.readyState == 4)
	{	
	
		if(XmlHttpBAI.status == 200)
		{				
		
			
			var BSEAnn = document.getElementById("NewsPop");
			//var AnnDate = document.getElementById("AnnDate");
			var strData = XmlHttpBAI.responseText;
			if(strData != "")
			 {	
			    var arrSchm = strData.split("|");
			   
			    for(i=0; i<arrSchm.length-1; i++) 
			    {	
				    var strSchm = arrSchm[i];
				   
				    var arrSchmCode = strSchm.split("~");
				  //   AnnDate.innerHTML = arrSchmCode[0];
				    BSEAnn.innerHTML = arrSchmCode[1];
				    document.body.style.cursor = "auto";
			    }
			   
			} 
				
		}
		
		else
		document.body.style.cursor = "auto";
			//MarqueeId.innerHTML = "<img src='../CommonImgs/loading1.gif'>";
	}
}

function CreateXmlHttpPop()
	{
		//Creating object of XMLHTTP in IE
		try
		{
			XmlHttpPop= new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				XmlHttpPop = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(oc)
			{
				XmlHttpPop = null;	
			}
		}
		//Creating object of XMLHTTP in Mozilla and Safari 
		if(!XmlHttpPop && typeof XMLHttpRequest != "undefined") 
		{
			XmlHttpPop = new XMLHttpRequest();
		}
	}

 function GetNewsDetail(secId,SubSecId,NewsID,opt)
	{
 
        document.getElementById("divNews").style.display='inline';

		var currentDivObj;	
		
			currentDivObj = document.getElementById("TdNews");
		
			currentDivObj.innerHTML ="<img src=../App_Themes/Common/images/loading.gif>"; 
		
		CreateXmlHttpPop();
		document.body.style.cursor = "progress";
		var requestUrl = "../PopupNewsData.aspx?SecId="+ secId +"&SubSecId="+ SubSecId+"&NewsID="+NewsID+"&timeStamp="+new Date().getTime()+"opt="+opt;
	
		if(XmlHttpPop)	{
					XmlHttpPop.onreadystatechange = function(){getDetailsResp();};
					XmlHttpPop.open("GET", requestUrl,  true);
					XmlHttpPop.send(null);					
				}
	}
	
	function getDetailsResp()
	{
		// To make sure receiving response data from server is completed
		if(XmlHttpPop.readyState == 4)
		{
			// To make sure valid response is received from the server, 200 means response received is OK
			if(XmlHttpPop.status == 200)
			{
				
				
					document.getElementById("TdNews").innerHTML = XmlHttpPop.responseText;
					
				
				document.body.style.cursor = "auto";
			}
			else
			{
				
					document.getElementById("NewsId").innerHTML = "<img src=App_Themes/Common/images/ajax-loader.gif>";
				
			}
		}
	}
	
	
	//Menu Navigation Function To land the inner pages
	
	function MenuNavigation(id,url,content)
{
    var requestUrl=url;

           for(var i =1; i<55; i++)
        {
            if(i==id)
                {
                    document.getElementById(i).className= "LeftMenuSelectedItemTD"; 
                    document.getElementById("sid"+i).className= "LeftMenuItemLinkG";
                }
                else
                {
                    document.getElementById(i).className= "LeftMenuSelectedItemTDO";
                    document.getElementById("sid"+i).className= "LeftMenuItemLink";
                }
        }
        	
    CreateXmlHttpNew()
    var ContentTD = document.getElementById(content);
    ContentTD.innerHTML ="<img src=../App_Themes/Common/images/loader.gif>";
    document.body.style.cursor = "progress";
	
    if(XmlHttpNew)	
    {
        XmlHttpNew.onreadystatechange = function(){MenuNavigationResponse(content)}
	    XmlHttpNew.open("GET", requestUrl,  true);
	    XmlHttpNew.send(null);
    }
}	
	
function MenuNavigationResponse(content)
{
    if(XmlHttpNew.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		var ContentTD = document.getElementById(content);
		if(XmlHttpNew.status == 200)//
		{
		    
			ContentTD.innerHTML =  XmlHttpNew.responseText;
			document.body.style.cursor = "auto";		
		}
		else
		{
			ContentTD.innerHTML =  "There was a problem retrieving data from the server.";
			document.body.style.cursor = "auto";
		}
	}
}


//end


function ShowData(id,Exchng,Opt,ddlOpt,IdxCtrl,GrpCtrl,SE,SD,CurrPage)
{  
   
    var Exchange = Exchng;
    var Option = Opt;
    var ddlOption = ddlOpt;
    var IndexCtrl =  IdxCtrl;
    var GroupCtrl = GrpCtrl;
    var SortExp = SE;
    var SortDirect = SD;
    var CurrPageNo = CurrPage;
   
    if(id == "1")
    {
        url = "../Equity/TopGainersAndLosers.aspx?id=1&EXCHG="+Exchange+"&Option="+Option+"&ddlOption="+ddlOpt+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SortExp+"&SortDir="+SortDirect+"&CurrentPageNumber="+CurrPageNo;
    }
    else if(id == "2")
    {
        url = "../Equity/OutOrUnderPerfomers.aspx?id=2&EXCHG="+Exchange+"&Option="+Option+"&ddlOption="+ddlOpt+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SortExp+"&SortDir="+SortDirect+"&CurrentPageNumber="+CurrPageNo;
    }
    else if(id == "3")
    {
        url = "../Equity/OnlyBuyersAndSellers.aspx?id=3&EXCHG="+Exchange+"&Option="+Option+"&Sec="+ddlOpt+"&SortExp="+SortExp+"&SortDir="+SortDirect+"&CurrentPageNumber="+CurrPageNo;
    }
    else if(id == "5")
    {
        if(Option == "V")
        {
           url = "../Equity/AdvanceDeclineDetails.aspx?id=5&EXCHG="+Exchange+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SortExp+"&SortDir="+SortDirect;
        }
        else
        {
            url = "../Equity/AdvanceAndDeclines.aspx?id=5&EXCHG="+Exchange+"&CurrentPageNumber="+CurrPageNo;
        }    
    }
    else if(id == "4")
    {
        url = "../Equity/NewHighLow.aspx?id=4&EXCHG="+Exchange+"&Option="+Option+"&ddlOption="+ddlOpt+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SortExp+"&SortDir="+SortDirect+"&CurrentPageNumber="+CurrPageNo;
    }
    else if(id == "6")
    {
//    url = "../Equity/BSENSEWeightage.aspx?id=6&EXCHG="+Exchange+"&Option="+Option+"&ddlOption="+ddlOpt+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SortExp+"&SortDir="+SortDirect+"&CurrentPageNumber="+CurrPageNo;
        url = "../Equity/BSENSEWeightage.aspx?id=6&EXCHG="+Exchange+"&Option="+Option+"&ddlOption="+ddlOpt+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SortExp+"&SortDir="+SortDirect+"&CurrentPageNumber="+CurrPageNo;

    }
    else if(id == "7")
    {
        url = "../Equity/FiveDaysUpOrDown.aspx?id=7&EXCHG="+Exchange+"&Option="+Option+"&ddlOption="+ddlOpt+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SortExp+"&SortDir="+SortDirect+"&CurrentPageNumber="+CurrPageNo;
    }
    else if(id == "8")
    {
        url = "../Equity/MostActive.aspx?id=8&EXCHG="+Exchange+"&Option="+Option+"&ddlOption="+ddlOpt+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SortExp+"&SortDir="+SortDirect+"&CurrentPageNumber="+CurrPageNo;
    }
    else if(id == "11")
    {
        url = "../Equity/HighestLowestDelivery.aspx?id=11&EXCHG="+Exchange+"&Option="+Option+"&ddlOption="+ddlOpt+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SortExp+"&SortDir="+SortDirect+"&CurrentPageNumber="+CurrPageNo;
    }
    if(id == "12")
    {
    
        url = "../Equity/ContributionToIndex.aspx?id=12&EXCHG="+Exchange+"&Option="+Option+"&ddlOption="+ddlOpt+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SortExp+"&SortDir="+SortDirect+"&CurrentPageNumber="+CurrPageNo;
        
    }
    else if(id == "13")
    {
        url = "../Equity/LiveIndices.aspx?id=13&EXCHG="+Exchange+"&Option="+Option+"&ddlOption="+ddlOpt+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SortExp+"&SortDir="+SortDirect+"&CurrentPageNumber="+CurrPageNo;
    }
    else if(id == "14")
    {
        url = "../Equity/RisingVDP.aspx?id=14&EXCHG="+Exchange+"&Option="+Option+"&ddlOption="+ddlOpt+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SortExp+"&SortDir="+SortDirect+"&CurrentPageNumber="+CurrPageNo;
    }
    else if(id == "15")
    {
        url = "../Equity/RisingVolDelFallPrice.aspx?id=15&EXCHG="+Exchange+"&Option="+Option+"&ddlOption="+ddlOpt+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SortExp+"&SortDir="+SortDirect+"&CurrentPageNumber="+CurrPageNo;
    }


	var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
if (bustcachevar) 
//if bust caching of external page
//alert(url)
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}




//For Gainer and Loser page

function Tabchange(id,Exchg,Opt,ddlOpt,IdxCtrl,GrpCtrl,SE,SD,CurrPage)
{
    var url;
    var containerid= "contentarea"
    var Exchng = Exchg;
    var Option = Opt;
    var ddlOption = ddlOpt;
    var IndexCtrl = IdxCtrl;
    var GroupCtrl = GrpCtrl;
    var SortExp = SE;
    var SortDirect = SD;
    var CurrPageNo = CurrPage;

    if(id == "1")
    {        
        url = "../Equity/TopGainersAndLosers.aspx?id=1&EXCHG="+Exchng+"&Option="+Option+"&ddlOption="+ddlOption+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SortExp+"&SortDir="+SortDirect+"&CurrentPageNumber="+CurrPageNo; 
    }
    if(id == "2")
    {
        url = "../Equity/OutOrUnderPerfomers.aspx?id=2&EXCHG="+Exchng+"&Option="+Option+"&ddlOption="+ddlOption+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SortExp+"&SortDir="+SortDirect+"&CurrentPageNumber="+CurrPageNo; 
    }
    if(id == "3")
    {
        url = "../Equity/OnlyBuyersAndSellers.aspx?id=3&EXCHG="+Exchng+"&Option="+Option+"&Sec="+ddlOption+"&SortExp="+SortExp+"&SortDir="+SortDirect+"&CurrentPageNumber="+CurrPageNo; 
    }
    if(id == "4")
    {        
        url = "../Equity/NewHighLow.aspx?id=4&EXCHG="+Exchng+"&Option="+Option+"&ddlOption="+ddlOption+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SortExp+"&SortDir="+SortDirect+"&CurrentPageNumber="+CurrPageNo; 
    }
    
    if(id=="5")
    {
     url = "../Equity/AdvanceDeclineDetails.aspx?id=5&EXCHG="+Exchng+"&Option="+Option+"&ddlOption="+ddlOption+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SortExp+"&SortDir="+SortDirect+"&CurrentPageNumber="+CurrPageNo; 
     
//     if (Option == "UNC")
//     {
//      document.getElementById("unc_tab1").style.display="none";
//      document.getElementById("unc_tab2").style.display="inline";
//      document.getElementById("adv_tab1").style.display="inline";
//      document.getElementById("adv_tab2").style.display="none";
//      document.getElementById("dec_tab1").style.display="inline";
//      document.getElementById("dec_tab2").style.display="none";
//      document.getElementById("td_advances1").style.display="none";
//      document.getElementById("td_advances2").style.display="none";
//      document.getElementById("td_declines").style.display="none";
//      document.getElementById("td_unchange").style.display="inline";
//      document.getElementById("ShowPage1").style.display="none";
//    }
//    else if(Option == "DEC")
//     {
//      document.getElementById("unc_tab1").style.display="inline";
//      document.getElementById("unc_tab2").style.display="none";
//      document.getElementById("adv_tab1").style.display="inline";
//      document.getElementById("adv_tab2").style.display="none";
//      document.getElementById("dec_tab1").style.display="none";
//      document.getElementById("dec_tab2").style.display="inline";
//      document.getElementById("td_advances1").style.display="none";
//      document.getElementById("td_advances2").style.display="none";
//      document.getElementById("td_declines").style.display="inline";
//      document.getElementById("td_unchange").style.display="none";
//      document.getElementById("ShowPage1").style.display="none";
//    }
//    else
//     {
//      document.getElementById("unc_tab1").style.display="inline";
//      document.getElementById("unc_tab2").style.display="none";
//      document.getElementById("adv_tab1").style.display="none";
//      document.getElementById("adv_tab2").style.display="inline";
//      document.getElementById("dec_tab1").style.display="inline";
//      document.getElementById("dec_tab2").style.display="none";
//      document.getElementById("td_advances1").style.display="inline";
//      document.getElementById("td_advances2").style.display="inline";
//      document.getElementById("td_declines").style.display="none";
//      document.getElementById("td_unchange").style.display="none";
//      document.getElementById("ShowPage1").style.display="inline";
//    }
   } 
    if(id == "7")
    {      
//      alert(id);
        url = "../Equity/FiveDaysUpOrDown.aspx?id=7&EXCHG="+Exchng+"&Option="+Option+"&ddlOption="+ddlOption+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SortExp+"&SortDir="+SortDirect+"&CurrentPageNumber="+CurrPageNo; 
    }
    if(id == "8")
    {        
        url = "../Equity/MostActive.aspx?id=8&EXCHG="+Exchng+"&Option="+Option+"&ddlOption="+ddlOption+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SortExp+"&SortDir="+SortDirect+"&CurrentPageNumber="+CurrPageNo; 
    }
    if(id == "11")
    {        
        url = "../Equity/HighestLowestDelivery.aspx?id=11&EXCHG="+Exchng+"&Option="+Option+"&ddlOption="+ddlOption+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SortExp+"&SortDir="+SortDirect+"&CurrentPageNumber="+CurrPageNo; 
    }
    
   var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
if (bustcachevar) 
//if bust caching of external page
//alert(url)
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
//if(id=="5")
//    {
//     
////    alert(document.getElementById("Select_3"));
//        alert(Option);
//         if(Option == "UNC")
//         {
//        
//           document.getElementById("Select_3").style.backgroundImage="url(../App_Themes/Common/images/TabSelBck.gif)";
//           
//           document.getElementById("un_img_1").src="../App_Themes/Common/images/TabSelLef.gif";
//           document.getElementById("un_img_2").src="../App_Themes/Common/images/TabSelRig.gif";
//           document.getElementById("dec_img_1").style.display="none";
//           document.getElementById("dec_img_2").style.display="none";
//           document.getElementById("adv_img_1").style.display="none";
//           document.getElementById("adv_img_2").style.display="none";
//           document.getElementById("Select_3").className="TabUnSelected";
//           document.getElementById("Select_1").style.backgroundImage="";
//           document.getElementById("Select_2").style.backgroundImage="";
//           document.getElementById("Select_1").className="TabSelectedIn";
//           document.getElementById("Select_2").className="TabSelectedIn";
//         }
//         else if(Option == "DEC")
//         {
//         //alert(document.getElementById("Select_3"));
//            document.getElementById("Select_2").style.backgroundImage="url(../App_Themes/Common/images/TabSelBck.gif)";
//            document.getElementById("dec_img_1").src="../App_Themes/Common/images/TabSelLef.gif";
//           document.getElementById("dec_img_2").src="../App_Themes/Common/images/TabSelRig.gif";
//           document.getElementById("un_img_1").style.display="none";
//           document.getElementById("un_img_2").style.display="none";
//           document.getElementById("adv_img_1").style.display="none";
//           document.getElementById("adv_img_2").style.display="none";
//            document.getElementById("Select_2").className="TabUnSelected";
//            document.getElementById("Select_3").style.backgroundImage="";
//            document.getElementById("Select_1").style.backgroundImage="";
//            document.getElementById("Select_3").className="TabSelectedIn";
//            document.getElementById("Select_1").className="TabSelectedIn";
//            
//         }
//         else
//         {
//        // alert(document.getElementById("Select_3"));
//            document.getElementById("Select_1").style.backgroundImage="url(../App_Themes/Common/images/TabSelBck.gif)";
//            
//            document.getElementById("adv_img_1").src="../App_Themes/Common/images/TabSelLef.gif";
//           document.getElementById("adv_img_2").src="../App_Themes/Common/images/TabSelRig.gif";
//           document.getElementById("un_img_1").style.display="none";
//           document.getElementById("un_img_2").style.display="none";
//           document.getElementById("dec_img_1").style.display="none";
//           document.getElementById("dec_img_2").style.display="none";
//           document.getElementById("Select_1").className="TabUnSelected";
//            document.getElementById("Select_2").style.backgroundImage="";
//            document.getElementById("Select_3").style.backgroundImage="";
//            document.getElementById("Select_2").className="TabSelectedIn";
//            document.getElementById("Select_3").className="TabSelectedIn";
//         }
//    }
}


function Sorting(id,Exchange,Option,ddlOption,IndexCtrl,GroupCtrl ,sortexp ,sortdir,CurrPage)
{
     var url;
    var containerid= "contentarea"
    
	if(id == "1")
	{
		url = "../Equity/TopGainersAndLosers.aspx?id=1&EXCHG="+Exchange+"&Option="+Option+"&ddlOption="+ddlOption+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+sortexp+"&SortDir="+sortdir+"&PageNo="+CurrPage;
	}
	
	if(id == "3")
	{
		url = "../Equity/OnlyBuyersAndSellers.aspx?id=3&EXCHG="+Exchange+"&Option="+Option+"&Sec="+ ddlOption+"&IndexCtrl=&GroupCtrl=&SortExp="+sortexp+"&SortDir="+sortdir+"&PageNo="+CurrPage;
	}
	
	if(id == "5")
	{
		url = "../Equity/NewHighLow.aspx?id=5&EXCHG="+Exchange+"&Option="+Option+"&ddlOption="+ddlOption+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+sortexp+"&SortDir="+sortdir+"&PageNo="+CurrPage;
	}
	if(id == "7")
	{
		url = "../Equity/FiveDaysUpOrDown.aspx?id=7&EXCHG="+Exchange+"&Option="+Option+"&ddlOption="+ddlOption+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+sortexp+"&SortDir="+sortdir+"&PageNo="+CurrPage;
	}
	if(id == "8")
	{
		url = "../Equity/MostActive.aspx?id=8&EXCHG="+Exchange+"&Option="+Option+"&ddlOption="+ddlOption+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+sortexp+"&SortDir="+sortdir+"&PageNo="+CurrPage;
	}
	
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
if (bustcachevar) 
//if bust caching of external page
//alert(url)
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}


//For Paging
var XmlHttpNews;
function CreateXmlHttpNews()
{
try
	{
		XmlHttpNews = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			XmlHttpNews = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc)
		{
			XmlHttpNews = null;				
		}
	}
	if(!XmlHttpNews && typeof XMLHttpRequest != "undefined")
	{
		XmlHttpNews = new XMLHttpRequest();
	}
   
}
function PagingNews(id,pageno)
{

switch (id)
{
case "16": 
		url = "../News/NewContents.aspx?sec=4&subsec=38&id=16&PageNo="+pageno;
		
		 HeaderL = "Hot";
         HeaderR = "News";
break;
case "17": 
        url ="../News/NewContents.aspx?sec=4&subsec=40&id=17&PageNo="+pageno;
		 HeaderL = "Opening ";
         HeaderR = "Bell";
break;
case "18":
        url ="../News/NewContents.aspx?sec=4&subsec=41&id=18&PageNo="+pageno;
		 HeaderL = "Midday ";
         HeaderR = "Review";
        
break;

case "19":
        url ="../News/NewContents.aspx?sec=4&subsec=42&id=19&PageNo="+pageno;
		HeaderL = "Closing";
        HeaderR = "Bell";
        
break;

case "20":
        url ="../News/NewContents.aspx?sec=6&subsec=12,13,14,45&id=20&PageNo="+pageno;
		HeaderL = "Other";
        HeaderR = "Market";
break;

case "21":
        url =  "../News/NewContents.aspx?sec=7&subsec=15&id=21&PageNo="+pageno;
        HeaderL = "Corporate";
        HeaderR = "News";
		
break;
case "22":
        url =  "../News/NewContents.aspx?sec=5&subsec=23&id=22&PageNo="+pageno;
		HeaderL = "Market";
        HeaderR = "Pulse";
break;
case "23":
        url =  "../News/NewContents.aspx?sec=5&subsec=23,24,25,26,36,43&id=23&PageNo="+pageno;
		HeaderL = "Economy";
        HeaderR = "News";
break;
case "25":
        url = "../News/NewContents.aspx?sec=9&subsec=22&id=25&PageNo="+pageno;
		HeaderL = "FII";
        HeaderR = "Position";
break;
case "24":
        url =  "../News/CompanyResultsMirror.aspx?id=24&PageNo="+pageno;
		HeaderL = "Company";
        HeaderR = "Result";
break;



}
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
if (bustcachevar) 
//if bust caching of external page
//alert(url)
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}

function Paging(id,Exchange,Option,ddlOption,IndexCtrl,GroupCtrl,SE,SD,pageno)
{
     var url;
    var containerid= "contentarea"

	if(id == "1")
	{
		url="../Equity/TopGainersAndLosers.aspx?id=1&EXCHG="+Exchange+"&Option="+Option+"&ddlOption="+ddlOption+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SE+"&SortDir="+SD+"&PageNo="+pageno;
	}
	if(id == "2")
	{
		url="../Equity/OutOrUnderPerfomers.aspx?id=2&EXCHG="+Exchange+"&Option="+Option+"&ddlOption="+ddlOption+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SE+"&SortDir="+SD+"&PageNo="+pageno;
	}
	if(id == "4")
	{
	    url="../Equity/NewHighLow.aspx?id=4&EXCHG="+Exchange+"&Option="+Option+"&ddlOption="+ddlOption+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SE+"&SortDir="+SD+"&PageNo="+pageno;
	}
	if(id == "7")
	{
		url="../Equity/FiveDaysUpOrDown.aspx?id=7&EXCHG="+Exchange+"&Option="+Option+"&ddlOption="+ddlOption+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SE+"&SortDir="+SD+"&PageNo="+pageno;
	}
	if(id == "8")
	{
		url="../Equity/MostActive.aspx?id=8&EXCHG="+Exchange+"&Option="+Option+"&ddlOption="+ddlOption+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SE+"&SortDir="+SD+"&PageNo="+pageno;
	}
	if(id == "11")
	{
		url="../Equity/HighestLowestDelivery.aspx?id=11&EXCHG="+Exchange+"&Option="+Option+"&ddlOption="+ddlOption+"&IndexCtrl="+IndexCtrl+"&GroupCtrl="+GroupCtrl+"&SortExp="+SE+"&SortDir="+SD+"&PageNo="+pageno;
	}
    
	var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
if (bustcachevar) 
//if bust caching of external page
//alert(url)
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}


function ChangePage(id,Exchg,Opt,ddlOpt,IdxCtrl,GrpCtrl,SE,SD,CurrPage) 
{ 

    var Indices = document.getElementById("IndicesUserCtrl1_ddlIndices");
//   alert(document.getElementById("IndicesUserCtrl1_ddlIndices"));
    var TxtIndices = document.getElementById("txtIndices");
    var TxtGroup = document.getElementById("txtGroup");
    var Option = Opt;
    var Exchng = Exchg;
    var url;
    var containerid="contentarea"
    var ddlOption = document.getElementById("ddlOptions");
    
    if(id == "1")
    {
        if(Indices.value >= 0)
        { 
            TxtIndices.value = Indices.value; 
            TxtGroup.value = "";
            url = "../Equity/TopGainersAndLosers.aspx?id=1&EXCHG="+Exchng+"&Option="+Option+"&ddlOption="+ddlOption.value+"&IndexCtrl="+TxtIndices.value+"&GroupCtrl="+TxtGroup.value+"&SortExp="+SE+"&SortDir="+SD+"&CurrentPageNumber="+CurrPage;
        }    
        else 
        { 
            TxtIndices.value = "";
            TxtGroup.value = Indices.value;
            url = "../Equity/TopGainersAndLosers.aspx?id=1&EXCHG="+Exchng+"&Option="+Option+"&ddlOption="+ddlOption.value+"&IndexCtrl="+TxtIndices.value+"&GroupCtrl="+TxtGroup.value+"&SortExp="+SE+"&SortDir="+SD+"&CurrentPageNumber="+CurrPage;
        }
    }
    if(id == "4")
    {
       if(Indices.value >= 0)
        { 
            TxtIndices.value = Indices.value; 
            TxtGroup.value = "";
            url = "../Equity/NewHighLow.aspx?id=4&EXCHG="+Exchng+"&Option="+Option+"&ddlOption="+ddlOption.value+"&IndexCtrl="+TxtIndices.value+"&GroupCtrl="+TxtGroup.value+"&SortExp="+SE+"&SortDir="+SD+"&CurrentPageNumber="+CurrPage;
        }    
        else 
        { 
            TxtIndices.value = "";
            TxtGroup.value = Indices.value;
            url = "../Equity/NewHighLow.aspx?id=4&EXCHG="+Exchng+"&Option="+Option+"&ddlOption="+ddlOption.value+"&IndexCtrl="+TxtIndices.value+"&GroupCtrl="+TxtGroup.value+"&SortExp="+SE+"&SortDir="+SD+"&CurrentPageNumber="+CurrPage;
        } 
    }
    
   var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
if (bustcachevar) 
//if bust caching of external page
//alert(url)
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}

var XmlHttpIPOS;
function CreateXmlHttpIPOS()
{
    //Creating object of XMLHTTP in IE
	try
	{
	    XmlHttpIPOS = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
	    try
		{
			XmlHttpIPOS = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch(oc)
		{
			XmlHttpIPOS = null;	
		}
	}
	
	//Creating object of XMLHTTP in Mozilla and Safari 
	if(!XmlHttpIPOS && typeof XMLHttpRequest != "undefined") 
	{
		XmlHttpIPOS = new XMLHttpRequest();
	}
}

function SortingNews(id,sortexp,sortdir)
{
    var url;
    var containerid="contentarea";
    switch (id)
    {
       case "16": 
		    url = "../News/NewContents.aspx?sec=4&subsec=38&id=16&PageNo="+pageno+"&SortExp="+sortExp+"&SortDir=" + sorDir;
        break;
    
        case "17": 
		    url ="../News/NewContents.aspx?sec=4&subsec=40&id=17&PageNo="+pageno+"&SortExp="+sortExp+"&SortDir=" + sorDir;
		    break;

       case "18":
		 url= "../News/NewContents.aspx?sec=4&subsec=41&id=18&PageNo="+pageno+"&SortExp="+sortExp+"&SortDir=" + sorDir;
        break;
    
        case "19":
       
		 url = "../News/NewContents.aspx?sec=4&subsec=42&id=19&PageNo="+pageno+"&SortExp="+sortExp+"&SortDir=" + sorDir;
        break;

       case "20":
       
		 url = "../News/NewContents.aspx?sec=6&subsec=12,13,14,45&id=20&PageNo="+pageno+"&SortExp="+sortExp+"&SortDir=" + sorDir;
        break;
        
       case "21":
       url =  "../News/NewContents.aspx?sec=7&subsec=15&id=21&PageNo="+pageno+"&SortExp="+sortExp+"&SortDir=" + sorDir;
        break;
   
        case "22":
        url = "../News/NewContents.aspx?sec=7&subsec=15&id=21&PageNo="+pageno+"&SortExp="+sortExp+"&SortDir=" + sorDir;
        break;
    
       case "23":
       
		 url = "../News/NewContents.aspx?sec=5&subsec=23,24,25,26,36,43&id=23&PageNo="+pageno+"&SortExp="+sortExp+"&SortDir=" + sorDir;
        break;
 
      case "24":
       
		 url =  "../News/CompanyResultsMirror.aspx?id=24&PageNo="+pageno+"&SortExp="+sortExp+"&SortDir=" + sorDir;
        break;
    
       case "25":
       
		 url =  "../News/NewContents.aspx?sec=9&subsec=22&id=25&PageNo="+pageno+"&SortExp="+sortExp+"&SortDir=" + sorDir;
        break;
   
    }
    
   var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
    if (bustcachevar) 
    //if bust caching of external page
 
    bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
    page_request.open('GET', url+bustcacheparameter, true)
    page_request.send(null)
}




// For Out or Under Performers

function ChangePageOP(id,Exchg,Opt) 
{ 
 
    var Indices = document.getElementById("GroupCtrl1_ddlGroup");
    var TxtIndices = document.getElementById("txtIndices");
    var TxtGroup = document.getElementById("txtGroup");
    var Option = Opt;
    var Exchng = Exchg;
    var url;
    var ddlOption = document.getElementById("ddlTimePeriod");
    
    if(id == "2")
    {
        if(Indices.value >= 0)
        { 
            TxtIndices.value = Indices.value; 
            url = "../Equity/OutOrUnderPerfomers.aspx?Option="+Option+"&EXCHG="+Exchng+"&id=2&index=0&ddlOption="+ddlOption.value+"&IndexCtrl="+TxtIndices.value+"&GroupCtrl="+TxtGroup.value;
        } 
        else 
        { 
            TxtGroup.value = Indices.value;
            url = "../Equity/OutOrUnderPerfomers.aspx?Option="+Option+"&EXCHG="+Exchng+"&id=2&index=0&ddlOption="+ddlOption.value+"&IndexCtrl="+TxtIndices.value+"&GroupCtrl="+TxtGroup.value; 
        }
    } 
    if(id == "7")
    {
        if(Indices.value >= 0)
        { 
            TxtIndices.value = Indices.value; 
            TxtGroup.value = "";
            url = "../Equity/FiveDaysUpOrDown.aspx?Option="+Option+"&EXCHG="+Exchng+"&id=7&ddlOption=&IndexCtrl="+TxtIndices.value+"&GroupCtrl="+TxtGroup.value;
        }    
        else 
        { 
            TxtIndices.value = "";
            TxtGroup.value = Indices.value;
            url = "../Equity/FiveDaysUpOrDown.aspx?Option="+Option+"&EXCHG="+Exchng+"&id=7&ddlOption=&IndexCtrl="+TxtIndices.value+"&GroupCtrl="+TxtGroup.value; 
        }
    }
    
   var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
    if (bustcachevar) 
    //if bust caching of external page
 
    bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
    page_request.open('GET', url+bustcacheparameter, true)
    page_request.send(null)
}
//For Only Buyers and Sellers

function ChangePageBS(Opt,Exchg) 
{ 
    var Sec = document.getElementById("GroupCtrl1_ddlGroup");
    var Option = Opt;
    var Exchng = Exchg;
    var url;
    var TxthiddenSector = document.getElementById("txthiddenSector");
    
    url = "../Equity/OnlyBuyersAndSellers.aspx?Option="+Option+"&EXCHG="+Exchng+"&id=3&index=0&Sec="+Sec.value;
    TxthiddenSector.value = Sec.value;
    
  var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
    if (bustcachevar) 
    //if bust caching of external page
 
    bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
    page_request.open('GET', url+bustcacheparameter, true)
    page_request.send(null)
}

function ViewDetails(page,indxcode,grpcode,exchg)
{
	var InexCd,GroupCd;
	var url;
	if(indxcode >=0)
	 {
	  InexCd=indxcode;
	  GroupCd="";
	 } 
	 else
	 {
	 GroupCd=indxcode;
	 InexCd="";
	 }
	 
	 url=page+"&IndexCode="+InexCd+"&IndexGroup="+GroupCd+"&EXCHG="+exchg;
	var page_request = false
        if (window.XMLHttpRequest) // if Mozilla, Safari etc
        page_request = new XMLHttpRequest()
        else if (window.ActiveXObject)
        { // if IE
                try {
                    page_request = new ActiveXObject("Msxml2.XMLHTTP")
                    } 
                catch (e){
                        try{
                            page_request = new ActiveXObject("Microsoft.XMLHTTP")
                        }
                        catch (e){}
                        }
        }
        else
        return false
        page_request.onreadystatechange=function()
        {
            loadpage(page_request, containerid)
        }
    if (bustcachevar) 
    //if bust caching of external page
 
    bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
    page_request.open('GET', url+bustcacheparameter, true)
    page_request.send(null)
}


function PagingBS(id,Exchange,Option,Sec,SE,SD,pageno)
{
    var url;

	if(id == "3")
	{
		url="../Equity/OnlyBuyersAndSellers.aspx?Option="+Option+"&EXCHG="+Exchange+"&id=3&index=0&Sec="+Sec+"&SortExp="+SE+"&SortDir="+SD+"&PageNo="+pageno;
	}
    
	 var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
    if (bustcachevar) 
    //if bust caching of external page
 
    bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
    page_request.open('GET', url+bustcacheparameter, true)
    page_request.send(null)
}

function PagingAD(id,Exchange,SE,SD,pageno)
{
    var url;

	if(id == "5")
	{
		url="../Equity/AdvanceAndDeclines.aspx?id=5&EXCHG="+Exchange+"&PageNo="+pageno;
	}
	if(id == "6")
	{
	    url="../Equity/BSENSEWeightage.aspx?id=6&EXCHG="+Exchange+"&SortExp="+SE+"&SortDir="+SD+"&PageNo="+pageno;
	}
	if(id == "12")
	{
	    url="../Equity/ContributionToIndex.aspx?id=12&EXCHG="+Exchange+"&SortExp="+SE+"&SortDir="+SD+"&PageNo="+pageno;
	}
	if(id == "13")
	{
	    url="../Equity/LiveIndices.aspx?id=13&EXCHG="+Exchange+"&PageNo="+pageno;
	}
   
	 var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
    if (bustcachevar) 
    //if bust caching of external page
 
    bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
    page_request.open('GET', url+bustcacheparameter, true)
    page_request.send(null)
}


function ChangePageADD(id,Exchg) 
{ 
    var Indices = document.getElementById("GroupCtrl1_ddlGroup");
    //var TxtIndices = document.getElementById("txtIndices");
    //var TxtGroup = document.getElementById("txtGroup");
    var TxtIndices;
    var TxtGroup;
    var Exchng = Exchg;
    var url;

    if(id == "4")
    {
        if(Indices.value >= 0)
        { 
            TxtIndices = Indices.value; 
            TxtGroup= ""; 
            url = "../Equity/AdvanceDeclineDetails.aspx?id=4&EXCHG="+Exchng+"&IndexCode="+TxtIndices+"&IndexGroup="+TxtGroup;
        } 
        else 
        { 
            TxtIndices = "";
            TxtGroup = Indices.value; 
            url = "../Equity/AdvanceDeclineDetails.aspx?id=4&EXCHG="+Exchng+"&IndexCode="+TxtIndices+"&IndexGroup="+TxtGroup; 
        }
    } 
  
    
  var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
    if (bustcachevar) 
    //if bust caching of external page
 
    bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
    page_request.open('GET', url+bustcacheparameter, true)
    page_request.send(null)
}

function PagingADD1(id,Exchange,Option,ddlOption,IndexCtrl,GroupCtrl,SE,SD,pageno)
{
   

	
		url="../Equity/AdvanceDeclineDetails.aspx?id=5&EXCHG="+Exchange+"&IndexCode="+IndexCtrl+"&IndexGroup="+GroupCtrl+"&SortExp1="+SE+"&SortDir1="+SD+"&PageNo1="+pageno+"&Option="+Option;

    
	var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
    if (bustcachevar) 
    //if bust caching of external page
 
    bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
    page_request.open('GET', url+bustcacheparameter, true)
    page_request.send(null)
}

function PagingADD2(id,Exchange,Option,ddlOption,IndexCtrl,GroupCtrl,SE,SD,pageno)
{
   
	
		url="../Equity/AdvanceDeclineDetails.aspx?id=5&EXCHG="+Exchange+"&IndexCode="+IndexCtrl+"&IndexGroup="+GroupCtrl+"&SortExp2="+SE+"&SortDir2="+SD+"&PageNo2="+pageno+"&Option="+Option;
	
    
	var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
    if (bustcachevar) 
    //if bust caching of external page
 
    bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
    page_request.open('GET', url+bustcacheparameter, true)
    page_request.send(null)
}


function PagingADD3(id,Exchange,Option,ddlOption,IndexCtrl,GroupCtrl,SE,SD,pageno)
{


	
		url="../Equity/AdvanceDeclineDetails.aspx?id=5&EXCHG="+Exchange+"&IndexCode="+IndexCtrl+"&IndexGroup="+GroupCtrl+"&SortExp3="+SE+"&SortDir3="+SD+"&PageNo3="+pageno+"&Option="+Option;
	
    
	var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
    if (bustcachevar) 
    //if bust caching of external page
 
    bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
    page_request.open('GET', url+bustcacheparameter, true)
    page_request.send(null)
}



function SortingW(id,Exchange,sortexp ,sortdir,pageno)
{
   
    
	if(id == "6")
	{
		url = "../Equity/BSENSEWeightage.aspx?id=6&EXCHG="+Exchange+"&SortExp="+sortexp+"&SortDir="+sortdir+"&CurrentPageNumber="+pageno;
	}
	if(id == "12")
	{
		url = "../Equity/ContributionToIndex.aspx?id=12&EXCHG="+Exchange+"&SortExp="+sortexp+"&SortDir="+sortdir+"&CurrentPageNumber="+pageno;
	}
	
		var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
    if (bustcachevar) 
    //if bust caching of external page
 
    bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
    page_request.open('GET', url+bustcacheparameter, true)
    page_request.send(null)
}


//For Most Active

function ChangePageMA(Opt,Exchg) 
{ 
    var Indices = document.getElementById("GroupCtrl1_ddlGroup");
    var TxtIndices = document.getElementById("txtIndices");
    var TxtGroup = document.getElementById("txtGroup");
    var Option = Opt;
    var Exchng = Exchg;
 
  
    if(Indices.value >= 0)
    { 
        TxtIndices = Indices.value; 
        TxtGroup = ""; 
        url = "../Equity/MostActive.aspx?id=8&Option="+Option+"&EXCHG="+Exchng+"&IndexCtrl="+TxtIndices+"&GroupCtrl="+TxtGroup;
    } 
    else 
    { 
        TxtIndices = "";
        TxtGroup = Indices.value;
        url = "../Equity/MostActive.aspx?id=8&Option="+Option+"&EXCHG="+Exchng+"&IndexCtrl="+TxtIndices+"&GroupCtrl="+TxtGroup;
    }
     
   	var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
    if (bustcachevar) 
    //if bust caching of external page
 
    bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
    page_request.open('GET', url+bustcacheparameter, true)
    page_request.send(null)
}

//For Bulk Deals
function CallDate(Exchg)
{
    var TDay = document.getElementById('DateUsrCtl1_ddlDay').value;
    var TMonth = document.getElementById('DateUsrCtl1_ddlMonth').value;
    var TYear = document.getElementById('DateUsrCtl1_ddlYear').value;
    var Txthidden = document.getElementById('txthidden');
    var Exchng = Exchg;
   

    if((TDay== "DD")||(TMonth== "MMM" )||(TYear== "YYYY"))
    {
        alert('Please Select Date!!!')
        document.getElementById('DateUsrCtl1_ddlDay').focus();
        return false;
    }
    else
    {
        var TDate = TDay + "-" + TMonth + "-" + TYear;
        Txthidden.value = TDate;
    }
    url = "../Equity/BulkDeals.aspx?id=9&EXCHG="+Exchng+"&Txthidden="+Txthidden.value+"&TDay="+TDay+"&TMonth="+TMonth+"&TYear="+TYear;
  
   var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
    if (bustcachevar) 
    //if bust caching of external page
 
    bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
    page_request.open('GET', url+bustcacheparameter, true)
    page_request.send(null)
}


function ShowDataDeals(id,Exchng,fromhidden,tohidden,fday,fmonth,fyear,tday,tmonth,tyear,SE,SD,CurrPage)
{  
    
    var Exchange = Exchng;
    var TxtFromHidden = fromhidden;
    var TxtToHidden = tohidden;
    var FDay = fday;
    var FMonth = fmonth;
    var FYear = fyear;
    var TDay = tday;
    var TMonth = tmonth;
    var TYear = tyear;  
    var SortExp = SE;
    var SortDirect = SD;
    var CurrPageNo = CurrPage;
     
    if(id == "10")
    {
        url = "../Equity/BulkDeals.aspx?id=10&EXCHG="+Exchange+"&Txthidden="+TxtToHidden+"&TDay="+TDay+"&TMonth="+TMonth+"&TYear="+TYear+"&SortExp="+SortExp+"&SortDir="+SortDirect+"&CurrentPageNumber="+CurrPageNo;
    }
    if(id == "9")
    {
        url = "../Equity/BlockDeals.aspx?id=9&EXCHG="+Exchange+"&TxtFromHidden="+TxtFromHidden+"&TxtToHidden="+TxtToHidden+"&FDay="+FDay+"&FMonth="+FMonth+"&FYear="+FYear+"&TDay="+TDay+"&TMonth="+TMonth+"&TYear="+TYear+"&SortExp="+SortExp+"&SortDir="+SortDirect+"&CurrentPageNumber="+CurrPageNo;
    }

    var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
    if (bustcachevar) 
    //if bust caching of external page
 
    bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
    page_request.open('GET', url+bustcacheparameter, true)
    page_request.send(null)
}

//Highest and Lowest Delivery
function ChangePageHL(Opt,Exchg) 
{ 
    var Indices = document.getElementById("GroupCtrl1_ddlGroup");
//    var TxtIndices = document.getElementById("txtIndices");
//    var TxtGroup = document.getElementById("txtGroup");
    var TxtIndices;
    var TxtGroup;
    var Option = Opt;
    var Exchng = Exchg;
   
    
    if(Indices.value >= 0)
    { 
        TxtIndices = Indices.value; 
        TxtGroup = "";
        url = "../Equity/HighestLowestDelivery.aspx?id=11&Option="+Option+"&EXCHG="+Exchng+"&ddlOption=&IndexCtrl="+TxtIndices+"&GroupCtrl="+TxtGroup;
    }    
    else 
    { 
        TxtIndices = "";
        TxtGroup = Indices.value;
        url = "../Equity/HighestLowestDelivery.aspx?id=11&Option="+Option+"&EXCHG="+Exchng+"&ddlOption=&IndexCtrl="+TxtIndices+"&GroupCtrl="+TxtGroup; 
    }
    
   
    
   var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
    if (bustcachevar) 
    //if bust caching of external page
 
    bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
    page_request.open('GET', url+bustcacheparameter, true)
    page_request.send(null)
}
function SortingBD(id,Exchange,Txthidden,TDay,TMonth,TYear,sortexp ,sortdir,CurrPage)
{
    var requestUrl;
    
	if(id == "9")
	{
		requestUrl = "../Equity/BulkDeals.aspx?&EXCHG="+Exchange+"&id=9&index=0&Txthidden="+Txthidden+"&TDay="+TDay+"&TMonth="+TMonth+"&TYear="+TYear+"&SortExp="+sortexp+"&SortDir="+sortdir+"&CurrentPageNumber="+CurrPage;
	}
	
	CreateXmlHttpNew()
    var ContentTD = document.getElementById("contentarea");
	ContentTD.innerHTML ="<img src=../App_Themes/Common/Images/loader.gif>";
	document.body.style.cursor = "progress";
	
	if(XmlHttpNew)	
	{
	    XmlHttpNew.onreadystatechange = function(){GetSortingBD()}
		XmlHttpNew.open("GET", requestUrl,  true);
		XmlHttpNew.send(null);
	}
}	
	
function GetSortingBD()
{
    if(XmlHttpNew.readyState == 4)
	{
		var ContentTD = document.getElementById("contentarea");
		if(XmlHttpNew.status == 200)
		{
			ContentTD.innerHTML =  XmlHttpNew.responseText;
			document.body.style.cursor = "auto";		
		}
		else
		{
			ContentTD.innerHTML =  "There was a problem retrieving data from the server.";
			document.body.style.cursor = "auto";
		}
	}
}
function PagingBD(id,Exchange,Txthidden,TDay,TMonth,TYear,SE,SD,pageno)
{
   

	if(id == "10")
	{
		url="../Equity/BulkDeals.aspx?id=10&index=0&EXCHG="+Exchange+"&Txthidden="+Txthidden+"&TDay="+TDay+"&TMonth="+TMonth+"&TYear="+TYear+"&SortExp="+SE+"&SortDir="+SD+"&PageNo="+pageno;
	}
    
	 var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
    if (bustcachevar) 
    //if bust caching of external page
 
    bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
    page_request.open('GET', url+bustcacheparameter, true)
    page_request.send(null)
}
//For Block Deals
function CallDateBlock(Exchg)
{
    var FDay = document.getElementById('DateUserCtrlFrom1_ddlDay');
    var FMonth = document.getElementById('DateUserCtrlFrom1_ddlMonth');
    var FYear = document.getElementById('DateUserCtrlFrom1_ddlYear');
      
    var TDay = document.getElementById('DateUsrCtl1_ddlDay');
    var TMonth = document.getElementById('DateUsrCtl1_ddlMonth');
    var TYear = document.getElementById('DateUsrCtl1_ddlYear');
      
    var FDate = FDay.value + "-" + FMonth.value + "-" + FYear.value;
    var TDate = TDay.value + "-" + TMonth.value + "-" + TYear.value;
    
    var TxtFromHidden = document.getElementById('txtFromHidden');
    var TxtToHidden = document.getElementById('txtToHidden');
    
    var Exchng = Exchg;
   
      
    if((FDay.value == "DD")||(FMonth.value == "MMM")||(FYear.value == "YYYY"))
    {
        alert('Please Select From Date!!!')
        if(FDay.value =="DD")
        {
            FDay.focus();
        }
        else if(FMonth.value == "MMM")
        {
            FMonth.focus();
        }
        else
        {
            FYear.focus();
        }
        return false;
    }
    else
    {
        TxtFromHidden.value = FDate;
    }
    
    if((TDay.value == "DD")||(TMonth.value == "MMM")||(TYear.value == "YYYY"))
    {
        alert('Please Select the To Date!!!');
        if(TDay.value=="DD")
        {
            TDay.focus();
        }
        else if(TMonth.value == "MMM")
        {
            TMonth.focus();
        }
        else
        {
            TYear.focus();
        }
        return false;  
    }
    else
    {
        TxtToHidden.value = TDate;
    }
    
    if(Date.UTC(FYear.value, GetMonthNumber(FMonth.value),FDay.value,0,0,0,0) > Date.UTC(TYear.value,GetMonthNumber(TMonth.value),TDay.value,0,0,0,0))
    {
        alert('Fromdate should be less than Todate');
        return false;
    }
    
    url = "../Equity/BlockDeals.aspx?&EXCHG="+Exchng+"&id=10&index=0&TxtFromHidden="+TxtFromHidden.value+"&TxtToHidden="+TxtToHidden.value+"&FDay="+FDay.value+"&FMonth="+FMonth.value+"&FYear="+FYear.value+"&TDay="+TDay.value+"&TMonth="+TMonth.value+"&TYear="+TYear.value;
  
    var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
    if (bustcachevar) 
    //if bust caching of external page
 
    bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
    page_request.open('GET', url+bustcacheparameter, true)
    page_request.send(null)
}
function GetMonthNumber(MonthName)
{
    switch(MonthName.toUpperCase())
    {
        case 'JAN':
            return 0;
        break;   
        case 'FEB':
            return 1;
        break;  
        case 'MAR':
            return 2;
        break;    
        case 'APR':
            return 3;
        break;   
        case 'MAY':
            return 4;
        break;  
        case 'JUN':
            return 5;
        break;  
        case 'JUL':
            return 6;
        break;   
        case 'AUG':
            return 7;
        break;  
        case 'SEP':
            return 8;
        break;  
        case 'OCT':
            return 9;
        break;   
        case 'NOV':
            return 10;
        break;  
        case 'DEC':
            return 11;
        break;  
    }
}



function SortingBlock(id,Exchange,TxtFromHidden,TxtToHidden,FDay,FMonth,FYear,TDay,TMonth,TYear,sortexp ,sortdir,CurrPage)
{
    var requestUrl;
    
	if(id == "9")
	{
		requestUrl = "../Equity/BlockDeals.aspx?id=9&EXCHG="+Exchange+"&TxtFromHidden="+TxtFromHidden+"&TxtToHidden="+TxtToHidden+"&FDay="+FDay+"&FMonth="+FMonth+"&FYear="+FYear+"&TDay="+TDay+"&TMonth="+TMonth+"&TYear="+TYear+"&SortExp="+sortexp+"&SortDir="+sortdir+"&CurrentPageNumber="+CurrPage;
	}
	
	CreateXmlHttpNew()
    var ContentTD = document.getElementById("contentarea");
	ContentTD.innerHTML ="<img src=../App_Themes/Common/Images/loader.gif>";
	document.body.style.cursor = "progress";
	
	if(XmlHttpNew)	
	{
	    XmlHttpNew.onreadystatechange = function(){GetSortingBlock()}
		XmlHttpNew.open("GET", requestUrl,  true);
		XmlHttpNew.send(null);
	}
}	
	
function GetSortingBlock()
{
    if(XmlHttpNew.readyState == 4)
	{
		var ContentTD = document.getElementById("contentarea");
		if(XmlHttpNew.status == 200)
		{
			ContentTD.innerHTML =  XmlHttpNew.responseText;
			document.body.style.cursor = "auto";		
		}
		else
		{
			ContentTD.innerHTML =  "There was a problem retrieving data from the server.";
			document.body.style.cursor = "auto";
		}
	}
}

function PagingBlock(id,Exchange,TxtFromHidden,TxtToHidden,FDay,FMonth,FYear,TDay,TMonth,TYear,SE,SD,pageno)
{
   

	if(id == "9")
	{
		url="../Equity/BlockDeals.aspx?id=9&EXCHG="+Exchange+"&TxtFromHidden="+TxtFromHidden+"&TxtToHidden="+TxtToHidden+"&FDay="+FDay+"&FMonth="+FMonth+"&FYear="+FYear+"&TDay="+TDay+"&TMonth="+TMonth+"&TYear="+TYear+"&SortExp="+SE+"&SortDir="+SD+"&PageNo="+pageno;
	}
    
	 var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
    if (bustcachevar) 
    //if bust caching of external page
 
    bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
    page_request.open('GET', url+bustcacheparameter, true)
    page_request.send(null)
}




//Show menu

 function showmnu()
{				
 var strURL = window.location.href;		
if(strURL.indexOf("EquityHome.aspx")>= 0 || strURL.indexOf("equityhome.aspx")>= 0)
{}
else
{			
var ig_a=document.location.search.substring(1);	
var ig_b=ig_a.split("&");			

    for(var ig_c=0;ig_c<ig_b.length;ig_c++)
    {
        var ig_d=ig_b[ig_c].indexOf("id=");
        if(ig_d==-1)continue;

        var ig_f=ig_b[ig_c].substring(3);  
    }
    for(var i=1;i<53;i++)
    {
      if(ig_f!=null)
      { 
            if(i==ig_f)
            {
          
            document.getElementById(ig_f).className= "LeftMenuSelectedItemTD";
            document.getElementById("sid"+ig_f).className= "LeftMenuItemLink";
            }
            else
            {
             if ((ig_f==1)||(ig_f==2)||(ig_f==4)||(ig_f==5)||(ig_f==6)||(ig_f==7)||(ig_f==10)||(ig_f==3)||(ig_f==8)||(ig_f==9)||(ig_f==11)||(ig_f==13)||(ig_f==14)||(ig_f==15)||(ig_f==16))
            {
            document.getElementById(ig_f).className= "LeftMenuSelectedItemTD";
            document.getElementById("sid"+ig_f).className= "LeftMenuItemLinkG";
            }
            else
            {
              document.getElementById(ig_f).className= "LeftMenuSelectedItemTDO";
              document.getElementById("sid"+ig_f).className= "LeftMenuItemLinkG";
            }
            }


            if ((ig_f==1)||(ig_f==2)||(ig_f==3)||(ig_f==4)||(ig_f==5)||(ig_f==6)||(ig_f==7))
            {
                SwitchMenu('1');SwitchSubMenu('1');
            }

            if ((ig_f==8)||(ig_f==9)||(ig_f==10)||(ig_f==11))
            {
                SwitchMenu('1');SwitchSubMenu('2');
            }
             if ((ig_f==12)||(ig_f==13)||(ig_f==14)||(ig_f==15))
            {
                SwitchMenu('1');SwitchSubMenu('3');
            }
            
             if ((ig_f==16)||(ig_f==17)||(ig_f==18)||(ig_f==19)||(ig_f==20)||(ig_f==21)||(ig_f==22)||(ig_f==23)||(ig_f==24)||(ig_f==25))
            {
                SwitchMenu('2');
            }
            if ((ig_f==26)||(ig_f==27)||(ig_f==28)||(ig_f==29)||(ig_f==30)||(ig_f==31)||(ig_f==32) || (ig_f==33))
            {
                SwitchMenu('3');
            }

            if ((ig_f==34)||(ig_f==35)||(ig_f==36)||(ig_f==37))
            {
                SwitchMenu('4');
            }

           if ((ig_f==38)||(ig_f==39)||(ig_f==40)||(ig_f==41)||(ig_f==42)||(ig_f==43)||(ig_f==44)||(ig_f==45)||(ig_f==46)||(ig_f==47)||(ig_f==48)||(ig_f==49)||(ig_f==50)||(ig_f==51)||(ig_f==52))
            {
                SwitchMenu('5');
            }
       }
    }
    }

}

var data="01010101";

//set to 1 if not decrypting, set to 0 if decrypting
var done=1;



function statusIn(text){
	decrypt(text,2,1);
}

function statusOut(){
self.status='';
done=1;
}

//-------------------------\\
//decrypt(string, int, int)\\
//-------------------------\\
// Jamir
//text(string): the text to be decrypted on 
//the status bar.
//
//max(int): the number of times a random string
//is displayed before the next character is
//'decrypted'.
//
//delay(int): the number of milliseconds between
//each display of a random string
//
//Example:
//decrypt('Enter my site.',10,10);
//
//text = 'Enter my site.' :: 'Enter my site.' is 
//eventually decrypted
//
//max = 10 :: a different random string is dis-
//played 10 times before a new character is
//decrypted

function decrypt(text, max, delay){
	if (done){
		done = 0;
		decrypt_helper(text, max, delay,  0, max);
		}
	
}

function decrypt_helper(text, runs_left, delay, charvar, max){
	if (!done){
	runs_left = runs_left - 1;
	var status = text.substring(0,charvar);
	for(var current_char = charvar; current_char < text.length; current_char++){
		status += data.charAt(Math.round(Math.random()*data.length));
		}
	window.status = status;
	var rerun = "decrypt_helper('" + text + "'," + runs_left + "," + delay + "," + charvar + "," + max + ");"
	var new_char = charvar + 1;
	var next_char = "decrypt_helper('" + text + "'," + max + "," + delay + "," + new_char + "," + max + ");"
	if(runs_left > 0){
		setTimeout(rerun, delay);
		}
	else{
		if (charvar < text.length){
			setTimeout(next_char, Math.round(delay*(charvar+3)/(charvar+1)));
			}
		else
			{
			done = 1;
			}
		}
	}
}


function SwitchMenu(opt)
{

if (opt=='1')
{
document.getElementById("mnu1").style.display="inline";
document.getElementById("mnu2").style.display="none";
document.getElementById("mnu3").style.display="none";
document.getElementById("mnu4").style.display="none";
document.getElementById("mnu5").style.display="none";
document.getElementById("TitleTD1").className="LeftMenuMHeadingTD";
document.getElementById("TitleTD2").className="LeftMenuMMHeadingTD";
document.getElementById("TitleTD3").className="LeftMenuMMHeadingTD";
document.getElementById("TitleTD4").className="LeftMenuMMHeadingTD";
document.getElementById("TitleTD5").className="LeftMenuMMHeadingTD";



}
if (opt=='2')
{
document.getElementById("mnu1").style.display="none";
document.getElementById("mnu2").style.display="inline";
document.getElementById("mnu3").style.display="none";
document.getElementById("mnu4").style.display="none";
document.getElementById("mnu5").style.display="none";
document.getElementById("TitleTD1").className="LeftMenuMHeadingTDP";
document.getElementById("TitleTD2").className="LeftMenuMMHeadingTDM";
document.getElementById("TitleTD3").className="LeftMenuMMHeadingTD";
document.getElementById("TitleTD4").className="LeftMenuMMHeadingTD";
document.getElementById("TitleTD5").className="LeftMenuMMHeadingTD";

}
if (opt=='3')
{
document.getElementById("mnu1").style.display="none";
document.getElementById("mnu2").style.display="none";
document.getElementById("mnu3").style.display="inline";
document.getElementById("mnu4").style.display="none";
document.getElementById("mnu5").style.display="none";
document.getElementById("TitleTD1").className="LeftMenuMHeadingTDP";
document.getElementById("TitleTD2").className="LeftMenuMMHeadingTD";
document.getElementById("TitleTD3").className="LeftMenuMMHeadingTDM";
document.getElementById("TitleTD4").className="LeftMenuMMHeadingTD";
document.getElementById("TitleTD5").className="LeftMenuMMHeadingTD";
}

if (opt=='4')
{
document.getElementById("mnu1").style.display="none";
document.getElementById("mnu2").style.display="none";
document.getElementById("mnu3").style.display="none";
document.getElementById("mnu4").style.display="inline";
document.getElementById("mnu5").style.display="none";
document.getElementById("TitleTD1").className="LeftMenuMHeadingTDP";
document.getElementById("TitleTD2").className="LeftMenuMMHeadingTD";
document.getElementById("TitleTD3").className="LeftMenuMMHeadingTD";
document.getElementById("TitleTD4").className="LeftMenuMMHeadingTDM";
document.getElementById("TitleTD5").className="LeftMenuMMHeadingTD";
}

if (opt=='5')
{
// if(!ValidationFroCom)6
// {
document.getElementById("mnu1").style.display="none";
document.getElementById("mnu2").style.display="none";
document.getElementById("mnu3").style.display="none";
document.getElementById("mnu4").style.display="none";
document.getElementById("mnu5").style.display="inline";
document.getElementById("TitleTD1").className="LeftMenuMHeadingTDP";
document.getElementById("TitleTD2").className="LeftMenuMMHeadingTD";
document.getElementById("TitleTD3").className="LeftMenuMMHeadingTD";
document.getElementById("TitleTD4").className="LeftMenuMMHeadingTD";
document.getElementById("TitleTD5").className="LeftMenuMMHeadingTDM";
//}
}

}


function SwitchSubMenu(opt)
{
//alert(opt);
if (opt=='1')
{
document.getElementById("Smnu1").style.display="inline";
document.getElementById("Smnu2").style.display="none";
document.getElementById("Smnu3").style.display="none";



}
if (opt=='2')
{
document.getElementById("Smnu1").style.display="none";
document.getElementById("Smnu2").style.display="inline";
document.getElementById("Smnu3").style.display="none";


}
if (opt=='3')
{
document.getElementById("Smnu1").style.display="none";
document.getElementById("Smnu2").style.display="none";
document.getElementById("Smnu3").style.display="inline";

}
}





function HideContent(secId,SubSecId,NewsID,opt) 
{
var NewsWin = document.getElementById("divNews").style.display = "none";
}
var XmlHttpFO;

//Creating object of XMLHTTP For AJAX Method
function CreateXmlHttpFO()
	{
		//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 openNews(FinCode)
{
    var NewsWin = document.getElementById("divNews").style.display='inline';
		var currentDivObj;	
		
			currentDivObj = document.getElementById("TdNews");
			//alert(currentDivObj);
			currentDivObj.innerHTML ="<img src=../App_Themes/Common/images/ajax-loader.gif>"; 
		
		CreateXmlHttpFO();
		document.body.style.cursor = "progress";
		var requestUrl = "../News/AjaxCompanyMirr.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+FinCode;
		if(XmlHttpFO)	{
					XmlHttpFO.onreadystatechange = function(){getNewsResp();};
					XmlHttpFO.open("GET", requestUrl,  true);
					XmlHttpFO.send(null);					
				}
}

 function getNewsResp()
    {

	if(XmlHttpFO.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		var td_Id = document.getElementById("divNews").style.display="inline";
		if(XmlHttpFO.status == 200)//
		{
		//alert(XmlHttpFO.responseText);
			document.getElementById("TdNews").innerHTML =  XmlHttpFO.responseText;
				
			document.body.style.cursor = "auto";		
		}
		else
		{
			td_Id.innerHTML =  "There was a problem retrieving data from the server.";
			
			document.body.style.cursor = "auto";
		}
	}
}


function GetResult()
{
    
    var DrpOptions = document.getElementById("drpOptions");
    var Opt = document.getElementById("ddlOptions");
    
    url = "../OtherMarket/FIInvestment.aspx?id=34&Exchange="+DrpOptions.value+"&Opt="+Opt.value;
    //alert(url)
      var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}


//For FII Investment Page Other Market Section Start Here 

function SebiNse()
{
    
    var Exchange = document.getElementById("drpOptions");
    var GrdvFII = document.getElementById("grdvFII");
    var DropDownEq = document.getElementById("DropDownEq");
    var Btnshow = document.getElementById("btnshow");
    
    if(Exchange.value == "SEBI_FII")
    {
        url = "../OtherMarket/FIInvestment.aspx?id=35&Exchange="+Exchange.value;
    }
    else
    {
        DropDownEq.style.display="none";
        //Btnshow.style.display="none";
        url = "../OtherMarket/FIInvestment.aspx?id=35&Exchange="+Exchange.value;
    }
    
   var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}



 // Functions for showing and hiding divs

 var tempX = 0;
 var tempY = 0;
 var m_show = 0;
 var f_sc_id = "";
 var f_sc_dispid = "";
 var f_sc_comp = "";
 var f_topic_id = 0;
 var f_buy_id =0;

 //setInterval("hide_popup1()",1000);
 
 var IE = document.all?true:false
 
 if (!IE) document.captureEvents(Event.MOUSEMOVE)
 document.onmousemove = getMouseXY;
 
 function getMouseXY(e) 
 {
 	if(IE)
 	{
 	    tempX = event.clientX + document.body.scrollLeft;
 		tempY = event.clientY + document.body.scrollTop;
 	}
 	else
 	{
 		tempX = e.pageX;
 	    tempY = e.pageY;
 	}
 	return true;
 }
 
 function show_popup(m_im_id, m_im_shortdesc, m_im_desc, m_ff_desc, m_ff_id, m_fundclass)
 {
// alert("hh");

 	f_im_id = m_im_id;
 	f_im_shortdesc = m_im_shortdesc;
 	f_im_desc = m_im_desc;
 	f_ff_desc = m_ff_desc;
 	f_ff_id = m_ff_id;
 	f_fundclass = m_fundclass;

 	//document.getElementById("head1").innerHTML = " Company Profile " ;
 	document.getElementById("popup").style.left = tempX + "px";
 	document.getElementById("popup").style.top = tempY + "px";
 	document.getElementById("popup").style.visibility = "visible";
 	m_show = 1;
 }
 
 function hide_popup()
 {
   

 	if(m_show == 0)
 	{
 		document.getElementById("popup").style.visibility = "hidden";
 	}
 }

var m_urls = Array('../CompanyProfile/QuoteFinder.aspx?id=38','../CompanyProfile/MF_Holdings.aspx?id=47','../CompanyProfile/FinanceRatios.aspx?id=44','../CompanyProfile/ChartDisplay.aspx?id=48');


function id_click(m_id)
 {
   document.getElementById("popup").style.visibility = "hidden";
 	
 	if(m_id == 1)
 	   MenuNavigation('38',m_urls[m_id-1] +"&FinCode="+ f_im_id);
 	   
 		//window.location = m_urls[m_id-1] +"&FinCode="+ f_im_id;
 	else if(m_id == 2) 	
 	 MenuNavigation('47',m_urls[m_id-1] +"&FinCode="+ f_im_id) ; 
 	 
 	   // window.location = m_urls[m_id-1] +"&FinCode="+ f_im_id;
 	else if(m_id == 3)
 	 MenuNavigation('44',m_urls[m_id-1] +"&FinCode="+ f_im_id);
 	
 		//window.location = m_urls[m_id-1] +"&FinCode="+ f_im_id;
 	else if(m_id == 4)
 	 MenuNavigation('48',m_urls[m_id-1] +"&FinCode="+ f_im_id);
 	 
 		//window.location = m_urls[m_id-1] +"&FinCode="+ f_im_id;
 
 	else
 		window.location = m_urls[m_id-1] + f_im_id;
  	 SwitchMenu('5');
 }
 
 
 function ValidationFroCom()
 {
   var txtcomp =document.getElementById("txtCompany");
 if(txtcomp.value=='')
 {
  alert("Please Enter Company Name");
  return false;
 }
 }
 
 
 
 
   function SearchCompany()
        {
    	
            var SearchTxt = document.getElementById("txtCompany").value;
            var Id = document.getElementById("ddlQuote").value;	
    		 var Alphabet;
                //Alphabet = "^[a-zA-Z]+$";
                Alphabet =/^[A-Za-z0-9 /.]+$/ ;
                //A-Z or a-z Alphabets only allowed	
                var name = document.getElementById('txtCompany').value;
            if (name.search(Alphabet) == -1) 	
                //	Or			
                //if (!name.match(Alphabet))		
            {					
             alert ("Special Character Not Allowed!");	
             document.getElementById('txtCompany').focus();	
             return false;
            }	
            if(SearchTxt =="" || SearchTxt=="Enter Company Name")
            {
                alert("Please Enter Company Name ..!!!");
                return false;
            }
    		
            else
            {
//    			window.location="../Equity/EquityIndex.aspx?Fincode=&#page=page38";
                var StrUrl = "../CompanyProfile/CompanyList.aspx?SrchQuote="+SearchTxt+"&id="+Id;
                // alert(StrUrl)
             
              var page_request = false
                if (window.XMLHttpRequest) // if Mozilla, Safari etc
                page_request = new XMLHttpRequest()
                else if (window.ActiveXObject)
                { // if IE
                        try {
                            page_request = new ActiveXObject("Msxml2.XMLHTTP")
                            } 
                        catch (e){
                                try{
                                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                                }
                                catch (e){}
                                }
                }
                else
                return false
                page_request.onreadystatechange=function()
                {
                    loadpage(page_request, containerid)
                }
                if (bustcachevar) 
                //if bust caching of external page
                //alert(url)
                bustcacheparameter=(StrUrl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
                page_request.open('GET', StrUrl+bustcacheparameter, true)
                page_request.send(null)
                             
                            }
        }
    		
         function Searchempty()
        {
            if (document.getElementById("txtCompany").value=="Enter Company Name")
            {
                document.getElementById("txtCompany").value="";
            }
        }

        function Searchfill()
        {
            var getquote=document.getElementById("txtCompany").value;
            if (getquote=="")
            {
                document.getElementById("txtCompany").value="Enter Company Name";
            }
        }	
    	
        function EnterScript(e,id)
        {
            if(e.keyCode==13)	
            {
                var Scripid = document.getElementById(id);
                Scripid.click();
            }
        }
        
    function ComapnyNavigate(id,url)
    {   var requesturl="../Equity/"+url;
                     CreateXmlHttpNew();
    			        if(XmlHttpNew)	
                         {;
                            XmlHttpNew.onreadystatechange = function(){ComapnyNavigateResponse()}
	                        XmlHttpNew.open("GET", requesturl,  true);
	                        XmlHttpNew.send(null);
                        }
    			   
    			   
    }
    			
    			function ComapnyNavigateResponse()
    			{
    			     if(XmlHttpNew.readyState == 4)
	                  {
	                         var ContentTD = document.getElementById("ContentTD");
        		
		                    if(XmlHttpNew.status == 200)//
		                    {
                 
			                    ContentTD.innerHTML =   XmlHttpNew.responseText;;
			                    document.body.style.cursor = "auto";		
		                    }
		                    else
		                    {
			                    ContentTD.innerHTML =  "There was a problem retrieving data from the server.";
			                    document.body.style.cursor = "auto";
		                    }
	                   }
    			
    			}
  
  
 function CreateXmlHttpNew()
	{
		//Creating object of XMLHTTP in IE
		try
		{
			XmlHttpNew = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				XmlHttpNew = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(oc)
			{
				XmlHttpNew = null;	
			}
		}
		//Creating object of XMLHTTP in Mozilla and Safari 
		if(!XmlHttpNew && typeof XMLHttpRequest != "undefined") 
		{
			XmlHttpNew = new XMLHttpRequest();
		}
	}

 function ShowClick()
	{
	 var exchange = document.getElementById("Ex_List").value;
	 var fdate = "";
	 var tdate = "";
	 var period = document.getElementById("Period").value;
	 var comp2 = document.getElementById("Comp_list").value;
	 var fincode = document.getElementById("LMenuFincode1").value;
     var mode = "S";
	 
	
	var requestUrl;
	requestUrl = "../CompanyProfile/ChartDisplay.aspx?id=48&FinCode="+fincode+"&Mode="+mode+"&Exchg="+exchange+"&Comp2="+comp2+"&Fdate="+fdate+"&Tdate="+tdate+"&Period="+period;	
	//alert(requestUrl)
    CreateXmlHttpNewchart()
        var ContentTD = document.getElementById("contentarea");
		ContentTD.innerHTML ="<img src=../App_Themes/Common/Images/ajax-loader.gif>";
	    document.body.style.cursor = "progress";
	
	
	

	if(XmlHttpNewchart)	
	{
	    XmlHttpNewchart.onreadystatechange = function(){CompgetChart(exchange,period,comp2)}
	    XmlHttpNewchart.open("GET", requestUrl,  true);
	    XmlHttpNewchart.send(null);
	}
}	
	
	function CompgetChart(exchange,period,comp2)
  {

//	alert("asd")
	if(XmlHttpNewchart.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		var ContentTD = document.getElementById("contentarea");
		//alert(ContentTD)
		if(XmlHttpNewchart.status == 200)//
		{
	      //  alert(XmlHttpNewchart.responseText)
			ContentTD.innerHTML =  XmlHttpNewchart.responseText;			
			document.body.style.cursor = "auto";		
		}
		else
		{
			ContentTD.innerHTML =  "There was a problem retrieving data from the server.";
			
			document.body.style.cursor = "auto";
		}
		  document.getElementById("Period").value = period;
          document.getElementById("Comp_list").value = comp2;
          document.getElementById("Ex_List").value = exchange;
          
	}
} 	

	
	// Company Profile QuoteFinder 
	
function ShowDataProfile(value,FinCode)
{

var bsehead=document.getElementById("BseHead")
var nsehead=document.getElementById("NseHead")
var FNOHead=document.getElementById("FNOHead")
var ChardPeriod=document.getElementById("ChardPeriod")
var bsebest=document.getElementById("bsebest");
var nsebest=document.getElementById("nsebest");
var fnobest=document.getElementById("fnobest");
var FNO = document.getElementById("FNO");
if(value=='FNO')
{
    document.getElementById("Exchg").value='NSE';
}
else 
{
    document.getElementById("Exchg").value=value;
}


var BseData1=document.getElementById("BseLastPrice")
var BseData2=document.getElementById("BSENetChange")
var NseData1=document.getElementById("NseLastPrice")
var NseData2=document.getElementById("NSENetChange")
    if(value=="NSE")
    {
        nsehead.style.display="inline";
        bsehead.style.display="none";
         FNOHead.style.display="none";
        BseData1.style.display="none";
        BseData2.style.display="none";
        NseData1.style.display="inline";
        NseData2.style.display="inline";
        bsebest.style.display="none";
        nsebest.style.display="inline";
        fnobest.style.display="none";
        FNO.style.display="none";
        ChardPeriod.style.display="inline";
       
        
        
        
    }
    else if(value=="BSE")
    {
        nsehead.style.display='none';
        bsehead.style.display='inline';
         FNOHead.style.display="none";
        NseData1.style.display="none";
        NseData2.style.display="none";
        BseData1.style.display="inline";
        BseData2.style.display="inline";
        nsebest.style.display="none";
        bsebest.style.display="inline";
        fnobest.style.display="none";
        FNO.style.display="none";
        ChardPeriod.style.display="inline";
       
        

    }
    else if(value=='FNO')
    {
      nsehead.style.display='none';
        bsehead.style.display='none';
         FNOHead.style.display="inline";
        NseData1.style.display="none";
        NseData2.style.display="none";
        BseData1.style.display="none";
        BseData2.style.display="none";
        ChardPeriod.style.display="none";
        nsebest.style.display="none";
        bsebest.style.display="none";
        fnobest.style.display="inline";
        FNO.style.display="inline";
      
        
    }
      ChangeImage('1D',FinCode)
    

    }
    
   function ChangeImage(Period,FinCode)
    {

       
        if(Period == '1D')
        {
            document.getElementById("1days").className="OptionSelected";
            //document.getElementById("5days").className="OptionUnSelected";
            document.getElementById("1mon").className="OptionUnSelected";
            document.getElementById("3mons").className="OptionUnSelected";
            document.getElementById("1years").className="OptionUnSelected";
           // document.getElementById("5years").className="OptionUnSelected";
            document.getElementById("txthiddperiod").value=Period;
            document.getElementById("SnChart").src="../CompanyProfile/SnapChart.aspx?timenow=" + new Date().getTime() + "&FinCode="+FinCode+"&period=" + Period +"&Exchg=" +document.getElementById("Exchg").value;         


            
        }
    
        if(Period == '1M')
        {
            document.getElementById("1days").className="OptionUnSelected";
            //document.getElementById("5days").className="OptionUnSelected";
            document.getElementById("1mon").className="OptionSelected";
            document.getElementById("3mons").className="OptionUnSelected";
            document.getElementById("1years").className="OptionUnSelected";
           // document.getElementById("5years").className="OptionUnSelected";
            document.getElementById("txthiddperiod").value=Period;
           document.getElementById("SnChart").src="../CompanyProfile/SnapChart.aspx?timenow=" + new Date().getTime() + "&FinCode="+FinCode+"&period=" + Period +"&Exchg=" +document.getElementById("Exchg").value;         

           
        }
        
        
        
        
        if(Period == '3M')
        {
            document.getElementById("1days").className="OptionUnSelected";
            //document.getElementById("5days").className="OptionUnSelected";
            document.getElementById("1mon").className="OptionUnSelected";
            document.getElementById("3mons").className="OptionSelected";
            document.getElementById("1years").className="OptionUnSelected";
           // document.getElementById("5years").className="OptionUnSelected";
            document.getElementById("txthiddperiod").value=Period;
           document.getElementById("SnChart").src="../CompanyProfile/SnapChart.aspx?timenow=" + new Date().getTime() + "&FinCode="+FinCode+"&period=" + Period +"&Exchg=" +document.getElementById("Exchg").value;         

           
        }
        if(Period == '1Y')
        {
            document.getElementById("1days").className="OptionUnSelected";
            //document.getElementById("5days").className="OptionUnSelected";
            document.getElementById("1mon").className="OptionUnSelected";
            document.getElementById("3mons").className="OptionUnSelected";
            document.getElementById("1years").className="OptionSelected";
          //  document.getElementById("5years").className="OptionUnSelected";
            document.getElementById("txthiddperiod").value=Period;
           document.getElementById("SnChart").src="../CompanyProfile/SnapChart.aspx?timenow=" + new Date().getTime() + "&FinCode="+FinCode+"&period=" + Period +"&Exchg=" +document.getElementById("Exchg").value;         

        }
        if(Period == '5Y')
        {
            document.getElementById("1days").className="OptionUnSelected";
            //document.getElementById("5days").className="OptionUnSelected";
            document.getElementById("1mon").className="OptionUnSelected";
            document.getElementById("3mons").className="OptionUnSelected";
            document.getElementById("1years").className="OptionUnSelected";
           // document.getElementById("5years").className="OptionSelected";
            document.getElementById("txthiddperiod").value=Period;
           document.getElementById("SnChart").src="../CompanyProfile/SnapChart.aspx?timenow=" + new Date().getTime() + "&FinCode="+FinCode+"&period=" + Period +"&Exchg=" +document.getElementById("Exchg").value;         

           
        }
    
    
    }

	
function GetExchange(id,url,Fincode)
{
var exchange=document.getElementById("ddlExchange").value; 
    var requestUrl;
	requestUrl = "../CompanyProfile/SharePrice.aspx?id=46&Exchange="+exchange+"&FinCode="+Fincode;
//	 ajaxpage(id,requestUrl,containerid,Fincode)
	
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
    if (bustcachevar) 
    //if bust caching of external page
 
    bustcacheparameter=(requestUrl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
    page_request.open('GET', requestUrl+bustcacheparameter, true)
    page_request.send(null)
}	

function ProfileValidation(id,Fincode)
{
//   alert(id);
    var exchange=document.getElementById("ddlExchange").value; 
    var sMonth=document.getElementById("ddlStartMonth").value; 
    var sYear=document.getElementById("ddlStartYear").value;
    var eMonth=document.getElementById("ddlEndMonth").value; 
    var eYear=document.getElementById("ddlEndYear").value; 
  
    var requestUrl;
    if(id=="50")
    {

	requestUrl = "../CompanyProfile/CompDeliverableVolume.aspx?id=50&FinCode="+Fincode+"&Exchange="+exchange+"&StartMonth="+sMonth+"&StartYear="+sYear+"&EndMonth="+eMonth+"&EndYear="+eYear;

	}
	else
	{
	requestUrl = "../CompanyProfile/HistoricalVolume.aspx?id=51&FinCode="+Fincode+"&Exchange="+exchange+"&StartMonth="+sMonth+"&StartYear="+sYear+"&EndMonth="+eMonth+"&EndYear="+eYear;

	}

var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
    if (bustcachevar) 
    //if bust caching of external page
 
    bustcacheparameter=(requestUrl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
    page_request.open('GET', requestUrl+bustcacheparameter, true)
    page_request.send(null)
//    ajaxpage(id,requestUrl,containerid,Fincode)

}

function GetMoreF(srno ,M)
{
    
	document.getElementById('TRMore'+srno ).style.display = 'none';
	document.getElementById('TRClose'+srno ).style.display = 'inline';
	
	document.getElementById('B'+srno ).style.display = 'none';
	document.getElementById('E'+srno ).style.display = 'inline';
	//alert(document.getElementById('NSETD'+srno ).className);
	
	if (document.getElementById("Co_code").value != "")
	{
		document.getElementById('B'+document.getElementById("Co_code").value).style.display ='inline';
		document.getElementById('E'+document.getElementById("Co_code").value).style.display ='none';
		
		document.getElementById('TRMore'+document.getElementById("Co_code").value).style.display ='inline';
		document.getElementById('TRClose'+document.getElementById("Co_code").value).style.display ='none';
		
	}
	
	
	document.getElementById("Co_code").value = srno ;	
}

       
		function CompanyEmpty()
        {
       
	        if (document.getElementById("GetCompany1_txtCompany").value=="Change Company")
	        {
  		        document.getElementById("GetCompany1_txtCompany").value="";
	        }
        }

       function CompanyFill()
        {
	        var getquote=document.getElementById("GetCompany1_txtCompany").value;
	        if (getquote=="")
	        {
		        document.getElementById("GetCompany1_txtCompany").value="Change Company";
	        }
        }
        
        
          function NewPopup(FinCode,NewsID,NewsDate,SecId,SubSecId,NewsType)
        { 
//        alert("FFF");
      
     	    var strUrl = "../CompanyProfile/NewsDetails.aspx?FinCode="+FinCode+"&SecId="+SecId+"&SubSecID="+SubSecId+"&NewsID="+NewsID+"&NewsDate="+NewsDate+"&NewsType="+NewsType;	
     	   
       	    CreateXmlHttpNewsPop()       	  
            document.getElementById("divNewsPop").style.display= "inline";
            //var DivTD = document.getElementById("divNews")
          
            //var DivTD = document.getElementById("divNews");
            //DivTD.innerHTML = "<img src='../App_Themes/Common/Images/ajax-loader.gif' alt='' />";
            document.body.style.cursor = "progress";
             
                if(XmlHttpNewsPop)	
                {
                    XmlHttpNewsPop.onreadystatechange = function(){NewsResponse()}
                    XmlHttpNewsPop.open("GET", strUrl,  true);
                    XmlHttpNewsPop.send(null);
                }
             
           
           }
           
               
           
            function NewsResponse()
            {	
         
	            if(XmlHttpNewsPop.readyState == 4)
	            {
		            // To make sure valid response is received from the server, 200 means response received is OK
		       
		            var NewsContentTD = document.getElementById("NewsPop");
		            if(XmlHttpNewsPop.status == 200)//
		            {

                      NewsContentTD.innerHTML = XmlHttpNewsPop.responseText;
			         document.body.style.cursor = "auto";		
		            }
		            else
		            {
			            NewsContentTD.innerHTML =  "There was a problem retrieving data from the server.";
    			        document.body.style.cursor = "auto";
		            }
	            }
    }
    
    
    
 function GetPeriod(id,Fincode)
    {
   
   //var Code=document.getElementById("Code").value;
   //var Period=document.getElementById("Period").value;
   var Period=document.getElementById("ddlYearDropDown").value;
//   alert(Period)
   var url;
   var mode="S";
   
   url = "../CompanyProfile/QuarterlyResults.aspx?id=44&Mode="+mode+"&Period="+Period+"&FinCode="+Fincode;


//    ajaxpage(id,requestUrl,containerid,Fincode)
 var page_request = false
    if (window.XMLHttpRequest) // if Mozilla, Safari etc
    page_request = new XMLHttpRequest()
    else if (window.ActiveXObject)
    { // if IE
            try {
                page_request = new ActiveXObject("Msxml2.XMLHTTP")
                } 
            catch (e){
                    try{
                        page_request = new ActiveXObject("Microsoft.XMLHTTP")
                    }
                    catch (e){}
                    }
    }
    else
    return false
    if(url!="" && (url.indexOf("EquityHome.aspx")<=-1))
     {
       if(document.getElementById(containerid))
       document.getElementById(containerid).innerHTML = "<table cellspacing=0 cellpadding=0 width=100%><tr><td height=60></td></tr><tr><td align=center><img src='../App_Themes/Common/images/loader.gif'></td></tr></table>";

        page_request.onreadystatechange=function()
        {
            loadpage(page_request, containerid)
        }

        if (bustcachevar) //if bust caching of external page
        bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
        page_request.open('GET', url+bustcacheparameter, true)
        page_request.send(null)
     }   
   }
   
   function OpenRNote(fincode,qtr,date_end,rtype)
    {
        var url="../CompanyProfile/CompanyResultNote.aspx?Fincode="+fincode+"&Date_End="+date_end+"&Qtr="+qtr+"&RType="+rtype;
        var Accord = window.open(url, 'Accord','height=500,width=600,scrollbars=no,status=0,top=100,left=420, status=no,alwaysRaised=0,channelmode=0,fullscreen=0,hotkeys=1,menubar=0,resizable=1,titlebar=0,toolbar=0,z-lock=0');
        if (window.focus)
            Accord.focus();
    }
   function GetQuResults()
   {
 
         if(XmlHttpNew.readyState == 4)
	     {
        // To make sure valid response is received from the server, 200 means response received is OK

            var ContentTD = document.getElementById("ContentTD");
            if(XmlHttpNew.status == 200)//
            {

              ContentTD.innerHTML = XmlHttpNew.responseText;
             document.body.style.cursor = "auto";		
            }
            else
            {
                NewsContentTD.innerHTML =  "There was a problem retrieving data from the server.";
                document.body.style.cursor = "auto";
            }
        }
   }
   
   
   function ProfilePaging(id,pageno,Fincode)
{
 
// alert(pageno)
if(id!="54")
 {
    var exchange=document.getElementById("ddlExchange").value; 
    var sMonth=document.getElementById("ddlStartMonth").value; 
    var sYear=document.getElementById("ddlStartYear").value;
    var eMonth=document.getElementById("ddlEndMonth").value; 
    var eYear=document.getElementById("ddlEndYear").value; 
   } 
var requestUrl;
    switch (id)
    {
    case "50":
            requestUrl = "../CompanyProfile/CompDeliverableVolume.aspx?id=50&FinCode="+Fincode+"&Exchange="+exchange+"&StartMonth="+sMonth+"&StartYear="+sYear+"&EndMonth="+eMonth+"&EndYear="+eYear+"&PageNo="+pageno;
            break;
    case "51":
            requestUrl = "../CompanyProfile/HistoricalVolume.aspx?id=51&FinCode="+Fincode+"&Exchange="+exchange+"&StartMonth="+sMonth+"&StartYear="+sYear+"&EndMonth="+eMonth+"&EndYear="+eYear+"&PageNo="+pageno;
            break;
    case "54":
            requestUrl="../CompanyProfile/PeerCompanies.aspx?id=54&FinCode="+Fincode+"&PageNo="+pageno;        
    }
//    ajaxpage(id,requestUrl,containerid,Fincode)
 var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
if (bustcachevar) 
//if bust caching of external page
//alert(url)
bustcacheparameter=(requestUrl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', requestUrl+bustcacheparameter, true)
page_request.send(null)
}

   

   
function CompPaging(id,pageno,Fincode)
{


switch (id)
{
case "52": 
		url = "../CompanyProfile/CompanyNews.aspx?id=52&FinCode="+Fincode+"&PageNo="+pageno;
		break;
case "47":
	url = "../CompanyProfile/MF_Holdings.aspx?id=47&FinCode="+Fincode+"&PageNo="+pageno;
	break;
	case "50":
	url = "../CompanyProfile/CompDeliverableVolume.aspx?id=50&FinCode="+Fincode+"&PageNo="+pageno;
	break;
	   
}
//     ajaxpage(id,url,containerid,Fincode)
	     var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
if (bustcachevar) 
//if bust caching of external page
//alert(url)
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)

}	
	
	function GetCompPaging()
{

	
	if(XmlHttpNew.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		var ContentTD = document.getElementById("ContentTD");
		if(XmlHttpNew.status == 200)//
		{
		    //alert(XmlHttpNew.responseText);
		      var Data = XmlHttpNew.responseText;
		   var StartIndex = Data.indexOf('<div>');
		  var LastIndex = Data.lastIndexOf("</div>");
		 
         var MainData =  Data.substring(StartIndex,LastIndex);
		  
			ContentTD.innerHTML =  MainData;
			//ContentTD.innerHTML =  XmlHttpNew.responseText;
				
			document.body.style.cursor = "auto";		
		}
		else
		{
			ContentTD.innerHTML =  "There was a problem retrieving data from the server.";
			
			document.body.style.cursor = "auto";
		}
	}
} 


  
function CompSorting(id,sortexp ,sortdir,Fincode)
{
    var url;
    
   
    if(id == "47")
	{
		url="../CompanyProfile/MF_Holdings.aspx?id=47&FinCode="+Fincode+"&SortExp="+sortexp+"&SortDir="+sortdir;	
        
//        ajaxpage(id,url,containerid,Fincode)
	}	
	var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
    if (bustcachevar) 
    //if bust caching of external page
 
    bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
    page_request.open('GET', url+bustcacheparameter, true)
    page_request.send(null)
	}
	
	
	
	
 function GetScheme(id,schmecode,Fincode)
 {
   
   	var requestUrl="../MutualFund/SnapShot.aspx?id=47&Fincode="+Fincode+"&SchemeCode="+schmecode;	
            
        CreateXmlHttpNew()
        var ContentTD = document.getElementById("contentarea");
        ContentTD.innerHTML = "<table cellspacing=0 cellpadding=0 width=100%><tr><td height=60></td></tr><tr><td align=center><img src='../App_Themes/Common/images/loader.gif'></td></tr></table>";
//		ContentTD.innerHTML ="<img src=../App_Themes/Common/Images/loader.gif>";
	    document.body.style.cursor = "progress";
	
	
	

	if(XmlHttpNew)	
	{
	    XmlHttpNew.onreadystatechange = function(){GetSchemeResults()}
	    XmlHttpNew.open("GET", requestUrl,  true);
	    XmlHttpNew.send(null);
	}
}	


	
	
         

 function GetSchemeResults()
   {
 
         if(XmlHttpNew.readyState == 4)
	     {
        // To make sure valid response is received from the server, 200 means response received is OK

            var ContentTD = document.getElementById("contentarea");
            if(XmlHttpNew.status == 200)//
            {

              ContentTD.innerHTML = XmlHttpNew.responseText;
             document.body.style.cursor = "auto";		
            }
            else
            {
                NewsContentTD.innerHTML =  "There was a problem retrieving data from the server.";
                document.body.style.cursor = "auto";
            }
        }
   }
   
   
   

function ItemMouseOver(currentRow)
    {
        oRow = document.getElementById(currentRow);
//        oCheckBox = document.getElementById(chkBxMail);
//        oImage = document.getElementById(imgMail);
//        if(!oCheckBox.checked)
//        {
//            oCheckBox.style.display = '';
//            oImage.style.display = 'none';
            oRow.originalBackgroundColor = oRow.style.backgroundColor
            oRow.style.backgroundColor = 'red';
//        }
    }

    function ItemMouseOut(currentRow)
    {
        oRow = document.getElementById(currentRow);
//        oCheckBox = document.getElementById(chkBxMail);
//        oImage = document.getElementById(imgMail);
//        if(!oCheckBox.checked)
//        {
//            oCheckBox.style.display = 'none';
//            oImage.style.display = '';
            oRow.style.backgroundColor = oRow.originalBackgroundColor;
//        }
    }



function SchResult()
 {
 

		
	 var txtSchName = document.getElementById("txtSchName");
	 if(txtSchName.value=="Enter Company Name")
	{ 
	alert("Please enter few characters for searching company name");
	txtSchName.focus();
	} 
	   		
	else
		{
		 var Alphabet;
        //Alphabet = "^[a-zA-Z]+$";
        Alphabet =/^[A-Za-z0-9 /.]+$/;
        //A-Z or a-z Alphabets only allowed	
        var name = document.getElementById('txtSchName').value;
        if (name.search(Alphabet) == -1) 	
            //	Or			
	        //if (!name.match(Alphabet))		
        {					
         alert ("Special Character Not Allowed!");	
         document.getElementById('txtSchName').focus();	
         return false;
        }	
 		var SearchResult = document.getElementById("lbSchResult");	
 		document.getElementById("serchresult").style.display="inline";		
 		document.getElementById("Go").disabled=false;
		CreateXmlHttpNew();
		document.body.style.cursor = "progress";
		var requestUrl = "../CompanyProfile/GetSchDataAjax.aspx?timeStamp="+ new Date().getTime() +"&txtSchName="+txtSchName.value;
	
		if(XmlHttpNew)	{
					XmlHttpNew.onreadystatechange = function(){fillSymbolResp(SearchResult)};
					XmlHttpNew.open("GET", requestUrl,  true);
					XmlHttpNew.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(XmlHttpNew.readyState == 4)
	{
		
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XmlHttpNew.status == 200)
		{		
			//alert(ig_)
			//var availSchemes   = document.getElementById(ig_);
		
			var strData = XmlHttpNew.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 Remove(ID)
{//alert(ID);

        if(document.getElementById(ID).value=="Enter Company Name")
        {
            document.getElementById(ID).value="";
            
        }
}
function Fill(ID)
{
    if(document.getElementById(ID).value=="")
    {

    document.getElementById(ID).value="Enter Company Name";
    }
}
var a=location.search.indexOf("FinCode=");
var b=parseInt(location.search.indexOf("FinCode=")) + 8;

if (b != -1 )	
{
	var c=location.search.substring(b);
	var d;
	d=b+parseInt(c.indexOf('&'))	
	var lnk_code;
	
	if ((c.indexOf('&')==-1) && (a != -1))
	{	
		lnk_code=location.search.substring(b);		
		
	}
	else
	{
		lnk_code="";
	}
	//alert(lnk_code)
}  

function Redirect()
{

    var search=document.getElementById("lbSchResult").value;
   //alert(search);
        if(search=="")
        {
            alert('Select Company Name');
        }
        else
        {
            
            var id;
            var str;
            //var Fin = search+str;
          var Mode;
            id = document.getElementById("QuoteFinder").value;
            var FinCode = document.getElementById("LMenuFincode1").value ;
            var FinData = document.getElementById("ctl00_FinCodedata").value 
            FinData=search;
          
           
            FinCode=search;
            
           
            if(Mode=="2")
                str=""
            else
                str="&Mode=S";
             
            switch (id)
            { 
               
                case "38":
                    window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page38";
                    url = "../CompanyProfile/QuoteFinder.aspx?timeStamp="+ new Date().getTime()  +str+"&id=38";        
                break;
                
                case "39":
                    window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page39";
                    url = "../CompanyProfile/Company_Background.aspx?timeStamp="+ new Date().getTime() +str+"&id=39";        
                break;
                
                case "40":
                   window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page40";
                    url = "../CompanyProfile/BoardDirectors.aspx?timeStamp="+ new Date().getTime() +str+"&id=40"; 
                      
                break;   
                
                case "41":
                   window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page41";
                    url = "../CompanyProfile/BalanceSheet.aspx?timeStamp="+ new Date().getTime() +str+"&id=41";        
                break;
               
                case "42":
                    window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page42";
                    url = "../CompanyProfile/PLAccount.aspx?timeStamp="+ new Date().getTime() +"&id=42";        
                break;
                
                case "43":
                    window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page43";
                    url = "../CompanyProfile/QuarterlyResults.aspx?timeStamp="+ new Date().getTime() +str+"&id=43";        
                break;
                
                case "44":
                   window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page44";
                    url = "../CompanyProfile/FinanceRatios.aspx?timeStamp="+ new Date().getTime() +str+"&id=44";        
                break;
                
                case "45":
                window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page45";
                 url = "../CompanyProfile/CashFlow.aspx?timeStamp="+ new Date().getTime() +str+"&id=45";
//                       
                break;
                
                case "46":
                 window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page46";
                 url = "../CompanyProfile/SharePrice.aspx?timeStamp="+ new Date().getTime() +str+"&id=46";    
                
                break;
                
                case "47":
                 window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page47";
                 url = "../CompanyProfile/MF_Holdings.aspx?timeStamp="+ new Date().getTime() +str+"&id=47";   
           
                break;
                 
                case "48":
                 window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page48";
                 url = "../CompanyProfile/ChartDisplay.aspx?timeStamp="+ new Date().getTime() +str+"&id=48";    
                
                break;
                 
                case "49":
                 window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page49";
                 url = "../CompanyProfile/Shareholding.aspx?timeStamp="+ new Date().getTime() +str+"&id=49";
                break;
                
                case "50":
                 window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page50";
                 url = "../CompanyProfile/CompDeliverableVolume.aspx?timeStamp="+ new Date().getTime() +str+"&id=50";
                break;
                
                case "51":
                  window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page51";
                  url = "../CompanyProfile/HistoricalVolume.aspx?timeStamp="+ new Date().getTime() +str+"&id=51"; 
                break;
                
                case "52":
                window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page52";
                 url = "../CompanyProfile/CompanyNews.aspx?timeStamp="+ new Date().getTime() +str+"&id=52"; 
                break;
                case "54":
                 window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page54";
                 url = "../CompanyProfile/PeerCompanies.aspx?timeStamp="+ new Date().getTime() +str+"&id=54"; 
                break;
                
                default:
                    url = "../CompanyProfile/QuoteFinder.aspx?timeStamp="+ new Date().getTime() +str+"&id=39";        
             }
            url += "&FinCode="+FinCode;
          document.getElementById("LMenuFincode1").value = FinCode ;
//          ajaxpage(id,url, containerid,FinCode)
          
          var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
if (bustcachevar) 
//if bust caching of external page
//alert(url)
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
        }	

}





var XmlHttpPaging;

function CreateXmlHttpPaging()
{
	try
	{
		XmlHttpPaging = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			XmlHttpPaging = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc)
		{
			XmlHttpPaging = null;				
		}
	}
	if(!XmlHttpPaging && typeof XMLHttpRequest != "undefined")
	{
		XmlHttpPaging = new XMLHttpRequest();
	}
}



function CorporatePaging(id,options,pageno)
{


switch (id)
{
case "26": 
		url = "../CorporateAction/BSEAnnouncement.aspx?id=26&PageNo="+pageno;
break;
case "27": 
        url="../CorporateAction/NSEAnnouncement.aspx?id=27&PageNo="+pageno;
break;
case "28":
        url="../CorporateAction/BookClosure.aspx?id=28&PageNo="+pageno;
break;

case "29":
        url="../CorporateAction/BoardMeetings.aspx?id=29&Options="+options+"&PageNo="+pageno;
break;

case "30":
        url="../CorporateAction/BonusIssue.aspx?id=30&PageNo="+pageno;
break;



case "31":
        url="../CorporateAction/RightsIssue.aspx?id=31&PageNo="+pageno;
break;

case "32":
        url="../CorporateAction/SplitOfFaceValue.aspx?id=32&PageNo="+pageno;
break;

case "33":
        url="../CorporateAction/CorporateAction.aspx?CorpAct_ID=77&id=33&PageNo="+pageno;
break;

}
//ajaxpage(id,url,containerid);
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
if (bustcachevar) 
//if bust caching of external page
//alert(url)
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}


/* Corporate Action Sorting*/

function CorporateSorting(id,sortexp,sortdir)
{



switch (id)
{
case "5":
       url="../CorporateAction/BonusIssue.aspx?id=5&SortExp="+sortexp+"&SortDir="+sortdir;
       break;
       
case "6":

        url="../CorporateAction/RightsIssue.aspx?id=6&SortExp="+sortexp+"&SortDir="+sortdir;
      break;

}
    
 
	
	var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}

var XmlHttpCorporate;

function CreateXmlHttpCorporate()
{
	try
	{
		XmlHttpCorporate = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			XmlHttpCorporate = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc)
		{
			XmlHttpCorporate = null;				
		}
	}
	if(!XmlHttpCorporate && typeof XMLHttpRequest != "undefined")
	{
		XmlHttpCorporate = new XMLHttpRequest();
	}
}




function corporatevalidation()
         {
         var Options=document.getElementById("ddlType");
          document.getElementById("txtOptType").value=Options.value;
          var url="../CorporateAction/BoardMeetings.aspx?Options="+ Options.value;
        
//         ajaxpage('29',url,containerid);
         var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
         }
         
         
         
function CloseSecF(srno )
{
	document.getElementById('B'+srno ).style.display = 'inline';
	document.getElementById('E'+srno ).style.display = 'none';
	document.getElementById("Co_code").value = "";
	
	document.getElementById('TRMore'+srno ).style.display = 'inline';
	document.getElementById('TRClose'+srno ).style.display = 'none';
}


function CloseSec(srno)
{

	document.getElementById('B'+srno).style.display = 'inline';
	document.getElementById('E'+srno).style.display = 'none';
	document.getElementById("Disp_Co_code").value = "";
	
	document.getElementById('TRMore'+srno).style.display = 'inline';
	document.getElementById('TRClose'+srno).style.display = 'none';
}

function GetMore(srno ,M)
{

	document.getElementById('TRMore'+srno ).style.display = 'none';
	document.getElementById('TRClose'+srno ).style.display = 'inline';
	
	
	document.getElementById('E'+srno ).style.display = 'inline';
	
	if (document.getElementById("Disp_Co_code").value != "")
	{
		document.getElementById('B'+document.getElementById("Disp_Co_code").value).style.display ='inline';
		document.getElementById('E'+document.getElementById("Disp_Co_code").value).style.display ='none';
		
		document.getElementById('TRMore'+document.getElementById("Disp_Co_code").value).style.display ='inline';
		document.getElementById('TRClose'+document.getElementById("Disp_Co_code").value).style.display ='none';
		
	}
	document.getElementById("Disp_Co_code").value = srno ;	
}

  function GetCompany(id,Mode,Todate,fromdate,ChartType,Fincode)
		{
		//alert(id)
			var SrchQuote = document.getElementById("GetCompany1_txtCompany").value;	    	
		 
				//alert(SrchQuote);	
				if(SrchQuote=="Change Company")
			{
				alert("Please enter Company Name ..!!!");
				document.getElementById("GetCompany1_txtCompany").focus();
				return false;
			}		
			if(SrchQuote !="")	
			{
			         var Alphabet;
                //Alphabet = "^[a-zA-Z]+$";
                Alphabet =/^[A-Za-z0-9 /.]+$/;
                //A-Z or a-z Alphabets only allowed	
                var name = document.getElementById('GetCompany1_txtCompany').value;
                if (name.search(Alphabet) == -1) 	
                    //	Or			
	                //if (!name.match(Alphabet))		
                {					
                 alert ("Special Character Not Allowed!");	
                 document.getElementById('GetCompany1_txtCompany').focus();	
                 return false;
                }	
//			window.location="../Equity/EquityIndex.aspx?Fincode="+Fincode+"&#page=page"+id;
			var requestUrl = "../CompanyProfile/CompanyList.aspx?SrchQuote=" + SrchQuote +"&id="+id+"&Mode="+Mode+"&Todate="+Todate+"&fromdate="+fromdate+"&ChartType="+ChartType+"&FinCode="+Fincode;
			//alert(requestUrl)
//			ajaxpage(id,requestUrl,containerid,Fincode)
       var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject)
{ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
            } 
        catch (e){
                try{
                    page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e){}
                }
}
else
return false
page_request.onreadystatechange=function()
{
    loadpage(page_request, containerid)
}
if (bustcachevar) 
//if bust caching of external page
//alert(url)
bustcacheparameter=(requestUrl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', requestUrl+bustcacheparameter, true)
page_request.send(null)
			}
			
												
		}
		

function fillYear()
    {
//alert("ToyearList.value");
        var FromyearList =document.getElementById("Fyear");
        var ToyearList =document.getElementById("Tyear");
        
        //alert(ToyearList.value);
        var dateNow= new Date();
        
        FromyearList.options[0]=new Option("Year",0);
        FromyearList.options[1]=new Option(dateNow.getYear(),dateNow.getYear());
        FromyearList.options[2]=new Option((dateNow.getYear()-1),(dateNow.getYear()-1));
        //FromyearList.options[3]=new Option((dateNow.getYear()-2),(dateNow.getYear()-2));
        //FromyearList.options[4]=new Option((dateNow.getYear()-3),(dateNow.getYear()-3));
        //FromyearList.options[5]=new Option((dateNow.getYear()-4),(dateNow.getYear()-4));
        //FromyearList.options[6]=new Option((dateNow.getYear()-5),(dateNow.getYear()-5));   
         
         
        ToyearList.options[0]=new Option("Year",0);
        ToyearList.options[1]=new Option(dateNow.getYear(),dateNow.getYear());
        ToyearList.options[2]=new Option((dateNow.getYear()-1),(dateNow.getYear()-1));
        //ToyearList.options[3]=new Option((dateNow.getYear()-2),(dateNow.getYear()-2));
        //ToyearList.options[4]=new Option((dateNow.getYear()-3),(dateNow.getYear()-3));
        //ToyearList.options[5]=new Option((dateNow.getYear()-4),(dateNow.getYear()-4));
        //ToyearList.options[6]=new Option((dateNow.getYear()-5),(dateNow.getYear()-5));   
     
    }
//document.getElementById("Hiddenrow").style.display='none';

//if(document.getElementById("Period").value !="OP")
//{
//    document.getElementById("OtherPeriodFrom").style.display='none';
//    document.getElementById("OtherPeriodTo").style.display='none';
//}

    function PeriodChange()
    {  
     
     fillYear();

      if(document.getElementById("Period").value =="OP")
       {
       
            document.getElementById("OtherPeriodFrom").style.display='block';
            document.getElementById("OtherPeriodTo").style.display='block';
       }
       else   
       {
            document.getElementById("OtherPeriodFrom").style.display='none';
            document.getElementById("OtherPeriodTo").style.display='none';
       }
       
    }
    function validationdate()
    {
        if(document.getElementById("Period").value =="OP")
       {        
           
           var retvalue= New_Validate(document.getElementById("Fday").value,document.getElementById("Fmonth").value,document.getElementById("Fyear").value);
            if(retvalue)  
            {
            document.getElementById("Fromdate").value=document.getElementById("Fmonth").value+"/"+document.getElementById("Fday").value+"/"+document.getElementById("Fyear").value;
            //alert( document.getElementById("Fromdate").value)
            } 
            else
            {
            return retvalue;
            }
            
           var Toretvalue= New_Validate(document.getElementById("Tday").value,document.getElementById("Tmonth").value,document.getElementById("Tyear").value);
            if(Toretvalue)  
            {
            document.getElementById("Todate").value=document.getElementById("Tmonth").value+"/"+ document.getElementById("Tday").value+"/"+document.getElementById("Tyear").value;
            } 
            else
            {
            return Toretvalue;
            }
            
       }
    } 
    
    function Show_Click(FinCode)
    {

    var Exch = document.getElementById("Ex_List");
    var complist =document.getElementById("Comp_list");
     var Period =document.getElementById("Period");
     var compval=complist.options[complist.selectedIndex].text;

     var ChartLink;
        ChartLink = "../CompanyProfile/Chart.aspx?Exchg="+Exch.value+"&Comp1="+FinCode+"&Name=&Comp2="+complist.value+"&Period="+Period.value+"&Fdate=&Tdate=&Comp2name="+compval;
       document.getElementById("chartimg").src=ChartLink;
   
    }
    
    function New_Validate(strDay,strMonth,strYear)
    {    
        if((strDay<1) ||(strMonth<1)||(strYear<1))
        {
        alert("Enter a valid date");
        return false;
        }   
    
    var finalresult=true;    
        switch(strMonth)
        {
        case '1':
         if((strDay>31))
                {
                finalresult=false;
                }    
                break; 
        case '3':
        
         
        
        case '5':
         
        case '7':
         
        case '8':
        
        case '10':
        
        
        case '12':       
                if((strDay>31))
                {
                finalresult=false;
                }    
                break;    
        case '2':        
                var resultDays =isLeapyear(strYear);               
                if(strDay>resultDays)
                {
                    finalresult=false;
                }    
                break;
        case '4':  
        if((strDay>30))
                {
                finalresult=false;
                }    
                break; 
          
        case '6':  
        
        if((strDay>30))
                {
                finalresult=false;
                }    
                break;
           
        case '9': 
        if((strDay>30))
                {
                finalresult=false;
                }    
                break;
             
        case '11':         
                if((strDay>30))
                {
                finalresult=false;
                }    
                break;    
       default:
                finalresult=false;
                break;
        }       
        if(finalresult == false)
        {
            alert("Enter a valid date");
            return false;
        }
        else        
        {
        return true;
        }
    
    }
    function isLeapyear(yearStr)
    {    
    return (((yearStr % 4 == 0) && ( (!(yearStr % 100 == 0)) || (yearStr % 400 == 0))) ? 29 : 28 );
    }


 function RedirectLink()
    {
   
             var strURL = window.location.href;
	           		    
            if(strURL.indexOf("EquityHome.aspx?url=")>= 0)
            {    		        
               var reqUrl= strURL.substring(strURL.indexOf("="),strURL.length);
              
                reqUrl = reqUrl.substring(1, reqUrl.length);
              ajaxpage('38',reqUrl,containerid)
            } 
            
    }  


function ajaxpage(id,url, containerid,fincode)
{
var hiddenFincode;
var sUrl=window.location.href;
var code="";
if(sUrl.indexOf("Fincode=")>0)
code=sUrl.substring(sUrl.indexOf("Fincode=")+8);

if(sUrl.indexOf("EquityHome.aspx")<=-1)
{
 hiddenFincode=document.getElementById("LMenuFincode1").value;
}
if(sUrl.indexOf("/CompanyProfile/QuoteFinder.aspx")>0)
{
 execute_URL(url);
 return;
} 
if(sUrl.indexOf("/CompanyProfile/QuoteFinder.aspx")>0)
{
 execute_URL(url);
 return;
} 

function gup( name ){  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  var regexS = "[\\#]"+name+"=([^&#]*)";  var regex = new RegExp( regexS );  var results = regex.exec( window.location.href );  if( results == null )    return "";  else    return results[1];}
    
  var frank_param = gup( 'page' );
  var sid=frank_param.substring(4)
  


id=sid;
      for(var i =1; i<55; i++)
        {
            if(i==id)
                {
                    document.getElementById(i).className= "LeftMenuSelectedItemTD"; 
                    document.getElementById("sid"+i).className= "LeftMenuItemLinkG";
                }
                else
                {
                    document.getElementById(i).className= "LeftMenuSelectedItemTDO";
                    document.getElementById("sid"+i).className= "LeftMenuItemLink";
                }
        }
         if ((id==38)||(id==39)||(id==40)||(id==41)||(id==42)||(id==43)||(id==44)||(id==45)||(id==46)||(id==47)||(id==48)||(id==49)||(id==50)||(id==51)||(id==52) ||(id==53) ||(id==54))
            {
                SwitchMenu('5');
            }
            if ((id==26)||(id==27)||(id==28)||(id==29)||(id==30)||(id==31)||(id==32) || (id==33)|| (id==53))
            {
                SwitchMenu('3');
            }
            
             if ((id==34)||(id==35)||(id==36)||(id==37))
            {
                SwitchMenu('4');
            }
            
               if ((id==16)||(id==17)||(id==18)||(id==19)||(id==20)||(id==21)||(id==22)||(id==23)||(id==24)||(id==25))
            {
                SwitchMenu('2');
            }
            if((id==1)||(id==2)||(id==3)||(id==4)||(id==5)||(id==6)||(id==7))
            {
             SwitchSubMenu('1');
            }
           if((id==8)||(id==9)||(id==10)||(id==11))
            {
             SwitchSubMenu('2');
            }
            if((id==12)||(id==13)||(id==14)||(id==15))
            {
             SwitchSubMenu('3');
            } 
     var tmp=window.location.href;
     var subs=tmp.substring(tmp.indexOf("timeStamp1"));
     switch(frank_param)
         {
           case "page1":
            {
              if(tmp.indexOf("timeStamp1")>0)
                {
                url="../Equity/TopGainersAndLosers.aspx?id=1&EXCHG=BSE&ddlOption=Daily&IndexCtrl=2&index=0&"+subs;
                }
                else
                {
                url="../Equity/TopGainersAndLosers.aspx?Option=GAIN&EXCHG=BSE&ddlOption=Daily&IndexCtrl=2&id=1&index=0";
                }
             break;
            }
           case "page2":
            {
                url="../Equity/OutOrUnderPerfomers.aspx?id=2&Option=O&EXCHG=BSE&index=0";
                break;
            } 
           case "page3":
            {
            url="../Equity/OnlyBuyersAndSellers.aspx?id=3";
            break;
            }
            case "page4":
            {
            url="../Equity/NewHighLow.aspx?Option=HIGH&EXCHG=BSE&id=4";
            break;
            } 
            case "page5":
            {
            url="../Equity/AdvanceAndDeclines.aspx?Option=&EXCHG=BSE&id=5";
            break;
            } 
            case "page6":
            {
            url="../Equity/BSENSEWeightage.aspx?id=6";
            break;
            } 
           case "page7":
            {
            url="../Equity/FiveDaysUpOrDown.aspx?id=7";
            break;
            } 
            case "page8":
            {
               if(tmp.indexOf("timeStamp1")>0)
                {
                url="../Equity/MostActive.aspx?id=8&EXCHG=BSE&ddlOption=Daily&IndexCtrl=2&index=0&"+subs;
                }
                else
                {
                url="../Equity/MostActive.aspx?Option=Val&EXCHG=BSE&ddlOption=Daily&IndexCtrl=2&id=8&index=0";
                }
//            url="../Equity/MostActive.aspx?Option=Val&EXCHG=BSE&ddlOption=Daily&IndexCtrl=2&id=8&index=0";
            break;
            } 
             case "page9":
            {
            url="../Equity/BlockDeals.aspx?id=9";
            break;
            } 
             case "page10":
            {
            url="../Equity/BulkDeals.aspx?id=10";
            break;
            }
             case "page11":
            {
            url="../Equity/HighestLowestDelivery.aspx?id=11";
            break;
            }   
             case "page12":
            {
            url="../Equity/contributiontoindex.aspx?id=12";
            break;
            }  
             case "page13":
            {
            url="../Equity/LiveIndices.aspx?id=13";
            break;
            }  
             case "page14":
            {
            url="../Equity/RisingVDP.aspx?id=14";
            break;
            }  
             case "page15":
            {
            url="../Equity/RisingVolDelFallPrice.aspx?id=15";
            break;
            }
          case "page16":
            {
            url="../News/NewContents.aspx?sec=4&subsec=38&id=16";
            break;
            }  
            case "page17":
            {
            url="../News/NewContents.aspx?sec=4&subsec=40&id=17";
            break;
            }  
            case "page18":
            {
            url="../News/NewContents.aspx?sec=4&subsec=41&id=18";
            break;
            }  
            case "page19":
            {
            url="../News/NewContents.aspx?sec=4&subsec=42&id=19";
            break;
            }  
            case "page20":
            {
            url="../News/NewContents.aspx?sec=6&subsec=12,13,14,45&id=20";
            break;
            }  
            case "page21":
            {
            url="../News/NewContents.aspx?sec=7&subsec=15&id=21";
            break;
            }  
            case "page22":
            {
            url="../News/NewContents.aspx?sec=5&subsec=23&id=22";
            break;
            }  
            case "page23":
            {
            url="../News/NewContents.aspx?sec=5&subsec=23,24,25,26,36,43&id=23";
            break;
            }  
            case "page24":
            {
            url="../News/CompanyResultsMirror.aspx?id=24";
            break;
            }  
            case "page25":
            {
            url="../News/NewContents.aspx?sec=9&subsec=22&id=25";
            break;
            } 
           case "page26":
            {
            url="../CorporateAction/BSEAnnouncement.aspx?id=26";
            break;
            } 
            case "page27":
            {
            url="../CorporateAction/NSEAnnouncement.aspx?id=27";
            break;
            } 
            case "page28":
            {
            url="../CorporateAction/BookClosure.aspx?id=28";
            break;
            } 
            case "page29":
            {
            url="../CorporateAction/BoardMeetings.aspx?id=29";
            break;
            } 
            case "page30":
            {
            url="../CorporateAction/BonusIssue.aspx?id=30";
            break;
            } 
            case "page31":
            {
            url="../CorporateAction/RightsIssue.aspx?id=31";
            break;
            } 
            case "page32":
            {
            url="../CorporateAction/SplitOfFaceValue.aspx?id=32";
            break;
            } 
            case "page33":
            {
            url="../CorporateAction/CorporateAction.aspx?CorpAct_ID=77&id=33";
            break;
            } 
            case "page34":
            {
            url="../OtherMarket/FIInvestment.aspx?id=34&Exchange=SEBI_FII";
            break;
            }
            case "page35":
            {
            url="../OtherMarket/DIIInvestment.aspx?id=35";
            break;
            }
            case "page36":
            {
            url="../OtherMarket/WorldIndices.aspx?id=36";
            break;
            }
            case "page37":
            {
            url="../OtherMarket/ADRPrices.aspx?id=37";
            break;
            }
             case "page38":
            {
            
               url="../CompanyProfile/QuoteFinder.aspx?id=38&Fincode="+code;
//              alert(url)
               break;
            }
             case "page39":
             {
               url="../CompanyProfile/Company_Background.aspx?id=39&Fincode="+code; 
               
               break;
            }
             case "page40":
            {
            url="../CompanyProfile/BoardDirectors.aspx?id=40&Fincode="+code;

            break;
            }
             case "page41":
            {
            url="../CompanyProfile/BalanceSheet.aspx?id=41&Mode=S&Fincode="+code;
            break;
            }
           case "page42":
            {
            url="../CompanyProfile/PLAccount.aspx?id=42&Mode=S&Fincode="+code;
            break;
            }
            case "page43":
            {
            url="../CompanyProfile/QuarterlyResults.aspx?id=43&Mode=S&Fincode="+code;
            break;
            }
             case "page44":
            {
            url="../CompanyProfile/FinanceRatios.aspx?id=44&Mode=S&Fincode="+code;
            break;
            }
             case "page45":
            {
            url="../CompanyProfile/CashFlow.aspx?id=45&Mode=S&Fincode="+code;
            break;
            }
             case "page46":
            {
            url="../CompanyProfile/SharePrice.aspx?id=46&Mode=S&Fincode="+code;
            break;
            }
            case "page47":
            {
            url="../CompanyProfile/MF_Holdings.aspx?id=47&Fincode="+code;
            break;
            } 
            case "page48":
            {
            url="../CompanyProfile/ChartDisplay.aspx?id=48&Fincode="+code;
            break;
            } 
            case "page49":
            {
            url="../CompanyProfile/Shareholding.aspx?id=49&Fincode="+code;
            break;
            } 
            case "page50":
            {
            url="../CompanyProfile/CompDeliverableVolume.aspx?id=50&Fincode="+code;
            break;
            } 
            case "page51":
            {
            url="../CompanyProfile/HistoricalVolume.aspx?id=51&Fincode="+code;
            break;
            } 
            case "page52":
            {
            url="../CompanyProfile/CompanyNews.aspx?id=52&Fincode="+code;
            break;
            } 
            case "page53":
            {
            url="../CorporateAction/NameChange.aspx?id=53";
            break;
            } 
            case "page54":
            {
            url="../CompanyProfile/PeerCompanies.aspx?id=54&Fincode="+code;
            break;
            }    
            default:
            {
            url="../Equity/EquityHome.aspx";
            break;    
            }              
         } 
         document.getElementById(containerid).innerHTML = "<table cellspacing=0 cellpadding=0 width=100%><tr><td height=60></td></tr><tr><td align=center><img src='../App_Themes/Common/images/loader.gif'></td></tr></table>";

         execute_URL(url);
         
}
function execute_URL(url)
{
    var page_request = false
    if (window.XMLHttpRequest) // if Mozilla, Safari etc
    page_request = new XMLHttpRequest()
    else if (window.ActiveXObject)
    { // if IE
            try {
                page_request = new ActiveXObject("Msxml2.XMLHTTP")
                } 
            catch (e){
                    try{
                        page_request = new ActiveXObject("Microsoft.XMLHTTP")
                    }
                    catch (e){}
                    }
    }
    else
    return false
    if(url!="" && (url.indexOf("EquityHome.aspx")<=-1))
     {
       if(document.getElementById(containerid))
       document.getElementById(containerid).innerHTML = "<table cellspacing=0 cellpadding=0 width=100%><tr><td height=60></td></tr><tr><td align=center><img src='../App_Themes/Common/images/loader.gif'></td></tr></table>";

        page_request.onreadystatechange=function()
        {
            loadpage(page_request, containerid)
        }

        if (bustcachevar) //if bust caching of external page
        bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
        page_request.open('GET', url+bustcacheparameter, true)
        page_request.send(null)
     }   
}

function loadpage(page_request, containerid)
{

    if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
  
    document.getElementById(containerid).innerHTML=page_request.responseText
}

function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}
   

///////////////// For Snapshot ///////////
function showsnapchart(opt)
{
    var type=document.getElementById("ddlchartype");
    var Chtype;
    
    var FundCode = document.getElementById("FundCatCtrl1_ddlAMC");
    var SchemeCode = document.getElementById("FundCatCtrl1_ddlScheme");                
    var Category = document.getElementById("FundCatCtrl1_ddlCategory"); 
    
    if(type.value=="RAW")
    {
        Chtype=type.value;
    }
    else
    {
        Chtype=type.value;
    }
    
    document.getElementById("SnapChart").src="../MutualFund/MFChart.aspx?timenow=" + new Date().getTime() + "&SchemeCode="+SchemeCode.value +"&Period=" + opt +"&ChType=" + Chtype;         
}

function getChartSnap()
{
    
    var Chtype=document.getElementById("ddlchartype");
    var opt;
    
    var FundCode = document.getElementById("FundCatCtrl1_ddlAMC");
    var SchemeCode = document.getElementById("FundCatCtrl1_ddlScheme");                
    var Category = document.getElementById("FundCatCtrl1_ddlCategory"); 
    
    var SnapChart = document.getElementById("SnapChart");
    
    if(document.getElementById("rdb1mnth").checked==true)
    {
        opt="1M";
    }
    
    if(document.getElementById("rdb3mnth").checked==true)
    {
        opt="3M";
    }

    if(document.getElementById("rdb6mnth").checked==true)
    {
        opt="6M";
    }

    if(document.getElementById("rdb6mnth").checked==true)
    {
        opt="6M";
    }

    if(document.getElementById("rdb1yr").checked==true)
    {
        opt="1Y";
    }

    if(document.getElementById("rdb3yr").checked==true)
    {
        opt="3Y";
    }

    if(document.getElementById("rdb5yr").checked==true)
    {
        opt="5Y";
    }

    if(document.getElementById("rdbsi").checked==true)
    {
        opt="";
    }
    
    SnapChart.src="MFChart.aspx?timenow=" + new Date().getTime() + "&SchemeCode="+SchemeCode.value+"&Period=" + opt +"&ChType=" + Chtype.value;
}

function ShowChart()
{
    var FundCode = document.getElementById("FundCatCtrl1_ddlAMC");
    var SchemeCode = document.getElementById("FundCatCtrl1_ddlScheme");                
    var Category = document.getElementById("FundCatCtrl1_ddlCategory"); 
    
    var type=document.getElementById("ddlAssetChartType").value;

	document.getElementById("Assetchart").src= "../MutualFund/AssetPieChart.aspx?timeStamp="+ new Date().getTime() +"&type="+type+"&SchemeCode="+SchemeCode.value;
}

function ShowSectorChart()
{
     var FundCode = document.getElementById("FundCatCtrl1_ddlAMC");
    var SchemeCode = document.getElementById("FundCatCtrl1_ddlScheme");                
    var Category = document.getElementById("FundCatCtrl1_ddlCategory"); 
    
    var type=document.getElementById("ddlSectorChart").value;
    var chtyp=document.getElementById("Chart").value;

	document.getElementById("SectorChart").src= "../MutualFund/SnSectorChart.aspx?timeStamp="+ new Date().getTime() +"&type="+type+"&chtyp="+chtyp+"&SchemeCode="+SchemeCode.value;
}

function showsnapchart(opt)
{
    var type=document.getElementById("ddlchartype");
    var Chtype;
    
    var FundCode = document.getElementById("FundCatCtrl1_ddlAMC");
    var SchemeCode = document.getElementById("FundCatCtrl1_ddlScheme");                
    var Category = document.getElementById("FundCatCtrl1_ddlCategory"); 
    
    if(type.value=="RAW")
    {
        Chtype=type.value;
    }
    else
    {
        Chtype=type.value;
    }
    
    document.getElementById("SnapChart").src="../MutualFund/MFChart.aspx?timenow=" + new Date().getTime() + "&SchemeCode="+SchemeCode.value +"&Period=" + opt +"&ChType=" + Chtype;         
}


function ExpandColapse(spanid,trid)
{


if(spanid=="top3symbolplus")
{
//if(document.getElementById("top3sec").style.display="none")
//{
document.getElementById("top3sec").style.display="inline";
document.getElementById("SnPortFolioConc1_top3symbolplus").style.display="none";
document.getElementById("SnPortFolioConc1_top3symbolminus").style.display="inline";

if(document.getElementById("SnPortFolioConc1_HdnIsChgReqForTop5").value=="Y")
{
    document.getElementById("TrTop5").className ="GridRow_Default";
}

//}
}
if(spanid=="top3symbolminus")
{
//if(document.getElementById("top3sec").style.display="inline")
//{
document.getElementById("top3sec").style.display="none";
document.getElementById("SnPortFolioConc1_top3symbolplus").style.display="inline";
document.getElementById("SnPortFolioConc1_top3symbolminus").style.display="none";

if(document.getElementById("SnPortFolioConc1_HdnIsChgReqForTop5").value=="Y")
{
    document.getElementById("TrTop5").className ="GridAltRow_Default";
}

//}
}

if(spanid=="top5symbolplus")
{
//if(document.getElementById("top5sec").style.display="none")
//{
document.getElementById("top5sec").style.display="inline";
document.getElementById("SnPortFolioConc1_top5symbolplus").style.display="none";
document.getElementById("SnPortFolioConc1_top5symbolminus").style.display="inline";

if(document.getElementById("SnPortFolioConc1_HdnIsChgReqForTop10").value=="Y")
{
    document.getElementById("TrTop10").className ="GridAltRow_Default";
}

//}
}
if(spanid=="top5symbolminus")
{
//if(document.getElementById("top5sec").style.display="inline")
//{
document.getElementById("top5sec").style.display="none";
document.getElementById("SnPortFolioConc1_top5symbolplus").style.display="inline";
document.getElementById("SnPortFolioConc1_top5symbolminus").style.display="none";

if(document.getElementById("SnPortFolioConc1_HdnIsChgReqForTop10").value=="Y")
{
    document.getElementById("TrTop10").className ="GridRow_Default";
}

//}
}
if(spanid=="top10symbolplus")
{
//if(document.getElementById("top10sec").style.display="none")
//{
document.getElementById("top10sec").style.display="inline";
document.getElementById("SnPortFolioConc1_top10symbolplus").style.display="none";
document.getElementById("SnPortFolioConc1_top10symbolminus").style.display="inline";



//}
}

if(spanid=="top10symbolminus")
{
//if(document.getElementById("top10sec").style.display="inline")
//{
document.getElementById("top10sec").style.display="none";
document.getElementById("SnPortFolioConc1_top10symbolplus").style.display="inline";
document.getElementById("SnPortFolioConc1_top10symbolminus").style.display="none";



//}
}
}


function changecolor()
{
  
      document.getElementById("Best").style.backgroundColor = '#e5f3fe';
    
}
function changecolorOut()
{
    document.getElementById("Best").style.backgroundColor = "white";

      //document.getElementById("Best").style.backgroundColor = 'red';
    
}

function changecolorW()
{
  document.getElementById("Worst").style.backgroundColor = "#e5f3fe";
 }
function changecolorOutW()
{
      document.getElementById("Worst").style.backgroundColor = 'white';
 
}


function ShowInfo(opt)
	{
		var RatioInfoID = document.getElementById("RatioInfo");
		switch(opt)
		{
			case "BT":
						RatioInfoID.innerHTML="<span class='NewsDate'><strong>What is Beta?</strong></span><br>Beta is a measure of the volatility of the portfolio to that of the index. In simple words it shows the movement of the portfolio in comparison. The Higher the Beta, higher the volatility of the scheme to the index. If its greater than1 , then the portfolio is highly volatile to the movemnts in the index. If the beta is lesser than 1 , then scheme is less volatile to the index and beta which is close to 1  implies that the scheme is closely following the index.";
						break;
			case "SD":
						RatioInfoID.innerHTML="<span class='NewsDate'><strong>What is Standard Deviation?</strong></span><br>Standard Deviation is the measure of the deviation in the returns of the portfolio. In Simple Words it tells us how much  the return on the fund is deviating from the expected normal return";
						break;
			case "SR":
						RatioInfoID.innerHTML="<span class='NewsDate'><strong>What is Sharpe ratio?</strong></span><br>Sharpe Ratio tells us whether the returns of the scheme are due to smart investment decisions or a result of excess risk taken. This measure is important, since even if the scheme earns a higher return than its peers,it is a better investment only if the higher returns do not come with too much additional risk. in Simple words, the greater the Portfolios Sharpe ratio, the better is the risk adjusted performance.";
						break;
			case "RS":
			            RatioInfoID.innerHTML="<span class='NewsDate'><strong>What is R-Square?</strong></span><br>The R-squared value shows how reliable the beta number is.It varies between zero and one. An R-squared value of one indicates perfect correlation with the index.Thus, an index fund investing in the Sensex should have an R-squared value of one when compared to the Sensex. For equity-diversified funds, an R-squared value greater than 0.8 is generally accepted to mean that the underlying beta value is reliable and can be used for the fund. Beta and R-squared should thus be used together when examining a fund's risk profile.";
			            break;
			
			case "ER":
			            RatioInfoID.innerHTML="<span class='NewsDate'><strong>What is  Expense Ratio?</strong></span><br>Expense ratio states how much you pay a fund in percentage term every year to manage your money. For example, if you invest Rs 10,000 in a fund with an expense ratio of 1.5 per cent, then you are paying the fund Rs 150 to manage your money. In other words, if a fund earns 10 per cent and has a 1.5 per cent expense ratio, it would mean an 8.5 per cent return for an investor.";
			            break;  
			default : 
						RatioInfoID.innerHTML="";							
		}				
	}	
	function ShowOtherInfo(opt)
	{
		var OtherRatioInfoID = document.getElementById("OtherRatioInfo");
		switch(opt)
		{	
			case "JR":
						OtherRatioInfoID.innerHTML="<span class='NewsDate'><strong>What is Jenson&#39;s Alpha?</strong></span><br>It measures whether the Scheme is generating excess returns over the normal returns.For example, if there are two mutual funds that both have a 12% return, a rational investor will want the fund that is less risky.If the value is positive, then the portfolio is earning excess returns. In other words, a positive value for Jensen&#39;s alpha means a fund manager has 'beat the market' w with his or her stock picking skills. The Higher the value the better the performance.";
						break;		
			case "PB":
						OtherRatioInfoID.innerHTML="<span class='NewsDate'><strong>What is Portfolio P/B Ratio?</strong></span><br>It is the price to book value ratio of the portfolio. It measures whther the scheme is undervalued or overvalued";
						break;
			case "PE":
						OtherRatioInfoID.innerHTML="<span class='NewsDate'><strong>What is a Portfolio&#39;s P/E Ratio?</strong></span><br>A fund&#39;s PE is the weighted average PE of its stocks.a fund&#39;s PE can be used for comparing funds in its category, or in comparing categories.";
						break;
			case "ER":
						OtherRatioInfoID.innerHTML="<span class='NewsDate'><strong>What is Treynor Ratio?</strong></span><br>While Sharpe Ratio measures the returns for excess total risk taken, Treynor ratio measures the returns for market risk taken. It is a better measure of performance for equity funds as it takes into account market volatility.";
						break;
			case "TR":	
			            OtherRatioInfoID.innerHTML="<span class='NewsDate'><strong>What is Turnover Ratio?</strong></span><br>The turnover ratio represents the percentage of a fund's holdings that change every year.To put it simply, a turnover rate of 100 per cent implies that the fund manager has replaced his entire portfolio during the period given.Technically, the turnover ratio is the lower of the total sales or total purchases over the period divided by the average of the net assets.Higher the turnover ratio, greater is the volume of trading carried out by the fund.";	 																								
			            break;
			default : 
			            OtherRatioInfoID.innerHTML="<strong></strong>";   
						
		}				
	}

var schemeObject=null;
var FundCode ;
var SchemeCode;  
var Category;
 
function ProcessSearchData_FundCat()
{        
    try 
    { 
        schemeObject = new ActiveXObject('Msxml2.XMLHTTP');
    }
    catch(e)
    {
        try 
        {
            schemeObject = new ActiveXObject('Microsoft.XMLHTTP'); 
        } 
        catch(e1) 
        { 
            schemeObject = null; 
        } 
    } 
    
    FundCode = document.getElementById("FundCatCtrl1_ddlAMC");                  
    SchemeCode = document.getElementById("FundCatCtrl1_ddlScheme");                                
    Category = document.getElementById("FundCatCtrl1_ddlCategory"); 
    
    if(schemeObject != null)
    {   
        var requestUrl = "../MutualFund/MutualFundScheme.aspx?timenow=" + new Date().getTime() + "&FundCode=" + FundCode.value +"&Category=" + Category.value;         
        
        schemeObject.onreadystatechange = function(){ProcessSchemeData_FundCat(SchemeCode);};  
        schemeObject.open('GET', requestUrl ,  true); 
        schemeObject.send(null);  
    }    
    
    return false; 
}
        
function ProcessSchemeData_FundCat(SchemeCode)
{

    if(schemeObject.readyState == 4) //complete , the request has completed and all response data has been downloaded. 
    {
        if(schemeObject.status == 200) //HTTP response OK. 
        {    
            var listItemc;       
            var dsRoot = schemeObject.responseXML.documentElement;   
            var ddlSchem = SchemeCode;
            var ddlCat = Category;  
            document.getElementById("FundCatCtrl1_txtFund").value =FundCode.options[FundCode.selectedIndex].value;
            
            if(dsRoot != null)        
            {                                   
                if((FundCode.options[FundCode.selectedIndex].value!="") ||(Category.options[Category.selectedIndex].value!=""))
                {
                    ddlSchem.options.length=0;   
                    
                    if(dsRoot.getElementsByTagName('S_NAME')!=null)
                    {
                        var SchemeName = dsRoot.getElementsByTagName('S_NAME');
                        var SchemeCode = dsRoot.getElementsByTagName('SCHEMECODE');
                        var text; 
                        var value;
                        var listItem;
                                                                                                        
                        listItem = new Option("All", "");
		                ddlSchem.length=0;
                        ddlSchem.options[0] = listItem; 
                                    
                        for (var count = 0; count < SchemeName.length; count++)
                        {
                            text = (SchemeName[count].textContent || SchemeName[count].innerText || SchemeName[count].text);
                            value = (SchemeCode[count].textContent || SchemeCode[count].innerText || SchemeCode[count].text);
                            listItem = new Option(text, value,  false, false);
                            ddlSchem.options[ddlSchem.length] = listItem;                                              
                        }       
                    }
                } //If condition of ALL
                else                           
                {
                    listItemc = new Option("Scheme is not available", "");
	                ddlSchem.length = 1;
                    ddlSchem.options[0] = listItemc;   
                }
                
               
                
                ddlCat.options.length=0; 
                                     
                if(dsRoot.getElementsByTagName('className')!=null)
                {
                    var textc; 
                    var valuec;
                    var CatName = dsRoot.getElementsByTagName('className');                        
                    var CatCodes = dsRoot.getElementsByTagName('classcode');
                    
                    ddlCat.length=0;
			        listItemc = new Option("All", "");
		            ddlCat.length=1;
                    ddlCat.options[0] = listItemc;      
                    
                    for (var count = 0; count < CatName.length; count++)
                    {
                        textc = (CatName[count].textContent || CatName[count].innerText || CatName[count].text);
                        valuec = (CatCodes[count].textContent || CatCodes[count].innerText || CatCodes[count].text);
                        listItemc = new Option(textc, valuec,  false, false);
                        ddlCat.options[ddlCat.length] = listItemc;    
                    }
                }
            }  
            else
            {                                             
                listItemc = new Option("Scheme is not available", "");
		        ddlSchem.length = 1;
                ddlSchem.options[0] = listItemc; 
                
                listItemc = new Option("Category is not available", "");
	            ddlCat.length = 1;
                ddlCat.options[0] = listItemc;      
            }
        }    
    }
}

var XmlHttpCatData;

function CreateXmlCatData()
{
    try
	{
	    XmlHttpCatData = new ActiveXObject("Msxml2.XMLHTTP");
    }
	catch(e)
	{
	    try
		{
		    XmlHttpCatData = new ActiveXObject("Microsoft.XMLHTTP");
	    } 
		catch(oc)
		{
		    XmlHttpCatData = null;
        }
	}
	
	if(!XmlHttpCatData && typeof XMLHttpRequest != "undefined") 
	{
	    XmlHttpCatData = new XMLHttpRequest();
    }
}



function ProcessCategoryData_FundCat()
{
    CreateXmlCatData();
               
    if(XmlHttpCatData)
    {   
        FundCode = document.getElementById("FundCatCtrl1_ddlAMC");
        SchemeCode = document.getElementById("FundCatCtrl1_ddlScheme");                
        Category = document.getElementById("FundCatCtrl1_ddlCategory");  
        
        var requestUrl = "../MutualFund/MutualFundScheme.aspx?timenow=" + new Date().getTime() + "&FundCode=" + FundCode.value +"&Category=" + Category.value;         
        
        XmlHttpCatData.onreadystatechange = function(){ProcessData_FundCat(SchemeCode);};  
        XmlHttpCatData.open('GET', requestUrl ,  true); 
        XmlHttpCatData.send(null);  
        //document.getElementById("txtCategory").value=Category.value;
    }    
    
    return false; 
}
        
function ProcessData_FundCat(SchemeCode)
{
    if(XmlHttpCatData.readyState == 4)
	{	
        if(XmlHttpCatData.status == 200) //HTTP response OK. 
        { 
            if((FundCode.options[FundCode.selectedIndex].text!="All") || (Category.options[Category.selectedIndex].text!="All"))
            {
                var dsRoot1 = XmlHttpCatData.responseXML.documentElement;   
                         
                if(dsRoot1 != null)        
                {  
                    var ddlSchem = SchemeCode;
                    
                    ddlSchem.options.length=0;
                    
                    if(dsRoot1.getElementsByTagName('S_NAME')!=null)
                    {
                        var SchemeName = dsRoot1.getElementsByTagName('S_NAME');
                        var SchemeCode = dsRoot1.getElementsByTagName('SCHEMECODE');
                        var text; 
                        var value;
                        var listItem;
                        
                        listItem = new Option("All", "");
		                ddlSchem.length=1;
                        ddlSchem.options[0] = listItem;   
                        
                        for (var count = 0; count < SchemeName.length; count++)
                        {
                            text = (SchemeName[count].textContent || SchemeName[count].innerText || SchemeName[count].text);
                            value = (SchemeCode[count].textContent || SchemeCode[count].innerText || SchemeCode[count].text);
                            listItem = new Option(text, value,  false, false);
                            ddlSchem.options[ddlSchem.length] = listItem;                                              
                        }                               
                    }
                    else
                    {                                             
	                    listItemc = new Option("Scheme is not available", "");
			            ddlSchem.length = 1;
                        ddlSchem.options[0] = listItemc;   
                    }
                }   
            }
            else
            {
                var ddlSchem = SchemeCode;
                
                listItemc = new Option("Scheme is not available", "");
			    ddlSchem.length = 1;
                ddlSchem.options[0] = listItemc;   
            }    
        }
    }
}

var XmlHttpSnap;
function CreateXmlHttpSnap()
	{
		//Creating object of XMLHTTP in IE
		try
		{
			XmlHttpSnap = new ActiveXObject("Msxml2.XMLHTTP");
			
		}
		catch(e)
		{
			try
			{
				XmlHttpSnap = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(oc)
			{
				XmlHttpSnap = null;	
			}
		}
		//Creating object of XMLHTTP in Mozilla and Safari 
		if(!XmlHttpSnap && typeof XMLHttpRequest != "undefined") 
		{
			XmlHttpSnap = new XMLHttpRequest();
		}
	}
	
function ValidationSnap()
{
    var FundCode = document.getElementById("FundCatCtrl1$ddlAMC");
    var Category=document.getElementById("FundCatCtrl1_ddlCategory");
    var SchemeCode=document.getElementById("FundCatCtrl1_ddlScheme");
    
    if(FundCode.value=="" && Category.value=="")
    {
        alert("Please Select Fund or Category");
        FundCode.focus();
        return false;
    }
    
    if(SchemeCode.value=="")
    {
        alert("Please Select Scheme");
        SchemeCode.focus();
        return false;
    }

    requestUrl="../MutualFund/SnapShot.aspx?id=2&FundCode="+FundCode.value+"&Category="+Category.value+"&SchemeCode="+SchemeCode.value;
    
    CreateXmlHttpSnap()
    var ContentTD = document.getElementById("contentarea");
	ContentTD.innerHTML ="<img src=../App_Themes/Common/Images/loader.gif>";
	document.body.style.cursor = "progress";

	if(XmlHttpSnap)	
	{
	    XmlHttpSnap.onreadystatechange = function(){GetValidationSnap()}
		XmlHttpSnap.open("GET", requestUrl,  true);
		XmlHttpSnap.send(null);
	}
    
}

function GetValidationSnap()
{
    if(XmlHttpSnap.readyState == 4)
	{
		var ContentTD = document.getElementById("contentarea");
		if(XmlHttpSnap.status == 200)
		{
			ContentTD.innerHTML =  XmlHttpSnap.responseText;
			document.body.style.cursor = "auto";		
		}
		else
		{
			ContentTD.innerHTML =  "There was a problem retrieving data from the server.";
			document.body.style.cursor = "auto";
		}
	}
}




function showtab(opt)
{
    if(opt==1)
    {
        document.getElementById("AllSummary").style.display="inline"; 
        document.getElementById("NavDetails").style.display="none";
        document.getElementById("SnPayout").style.display="none";
        document.getElementById("InvestDetails").style.display="none";                              
        document.getElementById("RatioDetails").style.display="none";                     
        document.getElementById("assetallocation").style.display="none";                        
        document.getElementById("snperformance").style.display="none";
        document.getElementById("snholdings").style.display="none";   
        document.getElementById("SummLine").style.display="none";  
        document.getElementById("NavLine").style.display="none";
        document.getElementById("PayOutLine").style.display="none";
        document.getElementById("InvestLine").style.display="none";
        document.getElementById("RatioLine").style.display="none";
        document.getElementById("AssetLine").style.display="none";
        document.getElementById("PerformLine").style.display="none";
        document.getElementById("HoldingLine").style.display="none";
        
        document.getElementById("Summ").src = "../App_Themes/Common/images/1On.gif";
        document.getElementById("NavD").src = "../App_Themes/Common/images/2Off.gif";
        document.getElementById("LatPay").src = "../App_Themes/Common/images/3Off.gif";
        document.getElementById("InvestD").src = "../App_Themes/Common/images/4Off.gif";
        document.getElementById("Ratio").src = "../App_Themes/Common/images/5Off.gif";
        document.getElementById("Perfor").src = "../App_Themes/Common/images/6Off.gif";                
        document.getElementById("Alloct").src = "../App_Themes/Common/images/7Off.gif";
        document.getElementById("InOut").src = "../App_Themes/Common/images/8Off.gif";
        document.getElementById("Result").src = "../App_Themes/Common/images/9Off.gif";
    }
    else if(opt==2)
    {
        document.getElementById("AllSummary").style.display="none"; 
        document.getElementById("NavDetails").style.display="inline";
        document.getElementById("SnPayout").style.display="none";
        document.getElementById("InvestDetails").style.display="none";                              
        document.getElementById("RatioDetails").style.display="none";                     
        document.getElementById("assetallocation").style.display="none";                        
        document.getElementById("snperformance").style.display="none";
        document.getElementById("snholdings").style.display="none";   
        document.getElementById("SummLine").style.display="none";  
        document.getElementById("NavLine").style.display="none";
        document.getElementById("PayOutLine").style.display="none";
        document.getElementById("InvestLine").style.display="none";
        document.getElementById("RatioLine").style.display="none";
        document.getElementById("AssetLine").style.display="none";
        document.getElementById("PerformLine").style.display="none";
        document.getElementById("HoldingLine").style.display="none";
        
        document.getElementById("Summ").src="../App_Themes/Common/images/1Off.gif";
        document.getElementById("NavD").src="../App_Themes/Common/images/2On.gif";
        document.getElementById("LatPay").src="../App_Themes/Common/images/3Off.gif";
        document.getElementById("InvestD").src="../App_Themes/Common/images/4Off.gif";
        document.getElementById("Ratio").src="../App_Themes/Common/images/5Off.gif";
        document.getElementById("Perfor").src="../App_Themes/Common/images/6Off.gif";                
        document.getElementById("Alloct").src="../App_Themes/Common/images/7Off.gif";
        document.getElementById("InOut").src="../App_Themes/Common/images/8Off.gif";
        document.getElementById("Result").src="../App_Themes/Common/images/9Off.gif";
    }
    else if(opt==3)
    {
        document.getElementById("AllSummary").style.display="none"; 
        document.getElementById("NavDetails").style.display="none";
        document.getElementById("SnPayout").style.display="inline";
        document.getElementById("InvestDetails").style.display="none";                              
        document.getElementById("RatioDetails").style.display="none";                     
        document.getElementById("assetallocation").style.display="none";                        
        document.getElementById("snperformance").style.display="none";
        document.getElementById("snholdings").style.display="none";   
        document.getElementById("SummLine").style.display="none";  
        document.getElementById("NavLine").style.display="none";
        document.getElementById("PayOutLine").style.display="none";
        document.getElementById("InvestLine").style.display="none";
        document.getElementById("RatioLine").style.display="none";
        document.getElementById("AssetLine").style.display="none";
        document.getElementById("PerformLine").style.display="none";
        document.getElementById("HoldingLine").style.display="none";
        
        document.getElementById("Summ").src="../App_Themes/Common/images/1Off.gif";
        document.getElementById("NavD").src="../App_Themes/Common/images/2Off.gif";
        document.getElementById("LatPay").src="../App_Themes/Common/images/3On.gif";
        document.getElementById("InvestD").src="../App_Themes/Common/images/4Off.gif";
        document.getElementById("Ratio").src="../App_Themes/Common/images/5Off.gif";
        document.getElementById("Perfor").src="../App_Themes/Common/images/6Off.gif";                
        document.getElementById("Alloct").src="../App_Themes/Common/images/7Off.gif";
        document.getElementById("InOut").src="../App_Themes/Common/images/8Off.gif";
        document.getElementById("Result").src="../App_Themes/Common/images/9Off.gif";
    }
    else if(opt==4)
    {
        document.getElementById("AllSummary").style.display="none"; 
        document.getElementById("NavDetails").style.display="none";
        document.getElementById("SnPayout").style.display="none";
        document.getElementById("InvestDetails").style.display="inline";                              
        document.getElementById("RatioDetails").style.display="none";                     
        document.getElementById("assetallocation").style.display="none";                        
        document.getElementById("snperformance").style.display="none";
        document.getElementById("snholdings").style.display="none";   
        document.getElementById("SummLine").style.display="none";  
        document.getElementById("NavLine").style.display="none";
        document.getElementById("PayOutLine").style.display="none";
        document.getElementById("InvestLine").style.display="none";
        document.getElementById("RatioLine").style.display="none";
        document.getElementById("AssetLine").style.display="none";
        document.getElementById("PerformLine").style.display="none";
        document.getElementById("HoldingLine").style.display="none";
        
        document.getElementById("Summ").src="../App_Themes/Common/images/1Off.gif";
        document.getElementById("NavD").src="../App_Themes/Common/images/2Off.gif";
        document.getElementById("LatPay").src="../App_Themes/Common/images/3Off.gif";
        document.getElementById("InvestD").src="../App_Themes/Common/images/4On.gif";
        document.getElementById("Ratio").src="../App_Themes/Common/images/5Off.gif";
        document.getElementById("Perfor").src="../App_Themes/Common/images/6Off.gif";                
        document.getElementById("Alloct").src="../App_Themes/Common/images/7Off.gif";
        document.getElementById("InOut").src="../App_Themes/Common/images/8Off.gif";
        document.getElementById("Result").src="../App_Themes/Common/images/9Off.gif";
    }
    else if(opt==5)
    {
        document.getElementById("AllSummary").style.display="none"; 
        document.getElementById("NavDetails").style.display="none";
        document.getElementById("SnPayout").style.display="none";
        document.getElementById("InvestDetails").style.display="none";                              
        document.getElementById("RatioDetails").style.display="inline";                     
        document.getElementById("assetallocation").style.display="none";                        
        document.getElementById("snperformance").style.display="none";
        document.getElementById("snholdings").style.display="none";   
        document.getElementById("SummLine").style.display="none";  
        document.getElementById("NavLine").style.display="none";
        document.getElementById("PayOutLine").style.display="none";
        document.getElementById("InvestLine").style.display="none";
        document.getElementById("RatioLine").style.display="none";
        document.getElementById("AssetLine").style.display="none";
        document.getElementById("PerformLine").style.display="none";
        document.getElementById("HoldingLine").style.display="none";
        
        document.getElementById("Summ").src="../App_Themes/Common/images/1Off.gif";
        document.getElementById("NavD").src="../App_Themes/Common/images/2Off.gif";
        document.getElementById("LatPay").src="../App_Themes/Common/images/3Off.gif";
        document.getElementById("InvestD").src="../App_Themes/Common/images/4Off.gif";
        document.getElementById("Ratio").src="../App_Themes/Common/images/5On.gif";
        document.getElementById("Perfor").src="../App_Themes/Common/images/6Off.gif";                
        document.getElementById("Alloct").src="../App_Themes/Common/images/7Off.gif";
        document.getElementById("InOut").src="../App_Themes/Common/images/8Off.gif";
        document.getElementById("Result").src="../App_Themes/Common/images/9Off.gif";
    }
    if(opt==6)
    {
        document.getElementById("AllSummary").style.display="none"; 
        document.getElementById("NavDetails").style.display="none";
        document.getElementById("SnPayout").style.display="none";
        document.getElementById("InvestDetails").style.display="none";                              
        document.getElementById("RatioDetails").style.display="none";                     
        document.getElementById("assetallocation").style.display="none";                        
        document.getElementById("snperformance").style.display="inline";
        document.getElementById("snholdings").style.display="none";   
        document.getElementById("SummLine").style.display="none";  
        document.getElementById("NavLine").style.display="none";
        document.getElementById("PayOutLine").style.display="none";
        document.getElementById("InvestLine").style.display="none";
        document.getElementById("RatioLine").style.display="none";
        document.getElementById("AssetLine").style.display="none";
        document.getElementById("PerformLine").style.display="none";
        document.getElementById("HoldingLine").style.display="none";
        
        document.getElementById("Summ").src="../App_Themes/Common/images/1Off.gif";
        document.getElementById("NavD").src="../App_Themes/Common/images/2Off.gif";
        document.getElementById("LatPay").src="../App_Themes/Common/images/3Off.gif";
        document.getElementById("InvestD").src="../App_Themes/Common/images/4Off.gif";
        document.getElementById("Ratio").src="../App_Themes/Common/images/5Off.gif";
        document.getElementById("Perfor").src="../App_Themes/Common/images/6On.gif";                
        document.getElementById("Alloct").src="../App_Themes/Common/images/7Off.gif";
        document.getElementById("InOut").src="../App_Themes/Common/images/8Off.gif";
        document.getElementById("Result").src="../App_Themes/Common/images/9Off.gif";
    }
    else if(opt==7)
    {
        document.getElementById("AllSummary").style.display="none"; 
        document.getElementById("NavDetails").style.display="none";
        document.getElementById("SnPayout").style.display="none";
        document.getElementById("InvestDetails").style.display="none";                              
        document.getElementById("RatioDetails").style.display="none";                     
        document.getElementById("assetallocation").style.display="inline";                        
        document.getElementById("snperformance").style.display="none";
        document.getElementById("snholdings").style.display="none";   
        document.getElementById("SummLine").style.display="none";  
        document.getElementById("NavLine").style.display="none";
        document.getElementById("PayOutLine").style.display="none";
        document.getElementById("InvestLine").style.display="none";
        document.getElementById("RatioLine").style.display="none";
        document.getElementById("AssetLine").style.display="none";
        document.getElementById("PerformLine").style.display="none";
        document.getElementById("HoldingLine").style.display="none";
        
        document.getElementById("Summ").src="../App_Themes/Common/images/1Off.gif";
        document.getElementById("NavD").src="../App_Themes/Common/images/2Off.gif";
        document.getElementById("LatPay").src="../App_Themes/Common/images/3Off.gif";
        document.getElementById("InvestD").src="../App_Themes/Common/images/4Off.gif";
        document.getElementById("Ratio").src="../App_Themes/Common/images/5Off.gif";
        document.getElementById("Perfor").src="../App_Themes/Common/images/6Off.gif";                
        document.getElementById("Alloct").src="../App_Themes/Common/images/7On.gif";
        document.getElementById("InOut").src="../App_Themes/Common/images/8Off.gif";
        document.getElementById("Result").src="../App_Themes/Common/images/9Off.gif";
    }
    else if(opt==8)
    {
        document.getElementById("AllSummary").style.display="none"; 
        document.getElementById("NavDetails").style.display="none";
        document.getElementById("SnPayout").style.display="none";
        document.getElementById("InvestDetails").style.display="none";                              
        document.getElementById("RatioDetails").style.display="none";                     
        document.getElementById("assetallocation").style.display="none";                        
        document.getElementById("snperformance").style.display="none";
        document.getElementById("snholdings").style.display="inline";   
        document.getElementById("SummLine").style.display="none";  
        document.getElementById("NavLine").style.display="none";
        document.getElementById("PayOutLine").style.display="none";
        document.getElementById("InvestLine").style.display="none";
        document.getElementById("RatioLine").style.display="none";
        document.getElementById("AssetLine").style.display="none";
        document.getElementById("PerformLine").style.display="none";
        document.getElementById("HoldingLine").style.display="none";
        
        document.getElementById("Summ").src="../App_Themes/Common/images/1Off.gif";
        document.getElementById("NavD").src="../App_Themes/Common/images/2Off.gif";
        document.getElementById("LatPay").src="../App_Themes/Common/images/3Off.gif";
        document.getElementById("InvestD").src="../App_Themes/Common/images/4Off.gif";
        document.getElementById("Ratio").src="../App_Themes/Common/images/5Off.gif";
        document.getElementById("Perfor").src="../App_Themes/Common/images/6Off.gif";                
        document.getElementById("Alloct").src="../App_Themes/Common/images/7Off.gif";
        document.getElementById("InOut").src="../App_Themes/Common/images/8On.gif";
        document.getElementById("Result").src="../App_Themes/Common/images/9Off.gif";
    }
    else if(opt==9)
    {
        document.getElementById("AllSummary").style.display="inline"; 
        document.getElementById("NavDetails").style.display="inline";
        document.getElementById("SnPayout").style.display="inline";
        document.getElementById("InvestDetails").style.display="inline";                              
        document.getElementById("RatioDetails").style.display="inline";                     
        document.getElementById("assetallocation").style.display="inline";                        
        document.getElementById("snperformance").style.display="inline";
        document.getElementById("snholdings").style.display="inline"; 
        document.getElementById("SummLine").style.display="inline";  
        document.getElementById("NavLine").style.display="inline";
        document.getElementById("PayOutLine").style.display="inline";
        document.getElementById("InvestLine").style.display="inline";
        document.getElementById("RatioLine").style.display="inline";
        document.getElementById("AssetLine").style.display="inline";
        document.getElementById("PerformLine").style.display="inline";
        document.getElementById("HoldingLine").style.display="inline";
        
        document.getElementById("Summ").src="../App_Themes/Common/images/1Off.gif";
        document.getElementById("NavD").src="../App_Themes/Common/images/2Off.gif";
        document.getElementById("LatPay").src="../App_Themes/Common/images/3Off.gif";
        document.getElementById("InvestD").src="../App_Themes/Common/images/4Off.gif";
        document.getElementById("Ratio").src="../App_Themes/Common/images/5Off.gif";
        document.getElementById("Perfor").src="../App_Themes/Common/images/6Off.gif";                
        document.getElementById("Alloct").src="../App_Themes/Common/images/7Off.gif";
        document.getElementById("InOut").src="../App_Themes/Common/images/8Off.gif";
        document.getElementById("Result").src="../App_Themes/Common/images/9On.gif";
    } 
}

//For Advance and Decline Details
function SortingADD1(id,Exchange,Option,ddlOption,IndexCtrl,GroupCtrl ,sortexp ,sortdir,CurrPage)
{
    var requestUrl;
    
	if(id == "5")
	{
		requestUrl = "../Equity/AdvanceDeclineDetails.aspx?id=5&EXCHG="+Exchange+"&IndexCode="+IndexCtrl+"&IndexGroup="+GroupCtrl+"&SortExp1="+sortexp+"&SortDir1="+sortdir+"&PageNo1="+CurrPage+"&Option="+Option;
	}
		
	CreateXmlHttpNew()
    var ContentTD = document.getElementById("contentarea");
	ContentTD.innerHTML ="<img src=../App_Themes/Common/Images/loader.gif>";
	document.body.style.cursor = "progress";
	
	if(XmlHttpNew)	
	{
	    XmlHttpNew.onreadystatechange = function(){GetSortingADD1()}
		XmlHttpNew.open("GET", requestUrl,  true);
		XmlHttpNew.send(null);
	}
}	
	
function GetSortingADD1()
{
    if(XmlHttpNew.readyState == 4)
	{
		var ContentTD = document.getElementById("contentarea");
		if(XmlHttpNew.status == 200)//
		{
			ContentTD.innerHTML =  XmlHttpNew.responseText;
			document.body.style.cursor = "auto";		
		}
		else
		{
			ContentTD.innerHTML =  "There was a problem retrieving data from the server.";
			document.body.style.cursor = "auto";
		}
	}
}


function SortingADD2(id,Exchange,Option,ddlOption,IndexCtrl,GroupCtrl ,sortexp ,sortdir,CurrPage)
{
    var requestUrl;
    
	if(id == "5")
	{
		requestUrl = "../Equity/AdvanceDeclineDetails.aspx?id=5&EXCHG="+Exchange+"&IndexCode="+IndexCtrl+"&IndexGroup="+GroupCtrl+"&SortExp2="+sortexp+"&SortDir2="+sortdir+"&PageNo2="+CurrPage+"&Option="+Option;
	}
		
	CreateXmlHttpNew()
    var ContentTD = document.getElementById("contentarea");
	ContentTD.innerHTML ="<img src=../App_Themes/Common/Images/loader.gif>";
	document.body.style.cursor = "progress";
	
	if(XmlHttpNew)	
	{
	    XmlHttpNew.onreadystatechange = function(){GetSortingADD2()}
		XmlHttpNew.open("GET", requestUrl,  true);
		XmlHttpNew.send(null);
	}
}	
	
function GetSortingADD2()
{
    if(XmlHttpNew.readyState == 4)
	{
		var ContentTD = document.getElementById("contentarea");
		if(XmlHttpNew.status == 200)//
		{
			ContentTD.innerHTML =  XmlHttpNew.responseText;
			document.body.style.cursor = "auto";		
		}
		else
		{
			ContentTD.innerHTML =  "There was a problem retrieving data from the server.";
			document.body.style.cursor = "auto";
		}
	}
}

function SortingADD3(id,Exchange,Option,ddlOption,IndexCtrl,GroupCtrl ,sortexp ,sortdir,CurrPage)
{
    var requestUrl;
    
	if(id == "5")
	{
		requestUrl = "../Equity/AdvanceDeclineDetails.aspx?id=5&EXCHG="+Exchange+"&IndexCode="+IndexCtrl+"&IndexGroup="+GroupCtrl+"&SortExp3="+sortexp+"&SortDir3="+sortdir+"&PageNo3="+CurrPage+"&Option="+Option;
	}
		
	CreateXmlHttpNew()
    var ContentTD = document.getElementById("contentarea");
	ContentTD.innerHTML ="<img src=../App_Themes/Common/Images/loader.gif>";
	document.body.style.cursor = "progress";
	
	if(XmlHttpNew)	
	{
	    XmlHttpNew.onreadystatechange = function(){GetSortingADD3()}
		XmlHttpNew.open("GET", requestUrl,  true);
		XmlHttpNew.send(null);
	}
}	
	
function GetSortingADD3()
{
    if(XmlHttpNew.readyState == 4)
	{
		var ContentTD = document.getElementById("contentarea");
		if(XmlHttpNew.status == 200)//
		{
			ContentTD.innerHTML =  XmlHttpNew.responseText;
			document.body.style.cursor = "auto";		
		}
		else
		{
			ContentTD.innerHTML =  "There was a problem retrieving data from the server.";
			document.body.style.cursor = "auto";
		}
	}
}
function show_hide(val1,val2)
{
document.getElementById(val1).style.display="none";
document.getElementById(val2).style.display="inline";
}
function expand(val)
 {
   if(document.getElementById(val).style.display=="inline")
   {
    document.getElementById(val).style.display="none"
    document.getElementById("tab_lower").style.display="none";
   }
   else
   {
   document.getElementById(val).style.display="inline"
   document.getElementById("tab_lower").style.display="inline";
   }
 }   
 

function speed_increase(id)
{

document.getElementById('MarqueeId1').scrollAmount++; 

document.getElementById(id).alt=' «« +'+ document.getElementById('MarqueeId1').scrollAmount;
}
function speed_decrease(id)
{
if(document.getElementById('MarqueeId1').scrollAmount > 1)
 {
  document.getElementById('MarqueeId1').scrollAmount = document.getElementById('MarqueeId1').scrollAmount - 1; 
  document.getElementById(id).alt=' «« -'+ document.getElementById('MarqueeId1').scrollAmount;
 }
} 

function redirect_index(Id)
 {
    var FinCode=document.getElementById('LMenuFincode').value;
  
   switch (Id)
            { 
               
                case "38":
                    window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page38";
                break;
                
                case "39":
                    window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page39";
                break;
                
                case "40":
                   window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page40";
                      
                break;   
                
                case "41":
                   window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page41";
                break;
               
                case "42":
                    window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page42";
                break;
                
                case "43":
                    window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page43";
                break;
                
                case "44":
                   window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page44";
                break;
                
                case "45":
                window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page45";
                break;
                
                case "46":
                 window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page46";
                
                break;
                
                case "47":
                 window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page47";
           
                break;
                 
                case "48":
                 window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page48";
                
                break;
                 
                case "49":
                 window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page49";
                break;
                
                case "50":
                 window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page50";
                break;
                
                case "51":
                  window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page51";
                break;
                
                case "52":
                window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page52";
                break;
                case "54":
                 window.location="../Equity/EquityIndex.aspx?Fincode="+FinCode+"&#page=page54";
                break;
              
             }
           }  
          function check_d()
          {
                
                 var Count = "<%=PageCount%>";
                var FinCode = "<%=FinCode%>";
                var PageID=   "<%=PageID %>";
             
                if(Count == "1")
                    {
                     switch(PageID)
                         {
                          case "38":
                           {
                            window.location="../CompanyProfile/QuoteFinder.aspx?id=38&FinCode=<%=FinCode %>"+ "<%=strMode%>";
                           }
                         }
                     
                    }

          }