            var slideFotos = {
                time: null,
                fotos: [],
                numFoto: 0,
                numFotos: 0,
                intercambio: function () {
                    // incrementa y valida la posicion de la proxima imagen
                    slideFotos.fotos[slideFotos.numFoto].i++;
                    slideFotos.fotos[slideFotos.numFoto].i = (slideFotos.fotos[slideFotos.numFoto].i >= slideFotos.fotos[slideFotos.numFoto].n) ? 0 : slideFotos.fotos[slideFotos.numFoto].i;

                    // cambia el fondo del contenedor de la imagen
                    slideFotos.fotos[slideFotos.numFoto].prt.css('background-image', 'url('+ slideFotos.fotos[slideFotos.numFoto].imgs[slideFotos.fotos[slideFotos.numFoto].i] +')');
                    slideFotos.fotos[slideFotos.numFoto].img.fadeOut('slow', function () {
                        slideFotos.fotos[slideFotos.numFoto].imgs[ slideFotos.fotos[slideFotos.numFoto].i ]
                        slideFotos.fotos[slideFotos.numFoto].img.attr('src', slideFotos.fotos[slideFotos.numFoto].imgs[slideFotos.fotos[slideFotos.numFoto].i]).show();

                        slideFotos.numFoto++;
                        slideFotos.numFoto = (slideFotos.numFoto >= slideFotos.numFotos) ? 0 : slideFotos.numFoto;
                        slideFotos.time = window.setTimeout(slideFotos.intercambio, 2000);
                    });
                }
            };

            function preapararSlideFotos() {
                $j('.articuloHome img').each(function () {
                    var imagen = $(this);
                    if (imagen.size() > 0 ) {
                        var imagenes = (imagen.attr('name')).split(',');
                        if (imagenes.length > 1) {
                            slideFotos.numFotos++;
                            var configuracion = { i: 0, n: imagenes.length, imgs: imagenes, img: imagen, prt: imagen.parent(), preCargas: [] };
                            var i, img = null;
                            for (i in imagenes) {
                                img = new Image();
                                img.src = imagenes[i];
                                configuracion.preCargas.push( img );
                            }
                            slideFotos.fotos.push(configuracion);
                        }
                    }

                    if (slideFotos.time == null) {
                        slideFotos.time = window.setTimeout(slideFotos.intercambio, 2000);
                    }
                });
            }

            var $j = jQuery.noConflict();
            $j(function() {
                $j('#presentacion').cycle({
                    fx:     'fade',
                    speed:   1000,
                    timeout: 5000,
                    next:   '#presentacion',
                    pause:   0
                });
            });
            $(window).load(function () {
                //preapararSlideFotos();

                var vinculos = [
                    {url: 'http://www.puntadelesteinternacional.com/', img: '/public/imgs/logos/pdeinternacional.jpg', alt: 'Punta del Este Internacional'},
                    {url: '/bqb/index', img: '/public/imgs/logos/bqb.jpg', alt: 'BQB beneficia a los clientes de Inmobiliarias afiliadas a ADIPE'}, 
                    {url: 'http://www.bse.com.uy', img: '/public/imgs/logos/bse.jpg', alt: 'Banco de Seguros del Estado de Uruguay'}, 
                    {url: 'http://www.emieduca.edu.uy/', img: '/public/imgs/logos/emi.jpg', alt: 'EMI educa'}
                ];

                var n = vinculos.length;
                for(var i = n - 1; i > 0; i--) {
                    var j = Math.floor(Math.random() * (i + 1));
                    var tmp = vinculos[i];
                    vinculos[i] = vinculos[j];
                    vinculos[j] = tmp;
                }

                var contenedor = $('#vinculos');
                for(var i in vinculos) {
                    contenedor.append('<a target="_black" href="'+ vinculos[i].url +'" title="'+ vinculos[i].alt +'"><img src="'+ vinculos[i].img +'" /></a>');
                }

                $j('#vinculos').cycle({
                    fx:     'fade',
                    speed:   1000,
                    timeout: 5000,
                    pause:   0
                });
            });
            // identificador de la caja donde se deposita la cotización
            var idZonaCotizacion = 'zonaCotizacion';
            // fn encargada de recivir validar y colocar la cotización
            var fncallbackClima = function (cotizacion) {
                var zonaCotizacion = document.getElementById( idZonaCotizacion );
                if ( !zonaCotizacion ) { return false; }
                if ( typeof cotizacion == 'object' ) {
                    if ( typeof cotizacion['USD'] == 'object' && typeof cotizacion['EUR'] == 'object' && typeof cotizacion['ARS'] == 'object' && typeof cotizacion['BRL'] == 'object' ) {
                        var resultado = '<div class="small_title"><span>Cotizaci&#243;n</span> </div>'
                        + '<div id="bottomPan">'
                        + '<div>'
                        + '<table width="140px" border="0" cellspacing="0"  align="left" style="margin-left: 6px;">'
                        + '<tr>'
                        + '<td width="30px"><img src="/public/imgs/img_bandera_eua.gif" width="20" height="15" /></td>'
                        + '<td width="55px">'+ cotizacion.USD.buy +'</div>'
                        + '<td width="55px">'+ cotizacion.USD.sale +'</div>'
                        + '</tr><tr>'
                        + '<td><img src="/public/imgs/img_bandera_arg.gif" width="20" height="15" /></td>'
                        + '<td>'+ cotizacion.ARS.buy +'</div>'
                        + '<td>'+ cotizacion.ARS.sale +'</div>'
                        + '</tr><tr>'
                        + '<td><img src="/public/imgs/img_bandera_bra.gif" width="20" height="15" /></td>'
                        + '<td>'+ cotizacion.BRL.buy +'</div>'
                        + '<td>'+ cotizacion.BRL.sale +'</div>'
                        + '</tr><tr>'
                        + '<td><img src="/public/imgs/img_bandera_eur.gif" width="20" height="15" /></td>'
                        + '<td>'+ cotizacion.EUR.buy +'</div>'
                        + '<td>'+ cotizacion.EUR.sale +'</div>'
                        + '</tr>'
                        + '</table>'
                        + '</div>'
                        + '<div class="offer_info"> <span></span> </div>'
                        + '</div>';
                        zonaCotizacion.innerHTML = resultado;
                    }
                }
                return true;
            };

