/**
 * Coalinq
 *
 * @category  KINYOU
 * @copyright KINYOU (c)2010
 * @package
 * @author    Dante <rubbish86630@yahoo.com.cn>
 * @version   $Id: top.js 2010/06/23
 */

/* SWFFILE */
var SWFFILE = "swf/open-flash-chart.swf";

/* SWFINSTALL */
var SWFINSTALL = "swf/expressInstall.swf";

/* swf_params */
var swf_params = false;

/* attributes */
var attributes = {};
attributes.allowfullscreen = true;

$(function(){
    
    //top_news_show
    top_news_show();
    
    //top_news_search
    top_news_search();

    //top_news_flod
    top_news_flod();

    var frm      = document.ofc_frm;
    if (frm != null) {
        var swf_url  = frm.swf_url.value;
        var root_url = frm.root_url.value;

        var data_url = root_url + "top/emission_data.php";

        swfobject.embedSWF(swf_url + SWFFILE, "ofc_emissionindex", "205", "136", "9.0.0", swf_url + SWFINSTALL, {"data-file": data_url}, swf_params, attributes);

        data_url = root_url + "top/cqindex_data.php";

        swfobject.embedSWF(swf_url + SWFFILE, "ofc_cqindex", "205", "136", "9.0.0", swf_url + SWFINSTALL, {"data-file": data_url}, swf_params, attributes);
    }
}); 

/**
 * top_news_show
 *
 * @return void
 */
function top_news_show() {

    var arrImgList = new Array("/public/user/eng/jp/common/images/idx_nws_tab_01.gif"
                               , "/public/user/eng/jp/common/images/idx_nws_tab_02.gif"
                               , "/public/user/eng/jp/common/images/idx_nws_tab_03.gif"
                               , "/public/user/eng/jp/common/images/idx_nws_tab_01sel.gif"
                               , "/public/user/eng/jp/common/images/idx_nws_tab_02sel.gif"
                               , "/public/user/eng/jp/common/images/idx_nws_tab_03sel.gif"
                                , "/public/user/eng/jp/common/images/arrow_down.gif");

    var arrPreLoad = new Array();

    for (var i in arrImgList) {
        arrPreLoad[i] = new Image();
        arrPreLoad[i].src = arrImgList[i]; 
    }


    $("a", "ul.tab").click(function(){

        var id = $(this).attr("id");
        var current_num = 1;

        $("a", "ul.tab").each(function(i){
            $(this).removeClass("selected").parent()[0].className= "tab0" + (i + 1);
            if (id == $(this).attr("id")) {
                current_num = (i + 1);
            }
        });

        $(this).addClass("selected").parent()[0].className = "tab0" + current_num + "sel";

        $("div.section01", "div.news").hide();
        $("div#" + id + "_dv").show();
    });
}

var defaultKey  = "キーワード検索";
var newsK_up    = false;
var foreignK_up = false;
var quickK_up   = false;

/**
 * top_news_search
 *
 * @return void
 */
function top_news_search() {

    var id = '';

    $("div.section01 :text.txt", "div.news").keyup(function(){

        id = $(this).attr("id");
        eval(id + "_up = true");

    }).focus(function(){
        id = $(this).attr("id");
        $(this).css("color", "#000000");

        if (!eval(id + "_up")) {
            $(this).val("");
        }

    }).blur(function(){
        id  = $(this).attr("id");
        val = $.trim($(this).val());

        if (val == "") {
            eval(id + "_up = false");
            $(this).css("color", "#999999").val(defaultKey);    
        } else {
            $(this).val(val);
        }

    });
}


/**
 * news_search
 *
 * @return void
 */
function news_search() {

    var frm = document.news_frm;

    if (!newsK_up) {
        alert("キーワードを入力してください。");
        return;
    }

    frm.submit();
}

/**
 * foreign_search
 *
 * @return void
 */
function foreign_search() {

   var frm = document.foreignnews_frm;

    if (!foreignK_up) {
        alert("キーワードを入力してください。");
        return;
    }

    frm.submit();
}

/**
 * quick_search
 *
 * @return void
 */
function quick_search() {

   var frm = document.quicknews_frm;

    if (!quickK_up) {
        alert("キーワードを入力してください。");
        return;
    }

    frm.submit();
}


/**
 * top_news_flod
 *
 * @return void
 */
function top_news_flod() {

    $("a.flod", "div.news").click(function(){

        var id = $(this).attr("id");
        var dv = $("div#" + id + "_dv");

        if (dv.css("display") == "none") {
            dv.css("display", "block");
            $(this).addClass("flodDown");
        } else {
            dv.css("display", "none");
            $(this).removeClass("flodDown");
        }
    });

}
