Calend.ControlName=function(element) {
    var _a=element;var _eventAddLink=function(event){
        var _mode=$('a.add_to_my_name').attr("mode");if(_mode=='add'){
            if($('#add-names-dates').css('display')!='none')
                $('#add-names-dates').hide();else
                $('#add-names-dates').show();
        }
        else{
            var _cid=$(event.target).attr("cid");
            var _rid=$(event.target).attr("rid");
            var _id=$(event.target).attr("id");
            var _isvariant=$(event.target).attr("isvariant");
            var _mode=$('a.add_to_my_name').attr("mode");
            $.post("/ajaxeventdeletefrompersonal/","cid="+_cid+"&id="+_id+"&rid="+_rid+"&isvariant="+_isvariant+"&mode="+_mode,_callbackEventDelete,"json");
        }
        _currenta=$('a.add_to_my_name');
    }
    var _eventAddButton=function(event){
        dateChecked=0;$('input[name^=date]').each(function(){
            if($(this).attr('checked')==1)dateChecked=1;
        });
        if(dateChecked==0)alert('Выберите хотя бы одну дату именин');
        else{
            _form=$('#name_dates_form');
            var qString=_form.formSerialize();
            $.post("/ajaxeventaddtopersonal/",qString,_callbackEventAdd,"json");
        }
        _currenta=$('a.add_to_my_name');
    }
    var _callbackEventAdd=function(js){
        if(js.success==1){
            _currenta.attr('innerHTML','Удалить');
            _currenta.attr('mode','delete');
            $('#ph').html('Это событие добавлено в ваш <a href="/my/">личный календарь</a>. Вы можете <a href="/myevent/'+js.id+'/">добавить к нему комментарий</a>  или удалить его.');
            $('span.button').attr('class','button5');
            $('span.button-l').attr('class','button5-l');
            $('span.button-r').attr('class','button5-r');
            $('span.withcom a').css('display','block');
            $('span.withcom a').text('Добавить комментарий');
            $('#add-names-dates').hide();
        }
        else{
            _currenta.parent().attr('innerHTML','Событие не добавлено в личный календарь');
        }
        }
    var _callbackEventDelete=function(js){
        _currenta=$('a.add_to_my_name');if(js.success==1){
            _currenta.attr('innerHTML','В личный календарь');
            _currenta.attr('mode','add');
            $('#pw').html('Добавьте в <a href="/my/">личный календарь</a> даты государственных праздников и официальных выходных вашей страны.');
            $('#ph').html('Добавьте это событие в свой <a href="/my/">личный календарь</a>.');
            $('span.button5').attr('class','button');
            $('span.button5-l').attr('class','button-l');
            $('span.button5-r').attr('class','button-r');
            $('span.withcom a').css('display','none');
        }
        else{
            _currenta.attr('innerHTML','Событие не удалено из личного календаря');
        }
        }
    $('a.add_to_my_name').bind('click',_eventAddLink);_a.bind('click',_eventAddButton);
}

$(document).ready(function() {
    var element=$("#add-name-but");
    new Calend.ControlName(element);
    
    $('a.grey-dashed-list').hover(function(event) {
        _dr=$('#aboutnamedates');
        if(mouseX>0&&mouseY>0){
            _dr.css('top',(mouseY+10)+"px");
            _dr.css('left',(document.body.scrollLeft+mouseX-5)+"px");
        }
        else
        {
            _dr.css('left',(document.body.scrollLeft+event.clientX-5)+'px');
        }
        $('#aboutnamedates').show();
    },function(){
        $('#aboutnamedates').hide();
    });
    
});
