﻿// JScript File
var containerid="contentarea";var bustcachevar=1
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""
function ajaxpage(id,url, containerid)
{
//alert(id);alert(containerid);
    document.getElementById(containerid).innerHTML = "<table cellspacing=0 cellpadding=0 width=100%><tr><td align=center><img src='App_Themes/Common/images/ajax-loader.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){}
                        }
        }


        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)
         document.body.style.cursor = "auto";	
        page_request.send(null)    
}

	function loadpage(page_request, containerid)
{
 //alert(page_request.status)
    if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
 {   
   if(containerid=='tdscheminfo')
        {
			var SNDate = document.getElementById("tdschemname");
			var strData = page_request.responseText;
			
			if(strData != "")
			 {	
			    var arrSchm = strData.split("|");
			   
			    for(i=0; i<arrSchm.length-1; i++) 
			    {	
				    var strSchm = arrSchm[i];
				   
				    var arrSchmCode = strSchm.split("~");
				     document.getElementById(containerid).innerHTML = arrSchmCode[0];
				    
				    SNDate.innerHTML = arrSchmCode[1];
			    }
			}
	}
	
	else  if(containerid=='errmsg')
	{
	  var strData=page_request.responseText;
        if(strData!='not')
           redirectUrl(strData);
           else
           document.getElementById(containerid).innerHTML="Invalid UserID / Password";
	  
	  }  
	     else{ var strData=page_request.responseText;document.getElementById(containerid).innerHTML=strData;}
   }
}
 
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;
  }
}



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 using For Homepage news  - Control : HomeNews.ascx */

function ShowHomeNews(val,SecID,SubSec,opt)
{
if(val=="1")
{

SecID="5";SubSec="23,24,25,26,36,43,44,49";opt="25";
}
if(val=="2")
{
SecID="7";SubSec="15";opt="23";
}
if(val=="3")
{
SecID="5";SubSec="56";opt="24";
}
if(val=="4")
{
SecID="4";SubSec="38";opt="31";

}
    showcomptab(val,SecID,SubSec,opt);
}


function showcomptab(val,SecID,SubSec,opt)
{
var requestUrl = "HomeControls/TopnewsAjax.aspx?Sec="+ SecID +"&SubSec="+SubSec+"&idval="+opt+"&IpTrack="+ window.location.hostname +"&timeStamp="+new Date().getTime();
//alert(requestUrl);
ajaxpage(1,requestUrl,'BindHomeNews');
}
var XmlHttpNewspopup="";
 function CreateXmlHttpNewspopup()
{
	try
	{
		XmlHttpNewspopup = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			XmlHttpNewspopup = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc)
		{
			XmlHttpNewspopup = null;				
		}
	}
	if(!XmlHttpNewspopup && typeof XMLHttpRequest != "undefined")
	{
		XmlHttpNewspopup = new XMLHttpRequest();
	}
}
/* Function using For Pop-up window in news section */

 function OpenNewsGlobal(NewsID,SecID,SubSecID,FinCode,Opt)
    {
   

        CreateXmlHttpNewspopup();
        var tempY_New = document.body.scrollTop;
        document.getElementById("divNews").style.display = "inline";
               
        if(Opt=="Compresult")
		{
//		var requestUrl = HostUrlForPages+"News/AjaxCompanyMirr.aspx?timeStamp="+ new Date().getTime() +"&NewsID="+NewsID +"&SecID="+SecID +"&SubSecID="+SubSecID +"&FinCode="+FinCode;
var requestUrl ="HomeControls/AjaxCompanyMirr.aspx?timeStamp="+ new Date().getTime() +"&NewsID="+NewsID +"&SecID="+SecID +"&SubSecID="+SubSecID +"&FinCode="+FinCode;

   //alert(requestUrl);
		}
		else
		{
		    var requestUrl ="HomeControls/AjaxNewsPopGlobal.aspx?timeStamp="+ new Date().getTime() +"&NewsID="+NewsID +"&SecID="+SecID +"&SubSecID="+SubSecID +"&FinCode="+FinCode+"&Option="+Opt;
	 //alert(requestUrl);
		}
	
     	if(XmlHttpNewspopup!=null)	
	        {
				XmlHttpNewspopup.onreadystatechange = function(){ResponsePOPNEWS()}
				XmlHttpNewspopup.open('GET', requestUrl,  true);
				XmlHttpNewspopup.send(null);
			}
			 return false; 
    }
     function ResponsePOPNEWS()
    {
       var tdnewsgpop=document.getElementById("TdNewsPOPUP");
	    if(XmlHttpNewspopup.readyState == 4)
	    {  
	// alert(XmlHttpNewspopup.responseText);
	       // var td_Id = document.getElementById("tdsensex");
		    if(XmlHttpNewspopup.status == 200)//
		    {
		      	tdnewsgpop.innerHTML=XmlHttpNewspopup.responseText;
		    }
		    else
		    {
		        tdnewsgpop.innerHTML =XmlHttpNewspopup.responseText;//  "There was a problem retrieving data from the server.";
			   
		    }
	    }
    }
    
    
/* END Function using For Homepage news  - Control : HomeNews.ascx */

//FIIMFCtrl.ascx JS
function Show(id)
    {   
       if(id == "Fii")
         {                  
         document.getElementById("FIIActivites").style.display="inline";
         document.getElementById("MFActivites").style.display="none";
         document.getElementById("fi2").className="select";            
         document.getElementById("mf1").className="";   
         
          }
        if(id == "MF")
         {     
         document.getElementById("FIIActivites").style.display="none";
         document.getElementById("MFActivites").style.display="inline";
         document.getElementById("mf1").className="select";            
         document.getElementById("fi2").className="";             
                              
      
         }                  
    }  
//End
