var yuiLoader=null;var UpcomingEvents_array=null;var InitialEvents_rs=null;var eventSortedArray;var leftBanners_array;var topBanners_array;var mainBanners_array;var processing=false;var passedInAllOrgID=0;var carousel=null;var oButtonGroup1=null;var hasCarouselStopped=false;var infoArea=document.getElementById("infoDiv");var isInitialLoad=true;var isFrontPageShowing=true;var searchDiv=null;function LoadIMSFrontPage(){yuiLoader=new YAHOO.util.YUILoader({require:["get","container","calendar","cookie","fonts","datatable","button","element"],loadOptional:true,base:"./Scripts_38/yui290/build/",onFailure:function(){alert("Could not load YUI")},onSuccess:function(){YAHOO.util.Event.onDOMReady(InitSetup)}});yuiLoader.insert()}function InitSetup(){if(!checkForNonEmbedIMSPage()){homeClicked();return}DWREngine._execute("./Server/IMSClientService.cfc"+IMSCFSessionToken,null,"getPopularEvents",5,displayPopularEvents);keySearchExit();var a=getURLTokenVal(IMS_SHOW_EVENT_TOKEN);passedInAllOrgID=getURLTokenVal(IMS_SHOW_ALL_EVENTS_TOKEN);if(a!=""&&!isNaN(a)&&a>0){getEventDetails(a);passedInAllOrgID=0}else{if(passedInAllOrgID!=""&&!isNaN(passedInAllOrgID)&&passedInAllOrgID>0){loadOrganizerEvents(passedInAllOrgID)}else{loadOrganizerEvents(0)}}DWREngine._execute(IMS_MAIN_URL+"./Server/IMSClientService.cfc"+IMSCFSessionToken,null,"isIMSUserLoggedIn",setLoggedInStatus)}function displayPopularEvents(b){var a=document.getElementById("PopularEventsArea");var d="<font  color=white style='font-weight:bold; font-size :large'>Popular upcoming events:</font><br/><br/><table border=0>";for(var c=0;c<b.length;++c){var e=formatEventTitle(b[c].TITLE);var f="<tr style='max-width:50'><td><a href='"+IMS_MAIN_URL+"events/"+b[c].ID+".html' style='color:white;' title='"+e+"'><font color=white style='font-weight:bold;'>"+e+" - "+formatEventDate(b[c].DATE)+"</font></a></td></tr>";d+=f}d+="</table><br/><a href='' onClick='displayUpcomingEvents(UpcomingEvents_array); return false;' style='color:#FFFFFF'><font  color=white style='font-weight:bold; font-size :large'>More events...</font></a>";a.innerHTML=d}function formatEventTitle(a){if(a.length<50){return a}else{return a.slice(0,47)+"..."}}function formatEventDate(a){var b=new Date(convertMYSqlDateToJSDate(a)),c=b.formatDate("M j");return c}function onCheckedButtonChange(b){if(processing){return}processing=true;var a=b.newValue.get("id");switch(a){case"radio1":resetFilters();processing=false;return;case"radio2":DWREngine._execute("./Server/IMSClientService.cfc"+IMSCFSessionToken,null,"searchForTodaysEvents",displayUpcomingEvents);return;case"radio3":DWREngine._execute("./Server/IMSClientService.cfc"+IMSCFSessionToken,null,"searchForThisWeekEvents",displayUpcomingEvents);return;case"radio4":DWREngine._execute("./Server/IMSClientService.cfc"+IMSCFSessionToken,null,"searchForThisMonthEvents",displayUpcomingEvents);return}processing=false}function loadOrganizerEvents(a){DWREngine._execute("./Server/IMSClientService.cfc",null,"getFrontPageBanners","MAIN",50,saveMAINBanners);DWREngine._execute("./Server/IMSClientService.cfc"+IMSCFSessionToken,null,"getUpcomingEvents",a,saveUpcomingEvents)}function saveDisplayLeftBanners(a){leftBanners_array=a;var b=document.getElementById("leftBanner1");b.innerHTML="<a href='"+leftBanners_array[0].EVENTURL+"'><img src='./Pictures/banners/"+leftBanners_array[0].BANNERPATH+"'/></a>";var d=document.getElementById("leftBanner2");d.innerHTML="<a href='"+leftBanners_array[1].EVENTURL+"'><img src='./Pictures/banners/"+leftBanners_array[1].BANNERPATH+"'/></a>";var c=document.getElementById("leftBanner3");c.innerHTML="<a href='"+leftBanners_array[2].EVENTURL+"'><img src='./Pictures/banners/"+leftBanners_array[2].BANNERPATH+"'/></a>"}function saveDisplayTOPBanners(a){topBanners_array=a;if(topBanners_array.length>0){var b="";var d=document.getElementById("topBanner");var c=topBanners_array[0].EVENTURL;if(c.indexOf("http://www.itsmyseat.com")>=0){b="<a href='"+topBanners_array[0].EVENTURL+"'><img src='./Pictures/banners/"+a[0].BANNERPATH+"'/></a>"}else{b="<a href='"+topBanners_array[0].EVENTURL+"' target=_blank><img src='./Pictures/banners/"+a[0].BANNERPATH+"'/></a>"}d.innerHTML=b}}function saveMAINBanners(a){mainBanners_array=a}function displayMAINBanners(){yuiLoader.require("carousel");yuiLoader.onSuccess=function(){displayCarouselBanners()};yuiLoader.insert()}function displayCarouselBanners(){var c=document.getElementById("carouselContainer");var b=getRandomBanners(mainBanners_array);temp_str="<ol id='carousel'>";var d=b.length;for(var a=0;a<d;++a){temp_str+=b[a]}temp_str+="</ol>";c.innerHTML=temp_str;(function(){YAHOO.util.Event.onDOMReady(function(e){var f=1;carousel=new YAHOO.widget.Carousel("carouselContainer",{numVisible:f,isVertical:false,animation:{speed:0.5},autoPlayInterval:15000,isCircular:true});carousel.render();carousel.show()})})()}function getRandomBanners(b){var a=b.length;var d=new Array();for(var c=0;c<a;++c){if(b[c].EVENTURL.indexOf("http://www.itsmyseat.com")>=0){d.push("<li><a href='"+b[c].EVENTURL+"'><img width='753' height='162' border='0' alt='' src='./Pictures/banners/"+b[c].BANNERPATH+"'/></a></li>")}else{d.push("<li><a href='"+b[c].EVENTURL+"' target=_blank><img width='753' height='162' border='0' alt='' src='./Pictures/banners/"+b[c].BANNERPATH+"'/></a></li>")}}return d}function randOrd(){return(Math.round(Math.random())-0.5)}function saveUpcomingEvents(a){UpcomingEvents_array=a;InitialEvents_rs=a;processing=false}function displayUpcomingEvents(b){if(InitialEvents_rs==null){return}if(isFrontPageShowing&&UpcomingEvents_array==null){return}else{if(isFrontPageShowing){closeFrontPageDisplayUpcomingEvents()}}UpcomingEvents_array=b;if(isInitialLoad){var a=setupVenues(b);var d=setupLocation(b);var c=setupCategories(b);setupSearchArea(a,d,c);isInitialLoad=false;displayCalendarDateHighlights(UpcomingEvents_array)}updateEventRows(b);processing=false}function loginClicked(){if(InitialEvents_rs==null){return}else{displayUpcomingEvents(InitialEvents_rs)}window.scrollTo(0,0);YAHOO.util.Get.script(HOME_URLS_TO_USE+"Scripts_38/js/ClientLogin.js",{onSuccess:function(){DWREngine._execute(HOME_URLS_TO_USE+"Server/IMSClientService.cfc"+IMSCFSessionToken,null,"getLoginForm",false,showLoginForm)}});if(YAHOO.IMSClient.yahoo.simpledialog1!=null){YAHOO.IMSClient.yahoo.simpledialog1.hide()}if(document.getElementById("seatingMapArea")!=null){closeMaparea()}}function registerClicked(){if(InitialEvents_rs==null){return}else{displayUpcomingEvents(InitialEvents_rs)}window.scrollTo(0,0);YAHOO.util.Get.script(HOME_URLS_TO_USE+"Scripts_38/js/ClientReg.js",{onSuccess:function(){DWREngine._execute(HOME_URLS_TO_USE+"Server/IMSClientService.cfc"+IMSCFSessionToken,null,"getRegistrationForm",false,displayRegForm)}});if(YAHOO.IMSClient.yahoo.simpledialog1!=null){YAHOO.IMSClient.yahoo.simpledialog1.hide()}if(document.getElementById("seatingMapArea")!=null){closeMaparea()}}function closeFrontPageDisplayUpcomingEvents(){var a=document.getElementById("mainContentHolderArea");var b="<div class='events' id='ims-events-grid'>	</div>	<div class='sidebar right' align='center'>		 <fieldset id='radiobuttons'>	  <fieldset id='radiobuttonsfrommarkup'>      <legend style='font-weight:bold' align='center'>Easy Search Event Filters</legend><br>            <div id='buttongroup1' class='yui-buttongroup'>				<input id='radio1' type='radio' name='radiofield1' value='View All Events' checked><br><br>                <input id='radio2' type='radio' name='radiofield1' value='Today's Events '><br><br>                <input id='radio3' type='radio' name='radiofield1' value='Next Few Days  '><br><br>                <input id='radio4' type='radio' name='radiofield1' value='  Next  30  Days  '><br><br>            </div>        </fieldset>		<div id='searchArea' align='center'></div>		</fieldset>	<br /><a href='http://www.flickr.com/photos/itsmyseat' target='_blank'><img border='0' src='./images/Flicker32x32.png' alt='ItsMySeat.com Flickr Profile'/></a><a href='http://www.facebook.com/#!/pages/itsmyseatcom/147068591970623' target='_blank'><img border='0' src='./images/facebook-32x32.png' alt='Like our facebook page!'/></a><a href='http://www.youtube.com/IMSEvents' target='_blank'><img border='0' src='./images/YoutubeIcon32x32.png' alt='View You Tube Channel'/></a><a href='http://www.linkedin.com/company/itsmyseat.com' target='_blank'><img border='0' src='./images/LinkedInIcon32x32.png' alt='ItsMySeat.com LinkedIn Profile'/></a><a href='http://www.twitter.com/IMSEvents' target='_blank'><img border='0' src='./images/twitter-32x32.png' alt='Follow IMSEvents on Twitter'/></a></div><div class='bottomarea left' id='carouselContainer'></div><div class='security right' align='center'>  <br />  <a href='' onClick='sellTixClicked(); return false;'><img src='./images/logos/IMSIcon6464.jpg' align='middle' style='vertical-align:middle' border='0'/></a><br/><a href='https://www.chasepaymentech.com' target='_blank'><img alt='Payments Processed by Chase Paymentech' border='0' height='40' src='https://www.chasepaymentech.com/seal/partner_seal_160_40.jpg?refurl=itsmyseat.com' width='160' /></a><br/>\
  <a href='https://www.chasepaymentech.com' target='_blank'><font style='font-style:italic' color='#000000'>Secure Online Transactions</font></a></div>	";a.innerHTML=b;searchDiv=document.getElementById("searchArea");oButtonGroup1=new YAHOO.widget.ButtonGroup("buttongroup1");oButtonGroup1.on("checkedButtonChange",onCheckedButtonChange);displayMAINBanners();initIMSEventsGrid();document.getElementById("frontPageDiv").innerHTML="";isFrontPageShowing=false}function setupSearchArea(a,d,f){searchDiv.innerHTML=a+"<br><br>"+d+"<br><br>"+f;var c=new YAHOO.widget.Button("venueMenu",{type:"menu",menu:"venuemenubutton1select",menumaxheight:370});c.getMenu().clickEvent.subscribe(searchByVenueClicked);var b=new YAHOO.widget.Button("locationMenu",{type:"menu",menu:"locationmenubutton1select",menumaxheight:300});b.getMenu().clickEvent.subscribe(searchByLocationClicked);var e=new YAHOO.widget.Button("categoryMenu",{type:"menu",menu:"categorymenubutton1select",menumaxheight:250});e.getMenu().clickEvent.subscribe(searchByCategoryClicked)}function setupVenues(d){var b=d.length;var e=new Array();for(i=0;i<b;++i){e.push(TrimString(d[i].EVENTVENUENAME))}e.sort();var c="<input type='button' id='venueMenu' name='venuemenu_button' value='Event Venue'><select id='venuemenubutton1select' name='venuemenubutton1select'>";for(i=0;i<b;++i){var a=e[i];if(c.indexOf(a)==-1){c+="<option value='"+a+"'>"+a+"</option>"}}return c+"</select></input>"}function setupLocation(e){var a=e.length;var b="<input type='button' id='locationMenu' name='locationmenu_button' value='Location'><select id='locationmenubutton1select' name='locationmenubutton1select'>";var h=new Array();for(i=0;i<a;++i){var f=TrimString(e[i].CITY);var d=TrimString(e[i].STATE);var g=f+", "+d;h.push(g)}h.sort();for(i=0;i<a;++i){var c=h[i];if(b.indexOf(c)==-1){b+="<option value='"+c+"'>"+c+"</option>"}}return b+"</select></input>"}function setupCategories(e){var a=e.length;var b="<input type='button' id='categoryMenu' name='categorynmenu_button' value='Category'><select id='categorymenubutton1select' name='categorymenubutton1select'>";var c=new Array();for(i=0;i<a;++i){var d=TrimString(e[i].CATEGORY);c.push(d)}c.sort();for(i=0;i<a;++i){var d=c[i];if(b.indexOf(d)==-1){b+="<option value='"+d+"'>"+d+"</option>"}}return b+"</select></input>"}function searchByVenueClicked(a,c){if(processing){return}processing=true;oButtonGroup1.check(3);var b=c[1].cfg.getProperty("text");DWREngine._execute("./Server/IMSClientService.cfc"+IMSCFSessionToken,null,"searchForEventsByVenueName",b,displayUpcomingEvents)}function searchByLocationClicked(b,c){if(processing){return}processing=true;oButtonGroup1.check(3);var e=c[1].cfg.getProperty("text").split(",",2);var a=e[0];var d=e[1];DWREngine._execute("./Server/IMSClientService.cfc"+IMSCFSessionToken,null,"searchForEventsByLocation",a,d,displayUpcomingEvents)}function searchByCategoryClicked(a,c){if(processing){return}processing=true;oButtonGroup1.check(3);var b=c[1].cfg.getProperty("text");DWREngine._execute("./Server/IMSClientService.cfc"+IMSCFSessionToken,null,"searchForEventsByCategory",b,displayUpcomingEvents)}function sortByEevntName(b,a){if(b.Title<a.Title){return -1}else{if(b.Title==a.Title){return 0}}return 1}function sortByEevntLocation(b,a){if(b.VENNAME<a.VENNAME){return -1}else{if(b.VENNAME==a.VENNAME){return 0}}return 1}function resetFilters(){if(InitialEvents_rs==null){return}keySearchExit();displayUpcomingEvents(InitialEvents_rs)}function createYahooEventDateCalendar(){YAHOO.IMSClient.yahoo.DatePickerCal1=new YAHOO.widget.Calendar("DatePickerCal1","calContainer",{title:"Pick a date:",close:true,navigator:true});YAHOO.IMSClient.yahoo.DatePickerCal1.selectEvent.subscribe(handleSelectDatePicker,YAHOO.IMSClient.yahoo.DatePickerCal1,true);YAHOO.util.Event.addListener("showCalendar","click",YAHOO.IMSClient.yahoo.DatePickerCal1.show,YAHOO.IMSClient.yahoo.DatePickerCal1,true);YAHOO.IMSClient.yahoo.DatePickerCal1.render();YAHOO.IMSClient.yahoo.DatePickerCal1.hide()}function dateSelected(){if(YAHOO.IMSClient.yahoo.DatePickerCal1==undefined){return}YAHOO.IMSClient.yahoo.DatePickerCal1.show();imsEventsDataTable.refreshView()}function displayCalendarDateHighlights(c){if(YAHOO.IMSClient.yahoo.DatePickerCal1==undefined){return}var a=c.length;for(i=0;i<a;++i){var b=convertMYSqlDateToYUICalDate(c[i].DATE);YAHOO.IMSClient.yahoo.DatePickerCal1.addRenderer(b,YAHOO.IMSClient.yahoo.DatePickerCal1.renderCellStyleHighlight1)}YAHOO.IMSClient.yahoo.DatePickerCal1.render()}function handleSelectDatePicker(g,f,c){if(YAHOO.IMSClient.yahoo.DatePickerCal1==undefined){return}var a=f[0];var b=a[0];var h=b[0],e=b[1],j=b[2];var d=e+"/"+j+"/"+h;YAHOO.IMSClient.yahoo.DatePickerCal1.hide();DWREngine._execute("./Server/IMSClientService.cfc"+IMSCFSessionToken,null,"getEventsForDate",d,displayUpcomingEvents)}function keySearchEntered(){document.getElementById("keywordSearchID").value=""}function keySearchExit(){if(document.getElementById("keywordSearchID")!=null){document.getElementById("keywordSearchID").value="Keyword Search"}}function doSearch(){var a=document.getElementById("keywordSearchID").value;var b=new Date();b.setDate(b.getDate()+900);DWREngine._execute("./Server/IMSClientService.cfc"+IMSCFSessionToken,null,"searchForAnEvent",escape(a),escape(b.toUTCString()),"none","none",displayUpcomingEvents)}function showAlert(c,b,d,a){YAHOO.IMSClient.yahoo.simpledialog1=new YAHOO.widget.SimpleDialog("simpledialog1",{width:"300px",fixedcenter:true,modal:true,visible:false,draggable:true,close:false,text:b,icon:d,constraintoviewport:true,buttons:a});YAHOO.IMSClient.yahoo.simpledialog1.setHeader(c);YAHOO.IMSClient.yahoo.simpledialog1.render(document.body);YAHOO.IMSClient.yahoo.simpledialog1.show()}function handleAlertClose(){YAHOO.IMSClient.yahoo.simpledialog1.hide()}function setLoggedInStatus(a){YAHOO.util.Cookie.set(IMS_USER_NAME,a,{path:"/"});if(a==""){IMS_IS_USER_LOGGED_IN=0;YAHOO.util.Cookie.set(IMS_USER_LOGGED_IN,0,{path:"/"});displayLoggedOutMenu()}else{IMS_IS_USER_LOGGED_IN=1;YAHOO.util.Cookie.set(IMS_USER_LOGGED_IN,1,{path:"/"});displayLoggedInMenu()}createYahooEventDateCalendar()}function displayLoggedInMenu(){var b="<ul class='links'>						<li class='first'><a href='./index.html'>Home</a></li>						<li><a href='' onClick='logoutClicked(); return false;'>Logout</a></li>						<li><a href='' onClick='myEventsClicked(); return false;'>My Events</a></li>						<li><a href='' onClick='sellTixClicked(); return false;'>Sell Tickets</a></li>						<li><a href='https://www.itsmyseat.com/Organizer.html'>Organizer Login</a></li>						<li class='last'><a href='./Blog'>Blog</a></li>					</ul>					<ul class='buttons'>						<li><input type='button' class='menubutton' style='cursor:pointer;' value='Pick Date' id='showCalendar' /><div id='calContainer'></div></li><li><input type='text' value='Keyword Search' class='input_text' id='keywordSearchID'  onClick='keySearchEntered(); return false;' /></li><li><input type='button' class='menubutton' style='cursor:pointer;' value='Search' onClick='doSearch(); return false;' /></li><li><input type='button' onclick='resetFilters(); return false;' class='menubutton' style='cursor:pointer;' value='Reset Filter' /></li></ul>";var a=document.getElementById("IMSMainMenu");a.innerHTML=b}function displayLoggedOutMenu(){var b="<ul class='links'>						<li class='first'><a href='./index.html'>Home</a></li>						<li><a href='' onClick='loginClicked(); return false;'>Login</a></li>						<li><a href='' onClick='registerClicked(); return false;'>Register Free</a></li>						<li><a href='' onClick='sellTixClicked(); return false;'>Sell Tickets</a></li>						<li><a href='https://www.itsmyseat.com/Organizer.html'>Organizer Login</a></li>						<li class='last'><a href='./Blog'>Blog</a></li>					</ul>					<ul class='buttons'>						<li><input type='button' class='menubutton' style='cursor:pointer;' value='Pick Date' id='showCalendar' /><div id='calContainer'></div></li><li><input type='text' value='Keyword Search' class='input_text' id='keywordSearchID'  onClick='keySearchEntered(); return false;' /></li><li><input type='button' class='menubutton' style='cursor:pointer;' value='Search' onClick='doSearch(); return false;' /></li><li><input type='button' onclick='resetFilters(); return false;' class='menubutton' style='cursor:pointer;' value='Reset Filter' /></li>					</ul>";var a=document.getElementById("IMSMainMenu");a.innerHTML=b};
