var ZventsLat = 37.34;
var ZventsLong = -79.2;
(function( Z ) {
	if(type == "eventa")
	{
		Z.widget.eventList({
			// Data to load
			load: {
				p: Z.partner,  // Editors Picks
				limit: 6
			},
			// Maximum length of event title
			maxTitle: 26,
			// Include images
			images: true,
			showDate: true,
			date: function( event ) {
				if( this.showDate === false ) return '';
				return Z.Date(event.date).format( '{January} {D}, {Y}' );
			},
			// Render the event time
			time: function( event ) {
				return Z.Date(event.startTime).format( '{h}:{mm} {am}, ' );
			},
			// Example custom render function for event list
			events: function( events ) {
				return [
							'<div><b class="zbg"><b class="zbg1"><b></b></b><b class="zbg2"><b></b></b><b class="zbg3"></b><b class="zbg4"></b><b class="zbg5"></b></b><div class="zbgfg">',
								events.map(this.event,this).join('</div><b class="zbg"><b class="zbg5"></b><b class="zbg4"></b><b class="zbg3"></b><b class="zbg2"><b></b></b><b class="zbg1"><b></b></b></b></div><div style="margin-top:4px"></div><div><b class="zbg"><b class="zbg1"><b></b></b><b class="zbg2"><b></b></b><b class="zbg3"></b><b class="zbg4"></b><b class="zbg5"></b></b><div class="zbgfg">'),
							'</div><b class="zbg"><b class="zbg5"></b><b class="zbg4"></b><b class="zbg3"></b><b class="zbg2"><b></b></b><b class="zbg1"><b></b></b></b></div><div style="margin-top:4px"></div>'
						].join('');
			}
		});
	}
	if(type == "eventb")
	{
		Z.widget.eventList({
			// Data to load
			load: {
				ppe: Z.partner,  // Popular Events
				limit: 6
			},
			// Maximum length of event title
			maxTitle: 26,
			// Include images
			images: true,
			showDate: true,
			date: function( event ) {
				if( this.showDate === false ) return '';
				return Z.Date(event.date).format( '{January} {D}, {Y}' );
			},
			// Render the event time
			time: function( event ) {
				return Z.Date(event.startTime).format( '{h}:{mm} {am}, ' );
			},
			// Example custom render function for event list
			events: function( events ) {
				return [
							'<div><b class="zbg"><b class="zbg1"><b></b></b><b class="zbg2"><b></b></b><b class="zbg3"></b><b class="zbg4"></b><b class="zbg5"></b></b><div class="zbgfg">',
								events.map(this.event,this).join('</div><b class="zbg"><b class="zbg5"></b><b class="zbg4"></b><b class="zbg3"></b><b class="zbg2"><b></b></b><b class="zbg1"><b></b></b></b></div><div style="margin-top:4px"></div><div><b class="zbg"><b class="zbg1"><b></b></b><b class="zbg2"><b></b></b><b class="zbg3"></b><b class="zbg4"></b><b class="zbg5"></b></b><div class="zbgfg">'),
							'</div><b class="zbg"><b class="zbg5"></b><b class="zbg4"></b><b class="zbg3"></b><b class="zbg2"><b></b></b><b class="zbg1"><b></b></b></b></div><div style="margin-top:4px"></div>'
						].join('');
			}
		});
	}
	if(type == "eventc")
	{
		var where = ZventsLong+':BY:'+ZventsLat;/* Center point Search for listings or events */
		Z.widget.eventList({
			// Data to load
			load: {
				where: where,
				pucc: Z.partner,  // Recent User Created Content
				cat: setcat,
				limit: 6
			},
			// Maximum length of event title
			maxTitle: 26,
			// Include images
			images: true,
			showDate: true,
			date: function( event ) {
				if( this.showDate === false ) return '';
				return Z.Date(event.date).format( '{January} {D}, {Y}' );
			},
			// Render the event time
			time: function( event ) {
				return Z.Date(event.startTime).format( '{h}:{mm} {am}, ' );
			},
			// Example custom render function for event list
			events: function( events ) {
				return [
							'<div><b class="zbg"><b class="zbg1"><b></b></b><b class="zbg2"><b></b></b><b class="zbg3"></b><b class="zbg4"></b><b class="zbg5"></b></b><div class="zbgfg">',
								events.map(this.event,this).join('</div><b class="zbg"><b class="zbg5"></b><b class="zbg4"></b><b class="zbg3"></b><b class="zbg2"><b></b></b><b class="zbg1"><b></b></b></b></div><div style="margin-top:4px"></div><div><b class="zbg"><b class="zbg1"><b></b></b><b class="zbg2"><b></b></b><b class="zbg3"></b><b class="zbg4"></b><b class="zbg5"></b></b><div class="zbgfg">'),
							'</div><b class="zbg"><b class="zbg5"></b><b class="zbg4"></b><b class="zbg3"></b><b class="zbg2"><b></b></b><b class="zbg1"><b></b></b></b></div><div style="margin-top:4px"></div>'
						].join('');
			}
		});
	}
	if(type == "usecat")
	{
		var where = ZventsLong+':BY:'+ZventsLat;/* Center point Search for listings or events */
		Z.widget.eventList({
			// Data to load
			load: {
				cat: setcat,
				where: where,
				limit: 6
			},
			// Maximum length of event title
			maxTitle: 26,
			// Include images
			images: true,
			showDate: true,
			date: function( event ) {
				if( this.showDate === false ) return '';
				return Z.Date(event.date).format( '{January} {D}, {Y}' );
			},
			// Render the event time
			time: function( event ) {
				return Z.Date(event.startTime).format( '{h}:{mm} {am}, ' );
			},
			// Example custom render function for event list
			events: function( events ) {
				return [
							'<div><b class="zbg"><b class="zbg1"><b></b></b><b class="zbg2"><b></b></b><b class="zbg3"></b><b class="zbg4"></b><b class="zbg5"></b></b><div class="zbgfg">',
								events.map(this.event,this).join('</div><b class="zbg"><b class="zbg5"></b><b class="zbg4"></b><b class="zbg3"></b><b class="zbg2"><b></b></b><b class="zbg1"><b></b></b></b></div><div style="margin-top:4px"></div><div><b class="zbg"><b class="zbg1"><b></b></b><b class="zbg2"><b></b></b><b class="zbg3"></b><b class="zbg4"></b><b class="zbg5"></b></b><div class="zbgfg">'),
							'</div><b class="zbg"><b class="zbg5"></b><b class="zbg4"></b><b class="zbg3"></b><b class="zbg2"><b></b></b><b class="zbg1"><b></b></b></b></div><div style="margin-top:4px"></div>'
						].join('');
			}
		});
	}
	else if(type == "movie")
	{
		var where = ZventsLong+':BY:'+ZventsLat;/* Center point Search for listings or events */
		Z.widget.eventList({
			// Data to load
			load: {
				where:where,
				limit: 6,
				offset: '0',
				radius: '20',
				st: 'movie',
				sc: 1,
				u: 0
			},
			// Maximum length of event title
			maxTitle: 26,
			// Include images
			images: true,
			showDate: true,
			date: function( event ) {
				if( this.showDate === false ) return '';
				return Z.Date(event.date).format( '{January} {D}, {Y}' );
			},
			// Render the event time
			time: function( event ) {
				return Z.Date(event.startTime).format( '{h}:{mm} {am}, ' );
			},
			// Example custom render function for event list
			events: function( events ) {
				return [
							'<div><b class="zbg"><b class="zbg1"><b></b></b><b class="zbg2"><b></b></b><b class="zbg3"></b><b class="zbg4"></b><b class="zbg5"></b></b><div class="zbgfg">',
								events.map(this.event,this).join('</div><b class="zbg"><b class="zbg5"></b><b class="zbg4"></b><b class="zbg3"></b><b class="zbg2"><b></b></b><b class="zbg1"><b></b></b></b></div><div style="margin-top:4px"></div><div><b class="zbg"><b class="zbg1"><b></b></b><b class="zbg2"><b></b></b><b class="zbg3"></b><b class="zbg4"></b><b class="zbg5"></b></b><div class="zbgfg">'),
							'</div><b class="zbg"><b class="zbg5"></b><b class="zbg4"></b><b class="zbg3"></b><b class="zbg2"><b></b></b><b class="zbg1"><b></b></b></b></div><div style="margin-top:4px"></div>'
						].join('');
			}
		});
	}
	else if(type == "restaurant")
	{
		var where = ZventsLong+':BY:'+ZventsLat;/* Center point Search for listings or events */
		Z.widget.eventList({
			// Data to load
			sortBy:'name',/* name or 'starttime'*/
			load: {
				where:where,
				limit: 5,
				radius: '20',
				st: 'restaurant',
				sc: 1,
				u: 0	
			},
			// Maximum length of event title
			maxTitle: 26,
			// Include images
			images: true,
			showDate: true,
			date: function( event ) {
				if( this.showDate === false ) return '';
				return Z.Date(event.date).format( '{January} {D}, {Y}' );
			},
			// Render the event time
			time: function( event ) {
				return Z.Date(event.startTime).format( '{h}:{mm} {am}, ' );
			},
			// Example custom render function for event list
			events: function( events ) {
				return [
							'<div><b class="zbg"><b class="zbg1"><b></b></b><b class="zbg2"><b></b></b><b class="zbg3"></b><b class="zbg4"></b><b class="zbg5"></b></b><div class="zbgfg">',
								events.map(this.event,this).join('</div><b class="zbg"><b class="zbg5"></b><b class="zbg4"></b><b class="zbg3"></b><b class="zbg2"><b></b></b><b class="zbg1"><b></b></b></b></div><div style="margin-top:4px"></div><div><b class="zbg"><b class="zbg1"><b></b></b><b class="zbg2"><b></b></b><b class="zbg3"></b><b class="zbg4"></b><b class="zbg5"></b></b><div class="zbgfg">'),
							'</div><b class="zbg"><b class="zbg5"></b><b class="zbg4"></b><b class="zbg3"></b><b class="zbg2"><b></b></b><b class="zbg1"><b></b></b></b></div><div style="margin-top:4px"></div>'
						].join('');
			}
		});
	}
})( ZventsMini );
