﻿// JScript File
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();

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;
  }
}


function rdoEmpty()
{
	if (document.getElementById("QuickNavigator1_txtSearch").value=="Enter Company Name")
	{
		document.getElementById("QuickNavigator1_txtSearch").value="";
	}
}

function rdofill()
{
	var TxtSearch=document.getElementById("QuickNavigator1_txtSearch").value;
	if (TxtSearch=="")
	{
		document.getElementById("QuickNavigator1_txtSearch").value="Enter Company Name";
	}
}


function rdoEmptyNAV()
{
	if (document.getElementById("txtAMC").value=="Enter AMC Name")
	{
		document.getElementById("txtAMC").value="";
	}
}

function rdofillNAV()
{
	var TxtSearch=document.getElementById("txtAMC").value;
	if (TxtSearch=="")
	{
		document.getElementById("txtAMC").value="Enter AMC Name";
	}
}

 function CustomNavigation()
{
var SearchText = document.getElementById("QuickNavigator1_txtSearch").value;

if(SearchText!="" && SearchText!="Enter Company Name")
{
var  rdoGetQuote =document.getElementById("GQR1");
var  rdoNAV =document.getElementById("NAV");
var  rdoNews =document.getElementById("CNWS");

if (rdoGetQuote.checked)
{

document.location = "companyprofile/CompanyList.aspx?SrchQuote="+SearchText+"&id=70";

}
if (rdoNAV.checked)
{

document.location = "MutualFund/NAVSearch.aspx?Alphabet="+SearchText+"&id=2";

}
if (rdoNews.checked)
{

document.location = "CompanyProfile/CompanyList.aspx?SrchQuote="+SearchText+"&id=80";
}
}
else
{
alert("Please Enter Company Name");
document.getElementById("QuickNavigator1_txtSearch").focus;
}

}


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 GetNewsHot(SecID,SubSec)
	{	
	//alert(Exchg);	
		CreateXmlHttpNews();
		document.body.style.cursor = "progress";
		document.getElementById("NewTd").innerHTML = " <img src='../App_Themes/Common/images/ajax-loader.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 = "HotnewsAjax.aspx?Sec="+ SecID +"&SubSec="+SubSec+"&IpTrack="+ window.location.hostname +"&timeStamp="+new Date().getTime();
		//alert(requestUrl);
		if(XmlHttpNews){
			XmlHttpNews.onreadystatechange = function(){getDataResponse();};
			XmlHttpNews.open("GET", requestUrl,  true);
			XmlHttpNews.send(null);
		}
}
function getDataResponse()
{
	if(XmlHttpNews.readyState == 4)
	{	
	
		if(XmlHttpNews.status == 200)
		{				
		
			
			var NewTd = document.getElementById("NewTd");
			var NewData = XmlHttpNews.responseText;
			//alert(NewData);
						
			if(NewData != "")
		
				NewTd.innerHTML = NewData;				
				document.body.style.cursor = "auto";
				
		}
		
		else
			MarqueeId.innerHTML = "<img src=../App_Themes/Common/images/ajax-loader.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)
	{

		var NewsWin = document.getElementById("divNews").style.display='inline';
		var currentDivObj;	
		
			currentDivObj = document.getElementById("TdNews");
			//alert(currentDivObj);
			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;
		//alert(requestUrl);
		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("NewTd").innerHTML = "<img src=../App_Themes/Common/images/ajax-loader.gif>";
					
				
			}
		}
	}
	
function ChangeNewsData(val,SecId,SubSecId)
{

 if(val=="MT")
        {

        document.getElementById("McTabOnLef1").src="App_Themes/Common/Images/McTabOnLef.gif";
         document.getElementById("OBell").className="ImgMcTabOnBk"; 
        document.getElementById("McTabOnRig1").src="App_Themes/Common/Images/McTabOnRig.gif";
        
          document.getElementById("McTabOffLef1").src="App_Themes/Common/Images/McTabOffLef.gif";
           document.getElementById("Review").className="ImgMcTabOffBk";
        document.getElementById("McTabOffRig1").src="App_Themes/Common/Images/McTabOffRig.gif";
        
        document.getElementById("McTabOffLef2").src="App_Themes/Common/Images/McTabOffLef.gif";
           document.getElementById("CBell").className="ImgMcTabOffBk";
        document.getElementById("McTabOffRig2").src="App_Themes/Common/Images/McTabOffRig.gif";
        
        document.getElementById("Span1").className="DarkGrayHeadMarketComm";
        document.getElementById("UnSelect").className="FIIGrayMarketComm";
         document.getElementById("Span2").className="FIIGrayMarketComm";
          
        }
        else if(val=="MO")
        {
       document.getElementById("McTabOnLef1").src="App_Themes/Common/Images/McTabOffLef.gif";
         document.getElementById("OBell").className="ImgMcTabOffBk";
        document.getElementById("McTabOnRig1").src="App_Themes/Common/Images/McTabOffRig.gif";
        
          document.getElementById("McTabOffLef1").src="App_Themes/Common/Images/McTabOnLef.gif";
           document.getElementById("Review").className="ImgMcTabOnBk";
        document.getElementById("McTabOffRig1").src="App_Themes/Common/Images/McTabOnRig.gif";
        
        document.getElementById("McTabOffLef2").src="App_Themes/Common/Images/McTabOffLef.gif";
           document.getElementById("CBell").className="ImgMcTabOffBk";
        document.getElementById("McTabOffRig2").src="App_Themes/Common/Images/McTabOffRig.gif";
        
         document.getElementById("Span1").className="FIIGrayMarketComm";
        document.getElementById("UnSelect").className="DarkGrayHeadMarketComm";
         document.getElementById("Span2").className="FIIGrayMarketComm";
        }
        else if(val=="GE")
        {
       document.getElementById("McTabOnLef1").src="App_Themes/Common/Images/McTabOffLef.gif";
         document.getElementById("OBell").className="ImgMcTabOffBk";
        document.getElementById("McTabOnRig1").src="App_Themes/Common/Images/McTabOffRig.gif";
        
          document.getElementById("McTabOffLef1").src="App_Themes/Common/Images/McTabOffLef.gif";
           document.getElementById("Review").className="ImgMcTabOffBk";
        document.getElementById("McTabOffRig1").src="App_Themes/Common/Images/McTabOffRig.gif";
        
        document.getElementById("McTabOffLef2").src="App_Themes/Common/Images/McTabOnLef.gif";
           document.getElementById("CBell").className="ImgMcTabOnBk";
        document.getElementById("McTabOffRig2").src="App_Themes/Common/Images/McTabOnRig.gif";
        
         document.getElementById("Span1").className="FIIGrayMarketComm";
        document.getElementById("UnSelect").className="FIIGrayMarketComm";
         document.getElementById("Span2").className="DarkGrayHeadMarketComm";
        }
        
		var requestUrl = "AjaxMktCommentry.aspx?timeStamp="+ new Date().getTime() +"&SecId="+SecId+"&SubSecID="+SubSecId;
		//alert(requestUrl);
		ajaxpage('1',requestUrl,'tdNewsMkt');
}

function ajaxpage(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()
{
    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))
  //  alert(page_request.responseText)
    document.getElementById(containerid).innerHTML=page_request.responseText
}
	
