﻿/* browser check*/
var browserName = navigator.appName;

if (browserName == "Microsoft Internet Explorer")
    var show_tab = "inline";
else
    var show_tab = "table-row";

/*-----------------------------*/
function cl_calculate()
{

var CL_current;
var CL_amt;
var CL_roi;                            
var CL_sav;
var CL_tim;
CL_sav=parseFloat(document.getElementById("CL_sav").value,10);
CL_current=parseFloat(document.getElementById("CL_current").value,10);
CL_roi=parseFloat(document.getElementById("CL_roi").value,10)/100;
CL_roi=Math.pow(1+CL_roi,1/12)-1;
CL_roi=CL_roi+1;
CL_tim=0;

if(CL_roi<0 ||CL_sav<0)
{
alert('You can not give negetive figures in your Monthly Savings Interest on your savings');
return false;
}

if(CL_current>=1000000)
{
alert('Congratulations you are already a millionaire');
return
}
CL_amt=CL_sav*(Math.pow(CL_roi,CL_tim)-1)/(CL_roi-1);


do
{
CL_tim+=1;
CL_amt=CL_sav*(Math.pow(CL_roi,CL_tim)-1)/(CL_roi-1)+CL_current*(Math.pow(CL_roi,CL_tim));
}
while(CL_amt<1000000)



		if(CL_tim/12<1)
		{
		CL_tim= CL_tim + ' months';
		}
		else
		{
		CL_tim=Math.round(CL_tim/12) + ' years';
		}

		if(document.layers)
		{
		document.layers['result'].document.borrow.emi.value=CL_tim;
		}
		else
		{
//		document.borrow.emi.value=CL_tim;
        document.getElementById("emi").value=CL_tim;   
		}
	document.getElementById("tr_result").style.display = show_tab;
}

var CL_viewHide;
if (document.layers) {
visible = 'show';

hidden = 'hide';

} else if (document.all) {

visible = 'visible';

hidden = 'hidden';

}

function cl_check(fld,typ)
{
if(typ=="int")
{
	if(isNaN(fld.value))
	{
	alert('Please enter a Number in the given field');
	fld.focus();
	}
}
}

function cl_validate(frm)
{  
	if(isNaN(parseFloat(document.getElementById("CL_current").value))||parseFloat(document.getElementById("CL_current").value)<0)
	{
		alert('Savings should be greater tah or equal to 0.');
		document.getElementById("CL_current").focus();
		return false;
	}
	if(isNaN(parseFloat(document.getElementById("CL_sav").value))||parseFloat(document.getElementById("CL_sav").value)<=0)
	{
		alert('Your savings should be greater than 0');
		document.getElementById("CL_sav").focus();
		return false;
	}
	if(isNaN(parseFloat(document.getElementById("CL_roi").value))||parseFloat(document.getElementById("CL_roi").value)<=0)
	{
		alert('Return on you savings should be greater than 0');
		document.getElementById("CL_roi").focus();
		return false;
	}
	return true;
}



/* Script for SIP Calculators */
function formatNumber(id)
    {
    var obj = document.getElementById(id);
	var num = new NumberFormat();
	num.setInputDecimal('.');
	num.setNumber(obj.value); // obj.value is '100000'
	num.setPlaces('2', false);                                
	num.setCurrencyValue('');
	num.setCurrency(true);
	num.setCurrencyPosition(num.LEFT_OUTSIDE);
	num.setNegativeFormat(num.LEFT_DASH);
	num.setNegativeRed(false);
	num.setSeparators(true, ',', ',');
	obj.value = num.toFormatted();     
   }
  
  
  function futurevalue(returnspercent,nper,PMT,pv,type)
   {
     var rate = returnspercent/100;
	 var fv;
	 fv =(PMT*(1+rate*type)*(1- Math.pow(1+ rate,nper))/rate)-pv*Math.pow(1+rate,nper);
	 return (fv);
   } 

