var tag = {

    init: function(user_to)
    {
        if ($('addTag'))
        {
            $('addTag').getElement('div').getElements('a').each(function(elem){
                elem.addEvent('click', tag.loadSelect);
            });
        }
    },


    loadSelect: function(e)
    {
        e.stop();
        var elem = $(this);
        var target = elem.getParent().getNext();

             if (elem.get('text') == 'К городам и сёлам')  var select = 'location';
        else if (elem.get('text') == 'К личности')         var select = 'famous';
        else if (elem.get('text') == 'К марке авто')       var select = 'mark';
        //else if (elem.get('text') == 'К человеку')         var select = 'user';
        else if (elem.get('text') == 'К меткам')           var select = 'word';
        else if (elem.get('text') == 'К исполнителям')     var select = 'artist';

        if (select)
        {
            target.set('load', {onComplete: function() {
                if ($('addTag').getElement('a.selected')) $('addTag').getElement('a.selected').set('class','');
                elem.set('class', 'selected');
                if ($('submitTag')) $('submitTag').addEvent('click', tag.send);
            }});
            target.load('/ajax.php?do=tagLoadSelect&select='+ select);
        }
    },


    send: function()
    {
        var elem = $(this);
        var target = elem.getParent().getNext();
        var id = $('addTag').getElement('input').value;
        var select = elem.getPrevious().get('name');
        var value = elem.getPrevious().value;
        var assoc = elem.getParent().getPrevious().get('class');

        if (elem.getPrevious().value != '')
        {
            target.set('load', {onComplete: function() {
                elem.getPrevious().value = '';
            }});
            target.load('/ajax.php?do=sendTag&assoc1='+ assoc + '&assocId1='+ id +'&assoc2='+ select +'&assocId2='+ value);
        }
    },


    insertWord: function()
    {
        var word = $('word').value;
        var field = $('addTag').getChildren()[3];

        if (word != '')
        {
            field.load('/ajax.php?do=tagLoadSelect&select=word&word='+ word);
        }
    },


    selectWord: function(id)
    {
        var id1 = $('addTag').getElement('input').value;
        var field = $('addTag').getChildren()[4];
        var target = $('addTag').getChildren()[2].get('class');

        field.load('/ajax.php?do=sendTag&assoc1='+ target +'&assocId1='+ id1 +'&assoc2=word&assocId2='+ id);
    },


    editWord: function(id, this_)
    {
        var title = $(this_).getPrevious().get('text');

        win.init('editWord', 'Правка метки', 270);
        win.gotoThis('editWord', $(this_), 'bottom');
        win.content('editWord').set('html', '<input type="text" value="'+ title +'" /> <input type="button" onClick="tag.editWordSend('+ id +')" value="ok" />')
    },


    editWordSend: function(id)
    {
        var title = $('editWord').getElement('input').value;
        var field = $$('#addTag div')[1];

        field.load('/ajax.php?do=editWord&id='+ id +'&title='+ title);
        win.close('editWord');
    }



}
