﻿
var imgs = "menu_hover_01.png,menu_hover_02.png,menu_hover_03.png,menu_hover_04.png,menu_hover_05.png,menu_hover_06.png,menu_hover_07.png".split(",");
preLoadImgs(imgs);
var days_en = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
var days_cn = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
var month_en = ["Jan.", "Feb.", "Mar.", "Apr.", "May.", "Jun.", "Jul.", "Aug.", "Spet.", "Oct.", "Nov.", "Dec."];
var month_cn = ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"];
var colon = false;
var TimeContainer;
var PageEn;
$(document).ready(function() {
    //setInterval(setCurTime,500);

    TimeContainer = document.getElementById("TimeContainer");
    PageEn = !$(document.body).hasClass("langCn");
    var daysName = PageEn ? days_en : days_cn;
    var monthName = PageEn ? month_en : month_cn;
    if (TimeContainer) {
        setInterval(setCurTime, 500);
    }
    initNavs();
    function setCurTime() {
        colon = !colon;
        var sepra = colon ? ":" : " ";
        var apm = "am";
        var date = new Date();
        var hour = date.getHours();
        if (hour > 12) {
            hour -= 12;
            apm = "pm";
        }
        var min = date.getMinutes();
        if (min < 10) {
            min = "0" + min;
        }
        var day = daysName[date.getDay()];
        var mon = monthName[date.getMonth()];
        TimeContainer.innerHTML = hour + sepra + min + apm + "&nbsp;" + day + ",&nbsp;" + mon + "&nbsp;" + date.getDate() +(PageEn?"":"日")+ ",&nbsp;" + date.getFullYear();
    }
});
function preLoadImgs(imgs) {
    for (var i = 0; i < imgs.length; i++) {
        (new Image()).src = "../images/"+imgs[i];
    }
}
function initNavs() {
    $(".nav li").bind("mouseover", function() { $("a", this).addClass("on"); }).bind("mouseout", function() { $("a", this).removeClass("on"); });
    if (window.curNavId) {
        $("#" + window.curNavId).addClass("cur");
    }
}
function showSorry() {
    openDialog('<div class="sorry">UNDER CONSTRUCTION NOW<br /><br />PLEASE HAVE A CHECK <br />IN A FEW WEEKS,THANKS</div>');
}
function openDialog(content) {
    closeDialog();
    content = content || "";
    $("<div id='DialogMask'></div><div id='DialogFrame'><div class='clsbtn'></div><div id='DialogContent'></div></div>").appendTo(document.body);
    $("#DialogContent").html(content);
    $("#DialogMask").height(Math.max($(document.documentElement).height(), $(window).height())).css("top",document.documentElement.scrollTop);
    document.body.style.overflow = "hidden";
    var mpfrm = $("#DialogFrame");
    mpfrm.css({
    "top": 118 + document.documentElement.scrollTop,
        "left": Math.max(0, ($(window).width() - mpfrm[0].offsetWidth) / 2) + document.documentElement.scrollLeft
    });
    $("#DialogFrame .clsbtn").click(function() {
        closeDialog();
    });
}
function closeDialog() {
    $("#DialogMask").remove();
    $("#DialogFrame").remove();
    document.body.style.overflow = "auto";
}


function changeLan(){
    document.getElementById("nurl").value = window.location.href;
    document.getElementById("lanform").submit();
}


function nletter(){
    if($("#txtNewsletter").val()=="")
        return false;
        
    if(validateEmail(document.getElementById("txtNewsletter"))!=0){
       if(window.location.href.indexOf("/en/")>0){
            openDialog('<div class="sorry">Incorrect email address</div>');
        }
        else{
            openDialog('<div class="sorry">邮箱格式错误</div>');
        }
        return false;
    }    
    $.post("../getpost.aspx", { email: $("#txtNewsletter").val(), ntype: "newsletter" },
      function (data){
        if(window.location.href.indexOf("/en/")>0){
            openDialog('<div class="sorry">Thank you for subscribing to our newsletter</div>');
        }
        else{
            openDialog('<div class="sorry">感谢订阅我们的新闻</div>');
        }
        
        $("#txtNewsletter").val($("#txtNewsletter").attr('dval'));
    });
}


function validateEmail(obj){
    	var str = obj.value;
    	if(!checkByteLength(str,1,50)) return 1;
      	var patn = /^[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]*)*@[a-zA-Z0-9\-]+([\.][a-zA-Z0-9\-]+)+$/;
    	if(!patn.test(str)){
        	return 1;//incorrect format
    	}
		return 0;
		
}


//查询字符串长度
function checkByteLength(str,minlen,maxlen) {
		if (str == null) return false;
		var l = str.length;
		var blen = 0;
		for(i=0; i<l; i++) {
			if ((str.charCodeAt(i) & 0xff00) != 0) {
				blen ++;
			}
			blen ++;
		}
		if (blen > maxlen || blen < minlen) {
			return false;
		}
		return true;
}
