
$(function(){
    $('.simple_accordion').each(function(){
        var simple_accordion_title = $(this).attr('title');
        var simple_accordion_link = $('<a class="simple_accordion_link tree_not_expanded" href="javascript:void(0);">' + simple_accordion_title + '◇</a>').toggle(function(){
            $(this).text(simple_accordion_title + '▲');//詳細をとじる
            $(this).removeClass('tree_not_expanded');
            $(this).addClass('tree_expanded');
            $(this).parent().next().slideDown();
        }, function(){
            $(this).text(simple_accordion_title + '◇');//詳細をみる
            $(this).removeClass('tree_expanded');
            $(this).addClass('tree_not_expanded');
            $(this).parent().next().slideUp();
        });
        var simple_accordion_p = $('<p></p>').append(simple_accordion_link);
        $(this).css({
            'display': 'none'
        }).before(simple_accordion_p);
    });
    
    //auto_scroll(900);
});

$(function(){
    var i = 0;
    var i_open = -1;
    
    //$.cookie('accordion:id',2);
    //$.cookie('accordion:id',null);
    try {
        if ($.cookie('accordion:id') != null) {
            i_open = $.cookie('accordion:id');
        }
    } 
    catch (Error) {
    }
    //$.cookie('account:id',10);
    //i_open++;
    //alert(i_open);
    
    $('.simple_accordion2').each(function(){
        //alert(this.id);
        i++;
        //alert(i);
        //if (this.id == 'accordion02') 
        if (i == i_open) {
            $(this).toggleClass('simple_accordion3');
            $(this).addClass('toggle_show');
        }
        else 
        {
            var simple_accordion_title = $(this).attr('title');
            var simple_accordion_link = $('<a class="simple_accordion_link tree_not_expanded" href="javascript:void(0);">' + simple_accordion_title + '◇</a>').toggle(function(){
                $(this).text(simple_accordion_title + '▲');//詳細をとじる
                $(this).removeClass('tree_not_expanded');
                $(this).addClass('tree_expanded');
                $(this).parent().next().slideDown();
            }, function(){
                $(this).text(simple_accordion_title + '◇');//詳細をみる
                $(this).removeClass('tree_expanded');
                $(this).addClass('tree_not_expanded');
                $(this).parent().next().slideUp();
            });
            var simple_accordion_p = $('<p></p>').append(simple_accordion_link);
            $(this).css({
                'display': 'none'
            }).before(simple_accordion_p);
        }
        
        /*$(this).addClass('offset' + i);*/
        
    });
});

$(function(){
    $('.simple_accordion3').each(function(){
        //alert(this.id);
        var simple_accordion_title = $(this).attr('title');
        var simple_accordion_link = $('<a class="simple_accordion_link tree_expanded" href="javascript:void(0);">' + simple_accordion_title + '◇</a>').toggle(function(){
            $(this).text(simple_accordion_title + '◇');//詳細をみる
            $(this).removeClass('tree_expanded');
            $(this).addClass('tree_not_expanded');
            $(this).parent().next().slideUp();
        }, function(){
            $(this).text(simple_accordion_title + '▲');//詳細をとじる
            $(this).removeClass('tree_not_expanded');
            $(this).addClass('tree_expanded');
            $(this).parent().next().slideDown();
        });
        var simple_accordion_p = $('<p></p>').append(simple_accordion_link);
        $(this).css({
            'display': 'none'
        }).before(simple_accordion_p);
    });
});


$(function(){
    $('.toggle_show').each(function(){
        $('.toggle_show').show();
    });
    //$.cookie('accordion:id', null);

    /*alert('done');*/
});

$(function(){
    
    //reset_scroll();

    /*var i_offset = 0;
    
    try {
        if ($.cookie('scroll:pixel') != null) {
            i_offset = $.cookie('scroll:pixel');
        }
        
        //alert('i_offset='+i_offset);     
    } 
    catch (Error) {
    }
    if (i_offset > 0) {
        $('html, body').animate({
            scrollTop: i_offset
        }, 100);
        //alert('i_offset='+i_offset); 
        
        reset_scroll();       
    }*/

    /*alert($.cookie('lang:selected'));*/
    //var selected_=$.cookie('lang:selected');
    //$('#language_select').val(selected_);
    /*alert('selected_='+selected_);*/
    
    $('#footerbox').hide();
    
    $('#button_lang').toggle(function() {
        $('#footerbox').show();
        window.scroll(0,2000);
        
    }, function() {
        $('#footerbox').hide();
    });

    //$('#rate_season').airport('12345','9876'); 
    
    $(".counter-number").each( function(i) {
        $(this).attr('id','numcounter-wrap'+i);
    });
    
    $(".counter2-number").each( function(i) {
        $(this).attr('id','numcounter2-wrap'+i);
    });
    
    /*$('.counter-number').smartupdater( { 
         url : '/rank.php', 
         minTimeout: 10000 // 2 seconds
    }, 
    function (data) { 
        //alert('data='+data);
        //data++;
        loadticker('counter-wrap','counter-number',data);
    });*/
    
    

    //test
    //$('a.imgTip').tinyTips('green', '<img src="/assets/_core/images/demo-image.jpg" />');
});

