var outputTxt = '';
var i = 0;

// format is: 0year | 1dates | 2show | 3location | 4show info
var tradeshow = new Array(
	"2012|Jan 4-6|PPAI Vegas|Mandalay Bay Convention Center, Las Vegas, Nevada|www.theppaiexpo.org",
	"2012|Jan 11-13|NPS|Chicago W, Chicago N, Milwaukee|www.newproductsshowcase.com",
	"2012|Jan 17-18|ASI Orlando|Orange County Convention Center, Orlando, FL|www.asishow.com",
	"2012|Jan 19|Barker|House of Blues/Downtown Disney, Orlando, FL|www.barkerspecialty.com",
	"2012|Jan 20-22|ISS Long Beach|Long Beach Convention Center, Long Beach, CA|www.issshows.com",
	"2012|Jan 23-27|ASI Roadshow Northeast|Boston, Long Island, Secaucus, Philadelphia, Baltimore|www.advantageroadshow.com",
	"2012|Jan 27|NPS|Indianapolis|www.newproductshowcase.com",
	"2012|Jan 24|SACDV Winter Show|Springfield Country Club, Springfield, PA|www.sacdv.org",
	"2012|Jan 25|CPPA Winter Show|M&amp;T Bank Stadium, Baltimore, MD|www.cppa.org",
	"2012|Jan 26|SAAGNY Winter Show|Crown Plaza Hotel/Conference Center, Suffern, NY|www.saagny.org",
	
	"2012|Feb 2-3|ASI Dallas|Dallas Convention Center, Dallas, TX|www.asishow.com",
	"2012|Feb 6, 10|NPS|Minneapolis, Des Moines|www.newproductsshowcase.com",
	"2012|Feb 9|Proforma Regional|Crown Plaza Chicago O'Hare, Rosemont IL",
	"2012|Feb 13-17|ASI Roadshow California|Van Nuys, Newport Beach, Ontario, San Diego, Phoenix|www.advantageroadshow.com",
	"2012|Feb 16|GCPPA Winter Show|Broward County Convention Center|www.gcppa.org",
	"2012|Feb 17-18|ISS Orlando|Orange County Convention Center, Orlando, FL|www.issshows.com",
	"2012|Feb 21, 23|MAPPA|newport News and Roanoke, VA|www.whymappa.org",
	"2012|Feb 28, March 2|ASI Roadshow Midwest I|Cleveland, Pittsburgh, Cincinnati, Indianapolis|www.advantageroadshow.com",
	
	"2012|March 1|PPAC|Arlington Park Racetrack, Arlington Heights, IL|www.ppachicago.org",
	"2012|March 7|TSPPA|Great Wolf Lodge, Mason, OH|www.TSPPA.org",
	"2012|March 13|OPPA|Greater Columbus Convention Center, Columbus, OH|www.oppagroup.com",
	"2012|March 13|SPPA Spring Showcase|Cahaba Grand Conference Center, Birmingham, AL|www.sunbeltppa.org",
	"2012|March 9-11|ISS Atlantic City|Atlantic City Convention Center, Atlantic City, NJ|www.issshows.com",
	"2012|March 16-17|NEPPA Spring Show|Mohegan Sun, Uncasville, CT|www.neppa.com",
	
	"2012|April 3-4|ASI San Diego|San Diego Convention Center|www.asishow.com",
	"2012|April 18-20|ASI Roadshow Midwest II|Chicago, Milwaukee, Minneapolis|www.advantageroadshow.com",
	
	"2012|May 9-10|ASI New York|Javits Center, NYC|www.asishow.com",
	"2012|May 10-11|PMANC|www.pmanc.org",
	"2012|May 16|UMAPP|St Paul River Centre, St. Paul, MN|",
	"2012|May 31|ASI Roadshow Super City|Ft. Lauderdale, FL|www.advantageroadshow.com",
	
	"2012|June 5-6|Promotions East|Atlantic City Convention Center, Atlantic City, NJ|www.promotionseast.org",
	"2012|June 21-23|NBM Show|Indianapolis, IN|www.asishow.com",
	"2012|July 18-19|ASI Chicago|McCormick Place, Chicago, IL|www.asishow.com",
	"2012|August 22-23|PPAF|Orange County Convention Center, Orlando, FL|",
	"2012|Sept 4-7|NPS|Central IL, Chicago W, Chicago N, Milwaukee|www.newproductsshowcase.com",
	"2012|Sept 10-14|NPS|Detroit, Cleveland, Columbus, Cincinnati, Indianapolis|www.newproductsshowcase.com",
	"2012|Sept 14|Kaeser &amp; Blair|",
	"2012|Sept 20-22|NBM Show|Philadelphia, PA|www.theNBMShow.com",
	"2012|Sept 24, 28|NPS|Des Moines and Minneapolis|www.newproductshowcase.com",
	"2012|TBD|MAPPA|Chesapeake & Richmond, VA|www.whymappa.com",
	"2012|Oct 10|TSPPA Fall Show|TBD|www.tsppa.org"
	
);

outputTxt = '<div class="tsContainer">';
outputTxt += '	<div class="tsTable">';

for(i=0; i<tradeshow.length; i++) {

	//split the array
	arrayString = tradeshow[i];
	arrayVar = arrayString.split("|");
	
	outputTxt += '<div style="display: block;">';
	//outputTxt += '<div class="darkBack">';
	outputTxt += '	<div class="tsDates">' + arrayVar[1] + '&nbsp;' + arrayVar[0] + '</div>';
	if(arrayVar[4] != ""){
		outputTxt += '	<div class="tsShows"><a class="ts" href="http://' + arrayVar[4] + '" target="_blank">' + arrayVar[2] + '</a></div>';
	}else{
		outputTxt += '	<div class="tsShows">' + arrayVar[2] + '</div>';
	}
	outputTxt += '	<div class="tsLocation">' + arrayVar[3] + '</div>';
	outputTxt += '</div>';
	//outputTxt += '</div>';
	outputTxt += '<br/><br/>';
}

outputTxt += '	</div>';
outputTxt += '</div>';

document.write (outputTxt);

