$(document).ready(function(){
	$.ajaxSetup({cache: false, success: updatePage});
  $('#menu-bar a').click(function(){
    getPage($(this).attr('href'));
		$('#'+lastMenuPage).css('backgroundColor', ''); // màu nền mặc định
		lastMenuPage = $(this).attr('id');
		//$('#'+url).css('backgroundColor', ACTIVE_COLOR);
		$(this).css('backgroundColor', ACTIVE_COLOR);
		$('#sectionHeading').html($(this).attr('title'));
		return false;
  });
  $('a#home').click();
	setTypingMode(2);
});

/* JavaScript dành riêng cho web longtieng */
var lastMenuPage = 'home'; // mục menu vừa chọn (để biết mà đổi màu cho thích hợp)
var xmlHttp;

var ACTIVE_COLOR = '#A5BE63'; // màu nền của mục menu đang được chọn
var INACTIVE_COLOR = '#7BA221';

// Tiêu đề mỗi mục menu, thứ tự quan trọng, {url : [tên_menu, tựa_đề] }
var menuItems = { 'home.html' : ['Trang chủ', 'Giới thiệu trang web'],
				  'intro.html': ['Giới thiệu', 'Công việc lồng tiếng như thế nào?'],
				  'team.php' : ['Ê kíp lồng tiếng', 'Những người sau cánh gà'],
				  'gallery.html' : ['Thư viện ảnh', 'Thư viện ảnh'],
				  'articles.html' : ['Bài viết', 'Các bài viết tổng hợp về lồng tiếng'],
				  'contact.html' : ['Liên hệ', 'Thông tin liên hệ'],
				  'displaygb.php' : ['Sổ lưu niệm', 'Sổ lưu niệm'],
				  'news.html' : ['Thông tin mới', 'Thông tin mới']}
				  //'askTeam.php' : ['GIAO LƯU', 'Giao lưu với ê kíp lồng tiếng'] }

function createTabs(){
  $.jtabber({mainLinkTag: "#nav a", activeLinkClass: "selected", hiddenContentClass: "hiddencontent", showDefaultTab: 1, showErrors: true, effect: null, effectSpeed: null}
  );  
}

// lấy nội dung 1 trang web
function getPage(url){
  $("#status").fadeIn('fast');
	$.get(url);
}

function updatePage(data){
  //$("#page").html(data); // IE8 doesn't like this
  document.getElementById('page').innerHTML = data;
  $("#status").fadeOut('slow');
  code = $('#code');
  if (code) eval(code.html()); // chạy mã javascript kèm theo nếu có
  window.location.href = "#top2";
  
  if (action == "guestbook" || action == "addQuestion"){
    // !: Opera không thể đọc cookie do Firefox thiết lập và ngược lại
    $('#name').val(readCookie('name'));
    $('#from').val(readCookie('from'));
  }
  action = "";
}

function postComment(){
// kiểm tra các mục trước khi gửi form của sổ lưu niệm
	var name = $('#name');
	var location = $('#from');
	var comment = $('#comment');

	if (name.val().length == 0){
		alert('Bạn tên gì mới được?');
		name.focus();
		return;
	}else if (location.val().length == 0) {
		alert('Bạn từ đâu đến vậy?');
		location.focus();
		return;
	}else if (comment.val().length == 0) {
		alert('Bạn chưa nhập nội dung!');
		comment.focus();
		return;
	}
	
	$('#addButton').val("Đang lưu. Chờ chút nha...");
	$('#addButton').attr('disabled', 'true');
	
	setCookie('name', name.val());
	setCookie('from', location.val());

	// kiểm tra xong rồi, gửi dữ liệu POST
	action = "addEntry";
	$.post('gbfunctions.php', {action: action, name: name.val(), from: location.val(), comment: comment.val()});
}

// Gửi câu hỏi giao lưu tới diễn viên lồng tiếng
function sendQuestion(){
// kiểm tra các mục trước khi gửi
	var name = $('name');
	var location = $('from');
	var comment = $('comment');

	if (name.value.length == 0){
		alert('Bạn tên gì mới được?');
		name.focus();
		return;
	}else if (location.value.length == 0) {
		alert('Bạn từ đâu đến vậy?');
		location.focus();
		return;
	}else if (comment.value.length == 0) {
		alert('Bạn chưa nhập nội dung!');
		comment.focus();
		return;
	}
	setCookie('name', name.value);
	setCookie('from', location.value);

	// kiểm tra xong rồi, gửi dữ liệu POST
	action = "addEntry";
	var paramStr = "action=" + action + "&asker=" + name.value + "&from=" + location.value + "&question=" + comment.value;
	getPage('giaoluufuncs.php', "POST", paramStr);
}

function register_event(){
	var email = $('#reg_email');
	var name = $('#reg_name');
	var reg_status = $('input[name=reg_status]:checked');

	if (email.val().length == 0){
		alert('Xin bạn cho email để đăng ký.');
		email.focus();
		return;
	}else if (reg_status.length == 0) {
		alert('Xin bạn trả lời câu hỏi để đăng ký.');
		return;
	}
	
	action = "register_event";
	$.post('gbfunctions.php', {action: action, email: email.val(), name: name.val(), reg_status: reg_status.val()});
}

function setCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
