function initializeProfile()
{
    document.observe('dom:loaded',function(){
        if ($('tabs_lessoncontent') != null) {
            new Control.Tabs('tabs_lessoncontent');
        }
    });
}

function toggleCourseDetail(courseseqno, visible)
{
    Element.toggle('course_detail_row[' + courseseqno + ']');
    Element.toggle('link_course_detail_show[' + courseseqno + ']');
    Element.toggle('link_course_detail_hide[' + courseseqno + ']');
    Element.toggle('course_price_detail[' + courseseqno + ']');
    var skillsubjectid = $F('course_skill_subject_id[' + courseseqno + ']');
    var skillcontentid = $F('course_skill_content_id[' + courseseqno + ']');
    var rowareasched = $('course_area_sched_row[' + skillsubjectid + '][' + skillcontentid + ']');
    if (rowareasched != null) {
        if (visible == true) {
            var areaschedcontainer = $('course_area_sched_container[' + skillsubjectid + '][' + skillcontentid + ']');
            if (areaschedcontainer.innerHTML == '') {
                areaschedcontainer.innerHTML = $('detail_area_sched_container[' + skillsubjectid + '][' + skillcontentid + ']').innerHTML;
            }
            Element.show(rowareasched);
        } else {
            var detailvisibles = getElementsByIdTag('course_detail_visible[' + skillsubjectid + '][' + skillcontentid + ']', 'input');
            var visiblecount = 0;
            for (var i=0; i<detailvisibles.length; i++ ) {
                if (detailvisibles[i].value == 'true') {
                    visiblecount ++;
                }
            }
            if (visiblecount <= 1) {
                Element.hide(rowareasched);
            }
        }
    }
    $('course_detail_visible[' + skillsubjectid + '][' + skillcontentid + '][' + courseseqno + ']').value = visible;
    
    return;
}

function exchangeRequest(memberid )
{
    if (!confirm(MSG_CONFIRM_CONTACT_EXCHANGE_REQUEST)) {
        return;
    }
    var params = 'member_id=' + memberid + '&token=' + $F('token[0]');
    var ajax = new Ajax.Request(
            '/member/contactexchange/request',
            {method:        'post',
             parameters:    params,
             onComplete: function(req){showExchangeResult(req);},
             onLoading: function(req){progressExchangeRequest();}
            }
            );
    return;
}

function progressExchangeRequest()
{
}

function showExchangeResult(req )
{
    eval('var resobj = ('+ req.responseText + ')' );
    if ($('message_area') != null) {
        Element.remove('message_area');
    }
    showMessagesEx(resobj.MessageType, resobj.Message, 'profile_message_container');
    return;
}
