
function sterlingcomjsonRequest(fullUrl) {

    this.fullUrl = fullUrl; 
    this.noCacheIE = '&noCacheIE=' + (new Date()).getTime();
    this.headLoc = document.getElementsByTagName("head").item(0);
    
    this.bodyLoc = document.getElementsByTagName("body").item(0);
    this.scriptId = 'JscriptId' + sterlingcomjsonRequest.scriptCounter++;
}

sterlingcomjsonRequest.scriptCounter = 1;

sterlingcomjsonRequest.prototype.buildScriptTag = function () {
 
    this.scriptObj = document.createElement("script");
    
    this.scriptObj.setAttribute("type", "text/javascript");
    this.scriptObj.setAttribute("charset", "utf-8");
    this.scriptObj.setAttribute("src", this.fullUrl + this.noCacheIE);
    this.scriptObj.setAttribute("id", this.scriptId);
    
    this.displayObj = document.createElement("div");
    this.displayObj.setAttribute("style", "background-color:#00FF00; width:200px; height:300px;");
    this.displayObj.setAttribute("id", "gonnhappenshortlist");
    
}
 
sterlingcomjsonRequest.prototype.removeScriptTag = function () {

}

sterlingcomjsonRequest.prototype.addScriptTag = function () {

    this.headLoc.appendChild(this.scriptObj);

}


var MONTH_NAMES=new Array('January','February','March','April','May','June','July','August','September','October','November','December','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
var DAY_NAMES=new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sun','Mon','Tue','Wed','Thu','Fri','Sat');
function LZ(x) {return(x<0||x>9?"":"0")+x}


function formatDate(date,format) {
	format=format+"";
	var result="";
	var i_format=0;
	var c="";
	var token="";
	var y=date.getYear()+"";
	var M=date.getMonth()+1;
	var d=date.getDate();
	var E=date.getDay();
	var H=date.getHours();
	var m=date.getMinutes();
	var s=date.getSeconds();
	var yyyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;
	// Convert real date parts into formatted versions
	var value=new Object();
	if (y.length < 4) {y=""+(y-0+1900);}
	value["y"]=""+y;
	value["yyyy"]=y;
	value["yy"]=y.substring(2,4);
	value["M"]=M;
	value["MM"]=LZ(M);
	value["MMM"]=MONTH_NAMES[M-1];
	value["NNN"]=MONTH_NAMES[M+11];
	value["d"]=d;
	value["dd"]=LZ(d);
	value["E"]=DAY_NAMES[E+7];
	value["EE"]=DAY_NAMES[E];
	value["H"]=H;
	value["HH"]=LZ(H);
	if (H==0){value["h"]=12;}
	else if (H>12){value["h"]=H-12;}
	else {value["h"]=H;}
	value["hh"]=LZ(value["h"]);
	if (H>11){value["K"]=H-12;} else {value["K"]=H;}
	value["k"]=H+1;
	value["KK"]=LZ(value["K"]);
	value["kk"]=LZ(value["k"]);
	if (H > 11) { value["a"]="PM"; }
	else { value["a"]="AM"; }
	value["m"]=m;
	value["mm"]=LZ(m);
	value["s"]=s;
	value["ss"]=LZ(s);
	while (i_format < format.length) {
		c=format.charAt(i_format);
		token="";
		while ((format.charAt(i_format)==c) && (i_format < format.length)) {
			token += format.charAt(i_format++);
			}
		if (value[token] != null) { result=result + value[token]; }
		else { result=result + token; }
		}
	return result;
	}
	







function initgonnhappenshortlist()
{
var	initialdisplay = '<table border=0 cellpadding=0 cellspacing=0><tr><td valign=top><div id=SterlingComPanel align=center ></div><div id="atextbox"></div></td></tr><tr><td><div class="trademark" style="padding-left:10px; height:56px; background-position:bottom;"><img src="http://gonnahappen.com/gh/img/sl_banner01.jpg" alt="Reno Events" width="200" height="45" /></div></td></tr></table>'



document.getElementById('gonnhappenshortlist').innerHTML = initialdisplay;

initSiteNavDisplay();
}


function initSiteNavDisplay()
{
var	roomfinder = '<div id="copy"></div>' +
'<div id=gridspacer style="height:2px;"></div>';
document.getElementById('SterlingComPanel').innerHTML = roomfinder;


}




  function sterlingCom(jsonData) {     
  	  initgonnhappenshortlist();
  	  
  	  
var _events = jsonData;
var _events_length = _events.length;
var itemDisplayCode = "";
var visibleColumns = {EventName:"",EventDateBegin:""};
var visibleColumnsarray = new Array ( "EventName", "EventDateBegin");



itemDisplayCode += "<table id=\"eventgrid\" cellpadding=0 cellspacing=0 border=0>";


itemDisplayCode += "<thead><th colspan=\"2\"><br /><div align=left style=\"float:left; margin-top:8px; padding-left:17px;\">gonnahappen.com shortlist  <a href=\"http://gonnahappen.com/Events/tabid/57/Default.aspx\" style=\"padding-left:60px; width:100px;\"><i>More..</i></a></div></th></thead>";

itemDisplayCode += "<tbody>";

for(var i=0; i<_events_length; i++)
{


				if (i%2 == 0)
				{
						itemDisplayCode += "<tr class=\"rowstyle\">";
				}
				else
				{
						itemDisplayCode += "<tr class=\"altrowstyle\">";
				}
					
	
	                     dateString = _events[i].EventDateBegin;
							   
						   ds = dateString.toString();
						   
	var textdate1 = ds;
var myArray1 = textdate1.split(' ');
var input1 = myArray1[0] + ', ' + myArray1[2] + ' ' + myArray1[1] + ' ' + myArray1[3] + ' ' + myArray1[5].substring(0,4);
var output1 = Date.parse(input1);
var mydate1 = new Date(output1)

			                    
								itemDisplayCode += "<td class=\"eventdate\">"; 
								
								itemDisplayCode += formatDate(mydate1 ,"M-d-yyyy");
								
								//itemDisplayCode += mydate1;
																	
								
								itemDisplayCode += "</td>"; 
							 
							 
							   	itemDisplayCode += "<td class=\"eventname\" style=\"background-position:right; padding-right:10px;\">"; 
								itemDisplayCode += "<a href=\"http://gonnahappen.com/Events/tabid/57/ModuleID/383/ItemID/" +_events[i].EventID + "/mctl/EventDetails/Default.aspx\" >";
								
								itemDisplayCode += _events[i].EventName;		
								
								itemDisplayCode += "</a>";
																
			
				itemDisplayCode += "</td>";
			
		
					itemDisplayCode += "</tr>";
			

}

itemDisplayCode += "</tbody>";

itemDisplayCode += "</table>";


document.getElementById('copy').innerHTML = itemDisplayCode;
  	  
	bObj.removeScriptTag(); 
	
  }

var req = 'http://gonnahappen.com/DesktopModules/Events/EventData.aspx?moduleId=383&output=json&callbackstr=sterlingCom';


bObj = new sterlingcomjsonRequest(req); 
bObj.buildScriptTag(); 
bObj.addScriptTag();