var isTop = false;

function hidelayerall()
{
	top.frames[0].document.param.layervisible.value=0;
		
	if (DHTML)
	{
		if (isNS4) {top.frames[1].document.layers['menulayer'].visibility = 'hide';}
		if (isNS6) {top.frames[1].document.getElementById("menulayer").style.visibility = 'hidden';}
		if (isIE) {top.frames[1].document.all['menulayer'].style.visibility = 'hidden';}
		top.frames[0].document.param.notinlayer.value=0;
	}
}

function hidelayer()
{
	var notinlayer;
	var n = parseInt(top.frames[0].document.param.menunum.value); 
	notinlayer = parseInt(top.frames[0].document.param.notinlayer.value); 
	//window.status=notinlayer;
	
	if (DHTML)
	{
	  if (notinlayer)
	  {
		if (isNS4) {top.frames[1].document.layers['menulayer'].visibility = 'hide';}
		if (isNS6) {top.frames[1].document.getElementById("menulayer").style.visibility = 'hidden';}
		if (isIE) {top.frames[1].document.all['menulayer'].style.visibility = 'hidden';}

		top.frames[0].document.param.layervisible.value=0;	
		top.frames[0].document.param.notinlayer.value=0;
		
		//13-09-2004:Added by surendra : For hiding the Combo box when menu comes over it
		if (parent.contents.document.frmHome)
		{
			if (parent.contents.document.frmHome.hidSegment.value!="0")
			{
				if (parent.contents.document.frmHome.hidSegment.value=="1")
				{
					parent.contents.layerCBLO.style.display="block";
					parent.contents.document.frmHome.ddType.selectedIndex = 0;
				}
				if (parent.contents.document.frmHome.hidSegment.value=="2")
				{
					parent.contents.layerCBLOT1.style.display="block";
					parent.contents.document.frmHome.ddTypeT1.selectedIndex = 1;
				}
			}
		}
		//End changes
	  }
	  else
	  {
	  	var layervisible = parseInt(top.frames[0].document.param.layervisible.value);
	  	if (layervisible) {otimerID = setTimeout ("hidelayer()", 500);}
	  }
 	}
}

function sethiddenval(hidval)
{
	top.frames[0].document.param.notinlayer.value=parseInt(hidval);
}


function setval(eventObject)
{
	try
	{	
		var xpos; var ypos; var layerx; var layery; var layerw; var layerh;
  		var layervisible = parseInt(top.frames[0].document.param.layervisible.value);
		
		if ((DHTML) && (layervisible))
		{
			if (isIE)
			{ 
				xpos = event.x; ypos = event.y;
				layerx = parseInt(top.frames[1].document.all.menulayer.style.left) - parseInt(top.frames[1].document.body.scrollLeft);
				layery = parseInt(top.frames[1].document.all.menulayer.style.top) - parseInt(top.frames[1].document.body.scrollTop);
				layerw = parseInt(top.frames[1].document.all.menulayer.style.width);
				layerh = parseInt(top.frames[1].document.all.menulayer.style.height);
			}
			if (isNS4)
			{
				xpos = eventObject.pageX; ypos = eventObject.pageY; ypos = ypos - parseInt(top.frames[1].pageYOffset);
				layerx = parseInt(document.layers['menulayer'].left);
				layery = parseInt(document.layers['menulayer'].top)  - parseInt(top.frames[1].pageYOffset);
				layerw = parseInt(document.layers['menulayer'].clip.width);
				layerh = parseInt(document.layers['menulayer'].clip.height);
			}		
			if (isNS6)
			{	
				xpos = eventObject.pageX; ypos = eventObject.pageY; ypos = ypos - parseInt(top.frames[1].pageYOffset);
				layerx = parseInt(top.frames[1].document.getElementById("menulayer").style.left);
				layery = parseInt(top.frames[1].document.getElementById("menulayer").style.top)  - parseInt(top.frames[1].pageYOffset);
				layerw = parseInt(top.frames[1].document.getElementById("menulayer").style.width);
				layerh = parseInt(top.frames[1].document.getElementById("menulayer").style.height);
			}		

			if(isTop) {
				if(ypos < 70) 
					sethiddenval(1);
			}
			else 
			{
				if ((xpos <= (layerx + layerw)) && (xpos >= layerx) && (ypos <= layery + layerh) && (ypos >= layery))
				{
					top.frames[0].document.param.notinlayer.value=0;
				}
				else 
				{
					sethiddenval(1);
				}
			}
		}
	}catch(ex)
	{}
}


