// JavaScript Document

/*

	Generated by Visual Folder Tree Builder 1.02 

		

		

*/





/* Definition of class Folder */ 

 

function Folder(folderDescription, hreference)  

{ 

  this.desc = folderDescription 

  this.hreference = hreference 

  this.id = -1   

  this.navObj = 0  

  this.iconImg = 0  

  this.nodeImg = 0  

  this.isLastNode = 0 

 

  /* dynamic data */ 

  this.isOpen = true 

  this.iconSrc = "ftv2folderopen.gif"   

  this.children = new Array 

  this.nChildren = 0 

 

  /* methods */ 

  this.initialize = initializeFolder 

  this.setState = setStateFolder 

  this.addChild = addChild 

  this.createIndex = createEntryIndex 

  this.hide = hideFolder 

  this.display = display 

  this.renderOb = drawFolder 

  this.totalHeight = totalHeight 

  this.subEntries = folderSubEntries 

  this.outputLink = outputFolderLink 

} 

 

function setStateFolder(isOpen) 

{ 

  var subEntries 

  var totalHeight 

  var fIt = 0 

  var i=0 

 

  if (isOpen == this.isOpen) 

    return 

 

  if (browserVersion == 2)  

  { 

    totalHeight = 0 

    for (i=0; i < this.nChildren; i++) 

      totalHeight = totalHeight + this.children[i].navObj.clip.height 

      subEntries = this.subEntries() 

    if (this.isOpen) 

      totalHeight = 0 - totalHeight 

    for (fIt = this.id + subEntries + 1; fIt < nEntries; fIt++) 

      indexOfEntries[fIt].navObj.moveBy(0, totalHeight) 

  }  

  this.isOpen = isOpen 

  propagateChangesInState(this) 

} 

 

function propagateChangesInState(folder) 

{   

  var i=0 

 

  if (folder.isOpen) 

  { 

    if (folder.nodeImg) 

      if (folder.isLastNode) 

        folder.nodeImg.src = "ftv2mlastnode.gif" 

      else 

	  folder.nodeImg.src = "ftv2mnode.gif" 

    folder.iconImg.src = "ftv2folderopen.gif" 

    for (i=0; i<folder.nChildren; i++) 

      folder.children[i].display() 

  } 

  else 

  { 

    if (folder.nodeImg) 

      if (folder.isLastNode) 

        folder.nodeImg.src = "ftv2plastnode.gif" 

      else 

	  folder.nodeImg.src = "ftv2pnode.gif" 

    folder.iconImg.src = "ftv2folderclosed.gif" 

    for (i=0; i<folder.nChildren; i++) 

      folder.children[i].hide() 

  }  

} 

 

function hideFolder() 

{ 

  if (browserVersion == 1) { 

    if (this.navObj.style.display == "none") 

      return 

    this.navObj.style.display = "none" 

  } else { 

    if (this.navObj.visibility == "hiden") 

      return 

    this.navObj.visibility = "hiden" 

  } 

   

  this.setState(0) 

} 

 

function initializeFolder(level, lastNode, leftSide) 

{ 

var j=0 

var i=0 

var numberOfFolders 

var numberOfDocs 

var nc 

      

  nc = this.nChildren 

   

  this.createIndex() 

 

  var auxEv = "" 

 

  if (browserVersion > 0) 

    auxEv = "<a class='pinklink' href='javascript:;' onMouseDown='return clickOnNode("+this.id+")'>" 

  else 

    auxEv = "<a class='pinklink'>" 

 

  if (level>0) 

    if (lastNode) /* the last 'brother' in the children array */ 

    { 

      this.renderOb(leftSide + auxEv + "<img name='nodeIcon" + this.id + "' src='ftv2mlastnode.gif' width=16 height=22 border=0></a>") 

      leftSide = leftSide + "<img src='ftv2blank.gif' width=16 height=22>"  

      this.isLastNode = 1 

    } 

    else 

    { 

      this.renderOb(leftSide + auxEv + "<img name='nodeIcon" + this.id + "' src='ftv2mnode.gif' width=16 height=22 border=0></a>") 

      leftSide = leftSide + "<img src='ftv2vertline.gif' width=16 height=22>" 

      this.isLastNode = 0 

    } 

  else 

    this.renderOb("") 

   

  if (nc > 0) 

  { 

    level = level + 1 

    for (i=0 ; i < this.nChildren; i++)  

    { 

      if (i == this.nChildren-1) 

        this.children[i].initialize(level, 1, leftSide) 

      else 

        this.children[i].initialize(level, 0, leftSide) 

      } 


  } 

} 

 

