function Menu1 ( id, cssClass, cssOverClass ) {
	this.overCSS = cssOverClass;

	this.id = Menu1.register( this );

	this.cell = document.getElementById( id );
	this.cell.menuInst = this;
	this.cell.onmouseover = Menu1.forwardCellEvent;
	this.cell.onmouseout = Menu1.forwardCellEvent;

	this.menu = document.createElement( "SPAN" );
	document.body.appendChild( this.menu );
	this.menu.style.position = "absolute";
	this.menu.style.display = "none";

	var table = document.createElement( "TABLE" );
	this.menu.appendChild( table );
	table.cellSpacing = 0;
	table.cellPadding = 0;
	table.className = cssClass;

	this.tableBody = document.createElement( "TBODY" );
	table.appendChild( this.tableBody );
}

Menu1.prototype.hideTimeout = null;
Menu1.prototype.shown = false;

Menu1.prototype.addItem = function ( text, url ) {
	var tr = document.createElement( "TR" );
	this.tableBody.appendChild( tr );
	var cell = document.createElement( "TD" );
	tr.appendChild( cell );

	cell.menuInst = this;
	cell.url = url;
	cell.innerHTML = "" + text;
	cell.style.borderBottom = "1px solid #437FBB";
	cell.style.padding = "4 4 4 4";
	cell.style.cursor = ns ? "pointer" : "hand";
	cell.onmouseover = Menu1.forwardItemEvent;
	cell.onmouseout = Menu1.forwardItemEvent;
	cell.onclick = Menu1.forwardItemEvent;
}

Menu1.prototype.showMenu = function () {
	var image = this.getImage();
	image.src = this.getImageURL( "on" );

	var topOffset = leftOffset = 0;

	var curParent = this.cell;
	while ( curParent ) {
		topOffset += curParent.offsetTop;
		leftOffset += curParent.offsetLeft;
		curParent = curParent.offsetParent;
	}

	this.menu.style.top = topOffset + this.cell.offsetHeight - 30;
	this.menu.style.left = leftOffset + 155;
	this.menu.style.display = "block";

	if ( !this.shown ) {
		Menu1.closeAll();
		this.shown = true;
	}
}

Menu1.prototype.getImage = function () {
	if ( this.cell.children ) return this.cell.children[ 0 ].children[ 0 ];
	var child = this.cell.childNodes[ 1 ];
	if ( child.childNodes[0].tagName == "IMG" ) return child.childNodes[ 0 ];
	return child.childNodes[ 1 ];
}

Menu1.prototype.getImageURL = function ( status ) {
	var url = this.getImage().src;
	return url.substr( 0, url.indexOf(this.cell.id) ) + this.cell.id + "-" + status + ".gif";
}

Menu1.prototype.hideMenu = function () {
	this.getImage().src = this.getImageURL( "off" );
	this.menu.style.display = "none";
	this.shown = false;
}

Menu1.prototype.mouseoverCellHandler = function () {
	this.cancelHide();
	this.showMenu();
}

Menu1.prototype.startHide = function () {
	this.cancelHide();
	this.hideTimeout = setTimeout( "Menu1.insts[" + this.id + "].hideMenu()", 400 );
}

Menu1.prototype.mouseoutCellHandler = Menu1.prototype.startHide;

Menu1.prototype.cancelHide = function () {
	if ( this.hideTimeout ) clearTimeout( this.hideTimeout );
}

Menu1.prototype.clickItemHandler = function ( cell ) {
	document.location.href = cell.url;
}

Menu1.prototype.mouseoverItemHandler = function ( cell ) {
	this.cancelHide();
	cell.className = this.overCSS;
}

Menu1.prototype.mouseoutItemHandler = function ( cell ) {
	cell.className = "";
	this.startHide();
}

Menu1.forwardCellEvent = function ( event ) {
	Menu1.forwardEvent( event, "Cell" );
}

Menu1.forwardItemEvent = function ( event ) {
	Menu1.forwardEvent( event, "Item" );
}

