function election_init(){
    detail_init();
}

function party_rank_parts(){
    var dat_url = 'http://' + location.host + '/dat/party.dat?cache=' + (new Date()).getTime();
    var cb_func = function(dat_txt){if($('party_rank')){$('party_rank').innerHTML = dat_txt;}};
    var ajax_obj = new ajax();
    ajax_obj.get(dat_url, cb_func);
}

function kwics(target_utc){
    if(expr==''){return;};
    if(query==''){return;};
    var dat_url = 'http://' + location.host + '/show.py/kwics?kw_expr=' + encodeURIComponent(expr) + '&cw_expr=' + encodeURIComponent(c_expr) + '&query=' + encodeURIComponent(query) + '&end=' + String(target_utc) + '&max=5';
    var cb_func = function(dat_txt){if($('kwics')){$('kwics').innerHTML = dat_txt;}};
    var ajax_obj = new ajax();
    ajax_obj.get(dat_url, cb_func);
    urchinTracker('/detai_ajax/election/kwic_paging');
}

function kwics_notrack(target_utc){
    if(expr==''){return;};
    if(query==''){return;};
    var dat_url = 'http://' + location.host + '/show.py/kwics?kw_expr=' + encodeURIComponent(expr) + '&cw_expr=' + encodeURIComponent(c_expr) + '&query=' + encodeURIComponent(query) + '&end=' + String(target_utc) + '&max=5';
    var cb_func = function(dat_txt){if($('kwics')){$('kwics').innerHTML = dat_txt;}};
    var ajax_obj = new ajax();
    ajax_obj.get(dat_url, cb_func);
}

function graph(){
    if(expr==''){return;};
    if(query==''){return;};
    var dat_url = 'http://' + location.host + '/show.py/graph?kw_expr=' + encodeURIComponent(expr) + '&query=' + encodeURIComponent(query) + '&target_utc=' + String(end);
    var cb_func = function(dat_txt){if($('graph')){$('graph').innerHTML = dat_txt;}};
    var ajax_obj = new ajax();
    ajax_obj.get(dat_url, cb_func);
}

function c_kwics(){
    if(expr==''){return;};
    if(c_expr==''){return;};
    if(query==''){return;};
    cols();
    kwics_notrack(end);
    urchinTracker('/detai_ajax/election/coll_kwic');
}

function changeWeek(utc, i){
    var d = new Date();
    var offset = d.getTimezoneOffset();
    var offset_d = new Date(utc + (offset * 60 * 1000));
    utc = (utc + (offset * 60 * 1000)) / 1000;
    if(utc == end){return;};
    end = utc;
    $('date').innerHTML = '<em>' + String(offset_d.getMonth() + 1) + '</em>月<em>' + String(offset_d.getDate()) + '</em>日(' + day_map[offset_d.getDay()] + ')';
    c_expr = '';

    if(i == null || i > 0) {
	cols();
    } else {
	$('fukidasi').innerHTML = '<div class=\"relatedKeywordBlock\"><div class=\"monoHeader\"><img src=\"/jp_cmn/img/mono_lt.gif\" width=\"27\" height=\"18\" alt=\"\" /></div><div class=\"monoContents\"><div><p>強く関連する言葉がありません</p></div></div></div>';
    }
    kwics_notrack(end);
    urchinTracker('/detai_ajax/election/change_week');
}

function reset(){
    var d = new Date();
    var offset = d.getTimezoneOffset();
    c_expr = '';
    cols();
    kwics_notrack(end);
    urchinTracker('/detai_ajax/election/change_week');
}


