function scaleupLeftPain()
{
        $('node_dijest').hide();
}
function scaledownLeftPain()
{
        $('node_dijest').show();
        $('all_profiles_box').hide();
}

function onMouseProf(id)
{
    var box = $(id);
    box.setStyle('background:#FFFFE0;');
}

function outMouseProf(id)
{
    var box = $(id);
    box.setStyle('background:#FFFFFF');
}

//////// すべてのプロフィールを表示
function openAllProfile()
{
    scaleupLeftPain();
    Effect.ScrollTo('top');
    $('all_profiles_box').innerHTML = "<div style='color:gray;margin:150px;text-align:center'><img src='/_img/loading_32_FFF.gif' hspace='10'> 読み込んでいます...</div>";
    $('all_profiles_box').show();

    // 読み込み
    var hid = $('human_id').innerHTML;
    var date = new Date();
    var ts  = date.getTime();
    var url = "/profile/all_profiles/"+hid+"/"+ts;
    new Ajax.Request(url, {
        method: "get",
        onSuccess:function(httpObj){
            var res = get_response_text(httpObj);
            $('all_profiles_box').hide();
            $('all_profiles_box').innerHTML = res;
            $('all_profiles_box').show();
        },
        onFailure:function(httpObj){
            $('all_profiles_box').innerHTML = '';
        }
    });
}


//////// すべてのプロフィールを閉じる
function closeAllProfile()
{
    Effect.ScrollTo('top', {duration:0.5, fps:30});
    $('profile_contents').innerHTML = "<div style='color:green;margin:50px;text-align:center'><img src='/_img/loading_32_FFF.gif' hspace='10'> プロフィールを読み込んでいます...</div>";
    scaledownLeftPain();
    $('all_profiles_box').innerHTML = '';

    // 読み込み
    var hid = $('human_id').innerHTML;
    var date = new Date();
    var ts  = date.getTime();
    var url = "/profile/rep_profile/"+hid+"/"+ts;
    new Ajax.Request(url, {
	method: "get",
	onSuccess:function(httpObj){
	    var res = get_response_text(httpObj);
	    $('profile_contents').hide();
	    $('profile_contents').innerHTML = res;
	    $('profile_contents').appear();
	    new TabMaker('tab');

	},
	onFailure:function(httpObj){
	    $('profile_contents').innerHTML = '';
   	}
    });
}


//////// プロフィールタブ切り替え
function openProfTab(i)
{
    var str='';
    var n=0;
    while (elm = $('prof_'+n)) {
	if (i==n) {
	    $('prof_'+n).show();
	    $('prof_index_'+n).className = 'open';
	} else {
	    $('prof_'+n).hide();	    
	    $('prof_index_'+n).className = 'close';
	}
	n++;
    }
}

function setMainProf(prof_id)
{
    // すべてのボタンとラベルを非表示
    var mainbtns = document.getElementsByClassName('prof_mainbtn').length;    
    var mainlbls = document.getElementsByClassName('prof_mainlabel').length;    
    var max_id = mainbtns.length;    
    for (var n=0; n<max_id; n++) {
	mainbtns[n].hide();
	mainlbls[n].hide();
    }
    var prof = $('prof_prev_'+prof_id);
    prof.innerHTML = "<div style='color:gray ;margin:180px 0 0 0;text-align:center'><img src='/_img/loading_32_FFF.gif' hspace='10'><br /><br />更新中です。しらばらくお待ちください…</div>";

    // 読み込み
    var hid = $('human_id').innerHTML;
    var url = "/profile/set_rep_profile/"+hid+"/"+prof_id;
    new Ajax.Request(url, {
	method: "get",
	onSuccess:function(httpObj){
	    var res = get_response_text(httpObj);
	    $('all_profiles_box').innerHTML = res;
	},
	onFailure:function(httpObj){
	    prof.innerHTML = '';
   	}
    });
}

function moreProf(i)
{
    var prof_prevs = document.getElementsByClassName('prof_prev');
    for (var n=0; n<prof_prevs.length; n++) {    
	var id = prof_prevs[n].id;
	$(id).hide();
    }

    var prof_cards = document.getElementsByClassName('prof_card');
    for (var n=0; n<prof_cards.length; n++) {    
	var card_id = prof_cards[n].id;
	if (card_id == 'prof_'+i) {
		$(card_id).setStyle('border:2px #88ad2d solid;');
	} else {
		$(card_id).setStyle('border:2px white solid;');
	}
    }

    new Effect.Appear('prof_prev_'+i, {duration:0.5, fps:30});
}