function validateSIP()
{
    var fix = 1;
    if(document.getElementById("amtpermonth").value == "")
    {
        alert("Enter Monthly Investment Amount");
        document.getElementById("amtpermonth").focus();
        fix = 3;
    }
    else if(document.getElementById("tenure").value == "")
    {
        alert("Enter Period Of Investment Amount");
        document.getElementById("tenure").focus();
        fix = 3;
    }
    else if(document.getElementById("returns").value == "")
    {
        alert("Enter expected rate of return");
        document.getElementById("returns").focus();
        fix = 3;
    }
    else
    {
        cl_calculateSIP();
    }    
}
  
 function cl_calculateSIP()
   {
    document.getElementById("rs").style.display = 'inline';
   	var cl_amtpermonth = (document.getElementById("amtpermonth").value);
	cl_amtpermonth = cl_amtpermonth.replace(/,/,"");
	var cl_tenure = (document.getElementById("tenure").value);
	var cl_returns = (document.getElementById("returns").value);
	cl_returns =  cl_returns.replace(/,/,"");
	var fv = futurevalue(cl_returns,1/12,0,-100,1)-100;
	var famt = Math.round(futurevalue(fv,cl_tenure*12,cl_amtpermonth,0,1));
	document.getElementById("emi").value= (-famt);
	var famt1= (cl_tenure*12*cl_amtpermonth);
//	document.getElementById("CL_fv").value = famt1;
	var finalvalue = -(famt/famt1) +'';
//	document.getElementById("CL_current").value= finalvalue.substring(0,4);
	formatNumber('amtpermonth');
//	formatNumber('returns');
	formatNumber('emi');
//	formatNumber('CL_fv');
//	formatNumber('CL_current');
  }
  
  // Function for calculating Insurance
  function calulate_Insure()
  {
            
//    alert(document.getElementById("ddl_period").value);
//    document.getElementById("txt_coverage").value;
    if(document.getElementById("txt_coverage").value == "")
    {
        alert("Enter the Coverage");
        document.getElementById("txt_coverage").focus();
        return false;         
    }
    else
    {
        if(isNaN(document.getElementById("txt_coverage").value)== true)
        {
            alert("Enter Only Numbers");
            document.getElementById("txt_coverage").value = "";
            document.getElementById("txt_coverage").focus();
            return false; 
        }
        else 
        {
              calcresult_ins();            
        }
    }
  }
   
   function calcresult_ins()
   {
        document.getElementById("rs_ins").style.display = 'inline';
        var result_ins = document.getElementById("txt_coverage").value / document.getElementById("ddl_period").value;
        document.getElementById("res_ins").value = result_ins;
        formatNumber('res_ins');
   }
   
 function format_number(pnumber,decimals){
	if (isNaN(pnumber)) { return 0};
	if (pnumber=='') { return 0};
	
	var snum = new String(pnumber);
	var sec = snum.split('.');
	var whole = parseFloat(sec[0]);
	var result = '';
	
	if(sec.length > 1){
		var dec = new String(sec[1]);
		dec = String(parseFloat(sec[1])/Math.pow(10,(dec.length - decimals)));
		dec = String(whole + Math.round(parseFloat(dec))/Math.pow(10,decimals));
		var dot = dec.indexOf('.');
		if(dot == -1){
			dec += '.'; 
			dot = dec.indexOf('.');
		}
		while(dec.length <= dot + decimals) { dec += '0'; }
		result = dec;
	} else{
		var dot;
		var dec = new String(whole);
		dec += '.';
		dot = dec.indexOf('.');		
		while(dec.length <= dot + decimals) { dec += '0'; }
		result = dec;
	}	
	return result;
}
//Topper Js Start//
function menuselect(tabname)
   { 
  
   try
   {
        document.getElementById("li_home").className="";
        document.getElementById("li_market").className="";
        document.getElementById("li_mutual").className="";
        document.getElementById("li_Personal").className="";
        document.getElementById("li_research").className="";
        document.getElementById("li_discuss").className="";
        document.getElementById("li_lifestyle").className="";
        document.getElementById("li_Bschool").className="";
        
        
        //document.getElementById("sNav").style.display="none";
        document.getElementById("u_mar").style.display="none";
        document.getElementById("u_mut").style.display="none";
        document.getElementById("u_per").style.display="none";
        document.getElementById("u_research").style.display="none";
        document.getElementById("u_discuss").style.display="none";
        document.getElementById("u_lifestyle").style.display="none";
        document.getElementById("u_Bschool").style.display="none";
        
        if(tabname == "home")
        {
            document.getElementById("li_home").className="sel";
        }
        if (tabname == "lifestyle")
        {
           document.getElementById("li_lifestyle").className="sel";
            document.getElementById("u_lifestyle").style.display="inline";
        }
        if (tabname == "discuss")
        {
           document.getElementById("li_discuss").className="sel";
           document.getElementById("u_discuss").style.display="inline";
        }
        
        if(tabname == "research")
        {
            document.getElementById("li_research").className="sel";
            document.getElementById("u_research").style.display="inline";
        }
        if(tabname == "markets")
        {
            
            document.getElementById("li_market").className="sel";
            //document.getElementById("sNav").style.display="inline";
            document.getElementById("u_mar").style.display="inline";
                     
        }
        
        if(tabname == "mutual")
        {
         
            document.getElementById("li_mutual").className="sel";
            //document.getElementById("sNav").style.display="inline";
            document.getElementById("u_mut").style.display="inline";
           
        }
        
        if(tabname == "personal")
        {
            document.getElementById("li_Personal").className="sel";
           // document.getElementById("sNav").style.display="inline";
            document.getElementById("u_per").style.display="inline";
        }
        
        if(tabname == "bschool")
        {
        
            document.getElementById("li_Bschool").className="sel";
            document.getElementById("u_Bschool").style.display="inline";
        }
        
      }
        catch(e)
        {
        }
   }
   
   
   
    function findloc()
    {
     
       
           
      var loc=""+window.location;
      loc=loc.toLowerCase();
      var l=loc.split("/"); 
      
       var fold="";
       var subfold="";
     if(l.length >4)
     {
        
        fold = l[3];
        
     }
     if(l.length >5)
     {
         subfold=l[4];
       
     }
  
        
      if (fold.indexOf("markets") == 0)
      {
          document.getElementById("li_market").className="sel";
          document.getElementById("u_mar").style.display="inline";
            
          if (subfold.indexOf("charts") == 0)
          {
            document.getElementById("li_cha").className="sel";
          }
          else if (subfold.indexOf("derivatives") == 0)
          {
            document.getElementById("li_der").className="sel";
          }
          else if (subfold.indexOf("commodity") == 0)
          {
            document.getElementById("li_comm").className="sel";
          }
          else if (subfold.indexOf("ipo") == 0)
          {
            document.getElementById("li_ipo").className="sel";
          }
          else if (subfold.indexOf("company") == 0)
          {
            document.getElementById("li_com").className="sel";
          }   
          else if (subfold.indexOf("news") == 0)
          {
            document.getElementById("li_mnews").className="sel";
          }
          else
          {
            document.getElementById("li_equ").className="sel"; 
          }
        
      }
      else if(fold.indexOf("research") == 0)
      {
           document.getElementById("li_research").className="sel";
           document.getElementById("u_research").style.display="inline";
          
        
            if(subfold.indexOf("recommendations") == 0)
            {
               document.getElementById("li_rec").className="sel";
            }
            else if(subfold.indexOf("sectors") == 0)
            {
               document.getElementById("li_sector").className="sel";
            }
            else if(subfold.indexOf("marketanalysis") == 0)
            {
               document.getElementById("li_mktan").className="sel";
            }
            else if(subfold.indexOf("leaderspeak") == 0)
            {
               document.getElementById("li_lead").className="sel";
            }
            else if(subfold.indexOf("reports") == 0)
            {
               document.getElementById("li_feature").className="sel";
            }
            else if(subfold.indexOf("sectorindices") == 0)
            {
               document.getElementById("li_sectorind").className="sel";
            }

            else if(subfold.indexOf("articles") == 0)
            {
               document.getElementById("li_Articles").className="sel";
            }
            else if(subfold.indexOf("infocus") == 0)
            {
               document.getElementById("li_InFocus").className="sel";
            }
            else if(subfold.indexOf("economy") == 0)
            {
               document.getElementById("li_Economy").className="sel";
            }
            else 
            {
               document.getElementById("li_Rover").className="sel";
            }
        
      }
      else if (fold.indexOf("mutualfunds") == 0)
      {
        document.getElementById("li_mutual").className="sel";
        
        document.getElementById("u_mut").style.display="inline";

        
          if (subfold.indexOf("fundhouses") == 0)
          {
            
            document.getElementById("li_fundhouse").className="sel";
          }
          else if (subfold.indexOf("learningcenter") == 0)
          {
            
            document.getElementById("li_learning").className="sel";
          }
          else 
          {
             document.getElementById("li_fund").className="sel";
          }
      }
      else if (fold.indexOf("discuss") == 0)
      {
      
        document.getElementById("li_discuss").className="sel";
        document.getElementById("u_discuss").style.display = "inline";
        
          if (subfold.indexOf("blogs") == 0)
          {
           
            document.getElementById("li_blog").className = "sel"; 
            
          }
          else if (subfold.indexOf("poll") == 0)
          {
            
            document.getElementById("li_Poll").className = "sel"; 
          
          }
          else 
          {
            document.getElementById("li_disc").className = "sel"; 
          }
      }
      
      else if (fold.indexOf("personalfinance") == 0)
      {
        document.getElementById("li_Personal").className="sel";
        document.getElementById("u_per").style.display="inline";
        
        
            if (subfold.indexOf("insurance") == 0)
            {
              document.getElementById("li_insurance").className="sel";

            }
            else if (subfold.indexOf("nriloan") == 0)
            {
              document.getElementById("li_nri").className="sel";

            }
            else if (subfold.indexOf("loans") == 0)
            {
              document.getElementById("li_loan").className="sel";

            }
            else if (subfold.indexOf("calculators") == 0)
            {
              document.getElementById("li_cal").className="sel";
            }
            else 
            {
              document.getElementById("li_over").className="sel";
            }
        
      }
      else if (fold.indexOf("lifestyle") == 0)
      {
       
        document.getElementById("u_lifestyle").style.display="inline";
        document.getElementById("li_lifestyle").className ="sel"
//        
//        if (subfold.indexOf("bschool") == 0)
//        {
//            document.getElementById("li_bschool").className ="sel"
//        }
//        else 
        if (subfold.indexOf("bookreviews") == 0)
        {
            document.getElementById("li_LBSchool").className ="sel"
        }
        else if (subfold.indexOf("jokes") == 0)
        {
            document.getElementById("li_LJokes").className ="sel"
        }
        else if (subfold.indexOf("offbeat") == 0)
        {
            document.getElementById("li_LOffbeat").className ="sel"
        }
        else if (subfold.indexOf("movie-review") == 0)
        {
            document.getElementById("li_LMoviereview").className ="sel"
        }
        else if (subfold.indexOf("health") == 0)
        {
            document.getElementById("li_LHealth").className ="sel"
        }
        else 
        {
            document.getElementById("li_Loverview").className ="sel"
        }
      
      }
      else if (fold.indexOf("videos") == 0)
      {
        document.getElementById("li_discuss").className="sel";
        document.getElementById("li_video").className = "sel"; 
        document.getElementById("u_discuss").style.display = "inline";
      }
      else if (fold.indexOf("budget") == 0)
      {
      
         document.getElementById("li_Personal").className="sel";
         document.getElementById("u_per").style.display="inline";
         document.getElementById("li_bud").className ="sel"
        
      }
      else if (fold.indexOf("bschool") == 0)
      {
       
        document.getElementById("li_Bschool").className="sel";
        document.getElementById("u_Bschool").style.display = "inline";
       
        if(subfold.indexOf("bookreview") == 0)
        {
            document.getElementById("li_BsBookReview").className ="sel";
        }
        else  if(subfold.indexOf("infocus") == 0)
        {
            document.getElementById("li_bsInfocus").className ="sel";
        }
        else  if(subfold.indexOf("aspirants") == 0)
        {
            document.getElementById("li_bsAspirants").className ="sel";
        }
        else  if(subfold.indexOf("alumni") == 0)
        {
            document.getElementById("li_bsAlumni").className ="sel";
        }
        else  if(subfold.indexOf("gurugyan") == 0)
        {
            document.getElementById("li_Guru").className ="sel";
        }
        else  if(subfold.indexOf("managementjargon") == 0)
        {
            document.getElementById("li_MgmtJrg").className ="sel";
        }
        else  if(subfold.indexOf("comparebschools") == 0)
        {
            document.getElementById("li_Offbeat").className ="sel";
        }
        else  if(subfold.indexOf("investor-education-series") == 0)
        {
            document.getElementById("li_InvestorEducation").className ="sel";
        }
        
        else
        {
            document.getElementById("li_bLOverview").className = "sel"; 
        }
      }
      
      
      
      
      else
      {
           document.getElementById("li_home").className="sel";
      } 
  
    }
    
 
    
    function setHomepage(url)
{
 if (document.all)
    {
        document.body.style.behavior='url(#default#homepage)';
  document.body.setHomePage(url);

    }
    else if (window.sidebar)
    {
    if(window.netscape)
    {
         try
   {  
            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
         }  
         catch(e)  
         {  
    alert("this action was aviod by your browser,if you want to enable,please enter about:config in your address line,and change the value of signed.applets.codebase_principal_support to true");  
         }
    } 
    var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
    prefs.setCharPref('browser.startup.homepage',url);
 }
}

