var MM_CURRENT_CONTAINER_LEVEL_ID   = 0;
var MM_CURRENT_SELECTED_LEVEL_ID    = 0;


function loadSelectedArticleList(level_id)
{
    $('left_product_list').innerHTML = AJAX_LOAD_IMAGE;

    //higlights current level selected
    var url = BASE_URL + 'ajaxlevel/getparentids/lid/' + level_id + '/';
    new Ajax.Request(url, {
        method: 'get'
       ,asynchronous:true
       ,onComplete: function (t){
           var str_ids = t.responseText;
           if (str_ids.length != 0)
           {
              // alert(str_ids);
               var ids = str_ids.split(',');
               $$('.left_menu_links').each(function(item){item.className = 'left_menu_links fake_link';});
               //alert(ids.length);
               for (var i = 0; i < ids.length; i++)
               {
            //       alert('higlighting : left_menu_' + ids[i]);
                   if ($('left_menu_' + ids[i]))
                       $('left_menu_' + ids[i]).className = 'left_menu_links fake_link current';
               }
           }
       }
    })

    //get article list
    url = BASE_URL + 'minisitemanager/articlelist/lid/' + level_id + '/';
    new Ajax.Updater('left_product_list', url, {evalScripts:true});

    MM_CURRENT_CONTAINER_LEVEL_ID = level_id;
}

function loadAvailableArticles(level_id)
{
    MM_CURRENT_SELECTED_LEVEL_ID = level_id;
    $('available_articles').innerHTML = AJAX_LOAD_IMAGE;
    var url = BASE_URL + 'minisitemanager/loadavailablearticles/lid/' + level_id + '/clevel_id/' + MM_CURRENT_CONTAINER_LEVEL_ID;
    new Ajax.Updater('available_articles', url, {evalScripts:true});
}

function loadDefaultAvailableArticles(level_id)
{
    if (MM_CURRENT_SELECTED_LEVEL_ID != 0)
        level_id = MM_CURRENT_SELECTED_LEVEL_ID;
    $('available_articles').innerHTML = AJAX_LOAD_IMAGE;
    var url = BASE_URL + 'minisitemanager/loadavailablearticles/lid/' + level_id + '/clevel_id/' + MM_CURRENT_CONTAINER_LEVEL_ID;
    new Ajax.Updater('available_articles', url, {evalScripts:true});
}

function toggleArticleToLevel(article_id)
{
    if (MM_CURRENT_CONTAINER_LEVEL_ID != 0)
    {
        $('available_articles').innerHTML = AJAX_LOAD_IMAGE;
        var url = BASE_URL + 'minisitemanager/togglearticle2level/lid/' + MM_CURRENT_CONTAINER_LEVEL_ID + '/aid/' + article_id + '/';
        new Ajax.Request(url, {
            method: 'get'
            ,onComplete: function (){
                loadSelectedArticleList(MM_CURRENT_CONTAINER_LEVEL_ID);
                loadAvailableLevels(MM_CURRENT_SELECTED_LEVEL_ID);
            }
        });
    }
}

function loadAvailableLevels()
{
    $('right_level_list').innerHTML = AJAX_LOAD_IMAGE;

    //get associated levels
    var url;
    if (MM_CURRENT_SELECTED_LEVEL_ID != 0)
        url = BASE_URL + 'minisitemanager/loadavailablelevels/slevel/' + MM_CURRENT_SELECTED_LEVEL_ID + '/clevel_id/' + MM_CURRENT_CONTAINER_LEVEL_ID + '/';
    else
        url = BASE_URL + 'minisitemanager/loadavailablelevels/clevel_id/' + MM_CURRENT_CONTAINER_LEVEL_ID + '/';
    new Ajax.Updater('right_level_list', url, {evalScripts:true});
}


