( function() {
	jQuery( document ).ready( function() {
		jQuery.getJSON( '/json/banners/narrow/5/', function( banners ) {
			if ( banners == undefined ) {
				if ( console != undefined ) {
						console.warn( 'No narrow banners defined.' );
					}
				return;
			}
			jQuery.each( banners, function( i, banner ) {
				if ( banner == undefined || banner.extension == undefined || banner.extension == '' ) {
					if ( console != undefined ) {
						console.warn( 'Invalid banner definition.' );
					}
					return;
				}
				if ( banner.extension == 'swf' ) {
					var flashvars = { clickTAG: '/banner/click/' + banner.banner_id + '/' };
					var container = jQuery( '<div/>' ).attr( 'name', 'vertical-banner-' + banner.banner_id ).attr( 'id',
						'vertical-banner-' + banner.banner_id );
					container.appendTo( '#vertical-banners' );
					swfobject.embedSWF( '/banners/' + banner.filename + '.' + banner.extension, 'vertical-banner-' +
						banner.banner_id, banner.width, banner.height, '9.0.0','/swf/expressInstall.swf', flashvars );
				}
				else {
					var anchor = jQuery( '<a/>' ).attr( 'href', '/banner/click/' + banner.banner_id + '/' ).attr( 'target',
						'_blank' );
					jQuery( '<img/>' ).attr( 'src', '/banners/' + banner.filename + '.' + banner.extension ).css( 'margin-bottom',
						'10px' ).appendTo( anchor );
					anchor.appendTo( '#vertical-banners' );
				}
			} );
			jQuery( '#vertical-banners' ).css( 'display', 'block' );
		} );
	} );
} )();