function update_member_rank(user_id)
{
    $('.counter-number').smartupdater( { 
         url : '/rank.php?id='+user_id, 
         minTimeout: 10000 // 2 seconds
    }, 
    function (data) { 
        //alert('data='+data);
        //data++;
        loadticker('counter-wrap','counter-number',data);
    });
}

function update_member_count()
{
    $('.counter2-number').smartupdater( { 
         url : '/rank.php', 
         minTimeout: 10000 // 2 seconds
    }, 
    function (data) { 
        //alert('data='+data);
        //data++;
        loadticker('counter2-wrap','counter2-number',data);
    });
}

function toggle_all()
{
    $('.simple_accordion_link').each(function(){
        $(this).click();
    });
    
    $('.toggle_all').each(function(){
        $(this).toggleClass('tree_expanded');
    });
}


function switch_log(id_){
    $('div[id^="kyoku_"]').hide();
    $('#kyoku_' + id_).show();
    
    $('li[id^="round"]').removeClass('active_round');
    $('#round'+id_).addClass('active_round');
}

function open_accordion(num_){
    $.cookie('accordion:id', num_);
}

function auto_scroll(num_){
    $.cookie('scroll:pixel', num_);
}

function reset_scroll(){
    $.cookie('scroll:pixel', 0);
}

function save_y_offset(){   
    $.cookie('scroll:pixel', window.pageYOffset);
    /*alert('save_y_offset='+window.pageYOffset);*/     
}

function scroll_to_top(){
    $('html, body').animate({scrollTop:0}, 'slow');
}

function jump_to(anchor_) {
   document.location = anchor_;
}

function click_preview_scouter()
{
    //if($('#preview_scouter:checked').val() !== undefined)
    //{
        if($('#radio_scouter_left:checked').val() !== undefined)
        {
            $('#scouter_left').remove();
            $('#scouter_right').remove();
            $('body').prepend('<a id="scouter_left" href="http://tonnan.com/">tonnan.com</a>');
        }
        else
        {
            $('#scouter_left').remove();
            $('#scouter_right').remove();
            $('body').prepend('<a id="scouter_right" href="http://tonnan.com/">tonnan.com</a>');
        }
        //$('body').prepend('<a id="badge" href="http://tonnan.com/youraccount">tonnan.com</a>');
    /*}
    else
    {
        //alert('not selected');
        $('#scouter_left').remove();
        $('#scouter_right').remove();
    }*/
}
 
function update_badge_textarea(url_,check_left_)
{
    var s='';//'<a id="badge_tonnan" style="top: 50%;right: 0%;background: transparent url(\'/assets/_core/images/scounter_button_right.png\') 0px 0px no-repeat;position: fixed;width: 40px;height: 22px;display: block;text-indent: -9999px;" href="http://tonnan.com/tester">tonnan.com</a>';
    
    if($('#radio_scouter_left:checked').val() !== undefined)
    {
        s='<a id="scouter" style="top:50%;left:0%;background: transparent url(\'http://tonnan.com/assets/_core/images/scounter_button_right.png\') 0px 0px no-repeat;position: fixed;width: 40px;height: 22px;display: block;text-indent: -9999px;" href="http://tonnan.com/'+url_+'">tonnan.com</a>';
    }
    else
    {
        s='<a id="scouter" style="top:50%;right:0%;background: transparent url(\'http://tonnan.com/assets/_core/images/scounter_button_right.png\') 0px 0px no-repeat;position: fixed;width: 40px;height: 22px;display: block;text-indent: -9999px;" href="http://tonnan.com/'+url_+'">tonnan.com</a>';
    }
    
    if(check_left_)
    {
        $('#radio_scouter_left').attr('checked', true);
        $('#radio_scouter_right').attr('checked', false);
    }
    else
    {
        $('#radio_scouter_left').attr('checked', false);
        $('#radio_scouter_right').attr('checked', true);
    }
    
    $('#scouter_textarea').val(s);
}
 
function change_scouter_position()
{
    $('#scouter_textarea').val('aaa');
    
    if($('#radio_scouter_left:checked').val() !== undefined)
    {
        //$('#scouter_textarea').val($('#sliderValue1').val());
    }
    else
    {
        //$('#scouter_textarea').val($('#sliderValue1').val());
    }
}

function loadinput() {
    var newval = $("#numgo").val();
    setticker(newval);
}