function drawFolder(leftSide) 

{ 

  if (browserVersion == 2) { 

    if (!doc.yPos) 

      doc.yPos=8 

    doc.write("<layer id='folder" + this.id + "' top=" + doc.yPos + " visibility=hiden>") 

  } 

   

  doc.write("<TABLE ") 

  if (browserVersion == 1) 

    doc.write(" id='folder" + this.id + "' style='position:block;' ") 

  doc.write(" BORDER=0 CELLSPACING=0 CELLPADDING=0>") 

  doc.write("<TR><TD>") 

  doc.write(leftSide) 

  this.outputLink() 

  doc.write("<img name='folderIcon" + this.id + "' ") 

  doc.write("src='" + this.iconSrc+"' border=0></a>") 

  doc.write("</TD><TD VALIGN=middle nowrap>") 

  if (USETEXTLINKS) 

  { 

    this.outputLink() 

    doc.write("<NOBR>" + this.desc + "</NOBR></a>")  

  } 

  else 

    doc.write("<NOBR>" + this.desc + "</NOBR>") 

  doc.write("</TD>")  

  doc.write("</TR></TABLE>") 

   

  if (browserVersion == 2) { 

    doc.write("</layer>") 

  } 

 

  if (browserVersion == 1) { 

    this.navObj = doc.all["folder"+this.id] 

    this.iconImg = doc.all["folderIcon"+this.id] 

    this.nodeImg = doc.all["nodeIcon"+this.id] 

  } else if (browserVersion == 2) { 

    this.navObj = doc.layers["folder"+this.id] 

    this.iconImg = this.navObj.document.images["folderIcon"+this.id] 

    this.nodeImg = this.navObj.document.images["nodeIcon"+this.id] 

    doc.yPos=doc.yPos+this.navObj.clip.height 

  } 

} 

 

function outputFolderLink() 

{ 

  if (this.hreference) 

  { 

    doc.write("<a class='pinklink' href='" + this.hreference + "' target=" ) 

    if (browserVersion > 0) 

      doc.write("onMouseDown='clickOnFolder("+this.id+")'>") 

  }else{

  	if (this.id!=0) 

	  doc.write("<a class='pinklink' href='javascript:;' onMouseDown='clickOnFolder("+this.id+"); return false'>") /* 100600 */

  }

} 

 

function addChild(childNode) 

{ 

  this.children[this.nChildren] = childNode 

  this.nChildren++ 

  return childNode 

} 

 

function folderSubEntries() 

{ 

  var i = 0 

  var se = this.nChildren 

 

  for (i=0; i < this.nChildren; i++){ 

    if (this.children[i].children) //is a folder 

      se = se + this.children[i].subEntries() 

  } 

 

  return se 

} 

 

 

/* Definition of class Item (a document or link inside a Folder) */

 

function Item(itemDescription, itemLink)

{ 

  /* constant data */ 

  this.desc = itemDescription 

  this.link = itemLink 

  this.id = -1 //initialized in initalize() 

  this.navObj = 0 //initialized in render() 

  this.iconImg = 0 //initialized in render() 

  this.iconSrc = "ftv2doc.gif" 



  /* methods */ 

  this.initialize = initializeItem 

  this.createIndex = createEntryIndex 

  this.hide = hideItem 

  this.display = display 

  this.renderOb = drawItem 

  this.totalHeight = totalHeight 

} 

 

function hideItem() 

