var pleaseWaitDiv=document.getElementById("pleasewaitScreen");var categoryRef=document.getElementById("eventCategoryDiv");var countryRef=document.getElementById("eventCountryDiv");var stateRef=document.getElementById("eventStateDiv");var cityRef=document.getElementById("eventCityDiv");var IMSLinkRef=document.getElementById("IMSLinkArea");var existingRef=document.getElementById("existingVenueDiv");var state="off";var EventID=0;var EventStatus="";var EventDetails_rs=null;var processing=true;var ArmenCalEditor=null;function performYUIInitSetup(){YUILoader=new YAHOO.util.YUILoader({require:["menu","button","get","container","event","editor","calendar","json"],loadOptional:true,onSuccess:function(){performInitSetup()}});YUILoader.insert();EventID=0;EventStatus="";EventDetails_rs=null}function performInitSetup(){var D=YAHOO.util.Dom,A=YAHOO.util.Event;ArmenCalEditor=new YAHOO.widget.Editor("eventDetails",{height:"400px",width:"722px",focusAtStart:false,dompath:true,animate:true});ArmenCalEditor.on("toolbarLoaded",function(){var H={type:"push",label:"Edit HTML Code",value:"editcode"};this.toolbar.addButtonToGroup(H,"insertitem");this.toolbar.on("editcodeClick",function(){var I=this.get("element"),J=this.get("iframe").get("element");if(state=="on"){state="off";this.toolbar.set("disabled",false);this.setEditorHTML(I.value);if(!this.browser.ie){this._setDesignMode("on")}D.removeClass(J,"editor-hidden");D.addClass(I,"editor-hidden");this.show();this._focusWindow()}else{state="on";this.cleanHTML();D.addClass(J,"editor-hidden");D.removeClass(I,"editor-hidden");this.toolbar.set("disabled",true);this.toolbar.getButtonByValue("editcode").set("disabled",false);this.toolbar.selectButton("editcode");this.dompath.innerHTML="Editing HTML Code";this.hide()}return false},this,true);this.on("cleanHTML",function(I){this.get("element").value=I.html},this,true);this.on("afterRender",function(){var I=this.get("editor_wrapper");I.appendChild(this.get("element"));this.setStyle("width","100%");this.setStyle("height","100%");this.setStyle("visibility","");this.setStyle("top","");this.setStyle("left","");this.setStyle("position","");this.addClass("editor-hidden")},this,true)},ArmenCalEditor,true);ArmenCalEditor.render();resetAllFields(false);createYahooPubDateCalendar();DWREngine._execute("./server/ACServices.cfc",null,"getCategories",showCategories);var B=new YAHOO.widget.Button("postBtn");B.addListener("click",processSubmitEvent);var F=new YAHOO.widget.Button("resetBtn",{type:"reset"});F.addListener("click",resetAllFields,true);var E=new YAHOO.widget.Button("useExistingBtn",{type:"button"});E.addListener("click",useExistingClicked,true);var C=new YAHOO.widget.Button("mapQuestcheckBtn",{type:"button"});C.addListener("click",checkMapQuest,true);var G=new YAHOO.widget.Button("checkVideoBtn",{type:"button"});G.addListener("click",checkVideoClicked,true)}function checkVideoClicked(){var A=document.getElementById("checkYouTubeVideoArea");var B="<hr>"+document.getElementById("youTubeEmbed").value+"<br><input type='button' id='closeVideoBtn' value='Close Video Preview'/><hr>";A.innerHTML=B;var C=new YAHOO.widget.Button("closeVideoBtn",{type:"button"});C.addListener("click",closeVideoPreviewArea,true)}function closeVideoPreviewArea(){var A=document.getElementById("checkYouTubeVideoArea");A.innerHTML=""}function checkMapQuest(){var D=document.getElementById("venueState").value;if(D.indexOf("CA-")==0){D="CA"}var B=document.getElementById("venueCity").value;var E=document.getElementById("venueCountry").value;var F=document.getElementById("venueZip").value;var A=document.getElementById("venueStreetAddress").value;var C="http://www.mapquest.com/maps/map.adp?address="+A+"&city="+B+"&state="+D+"&zipcode="+F+"&country="+E+"&cid=lfmaplink";window.open(C,"mapQuestWindow","toolbar=no,copyhistory=no,menubar=no,status=no,directories=no,location=no,width=800,height=600,resizable=yes,scrollbars=yes")}function useExistingClicked(){if(processing){return }var D=document.getElementById("venueCountry").value;var B=document.getElementById("venueState").value;var A=document.getElementById("venueCity").value;if(A==""||D==""||A==""){showAlert("Input Error","Please select Country/State/City, first, and then use this option.",YAHOO.widget.SimpleDialog.ICON_WARN,[{text:"Ok",handler:handleInputClose,isDefault:true}]);return }processing=true;showDiv(pleaseWaitDiv);var C=new Array();C.push({Country:D,State:B,City:A});DWREngine._execute("./server/ACServices.cfc",null,"getVenueNames",escapeForJSON(YAHOO.lang.JSON.stringify(C)),showVenueNames)}function showCategories(C){var A="<select id='categorySelect'><option value='none'  selected='selected'>Select Category</option>";for(var B=0;B<C.length;++B){A+="<option value='"+C[B].NAME+"'>"+C[B].NAME+"</option>"}A+="<option value='Other'>Other</option></select>";categoryRef.innerHTML=A;DWREngine._execute("./server/ACServices.cfc",null,"getCountries",showCountries)}function showCountries(C){var A="<select id='countrySelect' onChange='countryChanged(); return false;'><option value='none'  selected='selected'>Select Country</option>";for(var B=0;B<C.length;++B){A+="<option value='"+C[B].COUNTRY+"'>"+C[B].COUNTRY+"</option>"}A+="<option value='Other'>Other</option></select>";countryRef.innerHTML=A;EventID=getURLTokenVal("eventeentive");if(EventID==""||isNaN(EventID)||EventID==0){EventID=0;hideDiv(pleaseWaitDiv);processing=false}else{DWREngine._execute("./server/ACServices.cfc",null,"getDetailedEventInfoAdmin",EventID,"",showEventDetails)}}function showEventDetails(A){EventDetails_rs=A;document.getElementById("eventTitle").value=A[0].TITLE;EventStatus=A[0].STATUS;document.getElementById("eventDate").value=convertMYSqlDateToACDate(A[0].DATE);document.getElementById("categorySelect").value=A[0].CATEGORY;document.getElementById("eventTime").value=A[0].STARTTIME;document.getElementById("orgName").value=A[0].CONTACTPERSON;document.getElementById("orgEmail").value=A[0].CONTACTEMAIL;document.getElementById("orgPhone").value=A[0].CONTACTPHONE;document.getElementById("eventPrice").value=A[0].PRICE;document.getElementById("eventVenueName").value=A[0].ADDRESS1;document.getElementById("venueStreetAddress").value=A[0].ADDRESS2;document.getElementById("venueCountry").value=A[0].COUNTRY;document.getElementById("venueZip").value=A[0].POSTALCODE;document.getElementById("eventWeb").value=A[0].WEBURL;IMSLinkRef.innerHTML="IMS Link: <input type'button' id='imsLinkInput' maxlength='250' size='60'></input>";document.getElementById("imsLinkInput").value=A[0].IMSID;ArmenCalEditor.setEditorHTML(A[0].DESCRIPTION);DWREngine._execute("./server/ACServices.cfc",null,"getEventMedia",EventID,showEventMedia);DWREngine._execute("./server/ACServices.cfc",null,"getStates",A[0].COUNTRY,showStates);DWREngine._execute("./server/ACServices.cfc",null,"getCities",A[0].COUNTRY,A[0].STATE,showCities)}function showEventMedia(A){processing=false;hideDiv(pleaseWaitDiv);if(A.length>0){document.getElementById("youTubeEmbed").value=A[0].MEDIAPATH}}function countryChanged(){if(processing){return }stateRef.innerHTML="";document.getElementById("venueState").value="";document.getElementById("venueCity").value="";cityRef.innerHTML="";var A=document.getElementById("countrySelect").value;if(A=="none"){document.getElementById("venueCountry").value="";processing=false;hideDiv(pleaseWaitDiv)}else{document.getElementById("venueCountry").value=A;DWREngine._execute("./server/ACServices.cfc",null,"getStates",A,showStates)}}function showStates(C){hideDiv(pleaseWaitDiv);processing=false;var A="<select id='stateSelect' onChange='stateChanged(); return false;'><option value='none'  selected='selected'>Select State</option>";for(var B=0;B<C.length;++B){A+="<option value='"+C[B].STATE+"'>"+C[B].STATE+"</option>"}A+="<option value='Other'>Other</option></select>";stateRef.innerHTML=A;if(EventDetails_rs!=null){document.getElementById("venueState").value=EventDetails_rs[0].STATE}}function stateChanged(){if(processing){return }var A=document.getElementById("stateSelect").value;document.getElementById("venueCity").value="";cityRef.innerHTML="";if(A=="none"){document.getElementById("venueState").value="";processing=false;hideDiv(pleaseWaitDiv)}else{document.getElementById("venueState").value=A;var B=document.getElementById("venueCountry").value;DWREngine._execute("./server/ACServices.cfc",null,"getCities",B,A,showCities)}}function showCities(A){hideDiv(pleaseWaitDiv);processing=false;var B="<select id='citySelect' onChange='cityChanged(); return false;'><option value='none'  selected='selected'>Select City</option>";for(var C=0;C<A.length;++C){B+="<option value='"+A[C].CITY+"'>"+A[C].CITY+"</option>"}B+="<option value='Other'>Other</option></select>";cityRef.innerHTML=B;if(EventDetails_rs!=null){document.getElementById("venueCity").value=EventDetails_rs[0].CITY}}function cityChanged(){var A=document.getElementById("citySelect").value;if(A=="none"){document.getElementById("venueCity").value="";processing=false;hideDiv(pleaseWaitDiv)}else{document.getElementById("venueCity").value=A}}function showVenueNames(A){processing=false;hideDiv(pleaseWaitDiv);var B="<hr><select id='existingSelect' onchange='getVenueInfo(); return false;'><option value='0'  selected='selected'>Select Venue</option>";for(var C=0;C<A.length;C+=2){B+="<option value='"+A[C]+"'>"+A[C+1]+"</option>"}B+="<option value='Other'>Other</option></select><hr>";existingRef.innerHTML=B}function getVenueInfo(){if(processing){return }processing=true;showDiv(pleaseWaitDiv);var A=Number(document.getElementById("existingSelect").value);DWREngine._execute("./server/ACServices.cfc",null,"getVenueAddress",A,displayVenueAddress)}function displayVenueAddress(A){processing=false;hideDiv(pleaseWaitDiv);if(A.length==1){document.getElementById("eventVenueName").value=A[0].ADDRESS1;document.getElementById("venueStreetAddress").value=A[0].ADDRESS2;document.getElementById("venueCountry").value=A[0].COUNTRY;document.getElementById("venueState").value=A[0].STATE;document.getElementById("venueCity").value=A[0].CITY;document.getElementById("venueZip").value=A[0].POSTALCODE;existingRef.innerHTML="";showAlert("Address Verification","Please double-check the address of this venue for accuracy. The information was retrieved from a previous event- which may not be the exact address for your event. Just do a quick check to be sure MapQuest locates your venue correctly.",YAHOO.widget.SimpleDialog.ICON_INFO,[{text:"Ok",handler:handleInputClose,isDefault:true}]);return }}function processSubmitEvent(){if(processing){return }var K=TrimString(document.getElementById("eventTitle").value);var N=TrimString(document.getElementById("eventDate").value);var J=document.getElementById("categorySelect").value;var E=TrimString(document.getElementById("eventTime").value);var D=TrimString(document.getElementById("orgName").value);var F=TrimString(document.getElementById("orgEmail").value);var W=TrimString(document.getElementById("orgPhone").value);var H=TrimString(document.getElementById("eventPrice").value);var A=TrimString(document.getElementById("eventVenueName").value);var O=TrimString(document.getElementById("venueStreetAddress").value);var R=document.getElementById("venueCountry").value;var I=document.getElementById("venueState").value;var U=document.getElementById("venueCity").value;var V=TrimString(document.getElementById("venueZip").value);var M=TrimString(document.getElementById("eventWeb").value);var T=TrimString(document.getElementById("youTubeEmbed").value);var Q=parseYouTubeLink(T);var B=(ArmenCalEditor.getEditorHTML());var G=document.getElementById("PicsVideo").checked;var S=document.getElementById("IMSSales").checked;var C=document.getElementById("EventBanner").checked;var L="";if(EventID!=0){L=document.getElementById("imsLinkInput").value}if(K==""){showAlert("Input Error","Please provide an Event Title.",YAHOO.widget.SimpleDialog.ICON_WARN,[{text:"Ok",handler:handleInputClose,isDefault:true}]);return }if(N==""){showAlert("Input Error","Please provide an Event Date. If event has multiple dates, then choose the 1st date.",YAHOO.widget.SimpleDialog.ICON_WARN,[{text:"Ok",handler:handleInputClose,isDefault:true}]);return }if(N==""){showAlert("Input Error","Please provide an Event Date. If event has multiple dates, then choose the 1st date.",YAHOO.widget.SimpleDialog.ICON_WARN,[{text:"Ok",handler:handleInputClose,isDefault:true}]);return }if(J=="none"){showAlert("Input Error","Please provide a category for your event.",YAHOO.widget.SimpleDialog.ICON_WARN,[{text:"Ok",handler:handleInputClose,isDefault:true}]);return }if(E==""){showAlert("Input Error","Please provide the start time for your event.",YAHOO.widget.SimpleDialog.ICON_WARN,[{text:"Ok",handler:handleInputClose,isDefault:true}]);return }if(D==""){showAlert("Input Error","Please provide the name of the organizer.",YAHOO.widget.SimpleDialog.ICON_WARN,[{text:"Ok",handler:handleInputClose,isDefault:true}]);return }if(H==""){showAlert("Input Error","Please provide price and admission information of your event.",YAHOO.widget.SimpleDialog.ICON_WARN,[{text:"Ok",handler:handleInputClose,isDefault:true}]);return }if(A==""){showAlert("Input Error","Please provide the name of the venue where your event will take place.",YAHOO.widget.SimpleDialog.ICON_WARN,[{text:"Ok",handler:handleInputClose,isDefault:true}]);return }if(O==""){showAlert("Input Error","Please provide an accurate address.",YAHOO.widget.SimpleDialog.ICON_WARN,[{text:"Ok",handler:handleInputClose,isDefault:true}]);return }if(T.length>0&&Q==""){showAlert("Input Error","You did not provide the proper YouTube Embed code. Do not enter the YouTube link, rather the embed code provided by the YouTube video when you viewed the video.",YAHOO.widget.SimpleDialog.ICON_WARN,[{text:"Ok",handler:handleInputClose,isDefault:true}]);return }if(B==""){showAlert("Input Error","Please provide a complete Event Description.",YAHOO.widget.SimpleDialog.ICON_WARN,[{text:"Ok",handler:handleInputClose,isDefault:true}]);return }processing=true;showDiv(pleaseWaitDiv);var P=new Array();P.push({eID:EventID,eStatus:EventStatus,eDate_str:N,eCategory:J,eTitle:K,eDesc:B,eAdd1:A,eAdd2:O,eCity:U,eState:I,eCountry:R,eZip:V,eURL:M,eEmail:F,ePhone:W,eName:D,ePrice:H,eStartTime:E,eYouTube:Q,eIMSID:L,eHavePics:G,eWantsIMS:S,eArmenCalAd:C});DWREngine._execute("./server/ACServices.cfc",null,"saveEvent",escapeForJSON(YAHOO.lang.JSON.stringify(P)),submitResult)}function parseYouTubeLink(A){var C=A.indexOf("embed src=")+1;var D=A.indexOf("http://www.youtube.com/",C);var B=A.indexOf("type=",C)-2;if(D<0){return""}if(B>0){return A.substring(D,B)}else{return A}}function submitResult(A){processing=false;hideDiv(pleaseWaitDiv);showAlert("Event Submitted","Your event information was successfully submitted to us. Please allow 1 business day for the posting. If we have any questions, we'll contact you. Thank you!",YAHOO.widget.SimpleDialog.ICON_INFO,[{text:"Ok",handler:handleSubmitDone,isDefault:true}])}function handleInputClose(){YAHOO.armencal.submitpage.simpledialog1.destroy()}function handleSubmitDone(){if(OrganizerPage_str!=""){window.location=OrganizerPage_str}else{if(EventID==0){homeClicked()}else{self.close()}}}function resetAllFields(A){if(EventID!=0){return }document.getElementById("venueState").value="";document.getElementById("venueCity").value="";document.getElementById("venueCountry").value="";cityRef.innerHTML="";stateRef.innerHTML="";existingRef.innerHTML="";document.getElementById("eventTime").value="";document.getElementById("youTubeEmbed").value="";document.getElementById("eventVenueName").value="";document.getElementById("venueZip").value="";document.getElementById("venueStreetAddress").value="";document.getElementById("eventDate").value="";document.getElementById("eventTitle").value="";document.getElementById("orgName").value="";document.getElementById("orgEmail").value="";document.getElementById("orgPhone").value="";document.getElementById("eventPrice").value="";document.getElementById("eventWeb").value="http://";if(A){ArmenCalEditor.setEditorHTML("");document.getElementById("categorySelect").value="none";document.getElementById("countrySelect").value="none"}document.getElementById("PicsVideo").checked=false;document.getElementById("IMSSales").checked=false;document.getElementById("EventBanner").checked=false}function showAlert(C,B,D,A){YAHOO.armencal.submitpage.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.armencal.submitpage.simpledialog1.setHeader(C);YAHOO.armencal.submitpage.simpledialog1.render(document.body);YAHOO.armencal.submitpage.simpledialog1.show()}function createYahooPubDateCalendar(){YAHOO.armencal.submitpage.DatePickerCal1=new YAHOO.widget.Calendar("DatePickerCal1","eventDatePickerArea",{title:"Pick a date:",close:false});YAHOO.armencal.submitpage.DatePickerCal1.selectEvent.subscribe(handleSelectDatePicker,YAHOO.armencal.submitpage.DatePickerCal1,true);YAHOO.armencal.submitpage.DatePickerCal1.show();YAHOO.armencal.submitpage.DatePickerCal1.render()}function handleSelectDatePicker(G,F,C){if(processing){return }var A=F[0];var B=A[0];var H=B[0],E=B[1],I=B[2];var D=E+"/"+I+"/"+H;document.getElementById("eventDate").value=D};