var base;
var seccionArray= new Array("compromiso","servicios","categorias-productos","eventos","cultura","contacto");

//SCROLL PANE
function initScroll(){
    $('.scroll').each(function(){
        if(!$(this).hasClass('jspScrollable')){
            $(this).jScrollPane({
                showArrows : true
            })
        }
    })
}

//COLORBOX
function initColorbox(){
    $('a.zoom').click(function(){
        $.colorbox({
            current    : 'imagen {current} de {total}',
            transition : 'elastic',
            speed      : 500,
            opacity    : 0.8,
            hack       : 'a.zoom'
        });
    });
    $('a.video').click(function(){
        $.colorbox({
            iframe     : true,
            innerWidth : 420,
            innerHeight: 345,
            transition : 'elastic',
            speed      : 500,
            opacity    : 0.8,
            hack       : 'a.video'
        });
    });
    $('#descargarpdf').click(function(){
        window.open($(this).attr('href'), '_self');
    });
}

function verGaleria(){
    $('a.verGaleria').click(function(){
        $("a[rel^='galeria']:first").click();
        return false;
    })
}

//TOOLTIP
function initTooltip(){
    $('.tooltip').tooltip({
        track: true,
        showURL: false,
        top: -66,
        left: -18,
        bodyHandler: function() {
            return $("<img/>").attr("src", 'sitio/js/tooltip/tooltip.png');
        }
    });

    $('.tooltipImg').tooltip({
        track   : true,
        showURL : false,
        top     : -66,
        left    : -18,
        bodyHandler: function() {
            if($(this).width()>210){
                return $("<img/>").attr("src", 'sitio/js/tooltip/tooltip.png');
            }else{
                return '';
            }
        }
    })
}

//SLIDER GALERIA PERSONAJE
function initGalPersonaje(){
    $('#gal_personajes').cycle({
        fx          : 'scrollHorz',
        speed       : 1000,
        timeout     : 0,
        slideExpr   : 'li',
        pager       : '#controls',
        pagerAnchorBuilder: function(idx, slide) {
            return '<a href="#">&bull;</a>';
        }
    });
}

//SLIDER COMPROMISO
function initSliderCompromiso(){
    $('#slider_compromiso').cycle({
        fx        : 'fade',
        speed     : 1000,
        timeout   : 8000,
        slideExpr : 'img'
    })
}

//NEWS Y EVENTS
function news_events(){
    $('#closeLive').click(function(){
        $('div#eventoDesDet').fadeOut(500, function(){
            $('div#eventoDesDet').html();
            $('div#eventos').fadeIn(1000);
        })
        return false;
    })
}

//SLIDER CATEGORIAS PRODUCTOS Y PRODUCTOS
function initSliderProductos(){
    $('#prod_listado').cycle({
        fx        : 'scrollHorz',
        speed     : 1500,
        timeout   : 0,
        slideExpr : 'li',
        next:   '#next_prod',
        prev:   '#prev_prod',
        nowrap: 'true'
    })
}

//VALIDADOR DE FORMULARIOS
function validador(){
    $.validationEngineLanguage.newLang();
    $('#contacto').validationEngine();
}

function envioEmail(){
    $('#enviar').click(function(){
        $.post('sitio/ajax/contacto.php', $('form#contacto').serialize(), function(data){
            if(data){
               $('div.right form#contacto').append(data);
               setTimeout( function(){
                    jQuery('.msj').fadeOut(1000,function(){
                        $('div.msj').remove();
                    });}, 5000
               );
            }
        })
        return false;
    })
}

//CAMBIA Y LLAMA AL NUEVO HASH DE LA URL
function recargar(t){
    window.location = t.attr('href');
    getContenido();
    return true;
}

//INICIALIZA LOS JS DE CADA SECCION
function goSeccion(param){
    $('.close3').show();
    switch (param) {
        case 'cultura-personaje':
            initGalPersonaje();
            break;
        case 'compromiso':
            initSliderCompromiso();
            break;
        case 'contacto':
            validador();
            envioEmail();
            break;
        case 'categorias-productos':
            initSliderProductos();
            break;
        case 'productos':
            $('.close3').hide();           
            initSliderProductos();
            break;
    }
    initScroll();
    initTooltip();
    initColorbox();
    verGaleria();
    news_events();
    switch (param) {
        case 'compromiso':
        case 'servicios':
        case 'categorias-productos':
        case 'eventos':
        case 'cultura':
        case 'contacto':
            $("#prev_sec, #next_sec").fadeIn(3000);
            break;
    }
    return false;
}

