var seatingMapDiv=document.getElementById("seatingMapArea"),regionsDiv=document.getElementById("venueRegionsArea"),emailEventDiv=document.getElementById("emailEventArea"),mainBodyDiv=document.getElementById("mainBody"),infoArea=document.getElementById("infoDiv"),pleaseWaitDiv=document.getElementById("pleasewaitScreen"),imsEventsDataTable=null,processing=false,eventID=0,IMSTrackerID=0,eventRegionID=1,LastScrollPosY=0,hasCorrectFlash=false,isUpgradable=false,tryType="ADJACENT",TIX_TYPE_COLUMN=0,TIX_SECTION_COLUMN=1,VISIBLE_TIX_PRICE_COLUMN=2,TIX_SELECT_COLUMN_NUM=4,TIX_INFO_HIDDEN_COL_NUM=6,TIX_CLIENT_SERVICE_FEE=3,TIX_TOTAL_COLUMN_NUM=5,SECTION_INPUT_INDEX=0,FEE_INPUT_INDEX=1,PRICE_INPUT_INDEX=2,EventUnlockCode="";var FindTicketsBtn;var HasAppliedPromotionDiscount=false;var IMSMapWindowBookmarkedState=null;var IMSMapInitialState=null;hideDiv(pleaseWaitDiv);hasDETixFlowBeenLoaded=true;function YUIInitLoad(){var a=new YAHOO.util.YUILoader({require:["get","menu","container","tabview","grids","fonts","button","history","cookie","layout","dragdrop"],loadOptional:true,onFailure:function(){alert("Could not load YUI")},onSuccess:function(){performInitSetup()}});a.insert()}function performInitSetup(){IsIMSEmbeddedClient=false;if(!checkForNonEmbedIMSPage()){homeClicked();return}if(!areCookiesEnabled()){window.location.href="./EnablingCookies.html";return}setupHistoryManager();saveFlashSettings();showDiv(pleaseWaitDiv);hasCorrectFlash=YAHOO.util.Cookie.get(IMS_HAS_ENOUGH_FLASH,Boolean());isUpgradable=YAHOO.util.Cookie.get(IMS_ABLE_TO_RUN_PROD_INSTALL,Boolean());var a=getURLTokenVal(IMS_SHOW_EVENT_TOKEN);eventID=getEventIDFromShowEventToken(a);IMSTrackerID=getTrackerIDFromShowEventToken(a);if(IMSTrackerID==0){IMSTrackerID=YAHOO.util.Cookie.get(TRACKER_ID_CC,Number)}if(IMSTrackerID==undefined||isNaN(IMSTrackerID)){IMSTrackerID=0}eventRegionID=1;if(isNaN(eventID)||eventID==null||eventID==0||eventID=="0"||hasCorrectFlash==undefined||isUpgradable==undefined){eventID=YAHOO.util.Cookie.get(EVENT_ID_CC,Number);if(isNaN(eventID)||eventID==0||eventID==""||eventID==null||eventID==undefined){homeClicked();return}}YAHOO.util.Cookie.set(EVENT_ID_CC,eventID,{path:"/"});YAHOO.util.Cookie.set(TRACKER_ID_CC,IMSTrackerID,{path:"/"});if(hasCorrectFlash==undefined||hasCorrectFlash==null||isUpgradable==undefined||isUpgradable==null){hasCorrectFlash=false;isUpgradable=false}EventUnlockCode=YAHOO.util.Cookie.get(EVENT_UNLOCK_CODE_CC);if(EventUnlockCode==undefined||EventUnlockCode==null){EventUnlockCode=""}DWREngine._execute(IMS_MAIN_URL+"./Server/IMSClientService.cfc"+IMSCFSessionToken,null,"getHeaderHTML",false,displayHeader);DWREngine._execute(IMS_MAIN_URL+"./Server/IMSClientService.cfc"+IMSCFSessionToken,null,"getFooterHTML",false,updateFooter);DWREngine._execute(IMS_MAIN_URL+"./Server/IMSClientService.cfc"+IMSCFSessionToken,null,"isIMSUserLoggedIn",setLoggedInStatus);DWREngine._execute(IMS_MAIN_URL+"./Server/IMSClientService.cfc"+IMSCFSessionToken,null,"getEventInfoForClient",eventID,hasCorrectFlash,isUpgradable,IMSVersionID,getBrowserName(),IMSTrackerID,EventUnlockCode,showEvent)}function setupHistoryManager(){IMSMapWindowBookmarkedState=YAHOO.util.History.getBookmarkedState("IMS");IMSMapInitialState=IMSMapWindowBookmarkedState||"C";YAHOO.util.History.register("IMS",IMSMapInitialState,IMSMapWindowStateChangeHandler);YAHOO.util.History.onReady(function(){var a=YAHOO.util.History.getCurrentState("IMS")});YAHOO.util.History.initialize("yui-history-field","yui-history-iframe")}function IMSMapWindowStateChangeHandler(a){if(a=="C"){closeMapareaNoStateChange()}}function getHeaderHTML(){DWREngine._execute(IMS_MAIN_URL+"./Server/IMSClientService.cfc"+IMSCFSessionToken,null,"getHeaderHTML",false,displayHeader)}function setLoggedInStatus(a){YAHOO.util.Cookie.set(IMS_USER_NAME,a);if(a==""){IMS_IS_USER_LOGGED_IN=0;YAHOO.util.Cookie.set(IMS_USER_LOGGED_IN,0)}else{IMS_IS_USER_LOGGED_IN=1;YAHOO.util.Cookie.set(IMS_USER_LOGGED_IN,1)}}function showEvent(b){if(b==""){YAHOO.util.Cookie.set(EVENT_ID_CC,0);homeClicked();return}b=b.replace(/SIZE="10"/gi,"size='+1'");b=b.replace(/&apos;/gi,"'");updateMainBody(b);var a;if(b.indexOf("IMSViewSeatingMapPurchaseTixBtn")!=-1){if(b.indexOf("View Venue Regions & Select Tickets!")!=-1){a=new YAHOO.widget.Button("IMSViewSeatingMapPurchaseTixBtn",{type:"button"});a.addListener("click",loadRegionsJPEG)}else{a=new YAHOO.widget.Button("IMSViewSeatingMapPurchaseTixBtn",{type:"button"});a.addListener("click",loadSeatingMap)}}else{if(b.indexOf("IMSViewSectionsBtn")!=-1){a=new YAHOO.widget.Button("IMSViewSectionsBtn",{type:"button"});a.addListener("click",loadDefaultTixSelection);if(shouldOpenFixSelection()){loadDefaultTixSelection()}}else{if(b.indexOf("IMSLockedEventUnlockBtn")!=-1){a=new YAHOO.widget.Button("IMSLockedEventUnlockBtn",{type:"button"});a.addListener("click",unlockLockedEvent)}}}hideDiv(pleaseWaitDiv)}function shouldOpenFixSelection(){var a=window.location.href;if(a.indexOf("#IMS=O")>-1){return true}else{return false}}function unlockLockedEvent(){if(processing){return}EventUnlockCode=TrimString(document.getElementById("lockedEventCode").value);if(EventUnlockCode==""){showAlert("Input Error!","Please enter a non-blank pass code.",YAHOO.widget.SimpleDialog.ICON_WARN,[{text:"Ok",handler:handleErrorEnableButtons,isDefault:true}]);return}else{processing=true;showDiv(pleaseWaitDiv);DWREngine._execute(IMS_MAIN_URL+"./Server/IMSClientService.cfc"+IMSCFSessionToken,null,"unlockEvent",eventID,EventUnlockCode,IMSCFSessionToken,processUnlockResult)}}function processUnlockResult(a){processing=false;hideDiv(pleaseWaitDiv);if(a!=""){YAHOO.util.Cookie.set(EVENT_UNLOCK_CODE_CC,EventUnlockCode,{path:"/"});showAlert("Event Unlocked!","Congratulations- you may now select your tickets.",YAHOO.widget.SimpleDialog.ICON_INFO,[{text:"Ok",handler:eventUnlockedGetInfo,isDefault:true}])}else{EventUnlockCode="";YAHOO.util.Cookie.set(EVENT_UNLOCK_CODE_CC,"",{path:"/"});showAlert("Input Error!","You provided an invalid pass code.",YAHOO.widget.SimpleDialog.ICON_WARN,[{text:"Ok",handler:handleErrorEnableButtons,isDefault:true}])}}function eventUnlockedGetInfo(){YAHOO.IMSClient.yahoo.simpledialog1.hide();DWREngine._execute(IMS_MAIN_URL+"./Server/IMSClientService.cfc"+IMSCFSessionToken,null,"getEventInfoForClient",eventID,hasCorrectFlash,isUpgradable,IMSVersionID,getBrowserName(),IMSTrackerID,EventUnlockCode,showEvent)}function startTixSearchDispachedEvent(b,a){startTixSearch(a=="true")}function startTixSearch(a){if(processing){return}disableButons();if(0==getTotalTixSelected()){showAlert("Input Error!","Please make a ticket selection first.",YAHOO.widget.SimpleDialog.ICON_WARN,[{text:"Ok",handler:handleErrorEnableButtons,isDefault:true}]);return}if(!isTixSellectionCorrect()){enableButtons();return}showDiv(pleaseWaitDiv);processing=true;searchForAdjacentOnly=a;tryType="ADJACENT";if(searchForAdjacentOnly==undefined){searchForAdjacentOnly=true}if(!searchForAdjacentOnly){tryType="NON_ADJACENT"}DWREngine._execute(IMS_MAIN_URL+"./Server/IMSClientService.cfc"+IMSCFSessionToken,null,"findTickets",eventID,eventRegionID,getTicketSelection().toString(),getTotalAmount(),getPromoCode(),getPromoValue(),searchForAdjacentOnly,IMSCFSessionToken,processFindResult)}function processFindResult(c){hideDiv(pleaseWaitDiv);processing=false;var a=findValue(c,"ErrorOccurred"),b;if(a==1){b=findValue(c,"Message");if((b.indexOf("There are not enough",0)==0)&&tryType=="ADJACENT"){showAlert("Ticket Find Result","There are not enough adjacent seats available in the desired section(s). Would you like to retry the same ticket selection, but for non-adjacent seats?",YAHOO.widget.SimpleDialog.ICON_HELP,[{text:"Yes",handler:retryWithBestMatch,isDefault:true},{text:"No",handler:handleTicketFindError}])}else{showAlert("Ticket Find Result",b,YAHOO.widget.SimpleDialog.ICON_WARN,[{text:"Ok",handler:handleTicketFindError,isDefault:true}])}}else{if(getTotalAmount()>0){showAlert("Ticket(s) Found!","All your requests were successfully put on hold. Would you like to proceed to checkout or continue shopping?",YAHOO.widget.SimpleDialog.ICON_TIP,[{text:"Checkout",handler:goToCheckout,isDefault:true},{text:"Continue Shopping",handler:handleMoreCheckouts}])}else{showAlert("Ticket(s) Found!","All your requests were successfully put on hold. Would you like to proceed to reservation or continue shopping?",YAHOO.widget.SimpleDialog.ICON_TIP,[{text:"Reserve",handler:goToReservation,isDefault:true},{text:"Continue Shopping",handler:handleMoreCheckouts}])}}tryType="ADJACENT"}function retryWithBestMatch(){handleTicketFindError();startTixSearch(false)}function getTicketSelection(){var b=new Array(),g=document.getElementById("tixTable").rows,c=g.length-3,d,f,i,e,h,a;for(a=1;a<=c;a++){if((a%2)==0){continue}d=g[a].cells;f=d[TIX_TYPE_COLUMN].firstChild.selectedIndex;i=String(d[TIX_TYPE_COLUMN].firstChild.options[f].label);e=d[TIX_SELECT_COLUMN_NUM].firstChild.selectedIndex;h=Number(d[TIX_SELECT_COLUMN_NUM].firstChild.options[e].value);b.push(i,d[TIX_INFO_HIDDEN_COL_NUM].firstChild.value,h)}return b}function getTotalTixSelected(){var e=document.getElementById("tixTable").rows,d=e.length-3,f=0,g,a,b,c;for(c=1;c<=d;c++){if((c%2)==0){continue}g=e[c].cells;a=g[TIX_SELECT_COLUMN_NUM].firstChild.selectedIndex;b=Number(g[TIX_SELECT_COLUMN_NUM].firstChild.options[a].value);f+=b}return f}function tixSelectionChanged(){var m=document.getElementById("tixTable").rows,b=m.length-3,o=0,a,c,e,p,i,f,h,j,q,n,d,l,k,g;for(a=1;a<=b;a++){if((a%2)==0){continue}c=m[a].cells;e=c[TIX_SELECT_COLUMN_NUM].firstChild.selectedIndex;p=Number(c[TIX_SELECT_COLUMN_NUM].firstChild.options[e].value);i=c[TIX_INFO_HIDDEN_COL_NUM].getElementsByTagName("input");f=Number(i[PRICE_INPUT_INDEX].value);h=Number(i[FEE_INPUT_INDEX].value);j=c[TIX_TYPE_COLUMN].firstChild.selectedIndex;q=String(c[TIX_TYPE_COLUMN].firstChild.options[j].label);n=String(c[TIX_TYPE_COLUMN].firstChild.options[j].value).split("_",2);d=Number(n[0])/100;l=Number(n[1]);if((d*f)==0){h=0}k=(h+(d*f))*p;c[TIX_TOTAL_COLUMN_NUM].firstChild.value=convertToDollar(String(Math.round(k*100)/100));o+=k}g=m[m.length-2].cells;g[TIX_TOTAL_COLUMN_NUM].firstChild.value=convertToDollar(String(Math.round(o*100)/100))}function ticketTypeChanged(a){var b;b=document.getElementById("promoForm");if(b!=undefined&&"Remove"==b.elements.ApplyBtn.value){showAlert("Please Confirm","Your promotion code will be removed due to this selection. Please re-apply the promotion code after you have selected all your tickets.",YAHOO.widget.SimpleDialog.ICON_TIP,[{text:"Ok",handler:removePromotion},{text:"Cancel",handler:handleCancel,isDefault:true}])}if(a==undefined||a==true){isTixSellectionCorrect()}tixSelectionChanged()}function isTixSellectionCorrect(){tableRows=document.getElementById("tixTable").rows;numTicketTypes=tableRows.length-3;for(r=1;r<=numTicketTypes;r++){if((r%2)==0){continue}rowCells=tableRows[r].cells;selectedIndex=rowCells[TIX_SELECT_COLUMN_NUM].firstChild.selectedIndex;numTixSelected=Number(rowCells[TIX_SELECT_COLUMN_NUM].firstChild.options[selectedIndex].value);inputs=rowCells[TIX_INFO_HIDDEN_COL_NUM].getElementsByTagName("input");ticketTypeIndex=rowCells[TIX_TYPE_COLUMN].firstChild.selectedIndex;ticketTypeValues=String(rowCells[TIX_TYPE_COLUMN].firstChild.options[ticketTypeIndex].value).split("_",3);ticketTypeName=String(rowCells[TIX_TYPE_COLUMN].firstChild.options[ticketTypeIndex].label);ticketDiscount=Number(ticketTypeValues[0])/100;minTixNeeded=Number(ticketTypeValues[1]);maxTixAllowed=Number(ticketTypeValues[2]);tixPrice=Number(inputs[PRICE_INPUT_INDEX].value);sectionName=String(inputs[SECTION_INPUT_INDEX].value);if(numTixSelected>0&&minTixNeeded>0&&numTixSelected<minTixNeeded){showAlert("Ticket Selection Notice","Ticket type "+ticketTypeName+" requires a minimum selection of "+minTixNeeded+" tickets. Please choose the appropriate number of tickets before applying the discount.",YAHOO.widget.SimpleDialog.ICON_WARN,[{text:"Ok",handler:handleError}]);rowCells[TIX_TYPE_COLUMN].firstChild.selectedIndex=0;rowCells[VISIBLE_TIX_PRICE_COLUMN].firstChild.value=convertToDollar(String(Math.round(tixPrice*100)/100));return false}else{if(numTixSelected>0&&maxTixAllowed>0&&numTixSelected>maxTixAllowed){showAlert("Ticket Selection Notice","Ticket type "+ticketTypeName+" does not allow selection of more than "+maxTixAllowed+" tickets. Please choose the appropriate number of tickets before applying the discount.",YAHOO.widget.SimpleDialog.ICON_WARN,[{text:"Ok",handler:handleError}]);rowCells[TIX_TYPE_COLUMN].firstChild.selectedIndex=0;rowCells[VISIBLE_TIX_PRICE_COLUMN].firstChild.value=convertToDollar(String(Math.round(tixPrice*100)/100));return false}else{rowCells[VISIBLE_TIX_PRICE_COLUMN].firstChild.value=convertToDollar(String(Math.round((ticketDiscount*tixPrice)*100)/100))}}}return true}function adjustPromoTicketValues(){tableRows=document.getElementById("tixTable").rows;numTicketTypes=tableRows.length-3;for(r=1;r<=numTicketTypes;r++){if((r%2)==0){continue}rowCells=tableRows[r].cells;selectedIndex=rowCells[TIX_SELECT_COLUMN_NUM].firstChild.selectedIndex;inputs=rowCells[TIX_INFO_HIDDEN_COL_NUM].getElementsByTagName("input");ticketTypeIndex=rowCells[TIX_TYPE_COLUMN].firstChild.selectedIndex;ticketTypeValues=String(rowCells[TIX_TYPE_COLUMN].firstChild.options[ticketTypeIndex].value).split("_",3);ticketTypeName=String(rowCells[TIX_TYPE_COLUMN].firstChild.options[ticketTypeIndex].label);ticketDiscount=Number(ticketTypeValues[0])/100;tixPrice=Number(inputs[PRICE_INPUT_INDEX].value);sectionName=String(inputs[SECTION_INPUT_INDEX].value);rowCells[VISIBLE_TIX_PRICE_COLUMN].firstChild.value=convertToDollar(String(Math.round((ticketDiscount*tixPrice)*100)/100))}return true}function showSectionInfo(a,c){var b=document.getElementById(a);var e="info"+a;b.innerHTML=c+"<br><input type='button' id='"+e+"' value='Close'></input><br>";var d=new YAHOO.widget.Button(e,{type:"button"});d.addListener("click",closeSectionInfo,a)}function closeSectionInfo(c,a){var b=document.getElementById(a);if(b!=null){b.innerHTML=""}}function completeUserLoggedIn(a){displayHeader(a);closeInfoArea();enableButtons()}function displayHeader(b){var a=true;if(b.indexOf("loginClicked")>0){IMS_IS_USER_LOGGED_IN=0;YAHOO.util.Cookie.set(IMS_USER_LOGGED_IN,false);a=false}updateHeader(b)}function applyPromotion(){var v=document.getElementById("promoForm"),h,q,u,o,g,n,b,p,e,s,m,t,c,y,a,k,d,w,j,x,l,f;if(v!=undefined&&"Remove"==v.elements.ApplyBtn.value){removePromotion();return}disableButons();h=false;q="";u=0;o="";g=0;if(0==getTotalTixSelected()){showAlert("Ticket Selection Notice","Please make a ticket selection first.",YAHOO.widget.SimpleDialog.ICON_WARN,[{text:"Ok",handler:handleSelectionError,isDefault:true}]);return}n=document.getElementById("promoTable").rows;b=n[0].cells;p=String(b[1].firstChild.value);e=b[3].getElementsByTagName("input");for(s=0;s<e.length;++s){t=e[s].value.split("|",5);q=String(t[0]);if(q.toLowerCase()==p.toLowerCase()){h=true;u=Number(Math.abs(t[1]))/100;o=String(t[2]);g=Number(t[3]);promoMaxTix=Number(t[4]);break}}if(!h){showAlert("Invalid Promo Code","You entered an invalid promotion code, or the promo code is not applicable to the sections you are purchasing tickets for. Contact event organizer for details.",YAHOO.widget.SimpleDialog.ICON_WARN,[{text:"Ok",handler:handleSelectionError}]);b[1].firstChild.value=""}else{c="";y=0;n=document.getElementById("tixTable").rows;a=n.length-3;for(m=1;m<=a;m++){if((m%2)==0){continue}k=n[m].cells;d=k[TIX_SELECT_COLUMN_NUM].firstChild.selectedIndex;w=Number(k[TIX_SELECT_COLUMN_NUM].firstChild.options[d].value);e=k[TIX_INFO_HIDDEN_COL_NUM].getElementsByTagName("input");j=String(e[SECTION_INPUT_INDEX].value);l=Number(e[FEE_INPUT_INDEX].value);x=Number(e[PRICE_INPUT_INDEX].value);if(w>0&&q!=""&&(o==""||o.toLowerCase()==j.toLowerCase())){if(g>0&&(w<g)){c="You need a minimum of "+g+" tickets in section "+j+" before applying the promotion code."}else{if(promoMaxTix>0&&(w>promoMaxTix)){c="You may apply this promo code to a maximum of "+promoMaxTix+" tickets in section "+j+"."}else{y+=((w*x)*(1-u))}}}if(u==0){l=0;k[TIX_TOTAL_COLUMN_NUM].firstChild.value=convertToDollar(String(0))}}if(y>=0){f=n[n.length-2].cells;currentAmount=f[TIX_TOTAL_COLUMN_NUM].firstChild.value;if(u==0){f[TIX_TOTAL_COLUMN_NUM].firstChild.value=convertToDollar(String(0))}else{f[TIX_TOTAL_COLUMN_NUM].firstChild.value=convertToDollar(String(Math.round((currentAmount-y)*100)/100))}disableItem(v.elements.promoInputField);v.elements.ApplyBtn.value="Remove";HasAppliedPromotionDiscount=true}else{if(c==""){c="The promo code is not applicable to the sections you are purchasing tickets for. Contact event organizer for details."}showAlert("Ticket Selection Notice",c,YAHOO.widget.SimpleDialog.ICON_WARN,[{text:"Ok",handler:handleSelectionError}]);b[1].firstChild.value=""}enableButtons()}}function removePromotion(){var a=document.getElementById("promoTable").rows,c=a[0].cells,b=document.getElementById("promoForm");c[1].firstChild.value="";b.elements.ApplyBtn.value="Apply";enableItem(b.elements.promoInputField);tixSelectionChanged();HasAppliedPromotionDiscount=false;YAHOO.IMSClient.yahoo.simpledialog1.hide()}function convertToDollar(a){var b=a.indexOf(".");if(b==-1){return a+".00"}if((a.length-b)==2){return a+"0"}return a}function disableButons(){var a=document.getElementById("tixForm"),b=document.getElementById("promoForm");disableYUIItem(FindTicketsBtn);if(b!=undefined){disableItem(b.elements.ApplyBtn)}}function enableButtons(){var a=document.getElementById("tixForm");if(a==null){return}enableYUIItem(FindTicketsBtn);var b=document.getElementById("promoForm");if(b!=undefined){enableItem(b.elements.ApplyBtn)}}function getTotalAmount(){var b=document.getElementById("tixTable").rows,a=b[b.length-2].cells;return Number(a[TIX_TOTAL_COLUMN_NUM].firstChild.value)}function getPromoCode(){if(document.getElementById("promoTable")==undefined){return""}var d=document.getElementById("promoTable").rows,f=d[0].cells,c=String(f[1].firstChild.value),a=f[3].getElementsByTagName("input"),e,b;for(b=0;b<a.length;++b){e=a[b].value.split("|",4);promoName=String(e[0]);if(promoName.toLowerCase()==c.toLowerCase()){return promoName}}return""}function getPromoValue(){if(document.getElementById("promoTable")==undefined){return 0}var d=document.getElementById("promoTable").rows,f=d[0].cells,c=String(f[1].firstChild.value),a=f[3].getElementsByTagName("input"),e,b;for(b=0;b<a.length;++b){e=a[b].value.split("|",4);promoName=String(e[0]);if(promoName.toLowerCase()==c.toLowerCase()){return Number(Math.abs(e[1]))}}return 0}function showAlert(c,b,d,a){YAHOO.IMSClient.yahoo.simpledialog1=new YAHOO.widget.SimpleDialog("simpledialog1",{width:"300px",fixedcenter:true,modal:false,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 handleError(){YAHOO.IMSClient.yahoo.simpledialog1.hide()}function handleErrorEnableButtons(){YAHOO.IMSClient.yahoo.simpledialog1.hide();enableButtons()}function handleTicketFindError(){handleError();enableButtons()}function handleCancel(){YAHOO.IMSClient.yahoo.simpledialog1.hide()}function handleMoreCheckouts(){YAHOO.IMSClient.yahoo.simpledialog1.hide();enableButtons()}function handleSelectionError(){YAHOO.IMSClient.yahoo.simpledialog1.hide();enableButtons()}function saveFlashSettings(){var a=DetectFlashVer(6,0,65),b=DetectFlashVer(requiredMajorVersion,requiredMinorVersion,requiredRevision);if(a==undefined||b==undefined){a=false;b=false}YAHOO.util.Cookie.set(IMS_ABLE_TO_RUN_PROD_INSTALL,a,{path:"/"});YAHOO.util.Cookie.set(IMS_HAS_ENOUGH_FLASH,b,{path:"/"})}function loadSeatingMap(){var b=getWidthForFlashMap(),a=getHeightForFlashMap(),d=getBrowserName();var c=1;DWREngine._execute(IMS_MAIN_URL+"./Server/IMSClientService.cfc"+IMSCFSessionToken,null,"getHTMLClientViewMap",d,b,a,IMSVersionID,c,IMSCFSessionToken,showSeatingMap)}function showSeatingMap(a){seatingMapDiv.innerHTML=a;if(!IsIMSEmbeddedClient){YAHOO.util.History.navigate("IMS","O")}}function showTixSelectionMap(c){seatingMapDiv.innerHTML=c+"<input type='button' id='closeTixSelectionBtn' value='Close Ticket Selection' onClick='return false;'>";var b=new YAHOO.widget.Button("closeTixSelectionBtn",{type:"button"});b.addListener("click",closeMaparea);var a=document.getElementById("adjacentOnlyID").value;FindTicketsBtn=new YAHOO.widget.Button("IMSEventFindTicketsBtn",{type:"button"});FindTicketsBtn.addListener("click",startTixSearchDispachedEvent,a);if(!IsIMSEmbeddedClient){YAHOO.util.History.navigate("IMS","O")}ticketTypeChanged(false);adjustPromoTicketValues()}function closeMapareaNoStateChange(){seatingMapDiv.innerHTML=""}function closeMaparea(){seatingMapDiv.innerHTML="";if(!IsIMSEmbeddedClient){YAHOO.util.History.navigate("IMS","C")}}function loadRegionsJPEG(){DWREngine._execute(IMS_MAIN_URL+"./Server/IMSClientService.cfc"+IMSCFSessionToken,null,"getHTMLVenueRegions",eventID,hasCorrectFlash,isUpgradable,showRegiondHTML)}function showRegiondHTML(a){regionsDiv.innerHTML=a;var b=new YAHOO.widget.Button("closeVenueBtn",{type:"button"});b.addListener("click",closeRegionsArea)}function closeRegionsArea(){regionsDiv.innerHTML=""}function mappedRegionIDClicked(a){if(processing){return}processing=true;eventRegionID=a;LastScrollPosY=scrollingDetector();window.scrollTo(0,0);DWREngine._execute(IMS_MAIN_URL+"./Server/IMSClientService.cfc"+IMSCFSessionToken,null,"saveSelectedEventID",eventID,"",eventRegionID,eventRegionIDSavedMap)}function loadDefaultTixSelection(){genAdminRegionIDClicked(1)}function genAdminRegionIDClicked(a){if(processing){return}processing=true;eventRegionID=a;LastScrollPosY=scrollingDetector();window.scrollTo(0,0);DWREngine._execute(IMS_MAIN_URL+"./Server/IMSClientService.cfc"+IMSCFSessionToken,null,"saveSelectedEventID",eventID,"",eventRegionID,eventRegionIDSavedGenAdmin)}function eventRegionIDSavedMap(){processing=false;loadSeatingMap()}function eventRegionIDSavedGenAdmin(){processing=false;DWREngine._execute(IMS_MAIN_URL+"./Server/IMSClientService.cfc"+IMSCFSessionToken,null,"getTicketPurcahseHTML",eventID,hasCorrectFlash,isUpgradable,showTixSelectionMap)}function emailEventClicked(){temp_str="<div class='hd'>Email this event to your friend</div>  <div class='bd' align='center'>  <form id='emailForm' onKeyPress='if(isEnter(event)){sendEmailEvent(); return false;}';>  <table align='center' cellspacing='10'>  <tr><td>  <label for='toEmail'>Your Email:</label></td><td><input type='textbox' name='fromFriendEmail' id='fromFriendEmail' size='50' maxlength='100'/>  </td></tr>  <tr><td>  <label for='toEmail'>Friend's Email:</label></td><td><input type='textbox' name='toFriendEmail' id='toFriendEmail' size='50' maxlength='100'/>  </td></tr><tr><td>  <label for='optMessage'>Message (optional):</label></td><td><textarea name='optMessage' id='optMessage' cols='52' rows='5'></textarea>  </td></tr>  <tr><td></td><td><input type='button' id='emailBtn' onClick='sendEmailEvent(); return false;' value='Send'/><input type='button' id='cancelEmailBtn' onClick='closeEmailEventArea(); return false;' value='Cancel'/></td></tr>  </table></form></div>";emailEventDiv.innerHTML=temp_str;btn1=new YAHOO.widget.Button("cancelEmailBtn",{type:"button"});btn1.addListener("click",closeEmailEventArea);btn1=new YAHOO.widget.Button("emailBtn",{type:"button"});btn1.addListener("click",sendEmailEvent)}function sendEmailEvent(){if(processing){return}processing=true;showDiv(pleaseWaitDiv);var b=escape(document.getElementById("toFriendEmail").value);var c=escape(document.getElementById("optMessage").value);var a=escape(document.getElementById("fromFriendEmail").value);DWREngine._execute(IMS_MAIN_URL+"./Server/IMSClientService.cfc"+IMSCFSessionToken,null,"sendEmailEvent",eventID,a,b,c,emailEventResult)}function emailEventResult(a){hideDiv(pleaseWaitDiv);if(a==""){showAlert("Success!","This event was successfully emailed to your friend!",YAHOO.widget.SimpleDialog.ICON_TIP,[{text:"Ok",handler:emailEventDone,isDefault:true}])}else{processing=false;showAlert("Error...",a,YAHOO.widget.SimpleDialog.ICON_WARN,[{text:"Ok",handler:handleError,isDefault:true}])}}function emailEventDone(){handleError();closeEmailEventArea();processing=false}function closeEmailEventArea(){emailEventDiv.innerHTML=""};