﻿ // JScript File


/*GetQuotes home */


	function SearchCompany(id,Mode,Todate,fromdate,ChartType)
		{
          
            var SrchQuote = document.getElementById('ctl00_ContentPlaceHolder1_GetCompany1_txtCompany').value;	    	
		
			if(SrchQuote==null|| SrchQuote=="Change Company")
			{
				alert("Please enter company name ..!!!");
				document.getElementById('ctl00_ContentPlaceHolder1_GetCompany1_txtCompany').focus();
				return false;
			}
			else if(SrchQuote !="")	
			{
			
			
			var strUrl = "CompanyList.aspx?SrchQuote=" + SrchQuote +"&id=" +id+"&Mode="+Mode+"&Todate="+Todate+"&fromdate="+fromdate+"&ChartType="+ChartType;

		
			 var newWindow = window.open(strUrl, '_parent'); 
			
            newWindow.focus(); 
            return false; 
				
				
			}
			
												
		}
		
		
		function CompanyEmpty()
        {
	        if (document.getElementById('ctl00_ContentPlaceHolder1_GetCompany1_txtCompany').value=="Change Company")
	        {
  		        document.getElementById('ctl00_ContentPlaceHolder1_GetCompany1_txtCompany').value="";
	        }
        }

        function CompanyFill()
        {
	        var getquote=document.getElementById('ctl00_ContentPlaceHolder1_GetCompany1_txtCompany').value;
	        if (getquote=="")
	        {
		        document.getElementById('ctl00_ContentPlaceHolder1_GetCompany1_txtCompany').value="Change Company";
	        }
        }
 
  
 