Menu1.forwardEvent = function ( event, type ) {
	if ( !event ) event = window.event;
	var curElement = event.srcElement || event.target;
	while ( curElement && curElement.tagName != "TD" )
		curElement = curElement.parentElement || curElement.parentNode;
	if ( !curElement ) return;
	curElement.menuInst[ event.type + type + "Handler" ]( curElement );
}

Menu1.insts = [];

Menu1.register = function ( inst ) {
	var id = Menu1.insts.length;
	Menu1.insts[ id ] = inst;
	return id;
}

Menu1.closeAll = function () {
	for ( var i=0; i < Menu1.insts.length; i++ ) {
		var inst = Menu1.insts[ i ];
		if ( inst.shown ) inst.hideMenu();
	}
}

Menu1.unavailable = document.layers || ( navigator.platform == "MacPPC" && this.name == "Microsoft Internet Explorer" );

var ns = ( navigator.appName == "Netscape" );
if ( ns ) {
	HTMLElement.prototype.__defineGetter__(
		"children",
		function () {
			var tmp = [];
			var j = 0;
			var n;
			for ( var i = 0; i < this.childNodes.length; i++ ) {
				n = this.childNodes[ i ];
				if ( n.nodeType == 1 ) {
					tmp[ j++ ] = n;
					if ( n.name ) {
						if ( !tmp[n.name] )
							tmp[n.name] = [];
						tmp[ n.name ][ tmp[n.name].length ] = n;
					}
					if ( n.id ) tmp[ n.id ] = n;
				}
			}
			return tmp;
		}
	);
}

// JavaScript Document


bName = navigator.appName; //detect for Netscape 3+ or IE 4+

bVer = parseInt(navigator.appVersion);

if ((bName == "Netscape" && bVer >= 3) ||

	(bName == "Microsoft Internet Explorer" && bVer >=4)) br = "n3";

else br = "n2";

// Create image button, preload all on and off images.

if (br== "n3") {

// On Mouse Index
       img01on = new Image();
	img01on.src = "images/home-on.gif";
       img02on = new Image();
	img02on.src = "images/about-on.gif";
       img03on = new Image();
	img03on.src = "images/news-on.gif";
       img04on = new Image();
	img04on.src = "images/investors-on.gif";	
       img05on = new Image();
	img05on.src = "images/careers-on.gif";
	   img06on = new Image();
	img06on.src = "images/contact-on.gif";
	
	  img07on = new Image();
	img07on.src = "images/products-on.gif";
	img08on = new Image();
	img08on.src = "images/domestic-on.gif";
	img09on = new Image();
	img09on.src = "images/international-on.gif";
	img010on = new Image();
	img010on.src = "images/rd-on.gif";
	img011on = new Image();
	img011on.src = "images/manu-on.gif";
	img012on = new Image();
	img012on.src = "images/virtual-on.gif";
	img013on = new Image();
	img013on.src = "images/annual-on.gif";
	
	
	img014on = new Image();
	img014on.src = "images/mission-on.gif";
	img015on = new Image();
	img015on.src = "images/history-on.gif";
	img016on = new Image();
	img016on.src = "images/board-on.gif";
	img017on = new Image();
	img017on.src = "images/award-on.gif";
	img018on = new Image();
	img018on.src = "images/social-on.gif";
	
	
		img019on = new Image();
	img019on.src = "images/rdm-on.gif";
		img020on = new Image();
	img020on.src = "images/quality-on.gif";
	    img021on = new Image();
	img021on.src = "images/technology-on.gif";
	img022on = new Image();
	img022on.src = "images/patents-on.gif";
	
	
	img023on = new Image();
	img023on.src = "images/brands-on.gif";
	img024on = new Image();
	img024on.src = "images/bulk-on.gif";
	img025on = new Image();
	img025on.src = "images/formulation-on.gif";
	img099on = new Image();
	img099on.src = "images/bd-on.gif";
	img055on = new Image();
	img055on.src = "images/virtualb-on.gif";
	
	
	
	
		   
		   
	
	
	
// Off Mouse Index
       img01off = new Image();
	img01off.src = "images/home-off.gif";
       img02off = new Image();
	img02off.src = "images/about-off.gif";
       img03off = new Image();
	img03off.src = "images/news-off.gif";
       img04off = new Image();
	img04off.src = "images/investors-off.gif";
       img05off = new Image();
	img05off.src = "images/careers-off.gif";
	 img06off = new Image();
	img06off.src = "images/contact-off.gif";
	img07off = new Image();
	img07off.src = "images/products-off.gif";
	img08off = new Image();
	img08off.src = "images/domestic-off.gif";
	img09off = new Image();
	img09off.src = "images/international-off.gif";
	img010off = new Image();
	img010off.src = "images/rd-off.gif";
	img011off = new Image();
	img011off.src = "images/manu-off.gif";
	img012off = new Image();
	img012off.src = "images/virtual-off.gif";
	img013off = new Image();
	img013off.src = "images/annual-off.gif";
	
	img014off = new Image();
	img014off.src = "images/mission-off.gif";
	img015off = new Image();
	img015off.src = "images/history-off.gif";
	img016off = new Image();
	img016off.src = "images/board-off.gif";
	img017off = new Image();
	img017off.src = "images/award-off.gif";
	img018off = new Image();
	img018off.src = "images/social-off.gif";
	
	
	img019off = new Image();
	img019off.src = "images/rdm-off.gif";
	img020off = new Image();
	img020off.src = "images/quality-off.gif";
	img021off = new Image();
	img021off.src = "images/technology-off.gif";
	img022off = new Image();
	img022off.src = "images/patents-off.gif";
	
	
	
	
	img023off = new Image();
	img023off.src = "images/brands-off.gif";
	img024off = new Image();
	img024off.src = "images/bulk-off.gif";
	img025off = new Image();
	img025off.src = "images/formulation-off.gif";
	img099off = new Image();
	img099off.src = "images/bd-off.gif";
	img055off = new Image();
	img055off.src = "images/virtualb-off.gif";
	

	
	
  
       
}

