//load language
document.observe('dom:loaded', function(){  
	//load language
	load_language(get_cookie("language"));

	//search bar
	$('search-bar').addClassName('bgtransparent');
	
	//hide subsections and show first section
	toggle_section("section-1");
	
});

//cookie functions
function set_cookie(name, value, exp_y, exp_m, exp_d, path, domain, secure){
  var cookie_string = name + "=" + escape (value);
  if (exp_y){
    var expires = new Date (exp_y, exp_m, exp_d);
    cookie_string += "; expires=" + expires.toGMTString();
  }
  if (path)
        cookie_string += "; path=" + escape (path);
  if (domain)
        cookie_string += "; domain=" + escape (domain);
  if (secure)
        cookie_string += "; secure";
  document.cookie = cookie_string;
}

function delete_cookie(cookie_name){
  var cookie_date = new Date();  // current date & time
  cookie_date.setTime(cookie_date.getTime() - 1);
  document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}

function get_cookie(cookie_name){
  var results = document.cookie.match('(^|;) ?' + cookie_name + '=([^;]*)(;|$)');

  if (results)
    return(unescape(results[2]));
  else
    return null;
}

function cookies_enabled() {
	set_cookie("test", "none");
	if (get_cookie("test")) {
		delete_cookie("test");
		return true;
	} else {
		delete_cookie("test");
		return false
	}
}

//set language
function set_language(language) {
	set_cookie("language", language);
	load_language(language);
}

function load_language(get_language) {
	var language = get_language;
	if (language=="English") {
		$$(".en").each(function(elmt) { elmt.removeClassName("hide") });
		$$(".en").each(function(elmt) { elmt.addClassName("show") });
		$$(".ja").each(function(elmt) { elmt.addClassName("hide") });
		$$(".ja").each(function(elmt) { elmt.removeClassName("show") });
		
	} else if (language=="Japanese") {
		$$(".en").each(function(elmt) { elmt.addClassName("hide") });
		$$(".en").each(function(elmt) { elmt.removeClassName("show") });
		$$(".ja").each(function(elmt) { elmt.removeClassName("hide") });
		$$(".ja").each(function(elmt) { elmt.addClassName("show") });
	} else if (language=="All") {
		$$(".en").each(function(elmt) { elmt.removeClassName("hide") });
		$$(".ja").each(function(elmt) { elmt.removeClassName("hide") });
		$$(".en").each(function(elmt) { elmt.addClassName("show") });
		$$(".ja").each(function(elmt) { elmt.addClassName("show") });
	}
}

//create subsections
function toggle_section(section_id) {
	
	var selector = $("menu-" + section_id);
	var section = $(section_id);
	if (section) {
		$$(".section").each(function(elmt) { 
			//elmt.addClassName("hide");
			elmt.hide();
		});
		$$("#section-menu li a").each(function(elmt) { 
			elmt.removeClassName("selected");
		});
		selector.addClassName("selected");
		//section.removeClassName("hide");
		
	}
	selector.blur();
	Effect.Appear(section_id, { duration: 0.3 });
}