// manejo de banners
var banner = null;
var banners = null;
var listaBanners = null;
var idTargetAnterior = null;
var targetAnterior = null;
var timeBanners = null;
var numeroBanners = null;
var listaVinculos = {}
$(window).load(function () {
    banner = $('#banners');
    banners = banner.find('.banner');
    listaBanners = banner.find('.listaBanners');
    numeroBanners = banners.size();
    if (numeroBanners > 1) {
    	listaBanners.width( banner.width() * (numeroBanners+1));

        var listaIndicadores = $('#listaIndicadores');
        banners.each(function (e) {
        	listaVinculos[e] = $( '<a name="'+ e +'"></a>' );
            listaIndicadores.append( listaVinculos[e] );
        });
        listaIndicadores.bind('click', function (e) {
        	var target = $(e.target);
            if (target.is('a')) {
            	// verifica si ya esta seleccionado
            	if (target.attr('name') == idTargetAnterior) {
                    return false;
            	}

            	// el banner es valido
            	if (banners[ target.attr('name') ]) {
            		// quita el estado al banner anterior
                    if ( targetAnterior ) {
                        targetAnterior.removeClass('seleccionado');
                	}

                    // guarda el elemento para futura verificación
                    targetAnterior = target;
                    idTargetAnterior = target.attr('name');

                    // coloca la clase al nuevo elemento
                    target.addClass('seleccionado');
                    // mueve a la opcion

                    banner.scrollTo(banners[ target.attr('name') ], 'slow');

                    if (timeBanners) {
                        window.clearInterval( timeBanners );
                    }
            	}
            }
        });

        listaVinculos[0].click();
        // banner.animate({height: 295}, 'slow');
        listaIndicadores.slideDown('slow');

        timeBanners = window.setInterval(function () {
        	idTargetAnterior++;
            if (idTargetAnterior >= numeroBanners) {
            	idTargetAnterior = 0;
            }
            if (targetAnterior) {
                targetAnterior.removeClass('seleccionado');
            }
            listaVinculos[ idTargetAnterior ].addClass('seleccionado');
            targetAnterior = listaVinculos[ idTargetAnterior ];
            banner.scrollTo(banners[ idTargetAnterior  ], 'slow');
        }, 6000);
    }
});


// manejo de noticias
var noticia = null;
var noticias = null;
var listaNoticias = null;
var idTargetAnteriorDeNoticias = null;
var targetAnteriorDeNoticias = null;
var timeNoticias = null;
var numeroNoticias = null;
var listaVinculosDeNoticias = {}
$(window).load(function () {
    noticia = $('#contenedorDeNoticias');
    noticias = noticia.find('.noticia');
    listaNoticias = noticia.find('.listaNoticias');
    numeroNoticias = noticias.size();
    if (numeroNoticias > 1) {
    	listaNoticias.width( noticia.width() * (numeroNoticias+1));

        var listaIndicadores = $('#listaIndicadoresNoticias');
        noticias.each(function (e) {
        	listaVinculosDeNoticias[e] = $( '<a name="'+ e +'"></a>' );
            listaIndicadores.append( listaVinculosDeNoticias[e] );
        });
        listaIndicadores.bind('click', function (e) {
        	var target = $(e.target);
            if (target.is('a')) {
            	// verifica si ya esta seleccionado
            	if (target.attr('name') == idTargetAnteriorDeNoticias) {
                    return false;
            	}

            	// el noticia es valido
            	if (noticias[ target.attr('name') ]) {
            		// quita el estado al noticia anterior
                    if ( targetAnteriorDeNoticias ) {
                        targetAnteriorDeNoticias.removeClass('seleccionado');
                	}

                    // guarda el elemento para futura verificación
                    targetAnteriorDeNoticias = target;
                    idTargetAnteriorDeNoticias = target.attr('name');

                    // coloca la clase al nuevo elemento
                    target.addClass('seleccionado');
                    // mueve a la opcion

                    noticia.scrollTo(noticias[ target.attr('name') ], 'slow');

                    if (timeNoticias) {
                        window.clearInterval( timeNoticias );
                    }
            	}
            }
        });

        listaVinculosDeNoticias[0].click();
        // noticia.animate({height: 295}, 'slow');
        listaIndicadores.slideDown('slow');

        timeNoticias = window.setInterval(function () {
        	idTargetAnteriorDeNoticias++;
            if (idTargetAnteriorDeNoticias >= numeroNoticias) {
            	idTargetAnteriorDeNoticias = 0;
            }
            if (targetAnteriorDeNoticias) {
                targetAnteriorDeNoticias.removeClass('seleccionado');
            }
            listaVinculosDeNoticias[ idTargetAnteriorDeNoticias ].addClass('seleccionado');
            targetAnteriorDeNoticias = listaVinculosDeNoticias[ idTargetAnteriorDeNoticias ];
            noticia.scrollTo(noticias[ idTargetAnteriorDeNoticias  ], 'slow');
        }, 8000);
    }
});
