$(document).ready(function(){
    $('a.ventanaNueva').live('click',function(){
        window.open($(this).attr('href'), '_blank');
        return false;
    });

    /* Cabecera */
    $('#cabecera div.derecha div input').focus(function(){
        $(this).parent().addClass('ON');
        val = $(this).val();
        $(this).val('');
    }).blur(function(){
        $(this).parent().removeClass('ON');
        if($(this).val() == ''){
            $(this).val(val);
        }
    });

    /* Colorbox */
    $('a.terminosYCondiciones, a.informacion, a.condiciones').live('click', function(){
        $(this).colorbox({
            iframe: true,
            open: true,
            width: 700,
            height: 600
        });
        return false;
    });

    $('a[rel="colorbox"]').colorbox({
        maxWidth: 800,
        maxHeight: 600
    });
    
    /***************************************************************************
     * Index
     */
        $('#contenido.index .media').media({
            width: 983,
            height: 409,
            autoplay: true,
            flashvars: {
                autostart: 'true'
            },
            params: {
                wmode: 'transparent',
                quality: 'high'
            },
            caption: false
        });

    /***********************************************************************
         * Index - Boletin
         */
    $('#contenido.indexBoletin p.text input').focus(function(){
        $(this).parent().addClass('ON');
        val = $(this).val();
        $(this).val('');
    }).blur(function(){
        $(this).parent().removeClass('ON');
        if($(this).val() == ''){
            $(this).val(val);
        }
    });

    /***********************************************************************
         * Index - Contacto
         */
    $('#contenido.indexContacto p.text input, #contenido.indexContacto textarea').focus(function(){
        $(this).parent().addClass('ON');
        val = $(this).val();
        $(this).val('');
    }).blur(function(){
        $(this).parent().removeClass('ON');
        if($(this).val() == ''){
            $(this).val(val);
        }
    });

    /***************************************************************************
     * Empresa - Evolucion
     */
    var divs = $('#contenido.empresaPresentacion, #contenido.empresaLogistica, #contenido.empresaExpansionInternacional, #contenido.empresaPartners');
    divs.children('div.dos, div.tres, div.cuatro, div.cinco').hide();

    divs.find('div.imagenes div a').click(function(){
        switch($(this).text()) {
            case '1':
                divs.children('div.textos').not('div.uno').fadeOut(300);
                setTimeout(function(){
                    divs.children('div.uno').fadeIn('normal')
                    }, 300);
                break;
            case '2':
                divs.children('div.textos').not('div.dos').fadeOut(300);
                setTimeout(function(){
                    divs.children('div.dos').fadeIn('normal')
                    }, 300);
                break;
            case '3':
                divs.children('div.textos').not('div.tres').fadeOut(300);
                setTimeout(function(){
                    divs.children('div.tres').fadeIn('normal')
                    }, 300);
                break;
            case '4':
                divs.children('div.textos').not('div.cuatro').fadeOut(300);
                setTimeout(function(){
                    divs.children('div.cuatro').fadeIn('normal')
                    }, 300);
                break;
            case '5':
                divs.children('div.textos').not('div.cinco').fadeOut(300);
                setTimeout(function(){
                    divs.children('div.cinco').fadeIn('normal')
                    }, 300);
                break;
        }
    });

    /***************************************************************************
     * Galerias
     */
    $('div.imagenes img').not(':first').hide();

    $('div.imagenes div a').click(function(){
        if($(this).attr('class') != 'ON')
        {
            $('div.imagenes div a[class="ON"]').removeClass('ON');
            $(this).addClass('ON');

            var pos = $(this).text();

            $('div.imagenes img:visible').fadeOut('normal', function(){
                $('div.imagenes img').eq(pos - 1).fadeIn('normal');
            });
        }
        
        return false;
    });

    /***************************************************************************
     * Producto
     */
    //Categorias
    $('#contenido.producto #categorias ul.categorias li h6 a').not('a.ON').parent().parent().children('ul').hide();

    $('#contenido.producto #categorias ul.categorias li h6 a[href=#]').click(function(){
        if(!$(this).hasClass('ON')){
            $('#contenido.producto #categorias ul.categorias li h6 a[href=#]').removeClass('ON');
            $(this).addClass('ON');

            $('#contenido.producto #categorias ul.categorias li ul').hide(500);

            $(this).parent().parent().children('ul').show(500);
        }

        return false;
    });

    //Catalogo
    $('#contenido.producto, #contenido.buscador').addClass('productoJS');
    /*if($('#contenido.producto #productos').hasClass('catalogo')){
        $('#contenido.producto #productos').prepend('<a class="prevPage browse left"><<</a>').append('<a class="nextPage browse right">>></a>');

        var api = $('#contenido.producto div.scrollable').scrollable({size: 5, api: true});
        if($('#contenido.producto div.scrollable div.items div.producto').hasClass('pos')){
            var posicion = $('#contenido.producto div.scrollable div.items div.producto').not('div.alpha').attr('id').replace('pos', '');
            api.move(parseInt(posicion));
        }
    }*/
    if($('#contenido.productoJS #productos').hasClass('catalogo')) {
        $('#contenido.productoJS #productos').prepend($('<a class="prevPage browse left"><<</a>')).append($('<a class="nextPage browse right">>></a>'));
        if(!$('#contenido.productoJS div.items div.pos').is('div'))
            $('#contenido.productoJS div.items div.producto:first').addClass('pos');
        $('#contenido.productoJS div.items').css('width', 184*$('#contenido.productoJS div.items div.producto').length+'px');
        /*if($('div.scrollable div.pos').next().next().next().next().next().hasClass('producto'))
            $('div.scrollable').scrollTo($('div.scrollable div.pos'));
        else if($('div.scrollable div.pos').next().next().next().next().hasClass('producto'))
            $('div.scrollable').scrollTo($('div.scrollable div.pos').prev());
        else if($('div.scrollable div.pos').next().next().next().hasClass('producto'))
            $('div.scrollable').scrollTo($('div.scrollable div.pos').prev().prev());
        else if($('div.scrollable div.pos').next().next().hasClass('producto'))
            $('div.scrollable').scrollTo($('div.scrollable div.pos').prev().prev().prev());
        else if($('div.scrollable div.pos').next().hasClass('producto'))
            $('div.scrollable').scrollTo($('div.scrollable div.pos').prev().prev().prev().prev());*/
        if($('div.scrollable div.pos').next().next().next().next().hasClass('producto')){
        //$('div.scrollable div.pos').removeClass('pos').prev().addClass('pos');
        }else if($('div.scrollable div.pos').next().next().next().hasClass('producto'))
            $('div.scrollable div.pos').removeClass('pos').prev().addClass('pos');
        else if($('div.scrollable div.pos').next().next().hasClass('producto'))
            $('div.scrollable div.pos').removeClass('pos').prev().prev().addClass('pos');
        else if($('div.scrollable div.pos').next().hasClass('producto'))
            $('div.scrollable div.pos').removeClass('pos').prev().prev().prev().addClass('pos');
        else if($('div.scrollable div.pos').next().hasClass('producto'))
            $('div.scrollable div.pos').removeClass('pos').prev().prev().prev().prev().addClass('pos');
        
        setTimeout(function(){
            $('div.scrollable').scrollTo($('div.scrollable div.pos'));
        }, 300);

        if($('div.scrollable div.pos').nextAll('div.producto').size() < 5){
            $('a.nextPage').hide();
        }
        if($('div.scrollable div.pos').prevAll('div.producto').size() < 5){
            $('a.prevPage').hide();
        }
        $('#contenido.productoJS a.nextPage').click(function(){
            if($('div.scrollable div.pos').next().next().next().next().next().hasClass('producto')) {
                $('div.scrollable').scrollTo($('div.scrollable div.pos').next().next().next().next().next(), 500, {
                    axis: 'x'
                });
                $('div.scrollable div.pos').removeClass('pos').next().next().next().next().next().addClass('pos');
            }
            else if($('div.scrollable div.pos').next().next().next().next().hasClass('producto')) {
                $('div.scrollable').scrollTo($('div.scrollable div.pos').next().next().next().next(), 500, {
                    axis: 'x'
                });
                $('div.scrollable div.pos').removeClass('pos').next().next().next().next().addClass('pos');
            }
            else if($('div.scrollable div.pos').next().next().next().hasClass('producto')) {
                $('div.scrollable').scrollTo($('div.scrollable div.pos').next().next().next(), 500, {
                    axis: 'x'
                });
                $('div.scrollable div.pos').removeClass('pos').next().next().next().addClass('pos');
            }
            else if($('div.scrollable div.pos').next().next().hasClass('producto')) {
                $('div.scrollable').scrollTo($('div.scrollable div.pos').next().next(), 500, {
                    axis: 'x'
                });
                $('div.scrollable div.pos').removeClass('pos').next().next().addClass('pos');
            }
            else if($('div.scrollable div.pos').next().hasClass('producto')) {
                $('div.scrollable').scrollTo($('div.scrollable div.pos').next(), 500, {
                    axis: 'x'
                });
                $('div.scrollable div.pos').removeClass('pos').next().addClass('pos');
            }
            if($('div.scrollable div.pos').nextAll('div.producto').size() < 5){
                $('a.nextPage').hide();
            }
            if($('div.scrollable div.pos').prevAll('div.producto').size() >= 5){
                $('a.prevPage').show();
            }
        });
        $('#contenido.productoJS a.prevPage').click(function(){
            if($('div.scrollable div.pos').prev().prev().prev().prev().prev().hasClass('producto')) {
                $('div.scrollable').scrollTo($('div.scrollable div.pos').prev().prev().prev().prev().prev(), 500, {
                    axis: 'x'
                });
                $('div.scrollable div.pos').removeClass('pos').prev().prev().prev().prev().prev().addClass('pos');
            }
            else if($('div.scrollable div.pos').prev().prev().prev().prev().hasClass('producto')) {
                $('div.scrollable').scrollTo($('div.scrollable div.pos').prev().prev().prev().prev(), 500, {
                    axis: 'x'
                });
                $('div.scrollable div.pos').removeClass('pos').prev().prev().prev().prev().addClass('pos');
            }
            else if($('div.scrollable div.pos').prev().prev().prev().hasClass('producto')) {
                $('div.scrollable').scrollTo($('div.scrollable div.pos').prev().prev().prev(), 500, {
                    axis: 'x'
                });
                $('div.scrollable div.pos').removeClass('pos').prev().prev().prev().addClass('pos');
            }
            else if($('div.scrollable div.pos').prev().prev().hasClass('producto')) {
                $('div.scrollable').scrollTo($('div.scrollable div.pos').prev().prev(), 500, {
                    axis: 'x'
                });
                $('div.scrollable div.pos').removeClass('pos').prev().prev().addClass('pos');
            }
            else if($('div.scrollable div.pos').prev().hasClass('producto')) {
                $('div.scrollable').scrollTo($('div.scrollable div.pos').prev(), 500, {
                    axis: 'x'
                });
                $('div.scrollable div.pos').removeClass('pos').prev().addClass('pos');
            }
            if($('div.scrollable div.pos').prevAll('div.producto').size() < 5){
                $('a.prevPage').hide();
            }
            if($('div.scrollable div.pos').nextAll('div.producto').size() >= 5){
                $('a.nextPage').show();
            }
        });
    }
    $('#contenido.productoJS #productos div.hidden').show();

    $('#contenido.productoJS div.scrollable div.items div.alpha').mouseover(function(){
        $(this).removeClass('alpha');
    }).mouseout(function(){
        $(this).addClass('alpha');
    });



    /***************************************************************************
     * Comunicaciones
     */
    $('#contenido.comunicacionActualidad, #contenido.comunicacionRSC').addClass('comunicacionJS').prepend('<a class="prevPage browse left"><<</a>').append('<a class="nextPage browse right">>></a>');

    /*$('#contenido.comunicacionActualidad div.scrollable, #contenido.comunicacionRSC div.scrollable').scrollable();*/
    $('#contenido.comunicacionJS div.items div.subitem:first').addClass('visible');
    $('#contenido.comunicacionJS div.items').css('width', 835*$('div.subitem').length+'px');
    $('#contenido.comunicacionJS a.nextPage').click(function(){
        if($('div.scrollable div.visible').next().hasClass('subitem')) {
            $('div.scrollable').scrollTo($('div.scrollable div.visible').next(), 500, {
                axis: 'x'
            });
            $('div.scrollable div.visible').removeClass('visible').next().addClass('visible');
        }
    });
    $('#contenido.comunicacionJS a.prevPage').click(function(){
        if($('div.scrollable div.visible').prev().hasClass('subitem')) {
            $('div.scrollable').scrollTo($('div.scrollable div.visible').prev(), 500, {
                axis: 'x'
            });
            $('div.scrollable div.visible').removeClass('visible').prev().addClass('visible');
        }
    });
    /***************************************************************************
         * Comunicaciones RSC - Ampliado
         * Comunicaciones Actualidad - Ampliado
         */
    $('#contenido.comunicacionRSCAmpliado div.comunicacion div.derecha div.desc div a, #contenido.comunicacionActualidadAmpliado div.comunicacion div.derecha div.desc div a').click(function(){
        window.open($(this).attr('href'), '_blank');
        return false;
    });

    /***********************************************************************
         * Comunicaciones - Descargas
         */
    /*$('div.derecha div.imagenesCategorias').not(':first').hide();
    $('#contenido.comunicacionDescargasPrivadas div.derecha div.imagenesCategorias').hide();

    $('div.izquierda div.imagenesCategorias a').live('click', function(){
        var clase = $(this).attr('class');
        if(!$('div.derecha div.imagenesCategorias.' + clase).is(':visible')){
            $('div.derecha div.imagenesCategorias:visible').fadeOut('normal');
            setTimeout(function(){$('div.derecha div.imagenesCategorias.' + clase).fadeIn('normal')}, 500)
        }

        return false;
    });*/

    /***********************************************************************
         * Comunicaciones - Descargas privadas
         */
    //$('#contenido.comunicacionDescargasPrivadas div.derecha ul li.vacio').not($('#contenido.comunicacionDescargasPrivadas div.derecha ul li.vacio:first, #contenido.comunicacionDescargasPrivadas div.derecha ul li.vacio:first li')).hide();
    $('#contenido.comunicacionDescargasPrivadas div.derecha ul li.vacio').not($('#contenido.comunicacionDescargasPrivadas div.derecha ul li.vacio:first, #contenido.comunicacionDescargasPrivadas div.derecha ul li.vacio:first ul li.vacio:first, #contenido.comunicacionDescargasPrivadas div.derecha ul li.vacio:first ul li.vacio:first ul li.vacio:first')).hide();
    $('#contenido.comunicacionDescargasPrivadas div.derecha ul li').click(function(e){
        $(this).next().slideToggle();
        e.stopPropagation();
    });


    /***********************************************************************
         * Comunicaciones - Contacto para prensa
         */
    $('#contenido.comunicacionContactoParaPrensa p.text input, #contenido.comunicacionContactoParaPrensa textarea').focus(function(){
        $(this).parent().addClass('ON');
        val = $(this).val();
        $(this).val('');
    }).blur(function(){
        $(this).parent().removeClass('ON');
        if($(this).val() == ''){
            $(this).val(val);
        }
    });

    /*Buscador*/
    /*$('#contenido.buscador #productos').prepend($('<a class="prevPage browse left"><<</a>')).append($('<a class="nextPage browse right">>></a>'));
    if(!$('#contenido.buscador div.items div.pos').is('div'))
        $('#contenido.buscador div.items div.producto:first').addClass('pos');
    $('#contenido.buscador div.items').css('width', 184*$('#contenido.buscador div.items div.producto').length+'px');
    if($('div.scrollable div.pos').next().next().next().next().hasClass('producto')){
    //$('div.scrollable div.pos').removeClass('pos').prev().addClass('pos');
    }
    else if($('div.scrollable div.pos').next().next().next().hasClass('producto'))
        $('div.scrollable div.pos').removeClass('pos').prev().addClass('pos');
    else if($('div.scrollable div.pos').next().next().hasClass('producto'))
        $('div.scrollable div.pos').removeClass('pos').prev().prev().addClass('pos');
    else if($('div.scrollable div.pos').next().hasClass('producto'))
        $('div.scrollable div.pos').removeClass('pos').prev().prev().prev().addClass('pos');
    else if($('div.scrollable div.pos').next().hasClass('producto'))
        $('div.scrollable div.pos').removeClass('pos').prev().prev().prev().prev().addClass('pos');

    setTimeout(function(){
        $('div.scrollable').scrollTo($('div.scrollable div.pos'));
    }, 300);

    $('#contenido.buscador a.nextPage').click(function(){
        if($('div.scrollable div.pos').next().next().next().next().next().hasClass('producto')) {
            $('div.scrollable').scrollTo($('div.scrollable div.pos').next().next().next().next().next(), 500, {
                axis: 'x'
            });
            $('div.scrollable div.pos').removeClass('pos').next().next().next().next().next().addClass('pos');
        }
        else if($('div.scrollable div.pos').next().next().next().next().hasClass('producto')) {
            $('div.scrollable').scrollTo($('div.scrollable div.pos').next().next().next().next(), 500, {
                axis: 'x'
            });
            $('div.scrollable div.pos').removeClass('pos').next().next().next().next().addClass('pos');
        }
        else if($('div.scrollable div.pos').next().next().next().hasClass('producto')) {
            $('div.scrollable').scrollTo($('div.scrollable div.pos').next().next().next(), 500, {
                axis: 'x'
            });
            $('div.scrollable div.pos').removeClass('pos').next().next().next().addClass('pos');
        }
        else if($('div.scrollable div.pos').next().next().hasClass('producto')) {
            $('div.scrollable').scrollTo($('div.scrollable div.pos').next().next(), 500, {
                axis: 'x'
            });
            $('div.scrollable div.pos').removeClass('pos').next().next().addClass('pos');
        }
        else if($('div.scrollable div.pos').next().hasClass('producto')) {
            $('div.scrollable').scrollTo($('div.scrollable div.pos').next(), 500, {
                axis: 'x'
            });
            $('div.scrollable div.pos').removeClass('pos').next().addClass('pos');
        }
    });
    $('#contenido.buscador a.prevPage').click(function(){
        if($('div.scrollable div.pos').prev().prev().prev().prev().prev().hasClass('producto')) {
            $('div.scrollable').scrollTo($('div.scrollable div.pos').prev().prev().prev().prev().prev(), 500, {
                axis: 'x'
            });
            $('div.scrollable div.pos').removeClass('pos').prev().prev().prev().prev().prev().addClass('pos');
        }
        else if($('div.scrollable div.pos').prev().prev().prev().prev().hasClass('producto')) {
            $('div.scrollable').scrollTo($('div.scrollable div.pos').prev().prev().prev().prev(), 500, {
                axis: 'x'
            });
            $('div.scrollable div.pos').removeClass('pos').prev().prev().prev().prev().addClass('pos');
        }
        else if($('div.scrollable div.pos').prev().prev().prev().hasClass('producto')) {
            $('div.scrollable').scrollTo($('div.scrollable div.pos').prev().prev().prev(), 500, {
                axis: 'x'
            });
            $('div.scrollable div.pos').removeClass('pos').prev().prev().prev().addClass('pos');
        }
        else if($('div.scrollable div.pos').prev().prev().hasClass('producto')) {
            $('div.scrollable').scrollTo($('div.scrollable div.pos').prev().prev(), 500, {
                axis: 'x'
            });
            $('div.scrollable div.pos').removeClass('pos').prev().prev().addClass('pos');
        }
        else if($('div.scrollable div.pos').prev().hasClass('producto')) {
            $('div.scrollable').scrollTo($('div.scrollable div.pos').prev(), 500, {
                axis: 'x'
            });
            $('div.scrollable div.pos').removeClass('pos').prev().addClass('pos');
        }
    });
    $('#contenido.buscador #productos div.hidden').show();

    /*
     * Empresa - Partners (Dar a los enlaces la clase ventanaNueva para que se abran en otra ventana)
     **/
    $('#contenido.empresaPartners div.textos a').addClass('ventanaNueva');
});
