DropDownMenu.Registry = []
DropDownMenu.aniLen = 250
DropDownMenu.hideDelay = 100
DropDownMenu.minCPUResolution = 1
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function DropDownMenu(id, dir, left, top, right, width, height){
	this.ie = document.all ? 1 : 0
	this.ns4 = document.layers ? 1 : 0
	this.dom = document.getElementById ? 1 : 0
	if (this.ie || this.ns4 || this.dom){
		this.id = id
		this.dir = dir
		this.orientation = dir == "left" || dir == "right" ? "h" : "v"
		this.dirType = dir == "right" || dir == "down" ? "-" : "+"
		this.dim = this.orientation == "h" ? width : height
		this.hideTimer = false
		this.aniTimer = false
		this.open = false
		this.over = false
		this.startTime = 0
		this.gRef = "DropDownMenu_"+id
		eval(this.gRef+"=this")
		DropDownMenu.Registry[id] = this
		var d = document
		var strCSS = '<style type="text/css">';
		strCSS += '#' + this.id + 'Container { visibility:hidden; '

		if (left >= 0) {
		strCSS += 'left:' + left + 'px; '
		}
		else {
			strCSS += 'right:' + right + 'px; '
		}
		strCSS += 'top:' + top + 'px; '
		strCSS += 'overflow:hidden; z-index:10000; }'
		strCSS += '#' + this.id + 'Container, #' + this.id + 'Content { position:absolute; '
		strCSS += 'width:' + width + 'px; '
		strCSS += 'height:' + height + 'px; '
		strCSS += 'clip:rect(0 ' + width + ' ' + height + ' 0); '
		strCSS += '}'
		strCSS += '</style>'
		d.write(strCSS)
		this.load()
	}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
DropDownMenu.prototype.load = function() {
	var d = document
	var lyrId1 = this.id + "Container"
	var lyrId2 = this.id + "Content"
	var obj1 = this.dom ? d.getElementById(lyrId1) : this.ie ? d.all[lyrId1] : d.layers[lyrId1]
	if (obj1) var obj2 = this.ns4 ? obj1.layers[lyrId2] : this.ie ? d.all[lyrId2] : d.getElementById(lyrId2)
	var temp
	if (!obj1 || !obj2) window.setTimeout(this.gRef + ".load()", 100)
	else {
		this.container = obj1
		this.menu = obj2
		this.style = this.ns4 ? this.menu : this.menu.style
		this.homePos = eval("0" + this.dirType + this.dim)
		this.outPos = 0
		this.accelConst = (this.outPos - this.homePos) / DropDownMenu.aniLen / DropDownMenu.aniLen 
		// set event handlers.
		if (this.ns4) this.menu.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
		this.menu.onmouseover = new Function("DropDownMenu.showMenu('" + this.id + "')")
		this.menu.onmouseout = new Function("DropDownMenu.hideMenu('" + this.id + "')")
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		this.endSlide()
	}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
DropDownMenu.showMenu = function(id){
	var reg = DropDownMenu.Registry
	var obj = DropDownMenu.Registry[id]
	if (obj.container) {
		obj.over = true
		for (menu in reg) if (id != menu) DropDownMenu.hide(menu)
		if (obj.hideTimer) { 
			reg[id].hideTimer = window.clearTimeout(reg[id].hideTimer) 
		}
		if (!obj.open && !obj.aniTimer) reg[id].startSlide(true)
	}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
DropDownMenu.hideMenu = function(id){
	var obj = DropDownMenu.Registry[id]
	if (obj.container) {
		if (obj.hideTimer) window.clearTimeout(obj.hideTimer)
		obj.hideTimer = window.setTimeout("DropDownMenu.hide('" + id + "')", DropDownMenu.hideDelay);
	}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
DropDownMenu.hideAll = function(){
	var reg = DropDownMenu.Registry
	for (menu in reg) {
	DropDownMenu.hide(menu);
	if (menu.hideTimer) window.clearTimeout(menu.hideTimer);}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
DropDownMenu.hide = function(id){
	var obj = DropDownMenu.Registry[id]
	obj.over = false
	if (obj.hideTimer) window.clearTimeout(obj.hideTimer)
	obj.hideTimer = 0
	if (obj.open && !obj.aniTimer) obj.startSlide(false)
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
DropDownMenu.prototype.startSlide = function(open) {
	this[open ? "onactivate" : "ondeactivate"]()
	this.open = open
	if (open) this.setVisibility(true)
	this.startTime = (new Date()).getTime() 
	this.aniTimer = window.setInterval(this.gRef + ".slide()", DropDownMenu.minCPUResolution)
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
DropDownMenu.prototype.slide = function() {
	var elapsed = (new Date()).getTime() - this.startTime
	if (elapsed > DropDownMenu.aniLen) this.endSlide()
	else {
	var d = Math.round(Math.pow(DropDownMenu.aniLen-elapsed, 2) * this.accelConst)
	if (this.open && this.dirType == "-") d = -d
	else if (this.open && this.dirType == "+") d = -d
	else if (!this.open && this.dirType == "-") d = -this.dim + d
	else d = this.dim + d
	this.moveTo(d)
	}
}
DropDownMenu.prototype.endSlide = function() {
this.aniTimer = window.clearTimeout(this.aniTimer)
this.moveTo(this.open ? this.outPos : this.homePos)
if (!this.open) this.setVisibility(false)
if ((this.open && !this.over) || (!this.open && this.over)) {
this.startSlide(this.over)
}
}
DropDownMenu.prototype.setVisibility = function(bShow) { 
var s = this.ns4 ? this.container : this.container.style
s.visibility = bShow ? "visible" : "hidden"
}
DropDownMenu.prototype.moveTo = function(p) { 
this.style[this.orientation == "h" ? "left" : "top"] = this.ns4 ? p : p + "px"
}
DropDownMenu.prototype.getPos = function(c) {
return parseInt(this.style[c])
}
DropDownMenu.prototype.onactivate = function() { }
DropDownMenu.prototype.ondeactivate = function() { }
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var output    =	'<div id="menu1Container">';
output 	+=		'<div id="menu1Content">'
output 	+=			'<table cellspacing=0 cellpadding=0 border=0 style="BORDER-TOP: #00a5c9 1px solid">'
output 	+=			'<tr>'
output 	+=				'<td colspan=2 width=100%>'
output 	+=					'<table border=0 cellspacing=0 cellpadding=0 width=100% style="BORDER-TOP: #00a5c9 0px solid; BORDER-LEFT: #00a5c9 1px solid; BORDER-RIGHT: #00a5c9 1px solid; BORDER-BOTTOM: #00a5c9 1px solid; border-collapse: collapse" bgcolor="#eff3ff">'
output 	+=						'<tr><td class=DropDownMenu><a href="/Tour-Vietnam-and-Cambodia/">Vietnam And Cambodia Tours</a></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Cambodia-Tours/">Cambodia Tours</a></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Laos-Tours/">Laos Tours</a></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Multi-Countries-Tours/">Multi Countries Tours</a></td></tr>'
output 	+=						'<tr><td class=LineMenu height=1 nowrap></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Cambodia-Hotels/">Cambodia Hotels</a></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Laos-Hotels/">Laos Hotels</a></td></tr>'
output 	+=					'</table>'
output 	+=				'</td>'
output 	+=			'</tr>'
output 	+=			'</table>'
output 	+=		'</div>'
output 	+=		'</div>'

output  +=		'<div id="menu2Container">';
output 	+=		'<div id="menu2Content">'
output 	+=			'<table cellspacing=0 cellpadding=0 border=0 style="BORDER-TOP: #00a5c9 1px solid">'
output 	+=			'<tr>'
output 	+=				'<td colspan=2 width=100%>'
output 	+=					'<table border=0 cellspacing=0 cellpadding=0 width=100% style="BORDER-TOP: #00a5c9 0px solid; BORDER-LEFT: #00a5c9 1px solid; BORDER-RIGHT: #00a5c9 1px solid; BORDER-BOTTOM: #00a5c9 1px solid; border-collapse: collapse" bgcolor="#eff3ff">'
output 	+=						'<tr><td class=DropDownMenu><a href="/Vietnam-Hotels/Hanoi-Hotels/">Hotels in Hanoi</a></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Vietnam-Hotels/Halong-Hotels/">Hotels in Halong</a></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Vietnam-Hotels/Sapa-Hotels/">Hotels in Sapa</a></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Vietnam-Hotels/Haiphong-Hotels/">Hotels in Hai Phong</a></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Vietnam-Hotels/Da-Nang-Hotels/">Hotels in Da Nang</a></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Vietnam-Hotels/Hue-Hotels/">Hotels in Hue</a></td></tr>'
output 	+=						'<tr><td class=LineMenu height=1 nowrap></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Vietnam-Hotels/Hoian-Hotels/">Hotels in Hoian</a></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Vietnam-Hotels/Nha-Trang-Hotels/">Hotels in Nha Trang</a></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Vietnam-Hotels/Dalat-Hotels/">Hotels in Dalat</a></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Vietnam-Hotels/Ho-Chi-Minh-City-Hotels/">Hotels in Ho Chi Minh City</a></td></tr>'
output 	+=						'<tr><td class=LineMenu height=1 nowrap></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Vietnam-Hotels/Mui-Ne-Phan-Thiet-Hotels/">Hotels In Muine Phan Thiet</a></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Vietnam-Hotels/Can-Tho-City-Hotels/">Hotels in Can Tho</a></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Vietnam-Hotels/Ba-Ria-Vung-Tau-Hotels/">Hotels in Vung Tau</a></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Vietnam-Hotels/Phu-Quoc-Hotels/">Hotels in Phu Quoc</a></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Vietnam-Hotels/Chau-Doc-Hotels/">Hotels in Chau Doc</a></td></tr>'
output 	+=						'<tr><td class=LineMenu height=1 nowrap></td></tr>'
output 	+=					'</table>'
output 	+=				'</td>'
output 	+=			'</tr>'
output 	+=			'</table>'
output 	+=		'</div>'
output 	+=		'</div>'

output 	+=		'<div id="menu3Container">';
output 	+=		'<div id="menu3Content">'
output 	+=			'<table cellspacing=0 cellpadding=0 border=0 style="BORDER-TOP: #999999 1px solid">'
output 	+=			'<tr>'
output 	+=				'<td colspan=2 width=100%>'
output 	+=	        	'<table border=0 cellspacing=0 cellpadding=0 width=100% style="BORDER-TOP: #00a5c9 0px solid; BORDER-LEFT: #00a5c9 1px solid; BORDER-RIGHT: #00a5c9 1px solid; BORDER-BOTTOM: #00a5c9 1px solid; border-collapse: collapse" bgcolor="#eff3ff">'
output 	+=						'<tr><td class=DropDownMenu><a href="/Resorts-in-Catba/">Resorts in Catba</a></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Resorts-in-Can-Tho/">Resorts in Can Tho</a></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Resorts-in-Dalat/">Resorts in Dalat</a></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Resorts-in-Danang/">Resorts in Danang</a></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Resorts-in-Halong/">Resorts in Halong</a></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Resorts-in-Hoian/">Resorts in Hoian</a></td></tr>'
output 	+=						'<tr><td class=LineMenu height=1 nowrap></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Resorts-in-Hue/">Resorts in Hue</a></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Resorts-in-Nha-Trang/">Resorts in Nha Trang</a></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Resorts-in-Phu-Quoc/">Resorts in Phu Quoc</a></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Resorts-in-Sapa/">Resorts in Sapa</a></td></tr>'
output 	+=						'<tr><td class=LineMenu height=1 nowrap></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Resorts-Mui-Ne-Phan-Thiet/">Resorts Mui Ne Phan Thiet</a></td></tr>'
output 	+=						'<tr><td class=DropDownMenu><a href="/Resorts-in-Vung-Tau/">Resorts in Vung Tau</a></td></tr>'
output 	+=						'<tr><td class=LineMenu height=1 nowrap></td></tr>'
output 	+=					'</table>'
output 	+=				'</td>'
output 	+=			'</tr>'
output 	+=			'</table>'
output 	+=		'</div>'
output 	+=		'</div>'

document.write(output)



	var menus = [
		new DropDownMenu("menu1", "down", 120, 150, 0, 250, 200),
		new DropDownMenu("menu2", "down", 230, 150, 0, 240, 700),
		new DropDownMenu("menu3", "down", 330, 150, 0, 240, 700)
	]
	for (var i = 0; i < menus.length; i++) {
		menus[i].onactivate = new Function("document.getElementById('act" + (i + 1) + "').className='active';");
		menus[i].ondeactivate = new Function("document.getElementById('act" + (i + 1) + "').className='';");
	}
//function DropDownMenu(id, dir, left, top, right, width, height){

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
