// Funciones para eliminar espacios en blanco en cadenas.
function lTrim(sStr){
	while (sStr.charAt(0) == " ")
	sStr = sStr.substr(1, sStr.length - 1);
	return sStr;
}
function rTrim(sStr){
	while (sStr.charAt(sStr.length - 1) == " ")
	sStr = sStr.substr(0, sStr.length - 1);
	return sStr;
}
function allTrim(sStr){
	return rTrim(lTrim(sStr));
}

// Funcion para cargar las imagenes.
function preload(images) {
    if (document.images) {
        var i = 0;
		var imagenes = '';
        var imageArray = new Array();
        imageArray = images.split(',');
        var imageObj = new Image();
        for(i=0; i<=imageArray.length-1; i++) {	
			var enlace = 'http://www.uartesdigitales.edu.mx/licenciaturas.html';				
            imagenes += '<a href="' + enlace +' "><img src="images/nuevas/banners/' + allTrim(imageArray[i]) + '" width="565" height="285" border="0" /></a>';
        }
		document.getElementById("image_rotate").innerHTML = imagenes;
		// Oculto los banners.
		$("#image_rotate").find("img").css({"display" : "none"}).animate({opacity: "show"}, 2000);
		
		// Inicializo el plugin de rotacion de banners.
		$("#image_rotate").innerfade({ speed: 2000, timeout: 5000, type: 'random', containerheight: '285px'});		
    }
}

// Funcion para cargar los ultimos tweets de la cuenta.
function twitterCallback2(twitters) {
	var statusHTML = [];
  	
	for (var i=0; i<twitters.length; i++){
    	var username = twitters[i].user.screen_name;
    	var status = twitters[i].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function(url) {
      	return '<strong><a href="'+url+'" class="azul_title">'+url+'</a></strong>';
    }).replace(/\B@([_a-z0-9]+)/ig, function(reply) {
      	return  '<strong><a href="http://twitter.com/'+reply.substring(1)+'" class="azul_title">'+reply.charAt(0)+reply.substring(1)+'</a></strong>';
    });
    
	statusHTML.push('<li><span>'+status+'</span> &ndash; <span class="fecha">'+relative_time(twitters[i].created_at)+'</span></li>');
  
  }
  
  $('#twitter').append($(statusHTML.join('')).hide().fadeIn(750));									
  
  //document.getElementById('latest_tweet').innerHTML = statusHTML.join('');
}

// Funcion para sacar el tiempo de cada tweet.
function relative_time(time_value) {
	var values = time_value.split(" ");
	time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
	var parsed_date = Date.parse(time_value);
	var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
	var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
	delta = delta + (relative_to.getTimezoneOffset() * 60);
	
	if (delta < 60) {
		return 'less than a minute ago';
	} else if(delta < 120) {
		return 'about a minute ago';
	} else if(delta < (60*60)) {
		return (parseInt(delta / 60)).toString() + ' minutes ago';
	} else if(delta < (120*60)) {
		return 'about an hour ago';
	} else if(delta < (24*60*60)) {
		return 'about ' + (parseInt(delta / 3600)).toString() + ' hours ago';
	} else if(delta < (48*60*60)) {
		return '1 day ago';
	} else {
		return (parseInt(delta / 86400)).toString() + ' days ago';
	}
}

$(document).ready(function() {
	$("body:last").append('<map name="mapa_banner_right" id="mapa_banner_right"><area shape="rect" coords="42,4,141,44" href="http://partners.adobe.com/public/partnerfinder/tp/show_provider.do?partnership_id=32741" target="_blank" /><area shape="rect" coords="42,45,142,72" href="http://www.apple.com/software/pro/training/centers.html" target="_blank" /><area shape="rect" coords="41,76,141,111" href="http://www.digitrain.com.mx/" target="_blank" /><area shape="rect" coords="35,116,154,146" href="http://www.corel.com.mx/new/index.asp" target="_blank" /><area shape="rect" coords="38,148,147,184" href="http://www.newtek.com/community/atc.php#mex" target="_blank" /><area shape="rect" coords="43,189,147,230" href="http://www.toonboom.com/main/" target="_blank" /></map>');
});

