/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


    function ajaxReq(div,params,actionPage) {
        var url = actionPage;
        var ajax = new Ajax.Updater
        (
            {success: div},
            url,{method: 'post', parameters: params}
        );
    }

    
function voteForURL(id, type)
{
    var url = '/annuaire/cmd/vote';
    var ajax = new Ajax.Updater
    (
        {success: 'vote_block'},
        url,{ method: 'post', parameters: '&site_id='+id+'&vote='+type }
    );
}

function ajaxReq2(div,params,actionPage)
{
    var url = actionPage;
    var divMsg = 'loading_infos';
    var ajax = new Ajax.Updater({success: div}, url,{

        onLoading: function(transport) {
            $(divMsg).className="loading_visible";
        },
        onComplete: function(transport) {
            $(divMsg).className="loading_invisible";
        },
        method: 'post',
        parameters: params
    });
}

function updateTheDivs(id,idCat)
{
    if($("addCraftAsItem").checked)
    {
        ajaxReq('itemCats','id='+id,'/home/ajax/craft2itemCats');

        if(id > 0)
        {
            ajaxReq('itemsSubCats','cat='+id+'&id='+idCat,'/home/ajax/craft2itemSubCats');
        }
    }
    else
    {
        ajaxReq('itemCats','halt=1','/home/ajax/craft2itemCats');
        ajaxReq('itemsSubCats','halt=1','/home/ajax/craft2itemSubCats');
    }
}

function changeView(id)
{
    $(id).toggle();
}

function ashow(id)
{
    document.getElementById(id).style.display='block'
}

function ahide(id) {
    document.getElementById(id).style.display='none'
}

function turnOn(id)
{
    $(id).setStyle({'background': '#dedede'});
}

function turnOff(id)
{
    $(id).setStyle({'background': 'none'});
}

function select_text(form_name, field_name)
{
    var content=eval("document."+form_name+"."+field_name);
    content.focus();
    content.select();
}

function refreshPage()
{
    window.location.replace(window.location.href);
}

function tags_liste()
{
    $('tags_content').innerHTML = 'Loading...';
    ajaxReq('tags_content','a=liste','/ajax/tags');
}

function tags_add(step, title)
{
    ajaxReq('tags_add','a=add&step='+step+'&title='+title,'/ajax/tags/add');

    if(step == 2)
    {
        $('tags_content').innerHTML = 'Loading...';
        ajaxReq('tags_content','a=liste','/ajax/tags');
    }

}

function tags_delete(id)
{
    $('tags_add').innerHTML = 'Processing...';
    ajaxReq('tags_add','a=delete&id='+id,'/ajax/tags/delete');

    $('tags_content').innerHTML = 'Loading...';
    ajaxReq('tags_content','a=liste','/ajax/tags');
}

function tags_update_file(fileid, tagid)
{
    $('tag_setup_'+fileid).innerHTML = '<option>Loading...</option>';

    ajaxReq('tag_setup_'+fileid,'fileid='+fileid+'&tagid='+tagid,'/ajax/tags/updatefile');
}

function reload_file_list(l)
{
    $('file_liste').innerHTML = 'Loading...';
    ajaxReq('file_liste','l='+l,'/ajax/files/list');
}