﻿$(function () {
    $('.sf-menu').superfish();

    cgl.seccionPathLayout();

    ubicacionesMapasArmar();
});



cgl = function () {


    //Metodo privado
    function principalScroll() {
        var contenedorSelector = ".contenedor";
        var encabezadoSelector = "#encabezado";

        $(contenedorSelector).css('height', '237px');

        $(encabezadoSelector).css('height', '357px');

        $('body').css('background-image', 'url(/content/CGLv3/imagenes/design/fondoCGLHome.png)');


        $('#menuHorizontal').css('margin-top', '-316px');
        $('#menuHorizontal ul ul').css('position', 'fixed');

    };


    function principalScrollObtenerContenido() {
        var contenidoPath = 'recursos/cglv3/scripts/scrollPrincipal/contenido.htm';

        $(".contenedor").load(contenidoPath, function (response, status, xhr) {
            if (status == "error") {
                var msg = "Estamos ";
                $("#error").html(msg + xhr.status + " " + xhr.statusText);
            }

            cglScrollPrincipalInicializar();
        });
    }


    function esperando(contenedor) {
        $(contenedor).html('<img src="/content/CGLv3/imagenes/iconos/cargando001.gif" alt="" />');
    }

    function seccionPathLayout() {
        var pathSelector = '.seccionesPath';

        if ($(pathSelector).length) {         
            $('.contenedor .titulo1').remove();
            var pathSeccionHtml = $(pathSelector).clone();
            $(pathSelector).remove()
            $('.contenedor').append(pathSeccionHtml);
        }

    }

    //Metodos publicos
    return {
        principalScroll: function () {
            esperando('.contenedor')
            principalScrollObtenerContenido();
            principalScroll();
        },
        seccionPathLayout: function () {
            seccionPathLayout();
        }
    };
} ();



function cglScrollPrincipalInicializar() {
    $('#slider').nivoSlider({
        effect: 'fade', // Specify sets like: 'fold,fade,sliceDown'
        slices: 15, // For slice animations
        boxCols: 8, // For box animations
        boxRows: 4, // For box animations
        animSpeed: 500, // Slide transition speed
        pauseTime: 5000, // How long each slide will show
        startSlide: 0, // Set starting Slide (0 index)
        directionNav: false, // Next & Prev navigation
        directionNavHide: true, // Only show on hover
        controlNav: false, // 1,2,3... navigation
        controlNavThumbs: false, // Use thumbnails for Control Nav
        controlNavThumbsFromRel: false, // Use image rel for thumbs
        controlNavThumbsSearch: '.jpg', // Replace this with...
        controlNavThumbsReplace: '_thumb.jpg', // ...this in thumb Image src
        keyboardNav: true, // Use left & right arrows
        pauseOnHover: true, // Stop animation while hovering
        manualAdvance: false, // Force manual transitions
        captionOpacity: 0.6, // Universal caption opacity
        prevText: 'Prev', // Prev directionNav text
        nextText: 'Next', // Next directionNav text
        beforeChange: function () { }, // Triggers before a slide transition
        afterChange: function () { }, // Triggers after a slide transition
        slideshowEnd: function () { }, // Triggers after all slides have been shown
        lastSlide: function () { }, // Triggers when last slide is shown
        afterLoad: function () { } // Triggers when slider has loaded
    });
}


function razasDeCarneCargar() {
    var random = Math.floor(Math.random() * 111111);
    var razasDeCarnePath = String.format('/es/CGL/Servicios/Cargar/servicios/toro/razas/carne');

    var razasDeCarneConfig = {
        url: razasDeCarnePath,
        templateSelector: '#tmplRazasDeCarneOption',
        destinoSelector: '#razasDeTorosDeCarne',
        cargandoMensaje: '',
        sinDatosMensajeDefault: '<option value="">No se encontraron razas de carne</option>',
        cargadoFuncion: 'var cargadoFuncion = ($(\'#razasDeTorosDeCarne\').html()==\'\');razaDeCarneCargarPrimerItem(templConfig);'
    };

    DESNEA.Util.templateArmar(razasDeCarneConfig);
}


/*
----------------------------------------------------------------------------
Informacion del Clima del INTA
----------------------------------------------------------------------------
*/
$(function () {
    $(".abrirRadaresMeteorologicos").click(function () {
        abrirRadaresMeteorologicos();
        return false;
    });

    $('.cglInformeClimaListado a').click(function () {
        this.target = '_blank';
    });

});

function abrirRadaresMeteorologicos() {
    var pagina = 'http://radar.inta.gob.ar/cmax.aspx';
    AbrirVentana(pagina, 'RADAR', 990, 750, 'yes', 'yes');
    return false;
}