function capEvents()
{
	isTop = false;
	if (isNS)
	{
		document.captureEvents(Event.MOUSEMOVE);
		document.onmousemove= setval;
	}
	if (isIE)
	{
		document.onmousemove= setval;
	}
}

function capEventsTop()
{
	isTop = true;
	if (isNS)
	{
		document.captureEvents(Event.MOUSEMOVE);
		document.onmousemove= setval;
	}
	if (isIE)
	{
		document.onmousemove= setval;
	}
}

function showlayer(n, xPos)
{
	try
	{
			if (DHTML)
			{
			var menulinks = new Array;
			var mX = new Array;
			var mW = new Array;
			var mH = new Array;
			var xoffset;

			document.param.menunum.value = n;
			
			//13-09-2004:Added by surendra : For hiding the Combo box when menu comes over it
			if(parent.contents.document.frmHome)
			{
				if (n==0 || n==1 || n==2){
					
					if (parent.contents.document.frmHome.hidSegment.value=="1")
					{
					parent.contents.layerCBLO.style.display="none";
					}
					if (parent.contents.document.frmHome.hidSegment.value=="2")
					{
					parent.contents.layerCBLOT1.style.display="none";
					}
				}
			}
			//End changes
								
			var tb = '<TABLE border=1 bordercolor=#6699cc cellPadding=0 cellSpacing=0 bgcolor=#ECFAFF ';
			var rd = '<TR><TD class=menu>';
			var dr = '</A></TD></TR>';
			var tc = ' target="contents" class=menu>';
			var ah = '&nbsp;<A href=';

			menulinks[0] = tb + 'width=170 height=140>'+rd+ah+
			'"CompanyProfile.html"'+tc+
			'Company Profile'+dr+rd+
			'&nbsp;&nbsp;&nbsp;-  <A href="Promoters.html"'+tc+
			'Promoters/Shareholders'+dr+rd+
			'&nbsp;&nbsp;&nbsp;-  <A href="MgntStruc.html"'+tc+
			'Board of Directors'+dr+rd+
			'&nbsp;&nbsp;&nbsp;-  <A href="OrgStruc.html"'+tc+
			'Organisation Structure'+dr+rd+	
			'&nbsp;&nbsp;&nbsp;-  <A href="CCILAccounts.html"'+tc+
			'Financial'+dr+rd+ah+
			'"Infrastructure.html"'+tc+
			'Our IT Infrastructure'+dr+rd+ah+
			'"career.html"'+tc+
			'Careers With Us'+dr+rd+ah+
			'"ContactUs.html"'+tc+
			'Contact Us'+dr+rd+ah+
			'"Milestones.aspx"'+tc+
			'Milestones'+dr+rd+ah+
			'"Clearcorp_Dealing_Systems.html"'+tc+
			'Clearcorp Dealing Systems'+dr+rd+ah+
			'"FuturePlans.html"'+tc+
			'Future Plans'+dr+'</TABLE>';
			
			menulinks[1] = tb + 'width=115>'+rd+ah+
			'"Eligibility.html"'+tc+
			'Eligibility Criteria'+dr+rd+ah+
			'"Application.aspx"'+tc+
			'Application Form'+dr+rd+ah+
			'"MemberFees.html"'+tc+
			'Fees &amp; Charges'+dr+rd+ah+
			'"Documents.aspx"'+tc+
			'Documentation'+dr+rd+ah+
			'"MemberDirectory.aspx"'+tc+
			'Member Directory'+dr+rd+ah+
			'"Rules.aspx"'+tc+
			'Bye Laws, Rules &amp; Regulations'+dr+rd+ah+
			'"faq.aspx?SubSectionId=43"'+tc+
			'FAQ'+dr+'</TABLE>';
			
			menulinks[2] = tb + 'width=135>'+rd+ah+
				'"SecIntro.html"'+tc+
				'Introduction'+dr+rd+ah+
				'"SecBenefits.html"'+tc+
				'Benefits'+dr+rd+ah+
				'"SecSettlementProc.html"'+tc+
				'Settlement Procedure'+dr+rd+ah+
				'"GsecStatistics.aspx"'+tc+
				'Statistics'+dr+rd+ah+
				'"SecFees.html"'+tc+
				'Fees &amp; Charges'+dr+rd+ah+
				'"Faq.aspx?SubSectionID=39"'+tc+
				'FAQ'+dr+'</TABLE>';
				
			menulinks[3] = tb + 'width=140>'+rd+ah+
			'"CBLOIntro.html"'+tc+
			'Introduction'+dr+rd+ah+
			'"CBLOTrading.html"'+tc+
			'Trading'+dr+rd+ah+
			'"CBLOSettlementProc.html"'+tc+
			'Clearing &amp; Settlement'+dr+rd+ah+
			'"CBLOFees.html"'+tc+
			'Fees &amp; Charges'+dr+rd+ah+
			'"CBLOInfrastructure.html"'+tc+
			'IT Infrastructure'+dr+rd+ah+
			'"CBLOGuide.html"'+tc+
			'Operational Guidelines'+dr+rd+ah+

			'"CBLOStatistics.aspx"'+tc+
			'Statistics'+dr+rd+ah+
			'"CBLO_Forms.htm"'+tc+
			'Request Forms'+dr+rd+ah+
			'"CBLOGlossary.html"'+tc+
			'Glossary'+dr+rd+ah+
			'"Faq.aspx?SubSectionID=44"'+tc+
			'FAQ'+dr+'</TABLE>';

			menulinks[4] = tb + 'width=135>'+rd+ah+
				'"ForexIntro.html"'+tc+
				'Introduction'+dr+rd+ah+
				'"ForexBenefits.html"'+tc+
				'Benefits'+dr+rd+ah+
				'"ForexSettlementProc.html"'+tc+
				'Settlement Procedure'+dr+rd+ah+
				'"ForexStatistics.aspx"'+tc+
				'Statistics'+dr+rd+ah+
				'"ForexFees.html"'+tc+
				'Fees &amp; Charges'+dr+rd+ah+
				'"Faq.aspx?SubSectionId=40"'+tc+
				'FAQ'+dr+'</TABLE>';

			menulinks[5] = tb + 'width=100>'+rd+ah+
			'"ForexDealIntro.html"'+tc+
			'Introduction'+dr+rd+ah+
			'"ForexDealBenefits.html"'+tc+
			'Benefits'+dr+rd+ah+
			'"ForexDealMatch.html"'+tc+
			'Order Matching'+dr+rd+ah+
			'"ForexDealNegotiations.html"'+tc+
			'Negotiations'+dr+rd+ah+
			'"MemberDirectory.aspx?segpos=3"'+tc+
			'Members List'+dr+rd+ah+
			'"FXClearstatistics.aspx"'+tc+
			'Statistics'+dr+rd+ah+
			'"Faq.aspx?SubSectionId=45"'+tc+
			'FAQ'+dr+'</TABLE>';

			menulinks[6] = tb + 'width=172>'+rd+ah+
			'"CollatIntro.aspx"'+tc+
			'Introduction'+dr+rd+ah+
			'"SecSGF.aspx"'+tc+
			'SGF for Securities Settlement'+dr+rd+ah+
			'"ForexSGF.aspx"'+tc+
			'SGF for Forex Settlement'+dr+rd+ah+
			'"CBLOMargin.aspx"'+tc+
			'CBLO Margin'+dr+rd+ah+
			'"faq.aspx?subSectionId=46"'+tc+
			'FAQ'+dr+'</TABLE>';

			menulinks[7] = tb + 'width=120>'+rd+ah+
			'"RiskMngtIntro.html"'+tc+
			'Introduction'+dr+rd+ah+	
			'"GSecRiskProcess.aspx"'+tc+
			'Securities Segment'+dr+rd+ah+
			'"CBLORiskProcess.aspx"'+tc+
			'CBLO Segment'+dr+rd+ah+
			'"ndc.html"'+tc+
			'Forex Segment'+dr+rd+ah+
			'"CLSRiskProcess.aspx"'+tc+
			'CLS Segment'+dr+rd+ah+
			'"KnowledgeCenter.aspx"'+tc+
			'Knowledge Center'+dr+rd+ah+
			'"faq.aspx?SubSectionId=47"'+tc+
			'FAQ'+dr+'</TABLE>';
			
			menulinks[8] = tb + 'width=125>'+rd+ah+
			'"ResearchIntro.html"'+tc+
			'Introduction'+dr+rd+ah+
			'"CCILPublications.aspx"'+tc+
			'CCIL Publication'+dr+rd+ah+	
			'"StatsGsecStatistics.aspx"'+tc+
			'Statistics'+dr+rd+ah+
			'"StatsGsecStatistics.aspx"'+tc+
			'&nbsp;&nbsp;&nbsp;- G-Sec'+dr+rd+ah+
			'"StatsForexStatistics.aspx"'+tc+
			'&nbsp;&nbsp;&nbsp;- Forex'+dr+rd+ah+
			'"StatsCBLOStatistics.aspx"'+tc+
			'&nbsp;&nbsp;&nbsp;- CBLO'+dr+rd+ah+
			'"StatsFXClearStatistics.aspx"'+tc+
			'&nbsp;&nbsp;&nbsp;- FX-CLEAR'+dr+rd+ah+
			'"StatsReuters.aspx"'+tc+
			'&nbsp;&nbsp;&nbsp;- InfoVendors'+dr+rd+ah+
			'"StatsCCILBusiness.aspx"'+tc+
			'&nbsp;&nbsp;&nbsp;- Business Stats.'+dr+rd+ah+
			'"BondIndex.aspx"'+tc+
			'&nbsp;&nbsp;&nbsp;- Bond Index'+dr+rd+ah+
			'"T-BillIndex.aspx"'+tc+
			'&nbsp;&nbsp;&nbsp;- T-Bill Index'+dr+rd+ah+
			'"StatsCASBI.aspx"'+tc+
			'&nbsp;&nbsp;&nbsp;- C A S B I'+dr+rd+ah+
			'"CCBOR.aspx"'+tc+
			'&nbsp;&nbsp;&nbsp;- CCBID/CCBOR'+dr+rd+ah+
			'"RSCH_MBOR.aspx"'+tc+
			'&nbsp;&nbsp;&nbsp;- MIBID/MIBOR'+dr+'</TABLE>';
			
				menulinks[9] = tb + 'width=172>'+rd+ah+
			'"DrvtsIntro.html"'+tc+
			'Introduction'+dr+rd+ah+
			'"DrvtsEligiblity.html"'+tc+
			'Eligiblity'+dr+rd+ah+
			'"DrvtsDRUtility.html"'+tc+
			'Deal Reporting Utility'+dr+rd+ah+
			'"DrvtsTradeProcessing.html"'+tc+
			'Trade Processing'+dr+rd+ah+
			 '"DrvtsNGP.html"'+tc+
			'Non Guaranteed Settlement & Benefits'+dr+rd+ah+
			'"DrvtsFormalities.html"'+tc+
			'Formalities for becoming a Non Guaranteed Member'+dr+rd+ah+
			'"faq.aspx?subSectionId=147"'+tc+
			'FAQ'+dr+'</TABLE>';
			

			mX[0] =   1;    mW[0] = 115;   mH[0] = 140;
			mX[1] =  34;    mW[1] = 115;   mH[1] = 180;
			mX[2] =  94;    mW[2] = 145;   mH[2] = 220;
			mX[3] = 131;    mW[3] = 145;   mH[3] = 160;
			mX[4] = 213;    mW[4] = 140;   mH[4] = 180;
			mX[5] = 269;    mW[5] = 100;   mH[5] = 220;
			mX[6] = 306;    mW[6] = 140;   mH[6] = 260;
			mX[7] = 362;    mW[7] = 120;   mH[7] = 220;
			mX[8] = 406;    mW[8] = 175;   mH[8] = 240;
			mX[9] = 457;    mW[9] = 160;   mH[9] = 160;
			mX[10]= 523;   mW[10] =   0;  mH[10] =   0;
			mX[11]= 593;   mW[11] = 130;  mH[11] = 120;
			mX[12]= 675;   mW[12] = 120;  mH[12] = 100;
			mX[13]= 675;   mW[13] = 145;  mH[13] = 200;	

			top.frames[0].document.param.notinlayer.value=0;
			top.frames[0].document.param.layervisible.value=1;

			xoffset = 0;

			if (isIE)
			{
				//alert("Over Menu No.: " + n + " Menu Width: " + mW[n] + " Menu Height: " + mH[n]);
				layer = top.frames[1].document.all['menulayer'];
				layer.style.top = parseInt(top.frames[1].document.body.scrollTop);
				//layer.style.left = parseInt(mX[n]) + parseInt(top.frames[1].document.body.scrollLeft) - xoffset;
				layer.style.left = parseInt(xPos) + parseInt(top.frames[1].document.body.scrollLeft) - xoffset;
				layer.style.width = parseInt(mW[n]);
				layer.style.height = parseInt(mH[n]);
				layer.style.visibility = 'visible';
				layer.innerHTML = menulinks[n];
			}
			if (isNS4)
			{
				layer = top.frames[1].document.layers['menulayer'];
				layer.top = parseInt(top.frames[1].pageYOffset);
				//layer.left = parseInt(mX[n]) + parseInt(top.frames[1].pageXOffset) - xoffset;
				layer.left = parseInt(xPos) + parseInt(top.frames[1].pageXOffset) - xoffset;
				layer.clip.width = parseInt(mW[n]);
				layer.clip.height = parseInt(mH[n]);
				layer.visibility = 'show';
				layer = top.frames[1].document.layers['menulayer'].document;

				layer.write(menulinks[n]);
				layer.close();
			}
			if (isNS6)
			{
				layer = top.frames[1].document.getElementById("menulayer");
				layer.style.top = parseInt(top.frames[1].window.scrollY);
				//layer.style.left = parseInt(mX[n]) + parseInt(top.frames[1].window.scrollX) - xoffset;
				layer.style.left = parseInt(xPos) + parseInt(top.frames[1].window.scrollX) - xoffset;
				layer.style.width = parseInt(mW[n]);
				layer.style.height = parseInt(mH[n]);
				layer.style.visibility = 'visible';
				layer.innerHTML = menulinks[n];
			}
 			}
			otimerID = setTimeout ("hidelayer()", 1000);
		}
		catch(ex)
		{}
}

//Added by Raman on 30-Sep-2005
function popUp(URL, popW, popH) {
  var w = 480, h = 340;
  if (document.all || document.layers) {
     w = screen.availWidth;
     h = screen.availHeight;
  }
  var topPos = (h-popH)/2, leftPos = (w-popW)/2;
  window.open(URL,'popup','toolbar=no, location=no, status=no, scrollbars=no, menubar=no, titlebar=no, width=' + popW + ',height=' + popH + ',left=' + leftPos + ',top=' + topPos + ',screenX=' + leftPos + ',screenY=' + topPos);
}

function popup (url) {
	eNotice = window.open('https://203.199.64.44/ERCS','eNotice','toolbar=yes,location=no,directories=yes,titlebar=yes,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes')
	eNotice.focus();
}