//Topper Js End//

//Top News Js Start//

function function1()
    {
        if (navigator.appName == "Microsoft Internet Explorer")
        {
            document.all.MarqueeId.direction = "left";
        }
        else 
        {
            document.getElementById('MarqueeId').direction= "left";
        }
    }
    function function2()
    {
        if (navigator.appName == "Microsoft Internet Explorer")
        {
            document.all.MarqueeId.direction = "right";
        }
        else 
        {
           document.getElementById('MarqueeId').direction= "right";
        }
    }
//Top News Js End

//Market Today js Start   --> Repeated in Article section too

// Move an element directly on top of another element (and optionally
            // make it the same size)
            function Cover(bottom, top, ignoreSize) {
                var location = Sys.UI.DomElement.getLocation(bottom);
                top.style.position = 'absolute';
                //top.style.top = '495px';
                //top.style.left = '19px';                
                top.style.top = location.y + 'px';
                top.style.left = location.x + 'px';
                if (!ignoreSize) {
                    top.style.height = bottom.offsetHeight + 'px';
                    top.style.width = bottom.offsetWidth + 'px';
                }
            }
             function Marketopen(Exchg,Option)
            {               
                window.open("/Markets/Marketsdetail.aspx?Exchg="+Exchg+"&Opt="+Option,"name","status = 1, height = 520, width =520, resizable = 0,scrollbars=0,left=200,top=200");
            }
             function Globalopen(Exchg,Option)
            {
          
                window.open("/Markets/Globalmarkets.aspx","name","status = 1, height = 520, width =850, resizable = 0,scrollbars=0,left=200,top=200");
            }
            