function loadticker(wrapper_,id_,ticnum_) {
    var fticnum = add_commas(ticnum_);
    var numheight=18;
    addticker(wrapper_,id_,fticnum);
    if (ticnum_ && ticnum_ != 0) {
        
        var s = String(fticnum);
        
        for (i=s.length;i>=0; i--)
        {
            var onum=s.charAt(i);            
            $("#num"+''+wrapper_+''+i).attr('value',onum);
        }
        
        $('.'+id_).each( function() { //".counter-number"
            var nval=$(this).attr("value");
            if (!isNaN(nval)) {
                var nheight = Number(nval)*numheight*-1;
                //$(this).css({ 'opacity':'0.8'} );
                $(this).animate({ top: nheight+'px'}, 500 );
                //$(this).animate({ 'opacity':'1'}, 500 );
                
            } 
            if (nval==','){
                //$(this).css({ 'opacity':'0.8'} );
                $(this).animate({ top: '-180px'}, 500 );
                //$(this).animate({ 'opacity':'1'}, 500 );
            }
          });
    }
}

function setticker(wrapper_,id_,ticnum_) {
    var fticnum = add_commas(ticnum_);
    var numheight=18;
    addticker(wrapper_,id_,fticnum);
    if (ticnum_ && ticnum_ != 0) {
        
        var s = String(fticnum);
        
        for (i=s.length;i>=0; i--)
        {
            var onum=s.charAt(i);            
            $("#num"+''+wrapper_+''+i).attr('value',onum);
        }
        
        $('.'+id_).each( function() {
            var nval=$(this).attr("value");
            if (!isNaN(nval)) {
                var nheight = Number(nval)*numheight*-1;
                $(this).animate({ top: nheight+'px'}, 0 );
            } 
            if (nval==','){
                $(this).animate({ top: '-180px'}, 0 );
            }
          });
    }
}

function addticker(wrapper_,id_,newnum) {
    var digitcnt = $('.'+id_).size(); //".counter-number" //".counter-wrap"
    var nnum = String(newnum).length;
    var digitdiff = Number(nnum - Number(digitcnt));
    //alert('nnum='+nnum);
    //alert('digitdiff='+digitdiff);
    //alert('digitcnt='+digitcnt);
    if (digitdiff <0) {
        var ltdig = (Number(nnum)-1);
        $('.'+id_+":gt(" + ltdig + ")").remove();
    }
    
    for(i=1;i<=digitdiff;i++) {
        $('.'+wrapper_).append('<div class="'+id_+'" id="num' +''+wrapper_+''+ (Number(digitcnt+i-1)) + '">&nbsp;</div>');
    }
}

function add_commas(nStr) {
    nStr += '';
    x = nStr.split('.');
    x1 = x[0];
    x2 = x.length > 1 ? '.' + x[1] : '';
    var rgx = /(\d+)(\d{3})/;
    while (rgx.test(x1)) {
        x1 = x1.replace(rgx, '$1' + ',' + '$2');
    }
    return x1 + x2;
}



/*
function loadinput() {
    var newval = $("#numgo").val();
    loadticker(newval);
}

function loadticker(ticnum) {
    var fticnum = add_commas(ticnum);
    var numheight=18;
    addticker(fticnum);
    if (ticnum && ticnum != 0) {
        
        var s = String(fticnum);
        
        for (i=s.length;i>=0; i--)
        {
            var onum=s.charAt(i);            
            $("#num"+i).attr('value',onum);
        }
        
        $(".counter-number").each( function() {
            var nval=$(this).attr("value");
            if (!isNaN(nval)) {
                var nheight = Number(nval)*numheight*-1;
                $(this).animate({ top: nheight+'px'}, 500 );
            } 
            if (nval==','){
                $(this).animate({ top: '-180px'}, 500 );
            }
          });
    }
}

function setticker(ticnum) {
    var fticnum = add_commas(ticnum);
    var numheight=18;
    addticker(fticnum);
    if (ticnum && ticnum != 0) {
        
        var s = String(fticnum);
        
        for (i=s.length;i>=0; i--)
        {
            var onum=s.charAt(i);            
            $("#num"+i).attr('value',onum);
        }
        
        $(".counter-number").each( function() {
            var nval=$(this).attr("value");
            if (!isNaN(nval)) {
                var nheight = Number(nval)*numheight*-1;
                $(this).animate({ top: nheight+'px'}, 0 );
            } 
            if (nval==','){
                $(this).animate({ top: '-180px'}, 0 );
            }
          });
    }
}

function addticker(newnum) {
    var digitcnt = $(".counter-number").size();
    var nnum = String(newnum).length;
    var digitdiff = Number(nnum - Number(digitcnt));
    if (digitdiff <0) {
        var ltdig = (Number(nnum)-1);
        $(".counter-number:gt(" + ltdig + ")").remove();
    }
    
    for(i=1;i<=digitdiff;i++) {
        $(".counter-wrap").append('<div class="counter-number" id="num' + (Number(digitcnt+i-1)) + '">&nbsp;</div>');
    }
}

function add_commas(nStr) {
    nStr += '';
    x = nStr.split('.');
    x1 = x[0];
    x2 = x.length > 1 ? '.' + x[1] : '';
    var rgx = /(\d+)(\d{3})/;
    while (rgx.test(x1)) {
        x1 = x1.replace(rgx, '$1' + ',' + '$2');
    }
    return x1 + x2;
}
*/
