(function($){
    $.fn.tk_translate = function(options) {
        // 初期値を設定
        var defaults = {
            'target_jp'    : '#layout_left_content_jp',
            'target_eng'    : '#layout_left_content_eng',
            'jpTranslateSelector' : '.words_navi_jp',
            'enTranslateSelector' : '.words_navi_eng'
        };
        
        // オプションの初期値を設定
        var setting = $.extend(defaults, options);
        
        
        // プラグイン用の変数を設定
        var targetJP = $(setting.target_jp);
        var targetENG = $(setting.target_eng);
        
        
        
        // 初期化メソッド
        var init = function(){
            
            return;
        }
        
        var translate_jp  = function(){
            targetJP.css("display","block");
            targetENG.css("display","none");
            
        }
        
        var translate_eng  = function(){
            targetJP.css("display","none");
            targetENG.css("display","block");
        }
        
        
        var changePointer = function(){
            if($(this).attr("style")){
                $(this).attr("style",$(this).attr("style")+"cursor:pointer;cursor:hand;font-weight:bold;");
            } else {
                $(this).attr("style","cursor:pointer;cursor:hand;font-weight:bold;");
            }
            return;
        }
        
        var changePointerOut = function(){
            if($(this).attr("style")){
                $(this).attr("style",$(this).attr("style")+"cursor:pointer;cursor:hand;font-weight:normal;");
            } else {
                $(this).attr("style","cursor:pointer;cursor:hand;font-weight:normal;");
            }
            return;
        }
        
        // セレクタで指定した要素を処理
        
        init();
        
        
        //イベントディスパッチ
        this.each(function() {
        
            $(setting.jpTranslateSelector).click(translate_jp);
            $(setting.enTranslateSelector).click(translate_eng);
            
            $(setting.jpTranslateSelector).hover(changePointer);
            $(setting.enTranslateSelector).hover(changePointer);
            $(setting.jpTranslateSelector).mouseout(changePointerOut);
            $(setting.enTranslateSelector).mouseout(changePointerOut);
        });
        
        

        // メソッドチェーン用
        return this;
    };
})(jQuery);


jQuery(function(){
    var tk_translate = jQuery('#layout_left_content_jp').tk_translate();
});