{ 

  if (browserVersion == 1) { 

    if (this.navObj.style.display == "none") 

      return 

    this.navObj.style.display = "none" 

  } else { 

    if (this.navObj.visibility == "hiden") 

      return 

    this.navObj.visibility = "hiden" 

  }     

} 

 

function initializeItem(level, lastNode, leftSide) 

{  

  this.createIndex() 

 

  if (level>0) 

    if (lastNode) //the last 'brother' in the children array 

    { 

      this.renderOb(leftSide + "<img src='ftv2lastnode.gif' width=16 height=22>") 

      leftSide = leftSide + "<img src='ftv2blank.gif' width=16 height=22>"  

    } 

    else 

    { 

      this.renderOb(leftSide + "<img src='ftv2node.gif' width=16 height=22>") 

      leftSide = leftSide + "<img src='ftv2vertline.gif' width=16 height=22>" 

    } 

  else 

    this.renderOb("")   

} 

 

function drawItem(leftSide) 

{ 

  if (browserVersion == 2) 

    doc.write("<layer id='item" + this.id + "' top=" + doc.yPos + " visibility=hiden>") 

     

  doc.write("<TABLE ") 

  if (browserVersion == 1) 

    doc.write(" id='item" + this.id + "' style='position:block;' ") 

  doc.write(" BORDER=0 CELLSPACING=0 CELLPADDING=0>") 

  doc.write("<TR><TD>") 

  doc.write(leftSide) 

  if (this.link) 

      doc.write("<a class='pinklink' href=" + this.link + ">") 

  doc.write("<img id='itemIcon"+this.id+"' ") 

   doc.write("src='"+this.iconSrc+"' border=0>")



  doc.write("</a>") 

  doc.write("</TD><TD VALIGN=middle nowrap>") 

  if (USETEXTLINKS && this.link) 

    doc.write("<NOBR><a class='pinklink' href=" + this.link + ">" + this.desc + "</NOBR></a>") 

  else 

    doc.write("<NOBR>" + this.desc + "</NOBR>") 

  doc.write("</TD></TR></TABLE>") 

   

  if (browserVersion == 2) 

    doc.write("</layer>") 

 

  if (browserVersion == 1) { 

    this.navObj = doc.all["item"+this.id] 

    this.iconImg = doc.all["itemIcon"+this.id] 

  } else if (browserVersion == 2) { 

    this.navObj = doc.layers["item"+this.id] 

    this.iconImg = this.navObj.document.images["itemIcon"+this.id] 

    doc.yPos=doc.yPos+this.navObj.clip.height 

  } 

} 

 

 

/* Methods common to both objects (pseudo-inheritance) */ 

 

function display() 

{ 

  if (browserVersion == 1) 

    this.navObj.style.display = "block" 

  else 

    this.navObj.visibility = "show" 

} 

 

function createEntryIndex() 

{ 

  this.id = nEntries 

  indexOfEntries[nEntries] = this 

  nEntries++ 

} 

 

/* total height of subEntries open */ 

function totalHeight() //used with browserVersion == 2 

{ 

  var h = this.navObj.clip.height 

  var i = 0 

   

  if (this.isOpen) //is a folder and _is_ open 

    for (i=0 ; i < this.nChildren; i++)  

      h = h + this.children[i].totalHeight() 

 

  return h 

} 

  

function clickOnFolder(folderId) 

{ 

  var clicked = indexOfEntries[folderId] 

 

  if (!clicked.isOpen) 

    clickOnNode(folderId) 

 

  return 

 

  if (clicked.isSelected) 

    return 

} 

 

function clickOnNode(folderId) 

{ 

  var clickedFolder = 0 

  var state = 0 

 

  clickedFolder = indexOfEntries[folderId] 

  state = clickedFolder.isOpen 

 

  clickedFolder.setState(!state)

  



  return false;  

} 

 

 

/* Auxiliary Functions for Folder-Tree backward compatibility */ 

 

function gFld(description, ref) 

{ 

  if (DWIN && ref) ref = "javascript:go(\""+ref+"\")"

  

  folder = new Folder(description, ref) 

  return folder 

} 

 