//Market Today js End

//Discussion Js Start
  function Coverp(bottom, top, ignoreSize) {
                var location = Sys.UI.DomElement.getLocation(bottom);
                top.style.position = 'absolute';
               // top.style.top = '1595px';
               // top.style.left = '19px';                
                top.style.top = location.y + 'px';
                top.style.left = location.x + 'px';
                if (!ignoreSize) {
                    top.style.height = bottom.offsetHeight + 'px';
                    top.style.width = bottom.offsetWidth + 'px';
                }
            }
//Discussion Js End


function imageClick() 
{
    var hovermenu = $find("hmeSupplyDiv2");
    if(hovermenu!=null)
    {
        hovermenu._hoverBehavior._hoverElement.style.visibility = "hidden";
        hovermenu._hoverBehavior._element.blur();
    }
} 

function Adrgdr(Type)
{
    
    if(Type =="ADR")
    {
    
        document.getElementById("tbl_adr").style.display="inline";
        document.getElementById("tbl_gdr").style.display="none";
        document.getElementById("a_adr").className="sel_a";
        document.getElementById("a_gdr").className="unsel_a";
        
    }
    else
    {
   
        document.getElementById("tbl_gdr").style.display="inline";
        document.getElementById("tbl_adr").style.display="none";
        document.getElementById("a_gdr").className="sel_a";
        document.getElementById("a_adr").className="unsel_a";
    }
}   