/*Home News */

    function CreateXmlHttpNewsEq()
{
	try
		{
			XmlHttpNewsEq = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{  
				XmlHttpNewsEq = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(oc)
			{
				XmlHttpNewsEq = false;	
			}
		}
		//Creating object of XmlHttp in Mozilla and Safari 
		if (!XmlHttpNewsEq && typeof XMLHttpRequest!='undefined') 
		{
	        try 
	        {
		        XmlHttpNewsEq = new XMLHttpRequest();
	        } 
	        catch (e) 
	        {
		        XmlHttpNewsEq=false;
	        }
        }
        if (!XmlHttpNewsEq && window.createRequest) 
        {
	        try 
	        {
		        XmlHttpNewsEq = window.createRequest();
	        } 
	        catch (e)
	        {
		        XmlHttpNewsEq=false;
	        }
        }
}







function EqNewsFunction(Opt)
{
    

    if(Opt == "21")
    {
        GetEqNewsHot('4','38');
    }
    if(Opt == "28")
    {
        GetEqNewsHot('4','40');
    }
    if(Opt == "29")
    {
        GetEqNewsHot('4','41');
    }
    if(Opt == "30")
    {
        GetEqNewsHot('4','42');
    }
    if(Opt == "22")
    {
        GetEqNewsHot('6','12,13,14,45');
    }
    if(Opt == "23")
    {
        GetEqNewsHot('7','15');
    }
    if(Opt == "24")
    {
        GetEqNewsHot('5','23');
    }
    if(Opt == "25")
    {
        GetEqNewsHot('5','23,24,25,26,36,43,44,49');
    }
    if(Opt == "27")
    {
        GetEqNewsHot('9','22');
    }
}




function GetEqNewsHot(SecID,SubSec,UserId)
{	
//alert(SecID,SubSec);
    CreateXmlHttpNewsEq();
	document.body.style.cursor = "progress";
   
	var requestUrl = "AjaxHomeNews.aspx?Sec="+ SecID +"&SubSec="+SubSec+"&IpTrack="+ window.location.hostname +"&timeStamp="+new Date().getTime();
	//alert(requestUrl);
	if(XmlHttpNewsEq)
	{
	   
	   
	    XmlHttpNewsEq.onreadystatechange = function(){getEqDataResponseHot();};
		XmlHttpNewsEq.open("GET", requestUrl,  true);
		XmlHttpNewsEq.send(null);
	}
	return false;
}

function getEqDataResponseHot()
{
    if(XmlHttpNewsEq.readyState == 4)
	{	
	
	  
	   var NewTd = document.getElementById("NewTd");
	    if(XmlHttpNewsEq.status == 200)
		{	
		
				NewTd.innerHTML =  XmlHttpNewsEq.responseText;
				
			document.body.style.cursor = "auto";
			
		}
			
		else
		{
			NewTd.innerHTML = "There was a problem retrieving data from the server.";
			
			document.body.style.cursor = "auto";
		}
	}
}


/*Home Gainloss */


var XmlHttp;
function CreateXmlHttp()
{
	try
		{
			XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{  
				XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(oc)
			{
				XmlHttp = false;	
			}
		}
		//Creating object of XmlHttp in Mozilla and Safari 
		if (!XmlHttp && typeof XMLHttpRequest!='undefined') 
		{
	        try 
	        {
		        XmlHttp = new XMLHttpRequest();
	        } 
	        catch (e) 
	        {
		        XmlHttp=false;
	        }
        }
        if (!XmlHttp && window.createRequest) 
        {
	        try 
	        {
		        XmlHttp = window.createRequest();
	        } 
	        catch (e)
	        {
		        XmlHttp=false;
	        }
        }
}

function ChangeControl(Opt)
{
     
     
     if(Opt == 'GAIN')
     {
      document.getElementById("tdGain").className="TabSelected";
	  document.getElementById("tdLose").className="TabSelectedWhite";
	  document.getElementById("tdValue").className="TabSelectedWhite";
	  document.getElementById("tdVolume").className="TabSelectedWhite";
	  document.getElementById("tdwkhigh").className="TabSelectedWhite";
	  document.getElementById("tdwklow").className="TabSelectedWhite";
	 
     }
     else if(Opt =='LOSE')
     {
     document.getElementById("tdGain").className="TabSelectedWhite";
	  document.getElementById("tdLose").className="TabSelected";
	  document.getElementById("tdValue").className="TabSelectedWhite";
	  document.getElementById("tdVolume").className="TabSelectedWhite";
	  document.getElementById("tdwkhigh").className="TabSelectedWhite";
	  document.getElementById("tdwklow").className="TabSelectedWhite";
     }
      else if(Opt =='Vol')
     {
     document.getElementById("tdGain").className="TabSelectedWhite";
	  document.getElementById("tdLose").className="TabSelectedWhite";
	  document.getElementById("tdValue").className="TabSelectedWhite";
	  document.getElementById("tdVolume").className="TabSelected";
	  document.getElementById("tdwkhigh").className="TabSelectedWhite";
	  document.getElementById("tdwklow").className="TabSelectedWhite";
     }
      else if(Opt =='Val')
     {
     document.getElementById("tdGain").className="TabSelectedWhite";
	  document.getElementById("tdLose").className="TabSelectedWhite";
	  document.getElementById("tdValue").className="TabSelected";
	  document.getElementById("tdVolume").className="TabSelectedWhite";
	  document.getElementById("tdwkhigh").className="TabSelectedWhite";
	  document.getElementById("tdwklow").className="TabSelectedWhite";
     }
      else if(Opt =='HIGH')
     {
     document.getElementById("tdGain").className="TabSelectedWhite";
	  document.getElementById("tdLose").className="TabSelectedWhite";
	  document.getElementById("tdValue").className="TabSelectedWhite";
	  document.getElementById("tdVolume").className="TabSelectedWhite";
	  document.getElementById("tdwkhigh").className="TabSelected";
	  document.getElementById("tdwklow").className="TabSelectedWhite";
     }
     else if(Opt =='LOW')
     {
     document.getElementById("tdGain").className="TabSelectedWhite";
	  document.getElementById("tdLose").className="TabSelectedWhite";
	  document.getElementById("tdValue").className="TabSelectedWhite";
	  document.getElementById("tdVolume").className="TabSelectedWhite";
	  document.getElementById("tdwkhigh").className="TabSelectedWhite";
	  document.getElementById("tdwklow").className="TabSelected";
     }
     else
     {
     document.getElementById("tdGain").className="TabSelected";
	  document.getElementById("tdLose").className="TabSelectedWhite";
	  document.getElementById("tdeqwd").className="TabSelectedWhite";
	  document.getElementById("tdeqsec").className="TabSelectedWhite";
	  document.getElementById("tdeqwd").className="TabSelectedWhite";
	  document.getElementById("tdwklow").className="TabSelectedWhite";
     }
     
     
     
      CreateXmlHttp();
       var currentDivObj = document.getElementById("strData");
        
	document.body.style.cursor = "progress";

	
	var requestUrl = "AjaxGLValVol.aspx?Option="+ Opt +"&timeStamp="+new Date().getTime();
	if(XmlHttp!=null)	
	        {
				XmlHttp.onreadystatechange = function(){ChangeControlResponse(Opt)}
				XmlHttp.open('GET', requestUrl,  true);
				XmlHttp.send(null);
			}
			 return false; 
}

function ChangeControlResponse(Opt)
{
if(XmlHttp.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(XmlHttp.status == 200)//
		{
			td_Id.innerHTML =  XmlHttp.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 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=""

function Eqajaxpage(id,url, containerid,fincode)
{

//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/loading.gif'></td></tr></table>";
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()
{
    eqloadpage(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 eqloadpage(page_request, containerid)
{
    if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
  //alert(page_request.responseText)
    document.getElementById(containerid).innerHTML=page_request.responseText
}





 function EqGetNewsDetail(secId,SubSecId,NewsID,opt)
	{
	     document.getElementById("divNews").style.display='inline';
		 var requestUrl = "../PopupNewsData.aspx?SecId="+ secId +"&SubSecId="+ SubSecId+"&NewsID="+NewsID+"&timeStamp="+new Date().getTime()+"opt="+opt;
		 Eqajaxpage('1',requestUrl,'TdNews');
	}




function GetEqDataAdvDec()
{
    
    var requestUrl = "AjaxEqMktSum.aspx?time="+new Date().getTime();
    Eqajaxpage('1',requestUrl,'EqAdvDecTd');
}



 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)
 {
 getMouseXY();
 	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=65','../CompanyProfile/MFHoling.aspx?id=73','../CompanyProfile/FinanceRatios.aspx?id=71','../CompanyProfile/ChartDisplay.aspx?id=74');


function id_click(m_id)
 {
 	
 	if(m_id == 1)
 		window.location = m_urls[m_id-1] +"&FinCode="+ f_im_id;
 	else if(m_id == 2) 	    
 	    window.location = m_urls[m_id-1] +"&FinCode="+ f_im_id;
 	else if(m_id == 3)
 		window.location = m_urls[m_id-1] +"&FinCode="+ f_im_id;
 	else if(m_id == 4)
 		window.location = m_urls[m_id-1] +"&FinCode="+ f_im_id;
 
 	else
 		window.location = m_urls[m_id-1] + f_im_id;
  	
 }

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 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 browser = new Browser();
    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);
  }
}
function getQuerystringTop(key, default_)
        {
          if (default_==null) 
            default_=""; 
          key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
          var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
          var qs = regex.exec(window.location.href);
          if(qs == null)
            return default_;
          else
            return qs[1];
        }

   
 function ShowData(exchgVal,Option)
	        {	
	     
        var strURL = window.location.href;
        var id; 

         id=getQuerystringTop("id");
  
           if(id==1)   
            document.location = "TopGainersAndLosers.aspx?id=1&Option="+Option+"&EXCHG="+exchgVal;

            if(id==2)  
            document.location = "OutOrUnderPerfomers.aspx?id=2&Option="+Option+"&EXCHG="+exchgVal; 
            
            if(id==4)           
            document.location = "OnlyBuyersAndSellers.aspx?id=4&Option="+Option+"&EXCHG="+exchgVal;
             
            if(id==6) 
            document.location = "NewHighLow.aspx?id=6&Option="+Option+"&EXCHG="+exchgVal;             
            
            if(id==5) 
            document.location = "AdvanceAndDeclines.aspx?id=5&EXCHG="+exchgVal; 
            
            if(id==7)   
            document.location = "BSENSEWeightage.aspx?id=7&Option="+Option+"&EXCHG="+exchgVal;
            
            if(id==102)   
            document.location = "HistoricalReturns.aspx?id=102&Option="+Option+"&EXCHG="+exchgVal;
            
            if(id==88)   
            document.location = "PriceShockers.aspx?id=88&Option="+Option+"&EXCHG="+exchgVal; 
            
            if(id==89)   
            document.location = "volume-shockers.aspx?id=89&Option="+Option+"&EXCHG="+exchgVal;
            
            if(id==90)   
            document.location = "delivery-shockers.aspx?id=90&Option="+Option+"&EXCHG="+exchgVal;
            
            if(id==91)   
            document.location = "sector-overview.aspx?id=91&Option="+Option+"&EXCHG="+exchgVal;
            
            
            if(id==10)   
            document.location = "BSENSEWeightage.aspx?id=10&Option="+Option+"&EXCHG="+exchgVal;
            
            if(id==17)   
            document.location = "PriceShockers.aspx?id=17&Option="+Option+"&EXCHG="+exchgVal;
            if(id==18)
            document.location = "VolumeShockers.aspx?id=18&Option="+Option+"&EXCHG="+exchgVal;
            if(id==19)
             document.location = "FiveDaysUpOrDown.aspx?id=19&Option="+Option+"&EXCHG="+exchgVal;
            
            
            //Volume
            if(id==3)   
           document.location = "MostActive.aspx?id=3&Option="+Option+"&EXCHG="+exchgVal;
                 
            if(id==14)   
            document.location = "BlockDeals.aspx?id=14&Option="+Option+"&EXCHG="+exchgVal;
            
            if(id==13)   
            document.location = "BulkDeals.aspx?id=13&Option="+Option+"&EXCHG="+exchgVal;
            
       
            if(id==20)   
            document.location = "HighestLowestDelivery.aspx?id=20&Option="+Option+"&EXCHG="+exchgVal;
            
            if(id==16)   
           document.location = "LiveIndices.aspx?id=16&Option="+Option+"&EXCHG="+exchgVal;
            
 
            if(id==15)   
            document.location = "ContributionToIndex.aspx?id=15&Option="+Option+"&EXCHG="+exchgVal;
            
        
            
            if(id==17)   
            document.location = "RisingVDP.aspx?id=17&Option="+Option+"&EXCHG="+exchgVal;
            
            if(id==18)   
            document.location = "RisingVolDelFallPrice.aspx?id=18&Option="+Option+"&EXCHG="+exchgVal;
            
             if(id==21)
             {
                var sel=document.getElementById("txtTabVal").value;
                document.location = "AdvanceDeclineDetails.aspx?id=21&Option=View&Val="+sel+"&EXCHG="+exchgVal; 
             }
             

            }
            

function _trim(ig_)
{
    return ig_.replace(/^\s*|\s*$/g,"")
}	
function showmnu()
{				
   
        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);
            ig_f=_trim(ig_f);	
        //document.getElementById("sid"+ig_f).style.color = "#ff0000";
        if(ig_f=="21")
        {
            ig_f="5";
        }
           document.getElementById(ig_f).className = "TopMenuSelect";	
           //document.getElementById("sid"+ig_f).className = "TopMenuSelect";
           
            if ((ig_f==1)||(ig_f==2)||(ig_f==4)||(ig_f==5)||(ig_f==6)||(ig_f==10)||(ig_f==19)||(ig_f==21)||(ig_f==102))
            {
            
                 document.getElementById("liPrice").className="current"; 
            }
           
             if((ig_f==3)||(ig_f==13)||(ig_f==14)||(ig_f==20))
            { 
             document.getElementById("liVolume").className="current"; 
            }
            if((ig_f==15)||(ig_f==16)||(ig_f==17)||(ig_f==18))
            { 
                document.getElementById("liMarket").className="current"; 
            }
             if ((ig_f==31)||(ig_f==22)||(ig_f==23)||(ig_f==24)||(ig_f==25)||(ig_f==26)||(ig_f==27)||(ig_f==28)||(ig_f==29)||(ig_f==30)||(ig_f==92)||(ig_f==93)||(ig_f==94)||(ig_f==107))
            {
                
               document.getElementById("liNews").className="current"; 
            }
              if ((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==80)||(ig_f==81))
            {
                document.getElementById("liCorp").className="current"; 
            }
             if ((ig_f==61)||(ig_f==62)|| (ig_f==62)||(ig_f==63)||(ig_f==64))
            {
                 document.getElementById("liOther").className="current"; 
            }
             if ((ig_f==65)||(ig_f==66)||(ig_f==67)||(ig_f==71) || (ig_f==72)||(ig_f==73)||(ig_f==74)||(ig_f==75)|| (ig_f==77)||(ig_f==78)||(ig_f==79)||(ig_f==68)||(ig_f==69)||(ig_f==76)||(ig_f==70)||(ig_f==95)||(ig_f==96)||(ig_f==97)||(ig_f==98)||(ig_f==99)||(ig_f==100)||(ig_f==101)||(ig_f==103))
            {
              document.getElementById("liCompany").className="current"; 
            }
        }

}


 function showDefaultSel(Option)
	{
         var strURL = window.location.href;
			
		if(strURL.indexOf("Option=LOSE") != -1 || strURL.indexOf("Option=D") != -1 || strURL.indexOf("Option=S") != -1 || strURL.indexOf("Option=LOW") != -1 || strURL.indexOf("Option=D") != -1 || strURL.indexOf("Option=L") != -1 || strURL.indexOf("Option=Volume") != -1 || strURL.indexOf("Option=Low") != -1 || strURL.indexOf("Option=Low") != -1 )
			
			{
			   
			    document.getElementById("tblFirst").style.display = 'none';		
                document.getElementById("tblSecond").style.display = '';
			}
		else
			{
			  document.getElementById("tblFirst").style.display = '';		
                document.getElementById("tblSecond").style.display = 'none';
			}
    }
      //More details BseAnnouncement
function GetMore(srno ,M)
{
    
	document.getElementById('TRMore'+srno ).style.display = 'none';
	document.getElementById('TRClose'+srno ).style.display = '';
	
	document.getElementById('B'+srno ).style.display = 'none';
	document.getElementById('E'+srno ).style.display = '';
	//alert(document.getElementById('NSETD'+srno ).className);
	
	if (document.getElementById("ctl00_ContentPlaceHolder1_Disp_Co_code").value != "")
	{
		document.getElementById('B'+document.getElementById("ctl00_ContentPlaceHolder1_Disp_Co_code").value).style.display ='';
		document.getElementById('E'+document.getElementById("ctl00_ContentPlaceHolder1_Disp_Co_code").value).style.display ='none';
		
		document.getElementById('TRMore'+document.getElementById("ctl00_ContentPlaceHolder1_Disp_Co_code").value).style.display ='';
		document.getElementById('TRClose'+document.getElementById("ctl00_ContentPlaceHolder1_Disp_Co_code").value).style.display ='none';
		
	}
	
	document.getElementById("ctl00_ContentPlaceHolder1_Disp_Co_code").value = srno ;	
	
}

function CloseSec(srno )
{
	document.getElementById('B'+srno ).style.display = '';
	document.getElementById('E'+srno ).style.display = 'none';
	document.getElementById("ctl00_ContentPlaceHolder1_Disp_Co_code").value = "";
	
	document.getElementById('TRMore'+srno ).style.display = '';
	document.getElementById('TRClose'+srno ).style.display = 'none';
}


function GetMoreF(srno ,M)
{
    
	document.getElementById('TRMore'+srno ).style.display = 'none';
	document.getElementById('TRClose'+srno ).style.display = '';
	
	document.getElementById('B'+srno ).style.display = 'none';
	document.getElementById('E'+srno ).style.display = '';
	//alert(document.getElementById('NSETD'+srno ).className);
	
	if (document.getElementById("ctl00_ContentPlaceHolder1_Co_code").value != "")
	{
		document.getElementById('B'+document.getElementById("ctl00_ContentPlaceHolder1_Co_code").value).style.display ='';
		document.getElementById('E'+document.getElementById("ctl00_ContentPlaceHolder1_Co_code").value).style.display ='none';
		
		document.getElementById('TRMore'+document.getElementById("ctl00_ContentPlaceHolder1_Co_code").value).style.display ='';
		document.getElementById('TRClose'+document.getElementById("ctl00_ContentPlaceHolder1_Co_code").value).style.display ='none';
		
	}
	
	
	document.getElementById("ctl00_ContentPlaceHolder1_Co_code").value = srno ;	
}

function CloseSecF(srno )
{
	document.getElementById('B'+srno ).style.display = '';
	document.getElementById('E'+srno ).style.display = 'none';
	document.getElementById("ctl00_ContentPlaceHolder1_Co_code").value = "";
	
	document.getElementById('TRMore'+srno ).style.display = '';
	document.getElementById('TRClose'+srno ).style.display = 'none';
}
  function selectInstance()
{

 
  var Top = document.getElementById('ctl00_ContentPlaceHolder1_ddlTop').value;
  document.getElementById('ctl00_ContentPlaceHolder1_txthiddenTop').value = Top;
 
 
} 
 function GetBSEPopUp(srno,Exchange,CurrentPageNumber,fincode,frmdt,todt)
	{	
	     
	     var requestUrl = "CorpGetnews.aspx?timeStamp="+new Date().getTime()+"&srno="+srno+"&Exchange="+Exchange+"&CurrentPageNumber="+CurrentPageNumber+"&FinCode="+fincode+"&FromDt="+frmdt+"&ToDt="+todt;
	     document.getElementById("divNews").style.display="";
	     ajaxpage(1,requestUrl,'TdNewsIpoPOPUP');
	
    } 
  
  function OpenRNote(fincode,qtr,date_end,rtype)
    {
        var url="CompanyResultNote.aspx?Fincode="+fincode+"&Date_End="+date_end+"&Qtr="+qtr+"&RType="+rtype;        
        var Accord=window.open(url,'Accord','x=0,y=0,toolbar=no,location=1,directories=no,status=no,scrollbars=yes,resizable=no,copyhistory=no,width=600,height=400,screenX=0,screenY=0,left=210,top=200');	
        if (window.focus)
            Accord.focus();
    }
       

function ShowA2ZIndexAll(redUrl_){

	var A2ZIndexId = document.getElementById("A2ZIndex");
	
		var A2Z="";
		for(i=65; i<=90; i++)
			A2Z += "<a href='"+ redUrl_ +"AlphaBet="+ String.fromCharCode(i) +"'><span class='AlphaText' id = spn"+String.fromCharCode(i)+">"+ String.fromCharCode(i) +"</span></a> <span>   </span>";
			
			A2ZIndexId.innerHTML = A2Z; 
			
		
	selectA2Z();
			
			
}
function selectA2Z()
{

	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("AlphaBet=");
		
		if(ig_d!=0)continue;
			var ig_f=ig_b[ig_c].substring(9);
			
			
	}
	
	if(ig_f=="")
	{
	
	document.getElementById("spn91").className = "spanclass";
	}
	else
	{
	
	if(ig_d==-1)
		document.getElementById("spn").className = "BlueLinkInner";
	if (ig_d!=-1)
		document.getElementById("spn"+ig_f).className = "BlueLinkInner";
	}	
			
}

function check()
 {

	if((window.event.keyCode < 65 || window.event.keyCode > 90) && (window.event.keyCode < 97 || window.event.keyCode > 122 && window.event.keycode==32))

	{
		
			event.returnValue = false;
			alert("Please pick Date from Calendar");
		
			
			
	}
	
	else if((window.event.keyCode < 48 || window.event.keyCode > 57) || (window.event.keyCode == 43 || window.event.keyCode == 45 ) )
	{		
		
			event.returnValue = false;
			alert("Please pick Date From Calendar");
			
	}
 }
 
 function validation()
{

var FromDate=document.getElementById("ctl00_ContentPlaceHolder1_FromDate_TextBox");

var ToDate=document.getElementById("ctl00_ContentPlaceHolder1_ToDate_TextBox");


var arayfrmdate=FromDate.value.split("-");
var araytodateval=ToDate.value.split("-");



if(FromDate.value=="" && ToDate.value=="")
{
alert("Select FromDate and ToDate");
FromDate.focus();
return false;
}
if(FromDate.value=="")
{
alert("Select FromDate");
FromDate.focus();
return false;
}
if(ToDate.value=="")
{
alert("Select ToDate");
ToDate.focus();
return false;
}



if(Date.UTC(arayfrmdate[2], GetMonthNumber(arayfrmdate[1]),arayfrmdate[0],0,0,0,0) > Date.UTC(araytodateval[2],GetMonthNumber(araytodateval[1]),araytodateval[0],0,0,0,0))
{
alert('From Date should be less than To Date');
return false;
}

}
    function GetCorporateActionPopUp(srno,Exchange,CurrentPageNumber,fincode,frmdt,todt)
	{	
	     var requestUrl = "CorpGetnews.aspx?timeStamp="+new Date().getTime()+"&srno="+srno+"&Exchange="+Exchange+"&CurrentPageNumber="+CurrentPageNumber+"&FinCode="+fincode+"&FromDt="+frmdt+"&ToDt="+todt;
	     
	     document.getElementById("divNews").style.display="";
	     ajaxpage(1,requestUrl,'TdNewsIpoPOPUP');
    }

 function Redirect()
{
     var DdlOpt=document.getElementById('ctl00_ContentPlaceHolder1_drpOptions');
     if(DdlOpt.options[DdlOpt.selectedIndex].value=='NSE_FII')
     {
        document.getElementById('ctl00_ContentPlaceHolder1_DropDownEq').style.visibility = "hidden";

     }
     else
     {
         document.getElementById('ctl00_ContentPlaceHolder1_DropDownEq').style.visibility = "visible";
     }
}

//Comapny Profile
  
function RedirectComp()
{
    
    var st_url = window.location.href;
    var search=document.getElementById("ctl00_ContentPlaceHolder1_lbSchResult").value;
    
        if(search=="")
        {
            alert('Please select company name');
        }
        else
        {
            var requestUrl;
            var ID;
            var str;
          var Mode;
            ID = document.getElementById("ctl00_ContentPlaceHolder1_QuoteFinder").value;
           
            if(Mode=="2")
                str=""
            else
                str="&Mode=S";
                    
            if(st_url.indexOf("LfID=Resrch")>0)
            {
                switch (ID)
                { 
                    
                    case "65":
                        requestUrl = "QuoteFinder.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search +str+"&id=965&LfID=Resrch";        
                    break;
                    
                    case "66":
                        requestUrl = "Company_Background.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=966&LfID=Resrch";        
                    break;
                    
                    case "67":
                        requestUrl = "BoardDirector.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=967&LfID=Resrch";        
                    break;   
                    
                    case "68":
                        requestUrl = "BalanceSheet.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=968&LfID=Resrch";        
                    break;
                   
                    case "69":
                        requestUrl = "PLAccount.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+"&id=969&LfID=Resrch";        
                    break;
                    
                    case "70":
                        requestUrl = "QuarterlyResults.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=970&LfID=Resrch";        
                    break;
                    
                    case "71":
                        requestUrl = "FinanceRatios.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=971&LfID=Resrch";        
                    break;
                    
                    case "72":
                        requestUrl = "SharePrice.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=972&LfID=Resrch";        
                    break;
                    
                    case "73":
                     requestUrl = "MFHoling.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=973&LfID=Resrch";   
                    break;
                    
                    case "74":
                     requestUrl = "ChartDisplay.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=974&LfID=Resrch";    
                    break;
                     
                    case "75":
                     requestUrl = "CompNews.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=975&LfID=Resrch"; 
                    break;
                     
                    case "76":
                     requestUrl = "CashFlow.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=976&LfID=Resrch";
                    break;
                    
                    case "77":
                     requestUrl = "ShareHolding.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=977&LfID=Resrch";
                    break;
                    
                    case "78":
                     requestUrl = "CompDeliverableVolume.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=978&LfID=Resrch";
                    break;
                    
                    case "79":
                    requestUrl = "HistoricalVolume.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=979&LfID=Resrch"; 
                    break;
                    case "82":
                    requestUrl = "IncomeReport.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=982&LfID=Resrch"; 
                    break;
                     case "95":
                    requestUrl = "DirectorsReport.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=995&LfID=Resrch"; 
                    break;
                    case "96":
                    requestUrl = "PeerCompanies.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=996&LfID=Resrch"; 
                    break;
                    case "97":
                    requestUrl = "BoardMeetings.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=997&LfID=Resrch"; 
                    break;
                    case "98":
                    requestUrl = "NSEAnnouncement.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=998&LfID=Resrch"; 
                    break;
                    case "99":
                    requestUrl = "BookClosure.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=999&LfID=Resrch"; 
                    break;
                    case "100":
                    requestUrl = "BonusHistory.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=9100&LfID=Resrch"; 
                    break;
                    case "101":
                    requestUrl = "CorporateAction.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=9101&LfID=Resrch"; 
                    break;
                    case "103":
                    requestUrl = "CompanyChart.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=9103&LfID=Resrch"; 
                    break;
                    default:
                        requestUrl = "QuoteFinder.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=965&LfID=Resrch";        
                 }
             }
             else
             {
                switch (ID)
                {
                    case "65":
                        requestUrl = "QuoteFinder.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search +str+"&id=65";        
                    break;
                    
                    case "66":
                        requestUrl = "Company_Background.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=66";        
                    break;
                    
                    case "67":
                        requestUrl = "BoardDirector.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=67";        
                    break;   
                    
                    case "68":
                        requestUrl = "BalanceSheet.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=68";        
                    break;
                   
                    case "69":
                        requestUrl = "PLAccount.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+"&id=69";        
                    break;
                    
                    case "70":
                        requestUrl = "QuarterlyResults.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=70";        
                    break;
                    
                    case "71":
                        requestUrl = "FinanceRatios.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=71";        
                    break;
                    
                    case "72":
                        requestUrl = "SharePrice.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=72";        
                    break;
                    
                    case "73":
                     requestUrl = "MFHoling.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=73";   
                    break;
                    
                    case "74":
                     requestUrl = "ChartDisplay.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=74";    
                    break;
                     
                    case "75":
                     requestUrl = "CompNews.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=75"; 
                    break;
                     
                    case "76":
                     requestUrl = "CashFlow.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=76";
                    break;
                    
                    case "77":
                     requestUrl = "ShareHolding.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=77";
                    break;
                    
                    case "78":
                     requestUrl = "CompDeliverableVolume.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=78";
                    break;
                    
                    case "79":
                    requestUrl = "HistoricalVolume.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=79"; 
                    break;
                    case "82":
                    requestUrl = "IncomeReport.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=82"; 
                    break;
                     case "95":
                    requestUrl = "DirectorsReport.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=95"; 
                    break;
                    case "96":
                    requestUrl = "PeerCompanies.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=96"; 
                    break;
                    case "97":
                    requestUrl = "BoardMeetings.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=97"; 
                    break;
                    case "98":
                    requestUrl = "NSEAnnouncement.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=98"; 
                    break;
                    case "99":
                    requestUrl = "BookClosure.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=99"; 
                    break;
                    case "100":
                    requestUrl = "BonusHistory.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=100"; 
                    break;
                    case "101":
                    requestUrl = "CorporateAction.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=101"; 
                    break;
                    case "103":
                    requestUrl = "CompanyChart.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=103"; 
                    break;
                    default:
                        requestUrl = "QuoteFinder.aspx?timeStamp="+ new Date().getTime() +"&FinCode="+search+str+"&id=65";        
                }
             }

            window.location = requestUrl;
        }	

}
function Remove()
{
        if(document.getElementById("ctl00_ContentPlaceHolder1_txtSchName").value=="Enter Company Name")
        {
            document.getElementById("ctl00_ContentPlaceHolder1_txtSchName").value="";
        }
}
function Fill()
{
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtSchName").value=="")
    {

    document.getElementById("ctl00_ContentPlaceHolder1_txtSchName").value="Enter Company Name";
    }
}
 

   
    
    function CheckAlphaNumericName(_char, _mozChar) 
{
//alert(_char);
 if(_mozChar != null) 
  { // Look for a Mozilla-compatible browser
    if( (_mozChar >= 65 && _mozChar <= 90) || (_mozChar >= 97 && _mozChar <= 122) || (_mozChar == 13) || (_mozChar==47) ||(_mozChar ==39)) _RetVal= true;
    else 
    {
      _RetVal = false;
      alert('Please enter alphanumeric values  only.');
    }
  }
  else { // Must be an IE-compatible Browser
    if( (_char >= 65 && _char <= 90) || (_char >= 97 && _char <= 122) || (_char == 13) || (_char==47)||(_char==39)) _RetVal = true;
    else 
    {
      _RetVal = false;
      alert('Please enter alphanumeric values  only.');
    }
  }
  return _RetVal;
} 
    
  var XmlHttp;

//Creating object of XMLHTTP For AJAX Method
function CreateXmlHttpNew()
	{
		//Creating object of XMLHTTP in IE
		try
		{
			XmlHttpFO = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				XmlHttpFO = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(oc)
			{
				XmlHttpFO = null;	
			}
		}
		//Creating object of XMLHTTP in Mozilla and Safari 
		if(!XmlHttpFO && typeof XMLHttpRequest != "undefined") 
		{
			XmlHttpFO = new XMLHttpRequest();
		}
	}
	

 function SchResult()
 {
 	 var txtSchName = document.getElementById("ctl00_ContentPlaceHolder1_txtSchName");
	 if(txtSchName.value=="Enter Company Name")
	{ 
	alert("Please enter company name");
	txtSchName.value="";
	txtSchName.focus();
	
	} 
	else
		{
 		var SearchResult = document.getElementById("ctl00_ContentPlaceHolder1_lbSchResult");	
 		document.getElementById("serchresult").style.display="";		
 		document.getElementById("Go").disabled=false;
		CreateXmlHttpNew();
		document.body.style.cursor = "progress";
		var requestUrl = "GetSchDataAjax.aspx?timeStamp="+ new Date().getTime() +"&txtSchName="+txtSchName.value;
	
		if(XmlHttpFO)	{
					XmlHttpFO.onreadystatechange = function(){fillSymbolResp(SearchResult)};
					XmlHttpFO.open("GET", requestUrl,  true);
					XmlHttpFO.send(null);
				}
				}
		
 }
 
 //Called when response comes back from server Only For Symbol
function fillSymbolResp(ig_)
{

	// To make sure receiving response data from server is completed
	if(XmlHttpFO.readyState == 4)
	{
		
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XmlHttpFO.status == 200)
		{		
			//alert(ig_)
			//var availSchemes   = document.getElementById(ig_);
			var strData = XmlHttpFO.responseText;
			//alert(XmlHttpFO.responseText)
			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 sliderstockper(id)
 
 {
     var cnt=id;
     var hidden= document.getElementById("ctl00_ContentPlaceHolder1_hidden_Price_Performance");
     hidden.value=id;
     
     var mkcap=document.getElementById("ctl00_ContentPlaceHolder1_RBMkcap");
     var sales=document.getElementById("ctl00_ContentPlaceHolder1_RBSales");



 	 if (id=="3")
 		{
 		    document.getElementById("tab3").style.display='';
 		    document.getElementById("tab4").style.display='none';
 		}
 		if (id=="4")
 		{
 		    document.getElementById("tab4").style.display='';
 		    document.getElementById("tab3").style.display='none';
 		}
 	    
 } 

var XmlHttpAnnCorp;
function CreateXmlHttpAnnCorp()
	{
		try
		{
			XmlHttpAnnCorp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				XmlHttpAnnCorp = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(oc)
			{
				XmlHttpAnnCorp = null;
					
			}
		}
		if(!XmlHttpAnnCorp && typeof XMLHttpRequest != "undefined") 
		{
			XmlHttpAnnCorp = new XMLHttpRequest();
		}
	}
function ShowAnnData(opt)
{
     CreateXmlHttpAnnCorp();

    var currentDivObj = document.getElementById("AnnCorpdata");
 
	currentDivObj.innerHTML ="<img src='../App_Themes/Common/images/loader.gif'>";
	document.body.style.cursor = "progress";
	var  FinCode = '<%=FinCode%>';
	var requestUrl = "../AjaxAnnCorp.aspx?" + Math.random() + "&FinCode=" + FinCode  ;
	alert("AnnCorp:"+requestUrl)
	if(XmlHttpAnnCorp!=null)	
	        {
				XmlHttpAnnCorp.onreadystatechange = function(){ChangeResponseAnnCorp()}
				XmlHttpAnnCorp.open('GET', requestUrl,  true);
				XmlHttpAnnCorp.send(null);
			}
			 return false; 

}


function ChangeResponseAnnCorp()
{
   
	// To make sure receiving response data from server is completed
	
	if(XmlHttpAnnCorp.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		
		    var td_Id = document.getElementById("AnnCorpdata");
		
	   // alert(XmlHttpAnnCorp.status)
		if(XmlHttpAnnCorp.status == 200)//
		{
			
			
			td_Id.innerHTML =  XmlHttpAnnCorp.responseText;
				//alert(td_Id.innerHTML);
			document.body.style.cursor = "auto";		
		}
		else
		{
			td_Id.innerHTML =  "There was a problem retrieving data from the server.";
			
			document.body.style.cursor = "auto";
		}
	}
}
function NewPopup(NewsID,NewsDate,SecId,SubSecId,NewsType,FinCode)
    {
        
		document.body.style.cursor = "progress";
		var requestUrl = "../CompanyProfile/NewsDetails.aspx?FinCode="+FinCode+"&timeStamp="+ new Date().getTime() +"&SecId="+SecId+"&SubSecID="+SubSecId+"&NewsID="+NewsID+"&NewsDate="+NewsDate+"&NewsType="+NewsType;	
		document.getElementById("divNews").style.display="";
        ajaxpage(1,requestUrl,'TdNewsIpoPOPUP');
    }
   function openNews(NewsID,NewsDate,SecId,SubSecId,NewsType,FinCode)
    {
       document.body.style.cursor = "progress";
      var requestUrl = "NewsDetails.aspx?FinCode="+FinCode+"&Newsid="+NewsID+"&SecId="+SecId+"&SubSecId="+SubSecId+"&NewsType="+NewsType+"&NewsDate="+NewsDate;
        document.getElementById("divNews").style.display="";
        ajaxpage(1,requestUrl,'TdNewsIpoPOPUP');
    }
function BSENSETabChange(Exch,fincode)
{

    document.getElementById("BSEDataGetQuote").style.display = "none";
    document.getElementById("NSEDataGetQuote").style.display = "none";
    document.getElementById("FNODataGetQuote").style.display = "none";
    document.getElementById("BSETab").style.display = "none";
    document.getElementById("NSETab").style.display = "none";
    document.getElementById("FNOTab").style.display = "none";
    document.getElementById("BNHist").style.display="none";


    if(Exch == "BSE")
    {
        document.getElementById("BSEDataGetQuote").style.display = "";
        document.getElementById("BSETab").style.display = "";
        document.getElementById("BNHist").style.display="";
        Profilechart(document.getElementById("ctl00_ContentPlaceHolder1_AdvanceChart1_hdnGraphType").value,'BSE',fincode,  document.getElementById("ctl00_ContentPlaceHolder1_AdvanceChart1_hdnDateOpt").value,document.getElementById("ctl00_ContentPlaceHolder1_AdvanceChart1_hdnDateCnt").value);
    }
    else if(Exch == "NSE")
    {
        document.getElementById("NSEDataGetQuote").style.display = "";
        document.getElementById("NSETab").style.display = "";
        document.getElementById("BNHist").style.display="";
        Profilechart(document.getElementById("ctl00_ContentPlaceHolder1_AdvanceChart1_hdnGraphType").value,'NSE',fincode,  document.getElementById("ctl00_ContentPlaceHolder1_AdvanceChart1_hdnDateOpt").value,document.getElementById("ctl00_ContentPlaceHolder1_AdvanceChart1_hdnDateCnt").value);
    }
    else
    {
            document.getElementById("FNODataGetQuote").style.display = "";
            document.getElementById("FNOTab").style.display = "";
           
            document.getElementById("flashcontent").style.height="159px";
            var so = new SWFObject("../amline/amline.swf", "BSENSEline", "230", "159", "8", "#FFFFFF");
		    so.addVariable("path", "../amline/");
		    so.addParam("wmode","opaque");
		    so.addVariable("preloader_color", "#ffffff");
		    so.addVariable("settings_file", encodeURIComponent("../amline/SmartQuotes.xml"));
            so.addVariable("data_file", encodeURIComponent("../CompanyProfile/GetQuoteChart_Test.aspx?Fincode="+fincode+"&TimeStamp="+new Date().getTime()));
            so.write("flashcontent");
    }
}


function Profilechart(GraphType,val,fincode,DateOpt,DateCnt)
{
            document.getElementById("flashcontent").style.height="139px";
            document.getElementById("1days").className="HomeNewsUnSelTab";          
            document.getElementById("1Week").className="HomeNewsUnSelTab";
            document.getElementById("1Mon").className="HomeNewsUnSelTab";
            document.getElementById("1Year").className="HomeNewsUnSelTab";
            if(DateOpt=='D')
            {
                document.getElementById("1days").className="HomeNewsSelTab";          
            }
             if(DateOpt=='W')
            {
                document.getElementById("1Week").className="HomeNewsSelTab";
            }
             if(DateOpt=='M')
            {
                document.getElementById("1Mon").className="HomeNewsSelTab";
            }
             if(DateOpt=='Y')
            {
                document.getElementById("1Year").className="HomeNewsSelTab";
            }
            
            document.getElementById("ctl00_ContentPlaceHolder1_AdvanceChart1_hdnExchange").value=val;  
            document.getElementById("ctl00_ContentPlaceHolder1_AdvanceChart1_hdnGraphType").value=GraphType;
            document.getElementById("ctl00_ContentPlaceHolder1_AdvanceChart1_hdnDateOpt").value=DateOpt;
            document.getElementById("ctl00_ContentPlaceHolder1_AdvanceChart1_hdnDateCnt").value=DateCnt;
            var so = new SWFObject("../amline/amline.swf", "BSENSEline", "230", "139", "8", "#FFFFFF");
		    so.addVariable("path", "../amline/");
		    so.addParam("wmode","opaque");
		    so.addVariable("preloader_color", "#ffffff");
		    so.addVariable("settings_file", encodeURIComponent("../amline/MyQuotes.xml"));	
            var RequestUrl="../CompanyProfile/MarketChartAjax.aspx?GraphType="+GraphType+"&DateOpt="+DateOpt+"&Exchg="+val+"&DateCnt="+DateCnt+"&fincode="+fincode;
            so.addVariable("data_file", encodeURIComponent(RequestUrl + "&TimeStamp="+new Date().getTime()));
		    so.write("flashcontent");
		
}	


       
		
		
		
         function CheckAlphaNumericNameQ(_char, _mozChar) 
{
       
 if(_mozChar != null) 
  { // Look for a Mozilla-compatible browser
    if( (_mozChar==08)||(_mozChar==32)||(_mozChar >= 65 && _mozChar <= 90)|| (_mozChar >= 48 && _mozChar <= 57) || (_mozChar >= 97 && _mozChar <= 122) || (_mozChar == 13) || (_mozChar==47) ||(_mozChar ==39)) _RetVal= true;
    else 
    {
     
      alert('Please enter alphanumeric values  only.');
       _RetVal = false;
    }
  }
  else { // Must be an IE-compatible Browser
    if((_char == 32)|| (_char >= 65 && _char <= 90)|| (_char >= 48 && _char <= 57) ||  (_char >= 97 && _char <= 122) || (_char == 13) || (_char==47)||(_char==39)) _RetVal = true;
    else 
    {
      
      alert('Please enter alphanumeric values  only.');
      _RetVal = false;
    }
  }
  return _RetVal;
} 
    
function ValidationVolume()
{   
	var StartMonth=document.getElementById("ctl00_ContentPlaceHolder1_ddlStartMonth");
	var EndMonth=document.getElementById("ctl00_ContentPlaceHolder1_ddlEndMonth");
	var StartYear=document.getElementById("ctl00_ContentPlaceHolder1_ddlStartYear");
	var EndYear=document.getElementById("ctl00_ContentPlaceHolder1_ddlEndYear");


    if(Date.UTC(EndYear.value, (EndMonth.value-1),0,0,0,0,0) < Date.UTC(StartYear.value,(StartMonth.value-1),0,0,0,0,0))
            {
                    alert('From date should be less than Todate');
                    return false;
            }
	
}
 
 
function ValidationHistorical()
{   

	var StartMonth=document.getElementById("ctl00_ContentPlaceHolder1_ddlStartMonth");
	var EndMonth=document.getElementById("ctl00_ContentPlaceHolder1_ddlEndMonth");
	var StartYear=document.getElementById("ctl00_ContentPlaceHolder1_ddlStartYear");
	var EndYear=document.getElementById("ctl00_ContentPlaceHolder1_ddlEndYear");
	var stmnth=document.getElementById("ctl00_ContentPlaceHolder1_hiddstatmnth");
	var endmnth=document.getElementById("ctl00_ContentPlaceHolder1_hiddendmnth");
	var statyr=document.getElementById("ctl00_ContentPlaceHolder1_hiddstatyr");
	var endyr=document.getElementById("ctl00_ContentPlaceHolder1_hiddendyr");
	 if(StartMonth.value > EndMonth.value || StartYear.value >EndYear.value)
	{
	
		alert("End Month should be Greater than Start Month") ;	
		EndMonth.focus();
		return false; 
	}

	val();
	
	
}

function val()
{
    var StartMonth=document.getElementById("ctl00_ContentPlaceHolder1_ddlStartMonth");
	var EndMonth=document.getElementById("ctl00_ContentPlaceHolder1_ddlEndMonth");
	var StartYear=document.getElementById("ctl00_ContentPlaceHolder1_ddlStartYear");
	var EndYear=document.getElementById("ctl00_ContentPlaceHolder1_ddlEndYear");
	
	document.getElementById("ctl00_ContentPlaceHolder1_hiddstatmnth").value=StartMonth.value;
	document.getElementById("ctl00_ContentPlaceHolder1_hiddendmnth").value=EndMonth.value;
	document.getElementById("ctl00_ContentPlaceHolder1_hiddstatyr").value=StartYear.value;
	document.getElementById("ctl00_ContentPlaceHolder1_hiddendyr").value=EndYear.value;
	
}

 function validationMeetings()
{

var FromDate=document.getElementById("ctl00_ContentPlaceHolder1_FromDate_TextBox");

var ToDate=document.getElementById("ctl00_ContentPlaceHolder1_ToDate_TextBox");


var arayfrmdate=FromDate.value.split("-");
var araytodateval=ToDate.value.split("-");



if(FromDate.value=="" && ToDate.value=="")
{
alert("Select FromDate and ToDate");
FromDate.focus();
return false;
}
if(FromDate.value=="")
{
alert("Select FromDate");
FromDate.focus();
return false;
}
if(ToDate.value=="")
{
alert("Select ToDate");
ToDate.focus();
return false;
}



if(Date.UTC(arayfrmdate[2], GetMonthNumber(arayfrmdate[1]),arayfrmdate[0],0,0,0,0) > Date.UTC(araytodateval[2],GetMonthNumber(araytodateval[1]),araytodateval[0],0,0,0,0))
{
alert('From Date should be less than To Date');
return false;
}

}

function validationHistory()
{

var FromDate=document.getElementById("ctl00_ContentPlaceHolder1_txtFromDate");

var ToDate=document.getElementById("ctl00_ContentPlaceHolder1_txtToDate");


var arayfrmdate=FromDate.value.split("-");
var araytodateval=ToDate.value.split("-");


if(FromDate.value!="" && ToDate.value=="")
{
    alert("Select ToDate");
    ToDate.focus();
    return false;
}
if(ToDate.value!="" && FromDate.value=="")
{
    alert("Select FromDate");
    FromDate.focus();
    return false;
}



if(Date.UTC(arayfrmdate[2], GetMonthNumber(arayfrmdate[1]),arayfrmdate[0],0,0,0,0) > Date.UTC(araytodateval[2],GetMonthNumber(araytodateval[1]),araytodateval[0],0,0,0,0))
{
    alert('From Date should be less than To Date');
    ToDate.focus();
    return false;
}

}

  function CloseSec(srno )
{

	document.getElementById('B'+srno ).style.display = '';
	document.getElementById('E'+srno ).style.display = 'none';
	document.getElementById("ctl00_ContentPlaceHolder1_Disp_Co_code").value = "";
	
	document.getElementById('TRMore'+srno ).style.display = '';
	document.getElementById('TRClose'+srno ).style.display = 'none';
} 
var XmlHttpNSEInn;

function CreateXmlHttpNSEInn()
	{
		try
		{
			XmlHttpNSEInn = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				XmlHttpNSEInn = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(oc)
			{
				XmlHttpNSEInn = null;
					
			}
		}
		if(!XmlHttpNSEInn && typeof XMLHttpRequest != "undefined") 
		{
			XmlHttpNSEInn = new XMLHttpRequest();
		}
	}
 function GetNSEPopUp(srno,Exchange,CurrentPageNumber,fincode,frmdt,todt)
	{	

	    document.getElementById("divNews").style.display = "";
		CreateXmlHttpNSEInn();
		document.body.style.cursor = "progress";
		var requestUrl = "../CompanyProfile/AnnDetailsAjaxInner.aspx?IpTrack="+ window.location.hostname +"&timeStamp="+new Date().getTime()+"&srno="+srno+"&Exchange="+Exchange+"&CurrentPageNumber="+CurrentPageNumber+"&FinCode="+fincode+"&FromDt="+frmdt+"&ToDt="+todt;
	
		if(XmlHttpNSEInn){
			XmlHttpNSEInn.onreadystatechange = function(){getNSEAnnInner();};
			XmlHttpNSEInn.open("GET", requestUrl,  true);
			XmlHttpNSEInn.send(null);
		}
    }
    function getNSEAnnInner()
{
	if(XmlHttpNSEInn.readyState == 4)
	{	
	
	
		if(XmlHttpNSEInn.status == 200)
		{	
			var BSEAnn = document.getElementById("TdNewsIpoPOPUP");
			
			var strData = XmlHttpNSEInn.responseText;
			if(strData != "")
			 {	
			    var arrSchm = strData.split("|");
			   
			    for(i=0; i<arrSchm.length-1; i++) 
			    {	
				    var strSchm = arrSchm[i];
				   
				    var arrSchmCode = strSchm.split("~");
				    BSEAnn.innerHTML = arrSchmCode[1];
				    document.body.style.cursor = "auto";
			    }
			   
			} 
				
		}
		
		else
			document.getElementById("TdNewsIpoPOPUP").innerHTML =  "There was a problem retrieving data from the server.";
		document.body.style.cursor = "auto";
			
	}
}





