var posicion_link 	= 0;
var titulo_link 	= "";
var link_link 		= "";
var link_target 	= "";
var explorador 		= "";
var loader 			= 0;
var timeLoader;

$ajaxSetup = {
	"url" : 			"",
	"async" : 			true,
	"dataType" : 		"html",
	"global" : 			true,
	"ifModified" : 		false,
	"processData" : 	true,
	"timeout" : 		0,
	"type" : 			"POST",
	"beforeSend" : 		mostrarLoader,
	"complete" : 		ocultarLoader,
	"error": function(objeto, quepaso, otroobj){
		//alert("Error: "+quepaso);
		ocultarLoader();
	}
};

$.ajaxSetup($ajaxSetup);

$(function(){
	$("#cargando").css({"display":"block", "opacity":0});

	$.each(jQuery.browser, function(i) {
		if($.browser.msie){
			explorador = "IE";
		}
	});
	
	$(window).scroll(function() {
	    $("#cargando").animate({ "top" : $(this).scrollTop() }, {"duratio":200, "queue":false});
	});

	$(".header_b").css({"opacity" : 0, "display" : "block"})
	.hover(function(){
		$(this).animate({"opacity": 1}, {"queue":false, "duration": 300, "easing": "jswing"});
	},function(){
		$(this).animate({"opacity": 0}, {"queue":false, "duration": 300, "easing": "jswing"});
	});
	
	$("#previo").hover(function(){
		$("#previo").animate({"left": 15}, {"queue":false, "duration": 300, "easing": "jswing"});
	},function(){
		$("#previo").animate({"left": 20}, {"queue":false, "duration": 300, "easing": "easeOutBounce"});
	}).click(function(){history.back(-1);});
	
	$("#previo").tooltip({
		"track": true,
		"delay": 0,
		"showURL": false,
		"showBody": " - ",
		"fade": 250
	});
	
	$(".linkDivJqDock").jqDock({
		"align": "middle", 
		"size": 78, 
		"distance": 155, 
		"duration": 200
	});
	
	$(".linkDivJqDock").each(function(i){
		var pos = i == 0 ? "-10px" : "0";
		$("<div />")
		.css({"background-position":"0 " + pos})
		.appendTo($(".botonesLink", "#link"));
	});
	
	if(explorador == "IE"){
		$(".link_div[id_div=" + posicion_link + "]").css({"z-index" : 10, "display":"block"});
		$(".link_div[id_div!=" + posicion_link + "]").css({"z-index" : 1, "display":"block"});
	}else{
		$(".link_div[id_div=" + posicion_link + "]").css({"opacity": 1, "z-index" : 10, "display":"block"});
		$(".link_div[id_div!=" + posicion_link + "]").css({"opacity": 0, "z-index" : 1, "display":"block"});
	}
	
	$("#iconos_izq").hover(function(){
		$(this).css({"background-position":"0px -108px"});
	}, function(){
		$(this).css({"background-position":"0px -72px"});
	});
	$("#iconos_der").hover(function(){
		$(this).css({"background-position":"0px -36px"});
	}, function(){
		$(this).css({"background-position":"0px 0px"});
	});
	
	$(".cambio_link").click(function(){
		$idlink = $(this).attr("id");
		
		if ($idlink == "iconos_der" && ++posicion_link > ($(".link_div").length - 1))
			posicion_link = 0;
		else if ($idlink == "iconos_izq" && --posicion_link < 0)
			posicion_link = $(".link_div").length -1;
		
		$("div", $(".botonesLink", "#link")).each(function(i){
			if (i == posicion_link)
				$(this).css({"background-position":"0px -10px"});
			else
				$(this).css({"background-position":"0px 0"});
		});
		
		if(explorador == "IE"){
			$(".link_div[id_div=" + posicion_link + "]").css({"display":"block", "z-index" : 10});
			$(".link_div[id_div!=" + posicion_link + "]").css({"display":"none", "z-index" : 1});
		}else{
			$(".link_div[id_div=" + posicion_link + "]").css({"z-index" : 10, "display" : "block"}).animate({"opacity": 1}, {"queue":false, "duration": 1000});
			$(".link_div[id_div!=" + posicion_link + "]").css({"z-index" : 1}).animate({"opacity": 0}, {"queue":false, "duration": 1000, "complete": function(){
				if ($(this).attr("id_div") != posicion_link)
					$(this).css({"display":"none"});
			}});
		}
	});
});
	
