function strip_tags(input, allowed) {
    allowed = (((allowed || "") + "").toLowerCase().match(/<[a-z][a-z0-9]*>/g) || []).join(''); // making sure the allowed arg is a string containing only tags in lowercase (<a><b><c>)
    var tags = /<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,
        commentsAndPhpTags = /<!--[\s\S]*?-->|<\?(?:php)?[\s\S]*?\?>/gi;
    return input.replace(commentsAndPhpTags, '').replace(tags, function ($0, $1) {
		return allowed.indexOf('<' + $1.toLowerCase() + '>') > -1 ? $0 : '';
    });
}

function str_replace(haystack, needle, replacement) { 
	var temp = haystack.split(needle); 
	return temp.join(replacement); 
}

function makelink(str){
	str = str_replace(str, '#', '');
	str = str_replace(str, '.', '');
	str = str_replace(str, ',', '');
	str = str_replace(str, ':', '');
	str = str_replace(str, ';', '');
	str = str_replace(str, '?', '');
	str = str_replace(str, '!', '');
	str = str_replace(str, ' ', '-');
	str = str_replace(str, '_', '-');
	str = str_replace(str, ' - ', '-');
	str = str_replace(str, ' / ', '-');
	str = str_replace(str, '/', '-');
	str = str_replace(str, '\'', '');
	str = str_replace(str, '"', '');
	str = str_replace(str, '`', '');
	str = str_replace(str, '~', '');
	str = str_replace(str, '’', '');
	str = str_replace(str, '&amp;', 'and');
	str = str_replace(str, '&', 'and');
	return str.toLowerCase();
}

$.getJSON("http://www.tickethookups.com/json/event-list.action?profileId=86&callback=?",
	function(data) {
		if (data.events.length > 0) {
			$("#homeeventslist").append('<div>');
			var idx = 1;
			var key = data.events.length-1;
			var ttt = new Array();
			$.each(data.events, function(i, event) {

					var x = event.startDateTime.split(' ');
					var d = strip_tags(event.description).substring(0,65);
					d = str_replace(d,'\n',' ');
					d = str_replace(d,'\r',' ');
					var table = '\
					<div class="post_ev item">\
					<a title="Click to view details of ' + event.title + '" href="/event/' + makelink(event.title) + '_' + event.id + '/"><img src="' + event.thumbLink + '" width="78" height="88" alt="" /></a>\
					<h3>' + event.title + '</h3>\
					<span>'+x[0]+' '+x[3]+' '+x[4]+', '+x[5]+'</span>\
					<p>' + d + '...</p>\
					<ul><li><a href="/event/' + makelink(event.title) + '_' + event.id + '/">more info</a></li>\
					';
					if(event.onSale){
						table = table + '<li>|</li><li><a href="' + event.eventLink + '" onclick="this.target=\'_blank\';">buy tickets</a></li>';
					}
					table = table + '</ul></div>';
					if(idx % 3 == 0){
						table = table + '</div><div>';
					}

				idx = idx + 1;
				ttt[key] = table;
				key = key - 1;

			});
			for(y=0; y<ttt.length; y++){
				$("#homeeventslist").append(ttt[y]);
			}
			$("#homeeventslist").append('</div>');
		} else {
			//$("#homeeventslist").append('');
		}
	});
