var initialized = false;
var p;
function onPageLoad() {
    var param = parseHash(location.hash);
    p = (param.p > '' ? param.p : '1');
    Event.observe('txtBody', 'click', clearTitle, false);
    changePage1(p);
    initialized = true;
}
function changeTab(val) {
	var url = '/chie_proxy.aspx';
	var pars = 't=newq&p=' + val;
	var myAjax = new Ajax.Updater({success: 'newQuestion'}, url, {method: 'get', parameters: pars});
}
function changePage1(val) {
	var url = '/chie_proxy.aspx';
	var pars = 't=reqlist&p=' + val;
	p = val;
	if (initialized) setHashParam();
	var myAjax = new Ajax.Updater({success: 'requestList'}, url, {method: 'get', parameters: pars});
}
function changePage2(val) {
	var url = '/chie_proxy.aspx';
	var pars = 't=reqlist&p=' + val;
	p = val;
    location.href = '/chie.aspx#l';
	var myAjax = new Ajax.Updater({success: 'requestList'}, url, {method: 'get', parameters: pars});
    setHashParam();
}
function clearTitle() {
    Field.clear('txtBody');
    Event.stopObserving('txtBody', 'click', clearTitle, false);
}
function postQuestion() {
    if ($F('txtBody').indexOf('ここに質問の概要を文章で入力して下さい', 0) >= 0) {
        window.location.href = '/chie_post.aspx';
    } else {
        document.postForm.submit();
    }
}
function setHashParam() {
    var obj = new Object();
    if (p > '') obj.p = p;
    location.hash = $H(obj).toQueryString();
}
Event.observe(window, 'load', onPageLoad, false);

