function inc360events(url) {
	var newScript = document.createElement('script');
	newScript.type = 'text/javascript';
	newScript.src = 'http://pipes.yahoo.com/pipes/pipe.run?_id=3bde057eaba9c7060a8039868be8a3a0&_render=json&_callback=piper&url='+ escape(url);
	document.getElementsByTagName("head")[0].appendChild(newScript);
}

function piper(data) {
	j('#events-widget').addClass('events-widget loading').hide().html(data.value.items[0].content);
					
	// Remove unnecessary HTML elements
	j('script, .filter, *:empty, h3, #page_title_area, #ctl00_phUserMessage, .event_table', '#events-widget').remove();

	// Move rows into first table
	j('.event_list:first-child', '#events-widget').attr('id', 'calendar-list');
	j('#calendar-list', '#events-widget')
		.append(j('.event_list tr', '#events-widget'))
		.removeAttr('class')
		.parent()
		.before('<ul id="events-list"></ul>');
			
	// View Calendar Link
	var viewLink = '<div id="view-calendar"><a href="http://m360.tassp.org/calendar.aspx">View Full Calendar</a></div>';
	j('#events-widget').append(viewLink);
	
	// Limit number of rows 
	j('#calendar-list tr:gt(4)', '#events-widget').remove();
							
	// Add sequential & odd/even ids & classes
	j('#calendar-list tr', '#events-widget').each(function(i){
		i++;
		j('#events-list', '#events-widget').append('<li id="row-' + i + '"></li>');
		j(this).children('td').each(function(n){
			var c = j(this).attr('class') || 'event_details';
			j('#row-' + i).append('<div class="' + c + '"></div>');
			j(this).children().each(function(){
				j('#row-' + i).children('div').eq(n).append(j(this));
			});
			n++;
		});
	});
	j('#events-list li:odd', '#events-widget').addClass('even_row');
	j('#events-list li:even', '#events-widget').addClass('odd_row');
	
	// Update Hyperlinks
	var curr = 'https://m360.tassp.org';
	var l = 0;
	j('#events-list li a').each(function(){
		var ref = j(this).attr('href');
		j(this).removeAttr('style');
		if (ref.indexOf('://') == -1) {
			if (ref.indexOf('/') != 0) {
				ref = "/" + ref;
			}
			ref = base + ref;
			j(this).attr('href', ref);
			l++;
		} else if (ref.indexOf(curr) != -1) {
			var i = curr.length;
			ref = curr + ref.slice(i);
			j(this).attr('href', ref);
			l++;
		}
	});
	
	// Remove old/unused tables & show Calendar
	j('#calendar-list', '#events-widget').parent().remove();
	j('#events-widget').prepend(j('#events-list'));
	j('#events-widget form').remove();
	j('#events-widget').addClass('compact').removeClass('loading').show();

}

var j = jQuery.noConflict();
j(document).ready(function($){
    
    // Mktg Banner
    $('#banner ul').incMarketingBanner({
        showButtons: true
    });
    
    // Search 
    $('#navtop1div').append('<div id="search-widget"></div>');
    $('#search-widget').incSearchWidget({
        showLabel: false,
        buttonImage: '/associations/12497/imgs/btn-search.png',
        hoverImage: '/associations/12497/imgs/btn-search-hover.png'
    });
    
    // Login 
	$('#login-widget').incLoginWidget({
        buttonImage: '/associations/12497/imgs/btn-login.png',
        hoverImage: '/associations/12497/imgs/btn-login-hover.png'
    });
    
	// Events
	//inc360events('http://m360.tassp.org/calendar.aspx');
    $('#events-widget').new360events({
        url: 'https://m360.tassp.org/calendar.aspx',
        items: 4,
        style: 'compact',
        linkText: 'View Full Calendar'
    });
	
	
	// Clickable Logo
    $('body').addClickableLogo({
        name: 'Texas Association of Secondary School Prinicipals',
        url: 'http://www.tassp.org'
    });

});

