﻿// JScript File

 function HIDETSwitch1111()
            {
                   //alert("test");
                     var strURL = window.location.href;
        	          
		            if(strURL.indexOf("equity-home.aspx")>= 0 || strURL.indexOf("equity-home.aspx")>= 0 || strURL.indexOf("CorporateAction")>= 0 || strURL.indexOf("AdvanceDeclineDetails.aspx")>= 0)
		            {    		        
                    document.getElementById("NseBseSwitch").style.display="none";                        
                    } 
            }  
   
    function showDefaultBSENSE(EXCHG)
	{
			var strURL = window.location.href;
		    if(strURL.indexOf("EXCHG=NSE") != -1)
			    EXCHG="NSE"
		    else if(strURL.indexOf("EXCHG=BSE") != -1)
			EXCHG="BSE"
			//alert(EXCHG);
			if(EXCHG=='BSE')
			{
			    document.getElementById("BSE").style.display='none';		
		        document.getElementById("NSE").style.display='inline';
		    }
		    
    	else if(EXCHG=='NSE')
	        {
		    document.getElementById("BSE").style.display='inline';		
		    document.getElementById("NSE").style.display='none';
    		
		        }
    		    
		        
   }
     
     function ShowData(exchgVal,Option)
	        {	
	        var strURL = window.location.href;
	     
	        var id; 
	         id = document.getElementById("inp_hde").value ;
	        
            if(id==1 || strURL.indexOf("top-gainers-and-losers")>=0)   
            document.location = GetHostUrlForPages+"/equity/top-gainers-and-losers.aspx?id=1&Option="+Option+"&EXCHG="+exchgVal;
            
            if(id==2 || strURL.indexOf("out-and-under-performers")>=0)  
            document.location = GetHostUrlForPages+"/equity/out-and-under-performers.aspx?id=2&Option="+Option+"&EXCHG="+exchgVal; 
            
            if(id==4 || strURL.indexOf("only-buyers-and-sellers")>=0)           
            document.location = GetHostUrlForPages+"/equity/only-buyers-and-sellers.aspx?id=4&Option="+Option+"&EXCHG="+exchgVal;
             
            if(id==5 || strURL.indexOf("new-high-low.aspx")>=0) 
            document.location = GetHostUrlForPages+"/equity/new-high-low.aspx?id=5&Option="+Option+"&EXCHG="+exchgVal;             
            
            if(id==6 || strURL.indexOf("advances-and-declines")>=0) 
            document.location = GetHostUrlForPages+"/equity/advances-and-declines.aspx?id=6&EXCHG="+exchgVal; 
            
            if(id==7 || strURL.indexOf("weightage")>=0)   
            document.location = GetHostUrlForPages+"/equity/weightage.aspx?id=7&Option="+Option+"&EXCHG="+exchgVal;
            
            if(id==10|| strURL.indexOf("five-days-up-and-down")>=0)   
            document.location = GetHostUrlForPages+"/equity/five-days-up-and-down.aspx?id=10&Option="+Option+"&EXCHG="+exchgVal;
            
            if(id==12|| strURL.indexOf("historical-returns")>=0)   
            document.location = GetHostUrlForPages+"/equity/historical-returns.aspx?id=12&Option="+Option+"&EXCHG="+exchgVal;
            
            //Volume
            if(id==3|| strURL.indexOf("most-active-volume-and-value")>=0)   
            document.location = GetHostUrlForPages+"/equity/most-active-volume-and-value.aspx?id=3&Option="+Option+"&EXCHG="+exchgVal;
                 
            if(id==8|| strURL.indexOf("block-deals")>=0)   
            document.location = GetHostUrlForPages+"/equity/block-deals.aspx?id=8&Option="+Option+"&EXCHG="+exchgVal;
            
            if(id==9|| strURL.indexOf("bulk-deals")>=0)   
            document.location = GetHostUrlForPages+"/equity/bulk-deals.aspx?id=9&Option="+Option+"&EXCHG="+exchgVal;
            
       
            if(id==11|| strURL.indexOf("highest-lowest-delivery")>=0)   
            document.location = GetHostUrlForPages+"/equity/highest-lowest-delivery.aspx?id=11&Option="+Option+"&EXCHG="+exchgVal;
             
 
            if(id==13|| strURL.indexOf("contribution-to-index")>=0)   
            document.location = GetHostUrlForPages+"/equity/contribution-to-index.aspx?id=13&Option="+Option+"&EXCHG="+exchgVal;
            
            if(id==14|| strURL.indexOf("live-indices")>=0)   
            document.location = GetHostUrlForPages+"/equity/live-indices.aspx?id=14&Option="+Option+"&EXCHG="+exchgVal;
            
            if(id==15|| strURL.indexOf("rising-vdp")>=0)   
            document.location = GetHostUrlForPages+"/equity/rising-vdp.aspx?id=15&Option="+Option+"&EXCHG="+exchgVal;
            
            if(id==16|| strURL.indexOf("rise-volume-delivery-and-fall-in-price")>=0)   
            document.location = GetHostUrlForPages+"/equity/rise-volume-delivery-and-fall-in-price.aspx?id=16&Option="+Option+"&EXCHG="+exchgVal;
            
             if(id==66|| strURL.indexOf("price-shockers")>=0)
             document.location = GetHostUrlForPages+"/equity/price-shockers.aspx?id=17&EXCHG="+exchgVal;
             
             if(id==67|| strURL.indexOf("volume-shockers")>=0)
             document.location = GetHostUrlForPages+"/equity/volume-shockers.aspx?id=18&EXCHG="+exchgVal;
             
             if(id==68|| strURL.indexOf("delivery-shockers")>=0)
             document.location = GetHostUrlForPages+"/equity/delivery-shockers.aspx?id=68&EXCHG="+exchgVal;
             
             if(id==69|| strURL.indexOf("sector-overview")>=0)
             document.location = GetHostUrlForPages+"/equity/sector-overview.aspx?id=69&EXCHG="+exchgVal;
             
             
            }
            