//GESTION DE CONTENIDO
function getContenido(){
    var param= location.hash.split('/');
    $.post('sitio/ajax/contenido.php',{hash: location.hash}, function(data){
        if(data==-1){
           $("div#imageflow").fadeIn(1000);
           initTooltip();
        }else{
           $('div#imageflow').hide();
           $("div#wrap").show(0, function(){
               $("div#contenido").fadeOut(0, function(){
                   $("div#contenido").html(data);
                   $("div#contenido").fadeIn(1000, function(){
                       goSeccion(param[1]);
                       switch (param[1]) {
                           case "compromiso":
                               $("#prev_sec").attr('href','#!/contacto');
                               $("#next_sec").attr('href','#!/servicios');
                               break;
                           case "servicios":
                               $("#prev_sec").attr('href','#!/compromiso');
                               $("#next_sec").attr('href','#!/categorias-productos');
                               break;
                           case "categorias-productos":
                               $("#prev_sec").attr('href','#!/servicios');
                               $("#next_sec").attr('href','#!/eventos');
                               break;
                           case "eventos":
                               $("#prev_sec").attr('href','#!/categorias-productos');
                               $("#next_sec").attr('href','#!/cultura');
                               break;
                           case "cultura":
                               $("#prev_sec").attr('href','#!/eventos');
                               $("#next_sec").attr('href','#!/contacto');
                               break;
                           case "contacto":
                               $("#prev_sec").attr('href','#!/cultura');
                               $("#next_sec").attr('href','#!/compromiso');
                               break;
                           default:
                               $("#prev_sec, #next_sec").hide();
                               break;
                       }
                   });
               });
           })
        }
    })
    return false;
}

function getDestacados(){
   $('a.linkDes').click(function(){
        var x= $(this).attr('href');
        $.post("sitio/ajax/eventos.php",{hash: x}, function(data){
            if(data==-1){
               $("div#eventoDesDet").fadeOut(500, function(){
                   $("div#eventos").fadeIn(1000, function(){
                       goSeccion(null);
                   });
               })
            }else{
               $("div#eventos").fadeOut(500, function(){
                   $("div#eventoDesDet").html(data);
                   $("div#eventoDesDet").fadeIn(1000,function(){
                       goSeccion(null);
                   });
               });
            }
        })
    })
    return false;
}

$(document).ready(function(){
    base = $("base").attr("href");

//GESTION DE CONTENIDO
    getContenido();
    getDestacados();

//NAVEGACION SECCIONES
    $("#prev_sec, #next_sec").stop().click(function(){
        window.location= $(this).attr('href');
        $("#prev_sec, #next_sec").hide();
        getContenido();
        return false;
    })

//SOLAPA EVENTOS AND NEWS
    var t = $('#solapa a');

    t.click(function(){
       if(t.hasClass('open')){
           $("#news").animate({'top':'-405'},1000,'easeOutExpo',function(){
                t.removeClass('open');
           });
           $('#down').stop().css('visibility', 'visible');
           $('#up').css('visibility', 'hidden');
       }else{
           $("#news").stop().animate({'top':'0'},1000,'easeOutExpo',function(){
               t.addClass('open');
           });
           $('#down').css('visibility', 'hidden');
           $('#up').css('visibility', 'visible');
       }
       return false;
    });

    $('.scroll').jScrollPane({showArrows : true});

//SLIDER HOME
    $('#cycle').cycle({
        fx:     'fade',
        speed:  1000,
        timeout: 5000,
        slideExpr: 'img'
    })



//SOLAPA EVENTOS AND NEWS
  $('#moneda').click (function(){
      if(!$(this).hasClass('abierto')){
        $('#cotizador').fadeIn(1000);
        $(this).addClass('abierto');
      }else{
        $('#cotizador').fadeOut(700);
        $(this).removeClass('abierto');
      }
     return false;
  });

});// Cierro document ready
