$(document).ready(function(){
	$('.login, .tabs-directorio, .tabs-contacto').tabs();
	$('.acordion').accordion({autoHeight: false, active: false, collapsible:true});
	$('.content-clientes .logos a').click(function(e){
		e.preventDefault();
		window.open($(this).attr('href'));
	});
	$('.volver a').click(function(e){
		e.preventDefault();
		history.back();
	});
	$('.alianzas').alianzas();
	$('.en-construccion, .menu-servicios .personas a').tooltip();
	
	$('.registro').tooltip({
		msg: 'Para solicitar tu contraseña de ingreso envíanos un mail a <a href="mailto:empresas@solvencia.cl">empresas@solvencia.cl</a>, indicándonos tu nombre, empresa a la que perteneces, correo electrónico y teléfono.', 
		css: {width:'200px', height: 'auto'}
	});
	
	$('.logos .tabla a:not(:contains("ver"))').tooltip({
		msg:'href', 
		css:{padding:'1px 3px'}
	});
	$('.tabs-contacto ul li:eq(0)').css('width', '30%');
	$('.tabs-contacto ul li:eq(2)').css('width', '20%');
	
	if($.browser == 'msie'){
		if(parseFloat($.browser.version) < 7){
			$('#wrap-header .menu').each(function(){
				var urlarr = window.location.pathname.split("/");
				var url = urlarr[1];
				$(this).find('ul li[class=' + url + '] a').addClass('active');
			});
		}
	}
	function valores(){
		if(typeof(arrValores) != 'undefined'){
			$('#dolar').text(formatear_numero(arrValores[55].valor2));
			$('#uf').text(formatear_numero(arrValores[4].valor2));
			$('#utm').text(formatear_numero(arrValores[5].valor2));
			var euro = parseFloat(arrValores[55].valor2) / (parseFloat(1) / parseFloat(arrValores[8].venda));
			$('#euro').text(formatear_numero(euro.toString()).substring(0, 6));
		}
	}
	valores();
	
	//carrusel
	//$('.slider-images ul li img').imagesLoaded(initCarrusel());
	initCarrusel();
	function initCarrusel(){
		$('.slider-images').jCarouselLite({
	    	btnNext: ".next",
	    	btnPrev: ".prev",
			visible: 1,
			easing: "easeout",
			auto: 4000,
			speed: 800
		});
		$(".slider-text").jCarouselLite({
	        btnNext: ".next",
	        btnPrev: ".prev",
			vertical: true,
			visible: 1,
			easing: "easeout",
		 	auto: 4000,
			speed: 800
	    });
	}
});
/*alianzas*/
(function($){
	$.fn.alianzas = function(opt){
		var options = $.extend({}, opt);
		return this.each(function(){
			var obj = this;
			var incr = 1;
			var li = $('ul li', obj);
			$(obj).height('120px');
			$('ul', obj).css({width: ($(li).innerWidth() * $(li).size()) + 'px', height: '120px'});
			//
			function slide(){
				var l = -($(li).innerWidth() * (incr % $(li).size()));
				$('ul', obj).animate({
					left:l + 'px'
				}, 500, 'easeout', interval()
				);
				incr++;
			}
			function interval(){
				setTimeout(function(){
					slide();
				}, 5000);
			}
			interval();
		});
	}
})(jQuery);
/*tooltip*/
(function($){
	$.fn.tooltip = function(opt){
		var defaults = {
			msg: 'En construcción',
			css:{}
		};
		var options = $.extend(defaults, opt);
		return this.each(function(){
			$(this).hover(
				function(){
					$('body').append('<div class="tooltip">' + (options.msg == 'href' ? $.url.href($(this).attr('href')) : options.msg) + '</div>');
					$('.tooltip').show();
				},
				function(){
					$('.tooltip').remove();
				}
			);
			$(this).bind('mousemove', function(e){
				$('.tooltip').css({top:(e.pageY - $(this).innerHeight() / 2) + 'px', left:(e.pageX + 20) + 'px', opacity:0.9}).css(options.css);
			});
		});
	};
	$.url = {
		href: function(url){
			var n = 7;
			var str = url.substring(n).indexOf("/");
			return url.substring(n, (str + n));
		}
	};
})(jQuery);
/*carrusel*/
(function($) {
$.fn.jCarouselLite = function(o) {
    o = $.extend({
        btnPrev: null,
        btnNext: null,
        btnGo: null,
        mouseWheel: false,
        auto: null,
        speed: 200,
        easing: null,
        vertical: false,
        circular: true,
        visible: 3,
        start: 0,
        scroll: 1,
        beforeStart: null,
        afterEnd: null
    }, o || {});
    return this.each(function() {
        var running = false, animCss=o.vertical?"top":"left", sizeCss=o.vertical?"height":"width";
        var div = $(this), ul = $("ul", div), tLi = $("li", ul), tl = tLi.size(), v = o.visible;
        if(o.circular) {
            ul.prepend(tLi.slice(tl-v-1+1).clone()).append(tLi.slice(0,v).clone());
            o.start += v;
        }
        var li = $("li", ul), itemLength = li.size(), curr = o.start;
        div.css("visibility", "visible");
        li.css({overflow: "hidden", float: o.vertical ? "none" : "left"});
        ul.css({margin: "0", padding: "0", position: "relative", "list-style-type": "none", "z-index": "1"});
        div.css({overflow: "hidden", position: "relative", "z-index": "2", left: "0px"});
        var liSize = o.vertical ? height(li) : width(li);
        var ulSize = liSize * itemLength;
        var divSize = liSize * v;
        li.css({width: li.width(), height: li.height()});
        ul.css(sizeCss, ulSize+"px").css(animCss, -(curr*liSize));
        div.css(sizeCss, divSize+"px");
        if(o.btnPrev)
            $(o.btnPrev).click(function() {
                return go(curr-o.scroll);
            });
        if(o.btnNext)
            $(o.btnNext).click(function() {
                return go(curr+o.scroll);
            });
        if(o.btnGo)
            $.each(o.btnGo, function(i, val) {
                $(val).click(function() {
                    return go(o.circular ? o.visible+i : i);
                });
            });
        if(o.mouseWheel && div.mousewheel)
            div.mousewheel(function(e, d) {
                return d>0 ? go(curr-o.scroll) : go(curr+o.scroll);
            });
        if(o.auto)
            setInterval(function() {
                go(curr+o.scroll);
            }, o.auto+o.speed);

        function vis() {
            return li.slice(curr).slice(0,v);
        };
        function go(to) {
            if(!running) {
                if(o.beforeStart)
                    o.beforeStart.call(this, vis());
                if(o.circular) {
                    if(to<=o.start-v-1) {
                        ul.css(animCss, -((itemLength-(v*2))*liSize)+"px");
                        curr = to==o.start-v-1 ? itemLength-(v*2)-1 : itemLength-(v*2)-o.scroll;
                    } else if(to>=itemLength-v+1) {
                        ul.css(animCss, -( (v) * liSize ) + "px" );
                        curr = to==itemLength-v+1 ? v+1 : v+o.scroll;
                    } else curr = to;
                } else {
                    if(to<0 || to>itemLength-v){
                    	return
                    }else{
                    	curr = to;
                    }
                }
                running = true;
                ul.animate(
                    animCss == "left" ? { left: -(curr*liSize) } : { top: -(curr*liSize) } , o.speed, o.easing,
                    function() {
                        if(o.afterEnd)
                            o.afterEnd.call(this, vis());
                        running = false;
                    }
                );
                if(!o.circular) {
                    $(o.btnPrev + "," + o.btnNext).removeClass("disabled");
                    $( (curr-o.scroll<0 && o.btnPrev) || (curr+o.scroll > itemLength-v && o.btnNext) || []).addClass("disabled");
                }
            }
            return false;
        };
    });
};
function css(el, prop) {
    return parseInt($.css(el[0], prop)) || 0;
};
function width(el) {
    return  el[0].offsetWidth + css(el, 'marginLeft') + css(el, 'marginRight');
};
function height(el) {
    return el[0].offsetHeight + css(el, 'marginTop') + css(el, 'marginBottom');
};
})(jQuery);