function swap(a)
{
 	document.getElementById(a).style.display = 'block';
}
 function hide(a){
 	document.getElementById(a).style.display = 'none';
 }
            
   

 

function move()
 {
 
  if (window.event)
  {
    
    document.getElementById("fixmetoo").style.marginLeft = document.documentElement.scrollLeft + 'px';
  }
  else
  {alert("jamir ");
    document.getElementById("fixmetoo").style.marginLeft = window.screenLeft + 'px';
 
  }
 }



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;
}


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 showmnu1()
{				

 ig_fTmp="";
ig_f="";

var hasQueryString = document.URL.indexOf('IID'); 
var hasQueryString1 = document.URL.indexOf('id='); 


if (hasQueryString != -1) 

{ 
ig_fTmp = document.URL.substring(hasQueryString+3, document.URL.length).split('/');
}

if (hasQueryString1 != -1) 

{ 
ig_fTmp = document.URL.substring(hasQueryString1+3, document.URL.length).split('&');

}

ig_f = ig_fTmp[0];
//alert(document.getElementById(ig_f));
//alert(document.getElementById("sid"+ig_f));
document.getElementById(ig_f).className = "LeftMenuSelectedItemTDO";
document.getElementById("sid"+ig_f).className = "LeftMenuItemLinkG";  

   
}






