/**
 * 
 */
function linkify(html, blank){
	var url1 = /(^|&lt;|\s)(www\..+?\..+?)(\s|&gt;|$)/g;
	var url2 = /(^|&lt;|\s)(((https?|ftp):\/\/|mailto:).+?)(\s|&gt;|$)/g;

	var replace1 = '$1<a href="http://$2"' + ( blank ? ' target="_blank" ' : '') + '>$2</a>$3';
	var replace2 = '$1<a href="$2"' + ( blank ? ' target="_blank" ' : '') + '>$2</a>$5';

	html = html.replace(/&/g, '&amp;')
    .replace(/</g, '&lt;')
    .replace(/>/g, '&gt;')
    .replace(url1, replace1)
    .replace(url2, replace2);

    return html;
}

$(document).ready(function(){

	var mainUl = $('ul.lightbox');

	var string = [];

	if (mainUl){
		mainUl.find('li').each(function(i, el){
        	var srcThumb = $(el).find('img').attr('src');
        	var srcMain = srcThumb.replace('thumbs/', '');
        	var title = $(el).find('p').text();
        	var tmp = $('<div style="display: table-row; vertical-align: top;">'
	            	+ '<a href="' + srcMain + '" title="' + title + '" class="lightbox"  style="display: table-cell; vertical-align: top; padding:10px;">'
	            	+ '<img src="' + srcThumb + '" alt="' + title + '" />'
	            	+ '</a>'
	            	+ '<div style="display: table-cell; vertical-align: top; padding: 10px; ">' + linkify(title) + '</div>'
	            + '</div>');

        	mainUl.before(tmp);

        });

        mainUl.remove();

	}

	$('a.lightbox').lightBox();
	
	$('a[target="_blank"]').not('.academia,.clear').addClass('external');
	
	
});
