
//-----------------START control the font size------------//
	var per = 97;
	var arrNode = new Array();

	function setFontSize(value){
		var oBody = document.body;
		per += value;
		if(per >= 110){
			per = 110; return;
		}
		if(per < 90){
			per = 90; return;
		}
			
		getTextNode(oBody);
		for(var i=0;i<arrNode.length; i++){
			var t = arrNode[i];
			if(t.nodeType == 1){
				t.style.fontSize = per + '%';
			}
		}
	}

	function getTextNode(node){
		arrNode.push(node);
		if(node.hasChildNodes()){
			var t = node.childNodes;
			for(var i = 0 ;i<t.length; i++){
				getTextNode(t[i]);
			}		
		}
	}	
//-----------------------END control the font size-------------------//

var monArray = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];

/*
*	冬夏时令开关
*/
var isClosed = false;

function doClose() {
	isClosed = true;
}

function doOpen() {
	isClosed = false;
}

/*
 * get the local time
 * display : Local time: Aguest 8,18:28:35
 * UTC (Coordinated of Universal Time) 世界协调时间, 即本初子午线(即经度0°)上的平均太阳时
 */
var vFromYear = new Date().getFullYear();
var vFromMonth = 3; // 1 - 12
var vFromDay = 29;   // 0 - 31
var vToYear = vFromYear;
var vToMonth = 10;   // 1 - 12
var vToDay = 25;     // 0 - 31
var vTimeZone = 0;   // 西经为负数,东经为正数,如东八区8 (中国北京), 西四区-4(Boston, Massachusetts, United States)
var divId = "local_time"; //divId define at clock.html
//一秒执行一次doSet方法，秒表动态显示
function setLocalTime(id, timeZ, fromY, fromM, fromD, toY, toM, toD){
	
	vTimeZone = timeZ != null ? timeZ : vTimeZone;
	vFromYear = fromY != null ? fromY : vFromYear;
	vFromMonth = fromM != null ? fromM : vFromMonth;
	vFromDay = fromD != null ? fromD : vFromDay;
	vToYear = toY != null ? toY : vToYear;
	vToMonth = toM != null ? toM : vToMonth;
	vToDay = toD != null ? toD : vToDay;
	divId = id;	
	//doSet();
	window.setInterval(doSet, 1000);
}

//_localTime.getTimezoneOffset()返回本地时间与用UTC表示当前日期的时间差，以分钟为单位, 值可正可负
//getTimezoneOffset()方法的负返回值表示当地时间在全球标准时间（UTC）之前，而正返回值则表示当地时间在全球标准时间（UTC）之后
function doSet() {
	var oDiv = document.getElementById(divId);
	var _localTime = new Date();
	var _UTCTime = new Date(_localTime.getTime() + _localTime.getTimezoneOffset() * 60 * 1000);//获得UTC当前标准时间		
	var _desTime = new Date(_UTCTime.getTime() + (vTimeZone * 1000 * 60 * 60));//获得目的地的当前时间
	var dateTime = _desTime;
	
	if(!isClosed)//冬夏令处于开启状态
	{
		var fromDate = new Date(vFromYear, vFromMonth - 1, vFromDay); //夏令开始日期
		var toDate = new Date(vToYear, vToMonth - 1, vToDay);//夏令结束日期
		//alert(dateTime.getTime() + "|" + fromDate.getTime() + "|" + toDate.getTime());
		if((_desTime.getTime() > fromDate.getTime()) && (_desTime.getTime() < toDate.getTime()))//夏令时
		{
			dateTime = new Date(_desTime.getTime() + 1000 * 60 * 60);//夏令时加一个小时
		}
		else//冬令时
		{
			//dateTime = new Date(_desTime.getTime() - 1000 * 60 * 60);//冬令时为夏令时间减一个小时
		}	
	}
	
	var timeFormate = "hh:mm:ss"; //设置时间显示格式
	var localTime = "Local Time: ";
	localTime += dateFormater(dateTime);
	localTime += ", " + dateTimeFormater(dateTime, timeFormate);
	
	oDiv.innerHTML = localTime;	
}

/*
* 格式化日期为 Aguest 8
*/
function dateFormater(date) {
	if(!(date instanceof Date))
	{
		return date;
	}
	
	/*var monArray = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];*/
	
	var month = monArray[date.getMonth()];
	var day = date.getDate();
	
	return month + " " + day; 
}

/*
*	日期格式化函数 如"YYYY-MM-dd hh:mm:ss",也可只显示时间如"hh:mm:ss"
*	Y - 年, 可为Y, YY, YYY, YYYY
*	MM - 月,  
*	dd - 日
*	HH - 小时, 十二小时制显示,HH显示两位数,H显示一位数
*	hh - 小时, 二十四小时制显示
*	mm - 分, 两位数显示
*	ss - 秒, 两位数显示
*/
function dateTimeFormater(date, formate) {
	var srcFormat = formate;
	
	if(!(date instanceof Date))
	{
		return date;
	}
	var o = 
	{
		"M+" :  date.getMonth() + 1,  //month
  		"d+" :  date.getDate(),     //day
  		"H+" :  date.getHours() % 12,//十二小时制hour
		"h+" :  date.getHours(),    //hour
      	"m+" :  date.getMinutes(),  //minute
      	"s+" :  date.getSeconds(), //second
      	"q+" :  Math.floor((date.getMonth() + 3) / 3),  //quarter
      	"S"  :  date.getMilliseconds() //millisecond
   	}
  
   	if(/(Y+)/.test(formate)) {
		formate = formate.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));
   	}
 
   	for(var k in o) {
    	if(new RegExp("(" + k + ")").test(formate)) {
      		formate = formate.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00"+ o[k]).substr(("" + o[k]).length));
    	}
   	}
	
	if(/(H+)/.test(srcFormat)) {
		if(date.getHours() < 12)
			formate += " AM";
		else
			formate += " PM";
	}
	
 	return formate;
}

function checkDate(year, month, day) {
	
}

function openLink(obj,i)
{
  referLanguage=false;
  
  document.getElementById("languageshow").innerText=obj;
  if(i=="0")
  {
     
  }else if(i=="1")
  {
    window.open("http://london.langhamhotels.co.uk/china/index.html","_self");
  }else if(i=="2")
  {
    window.open("http://london.langhamhotels.co.uk/japan/index.html","_self");
  }
  comboLanguage();
}

function changeUnderline(name)
{
   document.getElementById(name).style.textDecoration="underline";
}

function restoreUnderline(name)
{
    document.getElementById(name).style.textDecoration="none";
}                                                                                          
