﻿var App = {
	start: function() {
		App.VietTyping.initialize();
		App.SearchOptions.initialize();
		//alert($$("input.query", "search-box")[0].focus);
		$$("input.query", "search-box")[0].focus();
	}
};

App.VietTyping = {
	_el: null,
	
	initialize: function() {
		//this._el = $E("img.vietTyping", "search-box");
		this._el = $$("img.vietTyping", "search-box");
		if ($defined(this._el)) {
			this._el.addEvent("click", this._toggleOnOff.bind(this));
			
			var on = Cookie.read("AVIM_on_off");
			if (on && on.toInt())
				this._toggleOnOff();
		}
	},
	
	_toggleOnOff: function() {
		if (this._el.hasClass("on")) {
			AVIMObj.setMethod(-1);
			
			this._el.title = "Bật bộ gõ tiếng Việt";
		}
		else {
			AVIMObj.setMethod(0);
			
			this._el.title = "Tắt bộ gõ tiếng Việt";
		}
		
		this._el.toggleClass("on");
	}
};

App.SearchOptions = {
	initialize: function() {
		if ($("topic-search-option").getProperty("checked"))
			this._changeToTopicSearchLayout();
		else
			this._changeToUserSearchLayout();
		
		$("topic-search-option").addEvent("click", this._changeToTopicSearchLayout);
		$("user-search-option").addEvent("click", this._changeToUserSearchLayout);
	},
	
	_changeToTopicSearchLayout: function() {
		$$("#search-box input.query", "#search-box select.category").removeClass("user");
	},
	
	_changeToUserSearchLayout: function() {
		$$("#search-box input.query", "#search-box select.category").addClass("user");
	}
};