var infoDesListContainer = "info_des_list_con";
var infoListContainer = "info_list_con";

function getInfoDisplay()
{
    getSSContent(calendar_container, "getInfo", "");
    $(right_container).innerHTML = '';
}

function getFriendInfoDisplay(id)
{
    var params = "id=" + id;
    getSSContent(calendar_container, "getFriendInfoDisplay", params);
    $(right_container).innerHTML = '';
}

function getInfoDesList()
{
    loadToggle(infoDesListContainer, "getInfoDesList", "");
}

function getInfoList()
{
    var des = getSelectedDescriptors();
    var sharedDes = getSelectedSharedDescriptors();
    var start = $F('txt_info_start');
    var end = $F('txt_info_end');
    var params = "des=" + e(des) + "&shared_des=" + sharedDes + "&start=" + start + "&end=" + end;
    getSSContent(infoListContainer, "getInfoList", params);
}

function getAllInfoList()
{
    getSSContent(infoListContainer, 'getAllInfoList', '');
}

function getAllFriendInfoList(id)
{
    var params = "id=" + id;
    getSSContent(infoListContainer, 'getAllFriendInfoList', params);
}

function addInfo()
{
    var title = $F('txt_info_title');
    var des = $F('txt_info_des');
    var cat = getSelectedDescriptors();
    //    var sharedCat = getSelectedSharedDescriptors();
    var params = "title=" + e(title) + "&des=" + e(des) + "&cat=" + cat;
    getSSContent('add_info_con', 'addInfo', params);
}

function addInfoNode(infoId)
{
    var id = "info_list_ele_con_" + infoId;
    var optCon = "info_more_opt_" + infoId;
    var div = new Element('div', {
	'id': id,
	'class': 'genericElement infoCon',
	'onmouseover': "$('" + optCon + "').show();",
	'onmouseout': "$('" + optCon + "').hide();"
    });
    
    $('inner_info_list_con').insert({
	'top': div
    });

    var params = "info_id=" + infoId;

    getSSContent(id, "loadIndInfoNode", params);
}

function getClearAddInfo()
{
    getSSContent('add_info_con', 'getClearAddInfo', '');
}

function getInfoDes(infoId)
{
    var con = "info_des_con_" + infoId;

    if($(con).visible())
    {
	$(con).hide();
    }
    else
    {
	$(con).show();

	if($(con).innerHTML == "")
	{
	    var params = "info_id=" + infoId;
	    getSSContent(con, 'getInfoDes', params);
	}
    }
}

function getFriendInfoDes(infoId, actInfoId)
{
    var con = "info_des_con_" + actInfoId + "_" + infoId;

    if($(con).visible())
    {
	$(con).hide();
    }
    else
    {
	$(con).show();

	if($(con).innerHTML == "")
	{
	    var params = "info_id=" + infoId;
	    getSSContent(con, 'getFriendInfoDes', params);
	}
    }
}

function getActInfoDes(infoId, actInfoId)
{
    var con = "info_des_con_" + actInfoId + "_" + infoId;

    if($(con).visible())
    {
	$(con).hide();
    }
    else
    {
	$(con).show();

	if($(con).innerHTML == "")
	{
	    var params = "info_id=" + infoId;
	    getSSContent(con, 'getInfoDes', params);
	}
    }
}

function toggleMultiplePreSelectDescriptorTreeItemForInfo(descriptorId, infoId, hiddenElement)
{
    if($(hiddenElement).visible())
    {
	$(hiddenElement).hide();
    }
    else
    {
	var icon = "icon_" + descriptorId;

	if($(icon))
	{
//	    $(icon).src = "./images/collapse.png";
	    $(icon).src = imageFolder + "collapse.png";
	}
	
	$(hiddenElement).show();

	if($(hiddenElement).innerHTML == "")
	{
	    var params = "parent_id=" + descriptorId + "&info_id=" + infoId;
	    getSSContent(hiddenElement, "getMultiplePreSelectChildDescriptorsForInfo", params);
	}
    }

    Modalbox.resizeToContent();
}

function editInfo(infoId)
{
    var title = $F('txt_info_title');
    var des = $F('txt_info_des');
    var cat = getSelectedDescriptors();
    var params = "title=" + e(title) + "&des=" + e(des) + "&cat=" + cat + "&info_id=" + infoId;
    getSSContent('edit_info_con', 'editInfo', params);
}

function updateIndInfo(infoId)
{
    var con = "ind_info_con_" + infoId;
    var params = "info_id=" + infoId;
    getSSContent(con, "updateIndInfo", params);
}

function deleteInfo(infoId)
{
    var con = "del_info_con_" + infoId;
    var params = "info_id=" + infoId;
    getSSContent(con, "deleteInfo", params);
}

function getInfoSharedCat()
{
    var con = "info_shared_cat_con";

    if($(con).visible())
    {
	$(con).hide();
    }
    else
    {
	$(con).show();
	
	if($(con).innerHTML == '')
	{
	    getSSContent(con, 'getInfoSharedCat', '');
	}
    }
}

function getMoreInfo(start, con)
{
    var params = "start=" + start;
    getSSContent(con, 'getMoreInfo', params);
}

function getMoreFriendInfo(start, con, id)
{
    var params = "start=" + start + "&id=" + id;
    getSSContent(con, 'getMoreFriendInfo', params);
}

function quickAddInfo()
{
    var title = $F('txt_info_title');
    var des = $F('txt_info_des');
    var params = "title=" + e(title) + "&des=" + e(des);
    getSSContent("add_info_con", "quickAddInfo", params);
}

//if(infoMode == "0")
//{
//    getInfoDisplay();
//}
//else if(infoMode == "1")
//{
//    getInfoDes(infoId);
//}
//else if(infoMode == "2")
//{
//    getActInfoDes(infoId, actInfoId);
//}
//else if(infoMode == "3")
//{
//    getFriendInfoDisplay(actInfoId);
//}
//else if(infoMode == "4")
//{
//    getFriendInfoDes(infoId, actInfoId);
//}
//else if(infoMode == "5")
//{
//    quickAddInfo();
//}