function gLnk(target, description, ref) 

{ 

  fullLink = "" 



  if (DWIN && ref) ref = "javascript:go(\""+ref+"\")"



  if (ref) 

   if (target==0) 

     fullLink = "'"+ref+"' target="

   else 

     fullLink = "'"+ref+"' target=" 

   

  linkItem = new Item(description, fullLink)   

  return linkItem 

} 

 

function insFld(parentFolder, childFolder) 

{ 

  return parentFolder.addChild(childFolder) 

} 

 

function insDoc(parentFolder, document) 

{ 

  parentFolder.addChild(document) 

} 

 



function initializeDocument() 

{ 

  if (doc.all) 

    browserVersion = 1 /* IE */

  else 

    if (doc.layers) 

    {

	browserVersion = 2 /* NS */ 

	self.onresize = self.doResize	

    } 

    else 

      browserVersion = 0 /* other */



  foldersTree.initialize(0, 1, "") 

  foldersTree.display()

  

  if (browserVersion > 0) 

  { 

    doc.write("<layer top="+indexOfEntries[nEntries-1].navObj.top+">&nbsp;</layer>") 

 

    /* close the whole tree */ 

    clickOnNode(0) 

    /* open the root folder */ 

    clickOnNode(0)

   



  } 

} 



function go(s)

{

	onerror=goNewW; /* IE */

	sErrREF = s; /* IE */

	

	if (!opener.closed)

		opener.document.location=s;

	else

		window.open(s,"newW"); /* NS */

}



function goNewW() /* IE */ 

{

	window.open(sErrREF,"newW");

}



function doResize() /* NS */

{

	document.location.reload();

}



function hideLayer(layerName){

  eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');

}



indexOfEntries = new Array 

nEntries = 0 

doc = document 

browserVersion = 0 

selectedFolder=0 

sErrREF = ""; /* IE */

layerRef="document.all";

styleSwitch=".style";

  if (navigator.appName == "Netscape") {

    layerRef="document.layers";

	styleSwitch="";

  }

USETEXTLINKS = 1 

TFRAME="BLANK" 

DWIN=0 

foldersTree = gFld("Home", "../index.php")

a3 = insFld(foldersTree, gFld("About us", "#"))

insDoc(a3, gLnk(0, "Genesis", "../AboutUs/about_us.php"))

insDoc(a3, gLnk(0, "Preamble", "../AboutUs/about_us.php#pre"))

insDoc(a3, gLnk(0, "Vision", "../AboutUs/about_us.php#vis"))

insDoc(a3, gLnk(0, "Objectives", "../AboutUs/about_us.php#obj"))

insDoc(a3, gLnk(0, "Board of Directors", "../AboutUs/about_us.php#bod"))

insDoc(a3, gLnk(0, "Organization", "../AboutUs/about_us.php#org"))

insDoc(a3, gLnk(0, "Milestones", "../AboutUs/about_us.php#mil"))

a4 = insFld(foldersTree, gFld("Functions", "#"))

a5 = insFld(a4, gFld("Regulation", "#"))
insDoc(a5, gLnk(0, "THE NATIONAL HOUSING BANK ACT, 1987", "../Regulation/National_Housing_Bank_Act.php"))
insDoc(a5, gLnk(0, "THE HOUSING FINANCE COMPANIES (NHB) DIRECTIONS 2001", "../Regulation/directions.php"))
insDoc(a5, gLnk(0, "Notifications", "../Regulation/notifications.php"))
insDoc(a5, gLnk(0, "Circulars", "../Regulation/Circulars.php"))
insDoc(a5, gLnk(0, "Guidelines", "../Regulation/guidelines.php"))
insDoc(a5, gLnk(0, "Application for Certificate of Registration", "../Regulation/applicaioncr.php"))
insDoc(a5, gLnk(0, "Inspection Forms", "#"))
insDoc(a5, gLnk(0, "List of Companies", "../Regulation/list_of_housing_finance.php"))

