var id, m, d, rt, rd;
var jp = '';
var js = '';
var jfr = '';
var jfv = '';
var jt = '';
var jc = '';
var jkey = '';
var ja = '';
var pdt = '';
var pdr = '';
var maxlength = 150;
var defVoice;
var posting = false;
function changeType(val) {
	d = val;
    refreshPage();
}
function changeJoinPage(val) {
	jp = val;
    getJoinMember();
}
function changeJoinSort(val) {
	jp = '1'; js = val;
    getJoinMember();
}
function changeJoinFriend(val) {
    jfr = $("chkFriend").checked ? '1' : '0';
	jt = ''; jc = ''; jp = '1'; ja = 'search';
    getJoinMember();
}
function changeJoinFavorite(val) {
    jfv = $("chkFavorite").checked ? '1' : '0';
	jt = ''; jc = ''; jp = '1'; ja = 'search';
    getJoinMember();
}
function changeJoinTitle(val) {
	jt = val; jc = ''; jfr = ''; jfv = ''; jp = '1'; ja = 'search';
    getJoinMember();
    location.hash = 'jm'; location.hash = 'l';
}
function changeJoinChar(val) {
	jt = ''; jc = val; jfr = ''; jfv = ''; jp = '1'; ja = 'search';
    getJoinMember();
    location.hash = 'jm'; location.hash = 'c';
}
function changePatternType(val) {
    pdt = val;
    getJoinPattern();
}
function changePatternRange(val) {
    pdr = val;
    getJoinPattern();
}
function searchJoin() {
    if ($("chkFriend")) jfr = $("chkFriend").checked ? '1' : '0';
    if ($("chkFavorite")) jfv = $("chkFavorite").checked ? '1' : '0';
    jkey = $("txtJoinKey").value;
    ja = 'search';
    jp = '1'; js = ''; jt = ''; jc = ''; 
    getJoinMember()
}
function activeJoinForm() {
    var body = $('txtJoinKey');
    Field.clear(body);
    body.addClassName('voiceform_active');
}
function clearJoinSearch() {
    jfr = ''; jfv = ''; jkey = ''; ja = ''; jp = '1'; js = ''; jt = ''; jc = '';
    getJoinMember()
}
function getJoinMember() {
	var url = '/event_proxy.aspx?t=joinlist&p=' + id + ',' + jp + ',' + js + ',' + jfr + ',' + jfv + ',' + jt + ',' + jc + ',' + urlEncode(jkey) + ',' + ja;
	var myAjax = new Ajax.Updater({success: 'joinList'}, url, {method: 'get'});
}
function getJoinPattern() {
	var url = '/event_proxy.aspx?t=ptrnlist&p=' + id + ',' + pdt + ',' + pdr;
	var myAjax = new Ajax.Updater({success: 'patternList'}, url, {method: 'get'});
}
function changeRanking(val) {
	rt = val; rd = '';
	refreshPage();
}
function changeRankingDate(val) {
	rd = val;
	refreshPage();
}
function getQueryParam() {
    var par = new Object();
    if (id != '') par.id = id;
    if (m != '') par.m = m;
    if (d != '0') par.d = d;
    if (jp > '1') par.jp = jp;
    if (rt != '1') par.rt = rt;
    if (rd != '') par.rd = rd;
    return $H(par).toQueryString();
}
function refreshPage() {
    var par = getQueryParam();
	location.href = '/event_info.aspx' + (par > '' ? '?' + par : '');
}
function editEvent(eid) {
	openWindow('/menu/member/member_schedule_event_edit.aspx?id=' + eid, 560, 490);
}
function postVoice() {
	var val = $F('txtBody');
	if (val != '' && val != defVoice && val.length <= maxlength && posting == false) {
	    document.postForm.submit();
	    posting = true;
	}
}
function onHeaderLoad() {
    var body = $('txtBody');
    if (!body) return;
    if (body.value == defVoice) {
        Event.observe(body, 'focus', initBody);
    } else {
        body.addClassName('voiceform_active');
        $('postButton').show();
    }
    Event.observe(body, 'keyup', inputBody);
}
function initBody() {
    var body = $('txtBody');
    Field.clear(body);
    body.addClassName('voiceform_active');
    $('postButton').show();
    Event.stopObserving(body, 'focus', initBody);
}
function inputBody() {
    var len = $F('txtBody').length;
    if (len > maxlength) {
        $('overLength').innerHTML = len - maxlength;
        Element.show('lengthAlert');
    } else {
        Element.hide('lengthAlert');    
    }
}
Event.observe(window, 'load', onHeaderLoad);

