window.addEvent('domready', function(){

    var arrayBG = new Array();
    var i=0;

    arrayBG.extend(['images/lafayette_1280.jpg']);
    arrayBG.extend(['images/lafayette_1280-2.jpg']);

    var changeBG = function(){
        i++;
        if(i==arrayBG.length){
            i=0;
        }
        var myBG = $('bg');
        var newBG = new Element('img', {'id':'bg'}).addClass('bg').injectBefore($('content'));
        newBG.setStyle('opacity', 0);
        var fz = new Fx.Styles(newBG, {duration:600});
        fz.start({
           'opacity':1
        });
        var fx = new Fx.Styles(myBG, {duration:300,
            onComplete:function(){
                myBG.remove();
            }
        });
        fx.start({
           'opacity':0
        });
        newBG.setProperty('src', arrayBG[i]);
    }

    changeBG.periodical(15000);


    if($('html_loader')!=null){
        var main=$('html_loader');
        main.setOpacity(0);
        new Ajax('inc/index.inc', {
            update:main,
            onComplete:function(html){
                if(html!=""){
                    var fx = new Fx.Styles(main, {
                        wait:false,
                        duration:200
                    }).start({
                        'opacity':1
                    });
                }
            }
        }).request();
    }
	
    if($('top_')!=null){
        var links = $$('.links');
        links.each(function(element){
            var fx = new Fx.Styles(element, {
                duration:200,
                wait:false
            });
            element.addEvent('mouseenter', function(){
                fx.start({
                    'color':'#7f1b17',
                    'textDecoration':'underline'
                });
            });
            element.addEvent('mouseleave', function(){
                fx.start({
                    'color':'#ffffff',
                    'textDecoration':'none'
                });
            });
			
            var url = element.getProperty('href');
			
            element.addEvent('click', function(){
                var fxs = new Fx.Styles($('html_loader'), {
                    duration:100
                }).start({
                    'opacity':0
                });
                new Ajax('inc/'+url, {
                    update:$('html_loader'),
                    onComplete:loadFinish
                }).request();
            });
						
        });
    }
	
    if($('brand')!=null){
        var brand = $('brand');
        brand.addEvent('click', function(){
            var main=$('html_loader');
            main.setOpacity(0);
            new Ajax('inc/index.inc', {
                update:main,
                onComplete:function(){
                    var fx = new Fx.Styles(main, {
                        wait:false,
                        duration:200
                    }).start({
                        'opacity':1
                    });
                }
            }).request();
        });
    }
	
    if($('dir_')!=null){
        var dir=$('dir_');
        var fx = new Fx.Styles(dir, {
            duration:200
        });
		
        dir.addEvent('mouseenter', function(){
            fx.start({
                'color':'#7f1b17'
            });
        });
		
        dir.addEvent('mouseleave', function(){
            fx.start({
                'color':'#ffffff'
            });
        });
		
        dir.addEvent('click', function(){
            var main=$('html_loader');
            main.setOpacity(0);
            new Ajax('inc/dir.inc.php', {
                update:main,
                onComplete:function(html){
                    var fxs = new Fx.Styles(main, {
                        wait:false,
                        duration:200
                    }).start({
                        'opacity':1
                    });
                }
            }).request();
        });
		
    }
	
    if($('revista_')!=null){
        var revista_ = $('revista_');
        revista_.addEvent('click', function(){
            var main=$('html_loader');
            main.setOpacity(0);
            new Ajax('inc/suscribe.inc', {
                update:main,
                onComplete:function(){
                    var fx = new Fx.Styles(main, {
                        wait:false,
                        duration:200
                    }).start({
                        'opacity':1
                    });
					
                    if($('suscribe')!=null){
                        var suscribe=$('suscribe');
                        $('name').focus();
                        suscribe.addEvent('submit', function(e){
                            new Event(e).stop();
                            var status=$('log');
                            status.setHTML('');
                            status.addClass('loader');
                            this.send({
                                onComplete:function(j){
                                    if(j==-1){
                                        status.removeClass('loader');
                                        status.setHTML('el usuario ya existe');
                                        $('usuario').select();
                                    }else{
                                        status.removeClass('loader');
                                        status.setHTML('solicitud enviada. espere email de confirmaci&oacute;n');
                                        $('name').value='';
                                        $('email').value='';
                                        $('usuario').value='';
                                        $('clave').value='';
                                        $('name').focus();
                                    }
                                }
                            });
                        });
                    }
                }
            }).request();
        });
    }
	
    var loadFinish = function(html){
        var fxs = new Fx.Styles($('html_loader'), {
            duration:200
        }).start({
            'opacity':1
        });
		
        if(html=="redireccionando..."){
            window.location='http://www.serviciospoligraficos.com/revistas/';
        }
		
        if($('revista')!=null){
            var revista=$('revista');
            $('usuario').focus();
            revista.addEvent('submit', function(e){
                new Event(e).stop();
                var status=$('log');
                status.setHTML('');
                status.addClass('loader');
                this.send({
                    onComplete:function(j){
                        if(j==1){
                            status.removeClass('loader');
                            status.setHTML('ingresando...');
                            window.location='http://www.serviciospoligraficos.com/revistas/';
                        }else if(j==0){
                            status.removeClass('loader');
                            status.setHTML('usuario a&uacute;n no ha sido activado');
                        }else if(j==3){
                            status.removeClass('loader');
                            status.setHTML('usuario desactivado');
                        }else{
                            status.removeClass('loader');
                            status.setHTML('error: revise usuario y/o clave');
                        }
                    }
                });
            });
        }
		
        if($('contact')!=null){
            var contact=$('contact');
            $('name').focus();
            contact.addEvent('submit', function(e){
                new Event(e).stop();
                $('log').innerHTML="";
                $('log').addClass('loader');
                this.send({
                    onComplete:function(j){
                        if(j=="1"){
                            $('name').value="";
                            $('name').focus();
                            $('email').value="";
                            $('phone').value="";
                            $('message').value="";
                            $('log').innerHTML="mensaje enviado";
                            $('log').removeClass('loader');
                        }else{
                            $('log').innerHTML="mensaje no enviado";
                            $('log').removeClass('loader');
                        }
                    }
                });
            })
        }
    }
	
});