a6 = insFld(a4, gFld("Financing", "#"))
insDoc(a6, gLnk(0, "Refinance Operations", "../Financial/reFin.php"))
insDoc(a6, gLnk(0, "Project Finance", "../Financial/pfin.php"))
insDoc(a6, gLnk(0, "Guarantee", "../Promotion/bondsh.PHP"))
insDoc(a6, gLnk(0, "Securitisation", "../Financial/secur.PHP"))

a7 = insFld(a4, gFld("Promotion", "#"))
insDoc(a7, gLnk(0, "Application for Equity Support from National Housing Bank", "../Promotion/default.php"))
insDoc(a7, gLnk(0, "Fraudulent Transactions in Housing Finance", "../Promotion/Fraud_Circular.PHP"))
insDoc(a7, gLnk(0, "Foreign Exchange Management Act, 1999 - Providing housing loan in rupees to NRIs/PIOs", "../Promotion/circular.PHP"))
insDoc(a7, gLnk(0, "Fair Lending Practices Code for National Housing Bank", "../Promotion/Fair Lending.PHP"))
insDoc(a7, gLnk(0, "Guidelines for Extending Equity Support to Housing Finance Companies", "../Promotion/equitysup.PHP"))
insDoc(a7, gLnk(0, "Scheme for guaranteeing the Bonds of Housing Finance Companies", "../Promotion/bondsh.PHP"))
insDoc(a7, gLnk(0, "Training programs conducted by NHB", "../Training/default.php"))

a8 = insFld(foldersTree, gFld("New Products", "#"))

a9 = insFld(a8, gFld("Residential Mortgage Backed Security", "../Financial/secur.php"))
insDoc(a9, gLnk(0, "THE CONCEPT & BENEFITS", "../Financial/concept_and_benefits.PHP"))
insDoc(a9, gLnk(0, "THE TRANSACTION", "../Financial/transaction.PHP"))
insDoc(a9, gLnk(0, "DETAILS", "../Financial/Details.PHP"))
insDoc(a9, gLnk(0, "INITIATIVES OF THE GOVERNMENT OF INDIA", "../Financial/initiatives_ofthe_government.PHP"))
insDoc(a9, gLnk(0, "ENABLING PROVISIONS OF THE NHB ACT ", "../Financial/enabling_provisions_ofthe_nhb.PHP"))
insDoc(a9, gLnk(0, "ROLE OF NHB", "../Financial/role_of_nhb.PHP"))
insDoc(a9, gLnk(0, "NHB’s EXPERIENCES / POOL PERFORMANCE", "../Financial/nhbs_experiences.PHP"))
insDoc(a9, gLnk(0, "Credit Enhancement to RMBS of by NHB Guarantee", "../Financial/Guarantee_NHB_website.PHP"))

insDoc(a8, gLnk(0, "Reverse Mortgage Loan", "../RML/RML_Index.php"))
insDoc(a8, gLnk(0, "Housing Info India", "http://www.housingindia.info/"))

a10 = insFld(a8, gFld("Retail Deposits", "../Deposit_Scheme/Deposit_Schemes.php"))
insDoc(a10, gLnk(0, "NHB SUNIDHI Term Deposit Scheme", "../Deposit_Scheme/SALIENT_FEATURES.php"))
insDoc(a10, gLnk(0, "NHB SUVRIDDHI (Tax Saving) Term Deposit Scheme", "../Deposit_Scheme/SALIENT_FEATURES_NHB_SUVRIDDHI.php"))
insDoc(a10, gLnk(0, "Special Term Deposit Scheme for HFCs", "../Deposit_Scheme/Special_Term_Deposit_Scheme_for_HFCs.php"))

a11 = insFld(foldersTree, gFld("Urban Housing", "#"))
insDoc(a11, gLnk(0, "Five Years Plan", "../UC/UC.php"))
insDoc(a11, gLnk(0, "Housing Policies", "../UC/UC.php"))
insDoc(a11, gLnk(0, "Master Plans", "../UC/UC.php"))
insDoc(a11, gLnk(0, "FDI Norms", "../UC/UC.php"))
insDoc(a11, gLnk(0," Affordable Housing", "../Financial/Refinance_of_construction.PHP"))
insDoc(a11, gLnk(0, "Interest Subsidy Scheme", "../UC/UC.php"))

