var openTabs = new Array();

if (window.navigator.userAgent.toLowerCase().indexOf("msie") != -1) {var ie = true;} else {var Gecko = true;};

function initPageh(){
var now = new Date();
var month = now.getMonth(); 
var year = now.getFullYear(); 
var day = now.getDate();
theCountry = "monde";
document.forms['hotelForm'].submit();
}

function initPage(){
var now = new Date();
var month = now.getMonth(); 
var year = now.getFullYear(); 
var day = now.getDate();
theCountry = "monde";
document.forms['volsForm'].submit();
}

 function ctrlForm(form)
{
var now = new Date();
var month = now.getMonth(); 
var year = now.getFullYear(); 
var day = now.getDate()+5;
theCountry = "monde";selectedDepDate = new Date(year, month, day);
selectedRetDate = new Date(year, month, day);selectedDepTime=selectedDepDate.getTime() + 24*3600*1000;	
selectedRetTime=selectedRetDate.getTime() + 24*3600*1000;
return true;
}

function makeMenu(main,mainId,skinPath){
	this.main = new Array();
	this.main = main;
	this.myMenu = this.main[0];
	this.mainId = mainId? mainId : "main";
	this.skinPath = skinPath;
}

makeMenu.prototype.buildMenu = function(){          
	var str ='';   
	str += '<table width="100%" border="0" cellspacing="0" cellpadding="0" width="100%">';
	str += '<tr>\n';
	for (i = 0; i < this.myMenu.length; i++){ 
		var childDivWidth = 0;
		var id = this.mainId + '_' + i;
		var pId = "t" + '_' + i;
		openTabs.addElement(id);
		openTabs.addElement(pId);
		var destClic = (this.myMenu[i][1] && this.myMenu[i][1].length > 1)? "window.location.href='"+this.myMenu[i][1]+"';" : "";
		
		str += '<td id="' + id + '" nowrap="yes"  class="tableft0">';
		if(this.myMenu[i][2] && this.myMenu[i][2].length >1){
			for(txtlength = 0; txtlength < this.myMenu[i][2].length; txtlength++){
				childDivWidth = (this.myMenu[i][2][txtlength][0].length > childDivWidth) ? this.myMenu[i][2][txtlength][0].length : childDivWidth;
				}
			childDivWidth = (childDivWidth < 10)? 10 : childDivWidth;
			str += '<p onClick="'+destClic+'" onMouseOver="g_menuTimer=false; window.status = \''+this.myMenu[i][0]+'\'; openLayer(\''+unescape(id)+'_'+i+'\',toolkit.getOffsetCoor(this)[toolkit.coor.X]-1,toolkit.getOffsetCoor(this)[toolkit.coor.Y]+this.offsetHeight+1,'+ ((childDivWidth * 7)+5) +'); swapCN(this,1);" class="tabright0"';
			}		
		else
			str += '<p onClick="'+destClic+'" onMouseOver="closeLayers(); window.status = \''+this.myMenu[i][0]+'\'; g_menuTimer=false; swapCN(this,1);" class="tabright0"';			
		str += ' id="'+pId+'" onMouseOut="swapCN(this,0);"><a onclick="'+destClic+';" class="tabhref">'+this.myMenu[i][0]+'</a></p></td>\n';
		if(this.myMenu[i][2])	str += this.buildSubMenu(unescape(id),i,this.myMenu[i][2]);
		str += '<td class="separator">&nbsp;</td>';
	}
	str += '<td nowrap="yes" style="font-size: 11px; width: 100%;">&nbsp;</td>\n';
	str += '</tr>\n';
	str += '</table>\n';
	return str;  
}

makeMenu.prototype.buildSubMenu = function(id,subId,list){      
	var str ='';  
	id = id+'_'+subId;
	var k = id+'_'+subId;
	str += '<div id="' + id +'" nowrap="yes" class="menuborder" style=" position: absolute; visibility:hidden; z-index: 10;">\n';
	for (k = 0; k < list.length; k++) {
		var idWidth = id+"width";
		idWidth = 0; 
		str += '<div nowrap="yes"';	
			if(list[k][1].length > 0){
				list[k][1]="window.location.href='"+list[k][1]+"';";
			}
		var action = ' onClick="'+list[k][1]+'" ';
		var childDivWidth = (list[k][3] && list[k][3] >0) ? list[k][3] :'this.offsetWidth';
		if (list[k][2]){
			for(txtlength = 0; txtlength < list[k][2].length; txtlength++){
			if(list[k][2][txtlength][0]){
				var reg1 = new RegExp("&[#A-Za-z0-9]*;", "g");
				idWidth = (list[k][2][txtlength][0].length > idWidth)? list[k][2][txtlength][0].replace(reg1," ").length : idWidth;
				}
			}
			idWidth = (idWidth < 10)? 10 : idWidth;
			action += 'onMouseOver="this.style.width=(this.offsetParent.offsetWidth-2); g_menuTimer=false; chgMCname(this,1);';
			action += ' showSubmenu(\''+ id +'\',\''+id+'_'+k+'\',this.offsetParent.offsetLeft+this.offsetLeft,this.offsetParent.offsetLeft+this.offsetLeft+this.offsetWidth+1,this.offsetParent.offsetTop+this.offsetTop,'+((idWidth*7)+5)+',true); " class="hasSubmenu0"';
			}
		else
			action += ' onMouseOver="this.style.width=(this.offsetParent.offsetWidth-2); g_menuTimer=false; hidesubmenu(\'' + id +'\'); chgMCname(this,1);" class="isAlone0" ';
		action += ' onMouseOut="g_menuTimer=true; closeTimer(); chgMCname(this,0);" style="width: 100%;"';
		str += action;
		str += '>'+list[k][0];
		str += '</div>\n';
	} 
	str += '</div>\n';
	for (k = 0; k < list.length; k++) {if (list[k][2])	str += this.buildSubMenu(id,k,list[k][2]);}
	return str; 
}

function chgMCname(tgt,b){ tgt.className=unescape(tgt.className.substring(0,tgt.className.length-1)+b);}

function loadMenu(myMenu,targetId,skinPath){
	var tgt = "g_"+targetId;
	tgt = new makeMenu(myMenu,'main',skinPath);
	if (document.getElementById(targetId)) document.getElementById(targetId).innerHTML = tgt.buildMenu();
}

function hideTabs(){
	for (i = 0; i < openTabs.length; i++){
	tgt = document.getElementById(openTabs[i]);
	tgt.className = tgt.className.substring(0,tgt.className.length-1)+"0";
	}
}