/*
-----------------------------------------------------------------------------
Ubicacion: Mapas
-----------------------------------------------------------------------------
*/
function cglMapaArmar(config) {
    var options = {
        zoom: config.zoom,
        center: new google.maps.LatLng(config.latitud, config.longitud),
        mapTypeId: google.maps.MapTypeId.HYBRID
    };

    var map = new google.maps.Map(document.getElementById(config.mapaId), options);

    var marker = new google.maps.Marker({
        position: map.getCenter(),
        map: map,
        title: config.titulo,
        animation: google.maps.Animation.DROP,
        icon: 'http://gmaps-samples.googlecode.com/svn/trunk/markers/green/blank.png'
    });

    var contenido = String.format('<div><b>{0}</b><br />{1}</div>', config.contenidoTitulo, config.contenidoTexto);
    var infoWindow = new google.maps.InfoWindow({
        content: contenido,
        position: map.getCenter(),
        size: new google.maps.Size(50, 50)
    });

    google.maps.event.addListener(marker, 'click', function () {
        infoWindow.open(map, marker);
    });

    infoWindow.open(map, marker);
}


function ubicacionesMapasArmar() {

    //Oficinas Administrativas
    if ($('#mapaOficinasAdministrativas').length) {
        var mapaCglConfig = new Object();
        mapaCglConfig.mapaId = 'mapaOficinasAdministrativas';
        mapaCglConfig.latitud = -27.368204;
        mapaCglConfig.longitud = -59.059948
        mapaCglConfig.zoom = 18,
        mapaCglConfig.titulo = 'Oficinas Administrativas';
        mapaCglConfig.contenidoTitulo = 'CGL: Oficinas Administrativas';
        mapaCglConfig.contenidoTexto = 'Ruta 16 Km. 25. Parque Industrial Puerto Tirol (Chaco)<br />Tel./Fax.: +54 (3722) 76 0516';
        cglMapaArmar(mapaCglConfig);
    }


    //Oficinas Administrativas
    if ($('#mapaSedeComercialZonaCentroSur').length) {
        var mapaCglConfig = new Object();
        mapaCglConfig.mapaId = 'mapaSedeComercialZonaCentroSur';
        mapaCglConfig.latitud = -31.247492;
        mapaCglConfig.longitud = -61.485931
        mapaCglConfig.zoom = 18,
        mapaCglConfig.titulo = 'Sede Comercial Zona Centro-Sur';
        mapaCglConfig.contenidoTitulo = 'CGL: Sede Comercial Zona Centro-Sur';
        mapaCglConfig.contenidoTexto = 'Guemes 615 (Rafaela - Santa Fe) <br />Tel./Fax.: +54 (3492) 450903 ';
        cglMapaArmar(mapaCglConfig);
    }

    //Centro de Inseminación Artificial Zona Norte
    if ($('#mapaCentroInseminacionArtificialZonaNorte').length) {
        var mapaCglConfig = new Object();
        mapaCglConfig.mapaId = 'mapaCentroInseminacionArtificialZonaNorte';
        mapaCglConfig.latitud = -27.24173999135974;
        mapaCglConfig.longitud = -58.95190261630835;
        mapaCglConfig.zoom = 18,
        mapaCglConfig.titulo = 'Centro de Inseminación Artificial Zona Norte';
        mapaCglConfig.contenidoTitulo = 'CGL: Centro de Inseminación Artificial Zona Norte';
        mapaCglConfig.contenidoTexto = 'Ruta Prov. 39 Km. 3,5. Margarita Belén (Chaco - Argentina) <br />Tel: +54 (362) 4760516';
        cglMapaArmar(mapaCglConfig);
    }

    //Centro de Inseminación Artificial Zona Sur
    if ($('#mapaCentroInseminacionArtificialZonaSur').length) {
        var mapaCglConfig = new Object();
        mapaCglConfig.mapaId = 'mapaCentroInseminacionArtificialZonaSur';
        mapaCglConfig.latitud = -35.57884444444445;
        mapaCglConfig.longitud = -59.72800833333335;
        mapaCglConfig.zoom = 18,
        mapaCglConfig.titulo = 'Centro de Inseminación Artificial Zona Sur (San Patricio)';
        mapaCglConfig.contenidoTitulo = 'CGL: Centro de Inseminación Artificial Zona Sur (San Patricio)';
        mapaCglConfig.contenidoTexto = 'Ruta 205 Km. 175. Saladillo (Buenos Aires) <br />Movil: +54 (2293) 613036/613023 | +54 (2362) 685066';
        cglMapaArmar(mapaCglConfig);
    }

}    
