﻿
var anuario={

    start:function(){

        $$('.tx_box').addEvent('keyup', function(evt){
                var charCode = (evt.which) ? evt.which : event.keyCode;
                if (charCode == 13){formularieque.buscar()}
            })
    },
    
    amplia:function (cual){
        $('img_amplia').src=cual.src;

        var top = $(cual).getTop() - 15;
        var left = $(cual).getLeft() + ($(cual).getCoordinates().width)-5;

        $('dv_amplia').setStyle('top', top + 'px');
        $('dv_amplia').setStyle('left', left + 'px');

        $('dv_amplia').setOpacity(0);
        $('dv_amplia').setStyle('display','block');
        var myEffect = new Fx.Style('dv_amplia', 'opacity', {duration: 300}).start(0,1);

    },
    
    modo:function (cual){
        
        $('texto_anuario').innerHTML='';
        if (cual==3){
            $('texto_anuario').setStyle('display','none');
            $('search_anuario').setStyle('display','block');
            $('res_anuario').setStyle('display','none');
            formularieque.start();
        }
        else
        {
            $('texto_anuario').setStyle('display','block');
            $('search_anuario').setStyle('display','none');
            $('res_anuario').setStyle('display','none');
            ajax_req('/cuv/anuario/anuario.aspx','texto_anuario','op=3&id='+cual.toString(), 'anuario.acordionea();');
        }
    },
    
    acordionea:function(){
	
		var list = $$('.anuario_tit_articulo');

		list.each(function(el) {

			el.addEvent('mouseenter', function(e){
			    el.setStyle('background-color','#eee');
			});

			el.addEvent('mouseleave', function(e){
			    el.setStyle('background-color','');
			});

			el.addEvent('click', function(e){
			    if (el.getNext().getStyle('display')=='block'){
			        $$('.anuario_articulo').setStyle('display','none')
			    }
			    else
			    {
			        $$('.anuario_articulo').setStyle('display','none')
			        el.getNext().setStyle('display','block')
			    }
			});
		});

    },
    
    datos:function(cual){
		$$('.div_fichi').each(function(el) {
            el.innerHTML='';
            el.innerText='';
		});

        elid=cual.split('_')[2];
        strval='op=2&id=' + elid;

        if ($('ficha_' + elid).getStyle('display')=='block'){
            $('ficha_' + elid).setStyle('display','none');
        }
        else
        {
            $$('.div_fichi').setStyle('display','none');
            $('ficha_' + elid).setStyle('display','block');
            ajax_req('/cuv/anuario/anuario.aspx','ficha_' + elid,strval,'anuario.ficha('+ elid +');');
        }

    },
    
    ficha:function(cual){
        $('ficha_'+cual).removeClass('espera');
    }
}

var formularieque={
    start: function(){
        $('tx_general').focus();
    },

    buscar:function(){
        $('info_anuario').setStyle('visibility','hidden');
        
        chks=$$('.anuario_chk');
        straux='';
	    chks.each(function(el, i)
	                    {
                            if (el.checked){
                                straux += el.value + ';';
                            }
	                    });
        if (straux==''){
            $('info_anuario').setText('Seleccione al menos un destinatario');
            $('info_anuario').setStyle('visibility','visible');
            return false;
        }

        strval='op=1&gen=' + encodeURIComponent($('tx_general').value) + '&aut=' + encodeURIComponent($('tx_autor').value)+ '&tit=' + encodeURIComponent($('tx_titulo').value) +'&dest=' + straux;
        ajax_req('/cuv/anuario/anuario.aspx','res_anuario',strval,'formularieque.complete();');
    },

    complete:function(){
        $('res_anuario').setStyle('display','block');
		var list = $$('.tr_lst_anuario');

		list.each(function(el) {

			el.addEvent('mouseenter', function(e){
			    el.setStyle('background-color','#eee');
			});

			el.addEvent('mouseleave', function(e){
			    el.setStyle('background-color','#fff');
			});

			el.addEvent('click', function(e){
			    anuario.datos(this.id)
			});
		});

		$$('.item_lst_img').addEvent('mouseenter', function(e){
			//e = new Event(e).stop();
			anuario.amplia(this);
		});

		$$('.item_lst_img').addEvent('mouseleave', function(e){
		    //e = new Event(e).stop();
		    $('dv_amplia').setStyle('display','none');
		});

    }
    
}

window.addEvent('load', anuario.start)