function imgAct(imgName) {

	if (br == "n3") {
		document[imgName].src = eval(imgName + "on.src");
	}
}
function imgInact(imgName) {
	if (br == "n3") {
		document[imgName].src = eval(imgName + "off.src");
	}
}

<!--

window.onload = function () {
  if ( Menu1.unavailable ) return;
  
  with ( new Menu("about", "menucss", "menuovercss") ) {
  addItem( "Mission & Vision", "mission.html" );
  addItem( "History", "history.html" );
  addItem( "Management Team", "mgmt_team.html" );
  addItem( "Milestones", "award.html" );
  addItem( "Social Responsibility", "social.html" );
  addItem( "Locations", "location.html" );
  
  }
   with ( new Menu("news", "menucss", "menuovercss") ) {
  addItem( "News", "news.html" );
  addItem( "Articles", "articles.html" );
  addItem( "Interviews", "corporate1.html" );
  
   }
  
    with ( new Menu("investors", "menucss", "menuovercss") ) {
  addItem( "Stock Information", "stock.html" );
  addItem( "Board of Directors", "board.html" );
  addItem( "Financials", "finance.html" );
  addItem( "Analyst presentation", "analyst_pres.html" );
  addItem( "Statutory Communication", "statutory_commu.html" );
  addItem( "Code of Conduct", "code_of_conduct.html" );
  addItem( "IR & Shareholder's contact", "ir_shareholder_contact.html" );
  addItem( "Post a query", "post_query.html" );  
  }
  
  with ( new Menu1("products", "menucss", "menuovercss") ) {
  addItem( "Brands", "products.html" );
  addItem( "API", "bulk_drugs.html" );
  addItem( "Formulations", "formulations.html" );
  }
    
 with ( new Menu1("international", "menucss", "menuovercss") ) {
  addItem( "Russia CIS", "international.html" );
  addItem( " Rest of the World", "international_operations.html" );
  }
	
   with ( new Menu1("rd", "menucss", "menuovercss") ) {
 
  addItem( "R & D Milestones", "rdm.html" );
  addItem( "Quality", "quality.html" );
  addItem( "Technology", "tech.html" );
  addItem( "Patents", "patents.html" );

    }
	



	
	
	
  }
  function swapOn(imgName) {
  document[ imgName ].src = imgName + "-on.gif";
  }
  function swapOff(imgName) {
  document[ imgName ].src = imgName + "-off.gif";
  }