function showmnu()
{
var strURL = window.location.href;
//var ID1 = document.getElementById("sid1");
//var ID2 = document.getElementById("sid2");
//var ID3 = document.getElementById("sid3");
//var ID4 = document.getElementById("sid4");
//var ID5 = document.getElementById("sid5");
//var ID6 = document.getElementById("sid6");
//var ID7 = document.getElementById("sid7");

if(strURL.indexOf("top-gainers-and-losers.aspx")>= 0)
{
document.getElementById("sid1").className= "LeftMenuItemLinkG";
}
if(strURL.indexOf("out-and-under-performers.aspx")>= 0)
{
document.getElementById("sid2").className= "LeftMenuItemLinkG";

}

if(strURL.indexOf("only-buyers-and-sellers.aspx")>= 0)
{
document.getElementById("sid4").className= "LeftMenuItemLinkG";

}

if(strURL.indexOf("new-high-low.aspx")>= 0)
{
document.getElementById("sid5").className= "LeftMenuItemLinkG";

}

if(strURL.indexOf("advances-and-declines.aspx")>= 0)
{
document.getElementById("sid6").className= "LeftMenuItemLinkG";

}

if(strURL.indexOf("weightage.aspx")>= 0)
{
document.getElementById("sid7").className= "LeftMenuItemLinkG";

}
if(strURL.indexOf("five-days-up-and-down.aspx")>= 0)
{
document.getElementById("sid10").className= "LeftMenuItemLinkG";

}
if(strURL.indexOf("historical-returns.aspx")>= 0)
{
document.getElementById("sid12").className= "LeftMenuItemLinkG";

}

if(strURL.indexOf("most-active-volume-and-value.aspx")>= 0)
{
document.getElementById("sid3").className= "LeftMenuItemLinkG";

}


if(strURL.indexOf("block-deals.aspx")>= 0)
{
document.getElementById("sid8").className= "LeftMenuItemLinkG";

}
if(strURL.indexOf("bulk-deals.aspx")>= 0)
{
document.getElementById("sid9").className= "LeftMenuItemLinkG";

}
if(strURL.indexOf("highest-lowest-delivery.aspx")>= 0)
{
document.getElementById("sid11").className= "LeftMenuItemLinkG";

}


if(strURL.indexOf("contribution-to-index.aspx")>= 0)
{
document.getElementById("sid13").className= "LeftMenuItemLinkG";

}
if(strURL.indexOf("live-indices.aspx")>= 0)
{
document.getElementById("sid14").className= "LeftMenuItemLinkG";

}
if(strURL.indexOf("rising-vdp.aspx")>= 0)
{
document.getElementById("sid15").className= "LeftMenuItemLinkG";

}
if(strURL.indexOf("rise-volume-delivery-and-fall-in-price.aspx")>= 0)
{
document.getElementById("sid16").className= "LeftMenuItemLinkG";

}
if(strURL.indexOf("price-shockers.aspx")>= 0)
{
document.getElementById("sid17").className= "LeftMenuItemLinkG";

}
if(strURL.indexOf("volume-shockers.aspx")>= 0)
{
document.getElementById("sid18").className= "LeftMenuItemLinkG";

}
if(strURL.indexOf("delivery-shockers.aspx")>= 0)
{
document.getElementById("sid68").className= "LeftMenuItemLinkG";

}
if(strURL.indexOf("sector-overview.aspx")>= 0)
{
document.getElementById("sid69").className= "LeftMenuItemLinkG";

}

if(strURL.indexOf("hot-stocks.aspx")>= 0)
{
document.getElementById("sid21").className= "LeftMenuItemLinkG";


}
if(strURL.indexOf("opening-bell.aspx")>= 0)
{
document.getElementById("sid28").className= "LeftMenuItemLinkG";


}
if(strURL.indexOf("midday-review.aspx")>= 0)
{
document.getElementById("sid29").className= "LeftMenuItemLinkG";


}
if(strURL.indexOf("closing-bell.aspx")>= 0)
{
document.getElementById("sid30").className= "LeftMenuItemLinkG";


}
if(strURL.indexOf("other-market.aspx")>= 0)
{
document.getElementById("sid22").className= "LeftMenuItemLinkG";


}
if(strURL.indexOf("corporate-news.aspx")>= 0)
{
document.getElementById("sid23").className= "LeftMenuItemLinkG";

}
if(strURL.indexOf("market-pulse.aspx")>= 0)
{
document.getElementById("sid24").className= "LeftMenuItemLinkG";

}
if(strURL.indexOf("economy.aspx")>= 0)
{
document.getElementById("sid25").className= "LeftMenuItemLinkG";

}
if(strURL.indexOf("company-result.aspx")>= 0)
{
document.getElementById("sid26").className= "LeftMenuItemLinkG";

}
if(strURL.indexOf("fii-position.aspx")>= 0)
{
document.getElementById("sid27").className= "LeftMenuItemLinkG";
}


if(strURL.indexOf("global-markets.aspx")>= 0)
{
document.getElementById("sid70").className= "LeftMenuItemLinkG";
}
if(strURL.indexOf("current-affairs-and-politics.aspx")>= 0)
{
document.getElementById("sid71").className= "LeftMenuItemLinkG";
}
if(strURL.indexOf("mutual-fund-news.aspx")>= 0)
{
document.getElementById("sid72").className= "LeftMenuItemLinkG";
} 

        if(strURL.indexOf("bse-announcements.aspx")>= 0)
        {
        document.getElementById("sid41").className= "LeftMenuItemLinkG"; 
        
        }
        if(strURL.indexOf("nse-announcements.aspx")>= 0)
        {
        document.getElementById("sid42").className= "LeftMenuItemLinkG"; 
        
        }
        if(strURL.indexOf("book-closure.aspx")>= 0)
        {
        document.getElementById("sid43").className= "LeftMenuItemLinkG"; 
        
        }
        if(strURL.indexOf("board-meetings.aspx")>= 0)
        {
        document.getElementById("sid44").className= "LeftMenuItemLinkG"; 
        
        }
        if(strURL.indexOf("bonus-issues.aspx")>= 0)
        {
        document.getElementById("sid45").className= "LeftMenuItemLinkG"; 
        
        }
        if(strURL.indexOf("rights-issues.aspx")>= 0)
        {
        document.getElementById("sid46").className= "LeftMenuItemLinkG"; 
        
        }
        if(strURL.indexOf("split-of-face-value.aspx")>= 0)
        {
        document.getElementById("sid47").className= "LeftMenuItemLinkG"; 
        
        }
         if(strURL.indexOf("dividend-details.aspx")>= 0)
        {
        document.getElementById("sid48").className= "LeftMenuItemLinkG"; 
        
        }
        
 
     if(strURL.indexOf("delisted-companies.aspx")>= 0)
        {
        document.getElementById("sid73").className= "LeftMenuItemLinkG";
       
        }
         if(strURL.indexOf("change-name.aspx")>= 0)
        {
        document.getElementById("sid74").className= "LeftMenuItemLinkG";
       
        }
       
          if(strURL.indexOf("fii-investments.aspx")>= 0)
        {
        document.getElementById("sid61").className= "LeftMenuItemLinkG";
             }
          if(strURL.indexOf("world-indices.aspx")>= 0)
        {
        document.getElementById("sid63").className= "LeftMenuItemLinkG";
        }
           if(strURL.indexOf("dii-investments.aspx")>= 0)
        {
        document.getElementById("sid62").className= "LeftMenuItemLinkG";
        }
           if(strURL.indexOf("adr-prices.aspx")>= 0)
        {
        document.getElementById("sid64").className= "LeftMenuItemLinkG";
        }                  
       
        if(strURL.indexOf("sensex-india.aspx")>= 0)
        {
         document.getElementById("sid81").className= "LeftMenuItemLinkG"; 
        } 
        if(strURL.indexOf("stock-market-trading-india.aspx")>= 0)
        {
         document.getElementById("sid82").className= "LeftMenuItemLinkG"; 
        } 
        if(strURL.indexOf("nse-stock-market-trading-india.aspx")>= 0)
        {
         document.getElementById("sid83").className= "LeftMenuItemLinkG"; 
          document.getElementById("sid82").className= "LeftMenuItemLink"; 
        }
         if(strURL.indexOf("bse-stock-market-trading-india.aspx")>= 0)
        {
         document.getElementById("sid84").className= "LeftMenuItemLinkG"; 
         document.getElementById("sid82").className= "LeftMenuItemLink"; 
        }  
        if(strURL.indexOf("nse-share-market-trading-india.aspx")>= 0)
        {
         document.getElementById("sid85").className= "LeftMenuItemLinkG"; 
        
        } 
        if(strURL.indexOf("bse-share-market-trading-india.aspx")>= 0)
        {
         document.getElementById("sid86").className= "LeftMenuItemLinkG"; 
         
        } 
        if(strURL.indexOf("online-share-market-trading-india.aspx")>= 0)
        {
         document.getElementById("sid87").className= "LeftMenuItemLinkG"; 
         
        } 
          if(strURL.indexOf("stock-investment.aspx")>= 0)
        {
         document.getElementById("sid88").className= "LeftMenuItemLinkG"; 
         
        }
      
}



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("mnu8").style.display="none";
document.getElementById("TitleTD8").className="LeftMenuMHeadingTDP";
document.getElementById("TitleTD1").className="LeftMenuMHeadingTD";
document.getElementById("TitleTD2").className="LeftMenuMMHeadingTD";
document.getElementById("TitleTD3").className="LeftMenuMMHeadingTD";
document.getElementById("TitleTD4").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("mnu8").style.display="none";
document.getElementById("TitleTD8").className="LeftMenuMHeadingTDP";
document.getElementById("TitleTD1").className="LeftMenuMHeadingTDP";
document.getElementById("TitleTD2").className="LeftMenuMMHeadingTDM";
document.getElementById("TitleTD3").className="LeftMenuMMHeadingTD";
document.getElementById("TitleTD4").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("mnu8").style.display="none";
document.getElementById("TitleTD8").className="LeftMenuMHeadingTDP";
document.getElementById("TitleTD1").className="LeftMenuMHeadingTDP";
document.getElementById("TitleTD2").className="LeftMenuMMHeadingTD";
document.getElementById("TitleTD3").className="LeftMenuMMHeadingTDM";
document.getElementById("TitleTD4").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("mnu8").style.display="none";
document.getElementById("TitleTD8").className="LeftMenuMHeadingTDP";
document.getElementById("TitleTD1").className="LeftMenuMHeadingTDP";
document.getElementById("TitleTD2").className="LeftMenuMMHeadingTD";
document.getElementById("TitleTD3").className="LeftMenuMMHeadingTD";
document.getElementById("TitleTD4").className="LeftMenuMMHeadingTDM";

}


if (opt=='8')
{
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("mnu8").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("TitleTD8").className="LeftMenuMMHeadingTDM";
}
}

function SwitchSubMenu(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";

}
}

var GlobSecId;
var GlobSubSecId;
 function Onloadnews(SecId,SubSecId)
 {

GlobSecId=SecId;
GlobSubSecId=SubSecId;
 }
    
 //Global Variables
var XmlHttpFO;

//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 openNews(NewsID)
    {
       	CreateXmlHttpNew();
		document.body.style.cursor = "progress";
		var requestUrl = GetHostUrlForPages+"/Buzz/GetNews.aspx?timeStamp="+ new Date().getTime() +"&SecId="+GlobSecId+"&SubSecID="+GlobSubSecId+"&NewsID="+NewsID;
		//alert(requestUrl)
		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);
		
		var mydiv=document.getElementById("NewsPop")           

			document.getElementById("NewsPop").innerHTML =  XmlHttpFO.responseText;
				
			document.body.style.cursor = "auto";		
		}
		else
		{
			mydiv.innerHTML =  "There was a problem retrieving data from the server.";
			
			document.body.style.cursor = "auto";
		}
	}
}