a12 = insFld(foldersTree, gFld("Rural Housing", "#"))
insDoc(a12, gLnk(0, "Indira Awas Yojana", "../UC/UC.php"))
insDoc(a12, gLnk(0, "Golden Jubilee Rural Housing Finance Scheme", "../UC/UC.php"))
insDoc(a12, gLnk(0, "Bharat Nirman", "../UC/UC.php"))
insDoc(a12, gLnk(0, "Draft RHP", "../UC/UC.php"))
insDoc(a12, gLnk(0, "Productive Housing in Rural Area", "../UC/UC.php"))
insDoc(a12, gLnk(0, "Rural Housing Fund", "../Financial/Rural_Housing_Fund.PHP"))

a13 = insFld(foldersTree, gFld("NHB Residex", "#"))
insDoc(a13, gLnk(0, "About Residex", "../Residex/About_Residex.php"))

a14 = insFld(a13, gFld("Data and Graphs", "../Residex/RESIDEX.php"))
insDoc(a14, gLnk(0, "Disclaimers", "../Residex/Disclaimers.php"))
insDoc(a14, gLnk(0, "Acknowledgments", "../Residex/Acknowledgments.php"))

insDoc(foldersTree, gLnk(0, "Events", "../Events/Events.php"))

a15 = insFld(foldersTree, gFld("Gallery", "#"))
insDoc(a15, gLnk(0, "Photos", "../Photos/Photos.php"))
insDoc(a15, gLnk(0, "Videos", "../UC/UC.php"))
insDoc(a15, gLnk(0, "NHB in News", "../UC/UC.php"))
insDoc(a15, gLnk(0, "Speeches / Articles", "../speech_article/Speech_Article.php"))
insDoc(a15, gLnk(0, "Presentations", "../UC/UC.php"))

insDoc(foldersTree, gLnk(0, "Financials at a Glance", "../Publications/AReport.php"))
insDoc(foldersTree, gLnk(0, "Recent Projects", "../UC/UC.php"))
insDoc(foldersTree, gLnk(0, "Careers with NHB", "../Recruitment/default.php"))
insDoc(foldersTree, gLnk(0, "Training", "../Training/default.php"))
insDoc(foldersTree, gLnk(0, "Newsletters / e-News", "../Publications/HNews.php"))
insDoc(foldersTree, gLnk(0, "Media / Press Releases", "../Press Release/default.php"))
insDoc(foldersTree, gLnk(0, "Housing Statistics", "../Statistics/default.php"))
insDoc(foldersTree, gLnk(0, "Tenders", "../Tenders/Tenders.php"))
insDoc(foldersTree, gLnk(0, "Submission of Returns", "https://cfr.nhbonline.org.in/NHBFRS/Login.html"))
insDoc(foldersTree, gLnk(0, "Archives", "../Archives/Archives.php"))
insDoc(foldersTree, gLnk(0, "Related Sites", "../UC/UC.php"))

a16 = insFld(foldersTree, gFld("Consumer/Investor Services", "#"))

insDoc(a16, gLnk(0, "Term Deposit Schemes", "../Deposit_Scheme/Special_Term_Deposit_Scheme_for_HFCs.php"))
insDoc(foldersTree, gLnk(0, "Glossary ", "../UC/UC.php"))
insDoc(foldersTree, gLnk(0, "Downloads ", "../Download/default.php"))
insDoc(foldersTree, gLnk(0, "Contact us ", "../contactus/contact.php"))
insDoc(foldersTree, gLnk(0, "FAQs ", "../FAQs/FAQs.php"))
insDoc(foldersTree, gLnk(0, "Sitemap ", "../UC/UC.php"))
insDoc(foldersTree, gLnk(0, "Disclaimer ", "../Disclaimer/Disclaimer.php"))