function mostrarLoader(){
	loader = 1;
	$("#cargando span ").text("Cargando...");
	$("#cargando").animate({ "opacity" : 1 }, {"duration":200, "queue":false});
	
	timeLoader = setInterval(function(){
		if (loader == 0)
			clearInterval(timeLoader);
		
		if (loader == 5)
			$("#cargando span ").text("Todavía Se Está Cargando...");
		
		loader++;
	}, 1000);
}

function ocultarLoader(){
	loader = 0;
	clearInterval(timeLoader);
	
	setTimeout(function(){
		$("#cargando").animate({ "opacity" : 0 }, {"duration":200, "queue":false});
	}, 500);
}

function rand (n) { return (Math.floor(Math.random() * n + 1)); }

function noticiaGaleria(){
	var div = $('div.sc_menu'),
		ul = $('ul.sc_menu'),
		ulPadding = 15;
	
	var divWidth = div.width();
	div.css({"overflow": 'hidden'});
	var lastLi = ul.find('li:last-child');
	
	div.mousemove(function(e){
		var ulWidth = lastLi[0].offsetLeft + lastLi.outerWidth() + ulPadding;	
		var left = (e.pageX - div.offset().left) * (ulWidth-divWidth) / divWidth;
		div.scrollLeft(left);
	});
}

function ajustar_tamanno(obj, tamanno){
	var tamanno_n;
	var tamanno_mt = ["xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "smaller", "larger"];
	var tamanno_mn = ["9", "10", "13", "16", "18", "24", "30", "13", "19"];
	
	if (tamanno == "normal"){
		tamanno_n = "100";
		$("#slider_txt").slider("option", "value", 0);
	}else if (tamanno == "grande"){
		tamanno_n = "120";
		$("#slider_txt").slider("option", "value", 20);
	}else if (tamanno == "extra-grande"){
		tamanno_n = "140";
		$("#slider_txt").slider("option", "value", 40);
	}else{ tamanno_n = (tamanno + 100); }

	$("span, p, div, ul", obj).each(function(i){
		var currFontSize = $(this).css("font-size");
		for (var j = 0; j <= tamanno_mt.length; j++)
			if (tamanno_mt[j] == currFontSize)
				$(this).css("font-size", (tamanno_mn[j] + "px"));
		
		currFontSize = $(this).css("font-size");
		var finalNum = parseFloat(currFontSize, 10);
		var stringEnding = currFontSize.slice(-2);
		var ini_font_size = finalNum;
		
		if ($(this).data("ini_font_size") == undefined){
			$(this).data("ini_font_size", finalNum);
		}else
			ini_font_size = parseFloat($(this).data("ini_font_size"));
			
		finalNum = ini_font_size * tamanno_n / 100;
		
		$(this).css("font-size", finalNum + stringEnding);
	});
}


function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}


function count( mixed_var, mode ) {
    var key, cnt = 0;

    if( mode == "COUNT_RECURSIVE" ) mode = 1;
    if( mode != 1 ) mode = 0;

    for (key in mixed_var){
        cnt++;
        if( mode==1 && mixed_var[key] && (mixed_var[key].constructor === Array || mixed_var[key].constructor === Object) ){
            cnt += count(mixed_var[key], 1);
        }
    }

    return cnt;
}


function explode( delimiter, string, limit ) {
    var emptyArray = { 0: "" };
    
    if ( arguments.length < 2
        || typeof arguments[0] == "undefined"
        || typeof arguments[1] == "undefined" )
    {
        return null;
    }
 
    if ( delimiter === ""
        || delimiter === false
        || delimiter === null )
    {
        return false;
    }
 
    if ( typeof delimiter == "function"
        || typeof delimiter == "object"
        || typeof string == "function"
        || typeof string == "object" )
    {
        return emptyArray;
    }
 
    if ( delimiter === true ) {
        delimiter = "1";
    }
    
    if (!limit) {
        return string.toString().split(delimiter.toString());
    } else {
        var splitted = string.toString().split(delimiter.toString());
        var partA = splitted.splice(0, limit - 1);
        var partB = splitted.join(delimiter.toString());
        partA.push(partB);
        return partA;
    }
}

var yoxvar = {
	langFolder:"js/yoxviewlang",
	imagesFolder:"images/yoxview"
};

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-27233274-1']);
_gaq.push(['_setDomainName', 'e-bolivar.gov.ve']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
