$(document).ready(function(){
	init();
	lightbox();
});


function init(){
	$('#langselect').change(function(){
		var langcode = 'esp';
		switch($(this).val()){
			case '1':
				langcode = 'esp';
				break;
			case '2':
				langcode = 'eng';
				break;
			case '3':
				langcode = 'cat';
				break;
			case '4':
				langcode = 'fre';
				break;
			case '5':
				langcode = 'deu';
				break;
		}
		window.location.href = 'http://' + host + baseurl + langcode;
	});
	
	if($('#twitter').length > 0){
		loadTwitter();
		setInterval("loadTwitter()", 10000);
	}
	loadYoutube();
}


var current = 0;
var accounts = ['Augmented Reality','Layar','Web 2.0'];

function loadTwitter(){
	$.post(baseurl+'proxies/twitter?q='+accounts[current], function(data) {
		var html="";
		for(var i=0; i<data.results.length; i++ ){
			html += '<div><img class="twitter-thumb" src="'+data.results[i].profile_image_url+'" />'+text2link(data.results[i].text + " ")+'</div>';
			text2link(data.results[i].text);
		}
		$('#twitter div.list').html(html);
		
	});

	if(current < accounts.length - 1){
		current++;
	} else {
		current = 0;
	}
}

function loadYoutube(){
	$.post(baseurl+'proxies/youtube', function(data) {
		
		var html="";
		for(var i=0; i<data.feed.entry.length; i++ ){
			id = data.feed.entry[i].id.$t.substring(data.feed.entry[0].id.$t.lastIndexOf('/')+1);
			html += '<div><a rel="youtube" href="http://www.youtube.com/watch?v='+id+'"><img src="http://i3.ytimg.com/vi/'+id+'/default.jpg" />'+data.feed.entry[i].title.$t+'</div>';
		}
		$('#youtube div.list').html(html);
		lightbox();
	});
}

function text2link(txt){
	var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	//return regexp.match(text)
	var items = txt.match(regexp);
	if(items != null){
		for(var i = 0; i<items.length; i++){
			if(items[i] != null && items[i].indexOf('http://') >= 0){
				txt = txt.replace(items[i], '<a href="'+items[i]+'" target="_blank">'+items[i]+'</a>');
			}
		}
	}
	return txt;
}
