
 //dbugScripts - will include non-compressed versions of this code if "jsdebug=true" is in the url of this page,
 //otherwise it will execute this code.

 if(!dbugScripts("http://publish.cnet.com:8100/html/rb/js/tron/download/",["uploadload.tron.u2.js"])) {
 /*	uploadload.tron.u2.js - packed	*/
       var Modalizer=new Class({defaultModalStyle:{display:"block",position:"fixed",top:0,left:0,"z-index":5000,"background-color":"#333",opacity:0.8},setModalOptions:function(A){this.modalOptions=$merge({width:(window.getScrollSize().x+300),height:(window.getScrollSize().y+300),elementsToHide:"select",hideOnClick:true,modalStyle:{},updateOnResize:true,layerId:"modalOverlay",onModalHide:$empty,onModalShow:$empty},this.modalOptions,A);return this;},toElement:function(){if(!this.modalOptions.layerId){this.setModalOptions();}return $(this.modalOptions.layerId)||new Element("div",{id:this.modalOptions.layerId}).inject(document.body);},resize:function(){if($(this)){$(this).setStyles({width:(window.getScrollSize().x+300),height:(window.getScrollSize().y+300)});}},setModalStyle:function(A){this.modalOptions.modalStyle=A;this.modalStyle=$merge(this.defaultModalStyle,{width:this.modalOptions.width,height:this.modalOptions.height},A);if($(this)){$(this).setStyles(this.modalStyle);}return(this.modalStyle);},modalShow:function(A){this.setModalOptions(A);$(this).setStyles(this.setModalStyle(this.modalOptions.modalStyle));if(Browser.Engine.trident4){$(this).setStyle("position","absolute");}$(this).removeEvents("click").addEvent("click",function(){this.modalHide(this.modalOptions.hideOnClick);}.bind(this));this.bound=this.bound||{};if(!this.bound.resize&&this.modalOptions.updateOnResize){this.bound.resize=this.resize.bind(this);window.addEvent("resize",this.bound.resize);}if($type(this.modalOptions.onModalShow)=="function"){this.modalOptions.onModalShow();}this.togglePopThroughElements(0);$(this).setStyle("display","block");return this;},modalHide:function(A){if(A===false){return false;}this.togglePopThroughElements(1);if($type(this.modalOptions.onModalHide)=="function"){this.modalOptions.onModalHide();}$(this).setStyle("display","none");if(this.modalOptions.updateOnResize){this.bound=this.bound||{};if(!this.bound.resize){this.bound.resize=this.resize.bind(this);}window.removeEvent("resize",this.bound.resize);}return this;},togglePopThroughElements:function(A){if(Browser.Engine.trident4||(Browser.Engine.gecko&&Browser.Platform.mac)){$$(this.modalOptions.elementsToHide).each(function(B){B.setStyle("opacity",A);});}}});var StickyWinFx=new Class({Extends:StickyWin,options:{fade:true,fadeDuration:150,draggable:false,dragOptions:{},dragHandleSelector:".dragHandle",resizable:false,resizeOptions:{},resizeHandleSelector:""},setContent:function(A){this.parent(A);if(this.options.draggable){this.makeDraggable();}if(this.options.resizable){this.makeResizable();}return this;},hideWin:function(){if(this.options.fade){this.fade(0);}else{this.parent();}},showWin:function(){if(this.options.fade){this.fade(1);}else{this.parent();}},fade:function(B){if(!this.fadeFx){this.win.setStyles({opacity:0,display:"block"});var A={property:"opacity",duration:this.options.fadeDuration};if(this.options.fadeTransition){A.transition=this.options.fadeTransition;}this.fadeFx=new Fx.Tween(this.win,A);}if(B>0){this.win.setStyle("display","block");this.position();}this.fadeFx.clearChain();this.fadeFx.start(B).chain(function(){if(B==0){this.win.setStyle("display","none");}}.bind(this));return this;},makeDraggable:function(){dbug.log("you must include Drag.js, cannot make draggable");},makeResizable:function(){dbug.log("you must include Drag.js, cannot make resizable");}});var StickyWinModal,StickyWinFxModal;(function(){var A=function(C){return{Extends:C,initialize:function(D){D=D||{};this.setModalOptions($merge(D.modalOptions||{},{onModalHide:function(){this.hide(false);}.bind(this)}));this.parent(D);},show:function(D){if($pick(D,true)){this.modalShow();this.win.getElements(this.modalOptions.elementsToHide).setStyle("opacity",1);}this.parent();},hide:function(D){if($pick(D,true)){this.modalHide();}this.parent($pick(D,true));}};};StickyWinModal=new Class(A(StickyWin));StickyWinModal.implement(new Modalizer);StickyWinFxModal=(typeof StickyWinFx!="undefined")?new Class(A(StickyWinFx)):$empty;try{StickyWinFxModal.implement(new Modalizer());}catch(B){}})();var PopupDetail=new Class({Implements:[Options,Events],visible:false,observed:false,hasData:false,options:{observerAction:"mouseenter",closeOnMouseOut:true,linkPopup:false,data:{},templateOptions:{},useAjax:false,ajaxOptions:{method:"get"},ajaxLink:false,ajaxCache:{},delayOn:100,delayOff:100,stickyWinOptions:{},showNow:false,htmlResponse:false,regExp:/\\?%([^%]+)%/g},initialize:function(C,A,B){this.setOptions(B);try{this.options.stickyWinToUse=this.options.stickyWinToUse||StickyWinFx;}catch(D){this.options.stickyWinToUse=StickyWin;}this.observer=$(A);this.html=($(C))?$(C).get("html"):C||"";if(this.options.showNow){this.show.delay(this.options.delayOn,this);}this.setUpObservers();},setUpObservers:function(){var A=this.options;this.observer.addEvent(A.observerAction,function(){this.observed=true;this.show.delay(A.delayOn,this);}.bind(this));if((A.observerAction=="mouseenter"||A.observerAction=="mouseover")&&this.options.closeOnMouseOut){this.observer.addEvent("mouseleave",function(){this.observed=false;this.hide.delay(A.delayOff,this);}.bind(this));}return this;},parseTemplate:function(B,A){return B.substitute(A,this.options.regExp);},makePopup:function(){if(!this.stickyWin){var A=this.options;if(A.htmlResponse){this.content=this.data;}else{this.content=this.parseTemplate(this.html,A.data);}this.stickyWin=new A.stickyWinToUse($merge(A.stickyWinOptions,{relativeTo:this.observer,showNow:false,content:this.content,allowMultipleByClass:true}));if($(A.linkPopup)||$type(A.linkPopup)=="string"){this.stickyWin.win.setStyle("cursor","pointer").addEvent("click",function(){window.location.href=($type(url)=="string")?url:url.src;});}this.stickyWin.win.addEvent("mouseenter",function(){this.observed=true;}.bind(this));this.stickyWin.win.addEvent("mouseleave",function(){this.observed=false;if(A.closeOnMouseOut){this.hide.delay(A.delayOff,this);}}.bind(this));}return this;},getContent:function(){try{new Request($merge(this.options.ajaxOptions,{url:this.options.ajaxLink||this.observer.href,onSuccess:this.show.bind(this)})).send();}catch(A){dbug.log("ajax error on PopupDetail: %s",A);}},show:function(B){var A=this.options;if(B){this.data=B;}if(this.observed&&!this.visible){if(A.useAjax&&!this.data){var C=A.ajaxCache[this.options.ajaxLink]||A.ajaxCache[this.observer.href];if(C){this.fireEvent("onPopupShow",this);return this.show(C);}this.cursorStyle=this.observer.getStyle("cursor");this.observer.setStyle("cursor","wait");this.getContent();return false;}else{if(this.cursorStyle){this.observer.setStyle("cursor",this.cursorStyle);}if(A.useAjax&&!A.htmlResponse){A.data=JSON.decode(this.data);}this.makePopup();this.fireEvent("onPopupShow",this);this.stickyWin.show();this.visible=true;return this;}}return this;},hide:function(){if(!this.observed){this.fireEvent("onPopupHide");if(this.stickyWin){this.stickyWin.hide();}this.visible=false;}return this;}});var PopupDetailCollection=new Class({Implements:[Options],options:{details:{},links:[],ajaxLinks:[],useCache:true,template:"",popupDetailOptions:{}},cache:{},initialize:function(C,A){this.observers=$$(C);this.setOptions(A);var B=this.options.ajaxLinks.length;if(B<=0){B=this.options.details.length;}if(this.observers.length!=B){dbug.log("warning: observers and details are out of sync.");}this.makePopupDetails();},makePopupDetails:function(){this.popupDetailObjs=this.observers.map(function(B,C){var D=this.options.popupDetailOptions;var A=new PopupDetail(this.options.template,B,$merge(D,{data:$pick(this.options.details[C],{}),linkItem:$pick(this.options.links[C],$pick(D.linkItem,false)),ajaxLink:$pick(this.options.ajaxLinks[C],false),ajaxCache:(this.options.useCache)?this.cache:{},useAjax:this.options.ajaxLinks.length>0}));return A;},this);}});var TextFieldCounter=new Class({Implements:[Options,Events],options:{countUpdateSelector:".cnt",fieldSelector:"textarea",commonParentSelector:"dd",errorClass:"validation-advice",findCounter:function(A){return A.getParent(this.options.commonParentSelector).getElement(this.options.countUpdateSelector);}},initialize:function(B,A){this.setOptions(A);this.form=$(B);this.findCounter=this.options.findCounter;this.form.getElements(this.options.fieldSelector).each(this.setFieldValidation.bind(this));this.fireEvent("onInit");},setFieldValidation:function(D){var B=D.get("validatorProps");if(!B){return ;}B=JSON.decode(B);if(!B&&!B.maxLength){return ;}try{var A=this.findCounter(D);}catch(C){var A=null;}if(!A){return ;}D.addEvent("keyup",function(){var E=D.value.trim().length;A.set("text",E);if((E<(B.minLength||0))||(E>B.maxLength)){A.addClass(this.options.errorClass);}else{A.removeClass(this.options.errorClass);}}.bind(this));},resetCounter:function(B){var A=this.findCounter(B);if(!A){return ;}A.set("text","0").removeClass(this.options.errorClass);},resetAllCounters:function(){this.form.getElements(this.options.fieldSelector).each(this.resetCounter.bind(this));}});var winCal;var dtToday=new Date();var Cal;var MonthName=["January","February","March","April","May","June","July","August","September","October","November","December"];var WeekDayName1=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var WeekDayName2=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];var exDateTime;var selDate;var cnTop="200";var cnLeft="500";var WindowTitle="DateTime Picker";var WeekChar=2;var CellWidth=30;var DateSeparator="/";var TimeMode=24;var ShowLongMonth=true;var ShowMonthYear=true;var MonthYearColor="#cc0033";var WeekHeadColor="#0099CC";var SundayColor="#6699FF";var SaturdayColor="#CCCCFF";var WeekDayColor="white";var FontColor="blue";var TodayColor="#FFFF33";var SelDateColor="#FFFF99";var YrSelColor="#cc0033";var MthSelColor="#cc0033";var ThemeBg="";var PrecedeZero=true;var MondayFirstDay=true;function NewCal(N,I,L,S,K,H){Cal=new Calendar(dtToday);if((L!=null)&&(L)){Cal.ShowTime=true;if((S!=null)&&((S=="12")||(S=="24"))){TimeMode=S;}if((H!=null)&&(H)){Cal.ShowSeconds=false;}}if(N!=null){Cal.Ctrl=N;}if(I!=null){Cal.Format=I.toUpperCase();}if(K!=null){if(K.toUpperCase()=="ARROW"){Cal.Scroller="ARROW";}else{Cal.Scroller="DROPDOWN";}}exDateTime="";if(exDateTime!=""){var R;var Q;var G;var G;var C;var F;var O;var M;var A;var J;var P;var D;var B;R=exDateTime.indexOf(DateSeparator,0);Q=exDateTime.indexOf(DateSeparator,(parseInt(R)+1));var E=parseInt(Cal.Format.toUpperCase().lastIndexOf("M"))-parseInt(Cal.Format.toUpperCase().indexOf("M"))-1;if((Cal.Format.toUpperCase()=="DDMMYYYY")||(Cal.Format.toUpperCase()=="DDMMMYYYY")){if(DateSeparator==""){C=exDateTime.substring(2,4+E);F=exDateTime.substring(0,2);O=exDateTime.substring(4+E,8+E);}else{C=exDateTime.substring(R+1,Q);F=exDateTime.substring(0,R);O=exDateTime.substring(Q+1,Q+5);}}else{if((Cal.Format.toUpperCase()=="MMDDYYYY")||(Cal.Format.toUpperCase()=="MMMDDYYYY")){if(DateSeparator==""){C=exDateTime.substring(0,2+E);F=exDateTime.substring(2+E,4+E);O=exDateTime.substring(4+E,8+E);}else{C=exDateTime.substring(0,R);F=exDateTime.substring(R+1,Q);O=exDateTime.substring(Q+1,Q+5);}}else{if((Cal.Format.toUpperCase()=="YYYYMMDD")||(Cal.Format.toUpperCase()=="YYYYMMMDD")){if(DateSeparator==""){C=exDateTime.substring(4,6+E);F=exDateTime.substring(6+E,8+E);O=exDateTime.substring(0,4);}else{C=exDateTime.substring(R+1,Q);F=exDateTime.substring(Q+1,Q+3);O=exDateTime.substring(0,R);}}}}if(isNaN(C)){M=Cal.GetMonthIndex(C);}else{M=parseInt(C,10)-1;}if((parseInt(M,10)>=0)&&(parseInt(M,10)<12)){Cal.Month=M;}if((parseInt(F,10)<=Cal.GetMonDays())&&(parseInt(F,10)>=1)){Cal.Date=F;}A=/^\d{4}$/;if(A.test(O)){Cal.Year=parseInt(O,10);}if(Cal.ShowTime==true){if(TimeMode==12){strAMPM=exDateTime.substring(exDateTime.length-2,exDateTime.length);Cal.AMorPM=strAMPM;}G=exDateTime.indexOf(":",0);tSp2=exDateTime.indexOf(":",(parseInt(G)+1));if(G>0){J=exDateTime.substring(G,(G)-2);Cal.SetHour(J);P=exDateTime.substring(G+1,G+3);Cal.SetMinute(P);D=exDateTime.substring(tSp2+1,tSp2+3);Cal.SetSecond(D);}}}selDate=new Date(Cal.Year,Cal.Month,Cal.Date);winCal=window.open("","DateTimePicker","toolbar=0,status=0,menubar=0,fullscreen=no,width=230,height=245,resizable=0,top="+cnTop+",left="+cnLeft);RenderCal();winCal.focus();}function RenderCal(){var G;var D;var B;var J;var I;var F;var L=0;var M;winCalData="<html>\n<head>\n<title>"+WindowTitle+"</title>\n";winCalData+="<script type='text/javascript' language='javascript'>\n";winCalData+="var winMain=window.opener;\nfunction callback(id, datum) {\n";winCalData+=" var CalId = winMain.document.getElementById(id); CalId.value=datum;\n";winCalData+="if (winMain.Cal.ShowTime) {\n";winCalData+=" CalId.value+=' '+winMain.Cal.getShowHour()+':'+winMain.Cal.Minutes;\n";winCalData+=" if (winMain.Cal.ShowSeconds)\n  CalId.value+=':'+winMain.Cal.Seconds;\n";winCalData+=" if (winMain.TimeMode==12)\n  CalId.value+=' '+winMain.Cal.getShowAMorPM();\n";winCalData+="}\n window.close();\n}\n";winCalData+="<\/script>\n";winCalData+="<style type='text/css'>\n td {font-family: verdana; font-size: 12Px; text-align: center; cursor: pointer;}\n .r {font-weight: bold; color: red;}\n</style>\n";winCalData+="</head>\n<body background='"+ThemeBg+"' link='"+FontColor+"' vlink='"+FontColor+"'>\n<form name='Calendar'>\n<div style='position: absolute; margin-left: auto; margin-right: auto;'>\n";winCal.document.open();winCal.document.writeln(winCalData);G='<table border=1 cellpadding=1 cellspacing=1 width="200" valign="top">\n';G+="<tr>\n<td colspan='7'>\n<table border=0 width=200 cellpadding=0 cellspacing=0>\n<tr>\n";if(Cal.Scroller=="DROPDOWN"){G+='<td align=\'left\'><select name="MonthSelector" onChange="javascript:winMain.Cal.SwitchMth(this.selectedIndex);winMain.RenderCal();">\n';for(J=0;J<12;J++){if(J==Cal.Month){F="Selected";}else{F="";}G+="<option "+F+" value="+J+">"+MonthName[J]+"</option>\n";}G+="</select></td>\n";G+='<td align=\'right\'><select name="YearSelector" size="1" onChange="javascript:winMain.Cal.SwitchYear(this.value);winMain.RenderCal();">\n';for(J=1950;J<(dtToday.getFullYear()+5);J++){if(J==Cal.Year){F="Selected";}else{F="";}G+="<option "+F+" value="+J+">"+J+"</option>\n";}G+="</select></td>\n";}else{if(Cal.Scroller=="ARROW"){G+="<td><a href='javascript:winMain.Cal.DecYear();winMain.RenderCal();'>- </a></td>\n";G+="<td><a href='javascript:winMain.Cal.DecMonth();winMain.RenderCal();'>&lt;</a></td>\n";G+="<td width='70%'><font color='"+YrSelColor+"'><b>"+Cal.GetMonthName(ShowLongMonth)+" "+Cal.Year+"</b></font></td>\n";G+="<td><a href='javascript:winMain.Cal.IncMonth();winMain.RenderCal();'>&gt;</a></td>\n";G+="<td><a href='javascript:winMain.Cal.IncYear();winMain.RenderCal();'>+</a></td>\n";}}G+="</tr>\n</table>\n</td></tr>\n";if((ShowMonthYear)&&(Cal.Scroller=="DROPDOWN")){G+="<tr><td colspan='7'>\n<font  class='r' color='"+MonthYearColor+"'>"+Cal.GetMonthName(ShowLongMonth)+" "+Cal.Year+"</font>\n</td></tr>\n";}G+="<tr bgcolor="+WeekHeadColor+">\n";var K=new Array();if(MondayFirstDay==true){K=WeekDayName2;}else{K=WeekDayName1;}for(J=0;J<7;J++){G+="<td width="+CellWidth+">\n"+K[J].substr(0,WeekChar)+"</td>\n";}G+="</tr>\n";winCal.document.write(G);CalDate=new Date(Cal.Year,Cal.Month);CalDate.setDate(1);M=CalDate.getDay();if(MondayFirstDay==true){M-=1;if(M==-1){M=6;}}D="<tr>";for(J=0;J<M;J++){D=D+GenCell();L=L+1;}for(I=1;I<=Cal.GetMonDays();I++){var H;if((L%7==0)&&(I>1)){D=D+"<tr>\n";}L=L+1;if((I==dtToday.getDate())&&(Cal.Month==dtToday.getMonth())&&(Cal.Year==dtToday.getFullYear())){H=GenCell(I,true,TodayColor);}else{if((I==selDate.getDate())&&(Cal.Month==selDate.getMonth())&&(Cal.Year==selDate.getFullYear())){H=GenCell(I,true,SelDateColor);}else{if(MondayFirstDay==true){if(L%7==0){H=GenCell(I,false,SundayColor);}else{if((L+1)%7==0){H=GenCell(I,false,SaturdayColor);}else{H=GenCell(I,null,WeekDayColor);}}}else{if(L%7==0){H=GenCell(I,false,SaturdayColor);}else{if((L+6)%7==0){H=GenCell(I,false,SundayColor);}else{H=GenCell(I,null,WeekDayColor);}}}}}D=D+H;if((L%7==0)&&(I<Cal.GetMonDays())){D=D+"</tr>\n";}}if(!(L%7)==0){while(!(L%7)==0){D=D+GenCell();L=L+1;}D=D+"</tr>\n";}winCal.document.writeln(D);if(Cal.ShowTime){var C;C=Cal.getShowHour();B="<tr>\n<td colspan='7' align='center'>\n";B+="<input type='text' name='hour' maxlength=2 size=1 style=\"WIDTH: 22px\" value="+C+' onChange="javascript:winMain.Cal.SetHour(this.value)">\n';B+=" : ";B+="<input type='text' name='minute' maxlength=2 size=1 style=\"WIDTH: 22px\" value="+Cal.Minutes+' onChange="javascript:winMain.Cal.SetMinute(this.value)">\n';if(Cal.ShowSeconds){B+=" : ";B+="<input type='text' name='second' maxlength=2 size=1 style=\"WIDTH: 22px\" value="+Cal.Seconds+' onChange="javascript:winMain.Cal.SetSecond(this.value)">\n';}if(TimeMode==12){var E=(Cal.AMorPM=="AM")?"Selected":"";var A=(Cal.AMorPM=="PM")?"Selected":"";B+='<select name="ampm" onChange="javascript:winMain.Cal.SetAmPm(this.options[this.selectedIndex].value);">\n';B+="<option "+E+' value="AM">AM</option>';B+="<option "+A+' value="PM">PM<option>';B+="</select>";}B+="\n</td>\n</tr>";winCal.document.write(B);}winCal.document.writeln("\n</table>\n");winCal.document.writeln("</div>\n</form>\n</body>\n</html>");winCal.document.close();return true;}function GenCell(H,D,F){var A;var B;var C;var G;var I;var E;if(H==null){A="";}else{A=H;}if(F!=null){C='bgcolor="'+F+'"';}else{C="";}if((D!=null)&&(D)){G="<font class='r'>";vHLstr2="</font>";}else{G="";vHLstr2="";}if(Cal.ShowTime){E=" "+Cal.Hours+":"+Cal.Minutes;if(Cal.ShowSeconds){E+=":"+Cal.Seconds;}if(TimeMode==12){E+=" "+Cal.AMorPM;}}else{E="";}if(A!=""){B="<td "+C+" onClick=\"javascript:callback('"+Cal.Ctrl+"','"+Cal.FormatDate(A)+"');\">"+G+A+vHLstr2+"</td>\n";}else{B="<td "+C+">&nbsp;</td>\n";}return B;}function Calendar(A,B){this.Date=A.getDate();this.Month=A.getMonth();this.Year=A.getFullYear();this.Hours=A.getHours();if(A.getMinutes()<10){this.Minutes="0"+A.getMinutes();}else{this.Minutes=A.getMinutes();}if(A.getSeconds()<10){this.Seconds="0"+A.getSeconds();}else{this.Seconds=A.getSeconds();}this.MyWindow=winCal;this.Ctrl=B;this.Format="ddMMyyyy";this.Separator=DateSeparator;this.ShowTime=false;this.Scroller="DROPDOWN";if(A.getHours()<12){this.AMorPM="AM";}else{this.AMorPM="PM";}this.ShowSeconds=true;}function GetMonthIndex(A){for(i=0;i<12;i++){if(MonthName[i].substring(0,3).toUpperCase()==A.toUpperCase()){return i;}}}Calendar.prototype.GetMonthIndex=GetMonthIndex;function IncYear(){Cal.Year++;}Calendar.prototype.IncYear=IncYear;function DecYear(){Cal.Year--;}Calendar.prototype.DecYear=DecYear;function IncMonth(){Cal.Month++;if(Cal.Month>=12){Cal.Month=0;Cal.IncYear();}}Calendar.prototype.IncMonth=IncMonth;function DecMonth(){Cal.Month--;if(Cal.Month<0){Cal.Month=11;Cal.DecYear();}}Calendar.prototype.DecMonth=DecMonth;function SwitchMth(A){Cal.Month=A;}Calendar.prototype.SwitchMth=SwitchMth;function SwitchYear(A){Cal.Year=A;}Calendar.prototype.SwitchYear=SwitchYear;function SetHour(A){var C;var B;if(TimeMode==24){C=23;B=0;}else{if(TimeMode==12){C=12;B=1;}else{alert("TimeMode can only be 12 or 24");}}var E=new RegExp("^\\d\\d");var D=new RegExp("\\d");if(D.test(A)){A="0"+A+"";}if(E.test(A)&&(parseInt(A,10)<=C)&&(parseInt(A,10)>=B)){if((TimeMode==12)&&(Cal.AMorPM=="PM")){if(parseInt(A,10)==12){Cal.Hours=12;}else{Cal.Hours=parseInt(A,10)+12;}}else{if((TimeMode==12)&&(Cal.AMorPM=="AM")){if(A==12){A-=12;}Cal.Hours=parseInt(A,10);}else{if(TimeMode==24){Cal.Hours=parseInt(A,10);}}}}}Calendar.prototype.SetHour=SetHour;function SetMinute(A){var B=new RegExp("^\\d\\d$");if(B.test(A)&&(A<60)){Cal.Minutes=A;}}Calendar.prototype.SetMinute=SetMinute;function SetSecond(A){var B=new RegExp("^\\d\\d$");if(B.test(A)&&(A<60)){Cal.Seconds=A;}}Calendar.prototype.SetSecond=SetSecond;function SetAmPm(A){this.AMorPM=A;if(A=="PM"){this.Hours=(parseInt(this.Hours,10))+12;if(this.Hours==24){this.Hours=12;}}else{if(A=="AM"){this.Hours-=12;}}}Calendar.prototype.SetAmPm=SetAmPm;function getShowHour(){var A;if(TimeMode==12){if(parseInt(this.Hours,10)==0){this.AMorPM="AM";A=parseInt(this.Hours,10)+12;}else{if(parseInt(this.Hours,10)==12){this.AMorPM="PM";A=12;}else{if(this.Hours>12){this.AMorPM="PM";if((this.Hours-12)<10){A="0"+((parseInt(this.Hours,10))-12);}else{A=parseInt(this.Hours,10)-12;}}else{this.AMorPM="AM";if(this.Hours<10){A="0"+parseInt(this.Hours,10);}else{A=this.Hours;}}}}}else{if(TimeMode==24){if(this.Hours<10){A="0"+parseInt(this.Hours,10);}else{A=this.Hours;}}}return A;}Calendar.prototype.getShowHour=getShowHour;function getShowAMorPM(){return this.AMorPM;}Calendar.prototype.getShowAMorPM=getShowAMorPM;function GetMonthName(B){var A=MonthName[this.Month];if(B){return A;}else{return A.substr(0,3);}}Calendar.prototype.GetMonthName=GetMonthName;function GetMonDays(){var A=[31,28,31,30,31,30,31,31,30,31,30,31];if(this.IsLeapYear()){A[1]=29;}return A[this.Month];}Calendar.prototype.GetMonDays=GetMonDays;function IsLeapYear(){if((this.Year%4)==0){if((this.Year%100==0)&&(this.Year%400)!=0){return false;}else{return true;}}else{return false;}}Calendar.prototype.IsLeapYear=IsLeapYear;function FormatDate(B){var A=this.Month+1;if(PrecedeZero==true){if(B<10){B="0"+B;}if(A<10){A="0"+A;}}if(this.Format.toUpperCase()=="DDMMYYYY"){return(B+DateSeparator+A+DateSeparator+this.Year);}else{if(this.Format.toUpperCase()=="DDMMMYYYY"){return(B+DateSeparator+this.GetMonthName(false)+DateSeparator+this.Year);}else{if(this.Format.toUpperCase()=="MMDDYYYY"){return(A+DateSeparator+B+DateSeparator+this.Year);}else{if(this.Format.toUpperCase()=="MMMDDYYYY"){return(this.GetMonthName(false)+DateSeparator+B+DateSeparator+this.Year);}else{if(this.Format.toUpperCase()=="YYYYMMDD"){return(this.Year+DateSeparator+A+DateSeparator+B);}else{if(this.Format.toUpperCase()=="YYYYMMMDD"){return(this.Year+DateSeparator+this.GetMonthName(false)+DateSeparator+B);}else{return(B+DateSeparator+(this.Month+1)+DateSeparator+this.Year);}}}}}}}Calendar.prototype.FormatDate=FormatDate;function checkoutFreeSub(){var C="";var D=$$("#freeSubscriptions input.productTitle").get("value");var B=$$("#freeSubscriptions input.serviceLevel").get("value");var E="0";var F="NA";C=C+'<tr height="30"><td>'+D+"</td><td>"+B+"</td><td>"+F+"</td><td>"+E+"</td></tr>";var A='<div id="subWin"><h2>Review Your Order:</h2><p>Please review your listing package. When you are ready to proceed,<br/> click "Go To Checkout" button.</p><table><tbody><tr><th>Product Name</th><th>Package</th><th>Description</th><th>Price (USD)</th></tr>'+C+'</tbody></table><a href="javascript:void(0);" class="closeSticky">Edit Listing</a><a class="flexButton" onclick="$E(\'form[name=prodSubscriptionFreeLevel]\').submit();"><b>Checkout</b></a></div>';new StickyWinModal({content:A,draggable:true});}function checkoutUpgradeSub(){var C="";var D=$$("#paidSubscriptions input.productTitle").get("value");var B=$$("#paidSubscriptions input.serviceLevel").get("value");var E=$$("#paidSubscriptions input.totalPrice").get("value");var F="NA";C=C+'<tr height="30"><td>'+D+"</td><td>"+B+"</td><td>"+F+"</td><td>"+E+"</td></tr>";var A='<div id="subWin"><h2>Review Your Order:</h2><p>Please review your listing package. When you are ready to proceed,<br/> click "Go To Checkout" button.</p><table><tbody><tr><th>Product Name</th><th>Package</th><th>Description</th><th>Price (USD)</th></tr>'+C+'</tbody></table><a href="javascript:void(0);" class="closeSticky">Edit Listing</a><a class="flexButton" onclick="$E(\'form[name=prodSubscriptionPaidLevel]\').submit();"><b>Checkout</b></a></div>';new StickyWinModal({content:A,draggable:true});}function subscriptionAction(A,C,B){$$("#paidSubscriptions input.serviceLevel").set("value",A);$$("#paidSubscriptions input.totalPrice").set("value",C);$$("#paidSubscriptions input.productPriceId").set("value",B);}function submitAccountEdit(){var G="";var F=$$("#accountEdit input.firstName").get("value");var H=$$("#accountEdit input.lastName").get("value");var A=$$("#accountEdit input.accountPhone").get("value");var C=$$("#accountEdit input.accountTitle").get("value");var E=$$("#accountEdit input.email").get("value");var I=$$("#accountEdit input.newPassword").get("value");var B="No change";if(I!=""){var B="Change submitted";}G=G+'<tr height="30"><td>'+F+" "+H+"</td><td>"+A+"</td><td>"+C+"</td><td>"+B+"</td></tr>";var D='<div id="subWin"><h2>Review Your Changes:</h2><p>Please review your account changes. When you are ready to proceed,<br/> click "Go To Submit" button.</p><table><tbody><tr><th>Name</th><th>Account Phone</th><th>Account Title</th><th>Password</th></tr>'+G+'</tbody></table><a href="javascript:void(0);" class="closeSticky">Edit Account</a><a class="flexButton" onclick="$E(\'form[name=personForm]\').submit();"><b>Submit</b></a></div>';new StickyWinModal({content:D,draggable:true});}if(!UserVars.isLoggedIn()){CURS.Manager.addEvent("onLogin",function(){window.location=CURS.getRefreshPath();});}window.addEvent("domready",function(){var A=$("addEditProduct")||$("addEditCompany")||$("addEditPerson")||$("contactusform");if((A)){new FormValidator(A,{evaluateOnSubmit:false,evaluateFieldsOnBlur:false,evaluateFieldsOnChange:false});A.addEvent("submit",function(B){A.getElements(".errorsFound").destroy();A.getElements("textarea").each(function(C){C.set("value",C.get("value").tidy().trim());C.fireEvent("keyup");});if(!A.retrieve("validator").validate()){B.preventDefault();new Element("div",{"class":"validation-advice errorsFound",text:"There are errors in your submission. Please see above."}).inject(A);}});new TextFieldCounter(A,{commonParentSelector:".counterField",onInit:function(){this.form.getElements(this.options.fieldSelector).fireEvent("keyup");}});}});function UniversalShow(A,B){$(A).toggle();$(B).toggle();}function FormReset(B){$(B).reset();try{$(B).retrieve("validator").reset();$(B).getElements("textarea").fireEvent("keyup");}catch(A){dbug.log("Couldn't reset validator: %o",A);}}function removeProduct(B){var A=$("removeProductForm");A.getElement("input[name=productId]").set("value",B);A.getElement("input[name=_eventId]").set("value","delete");A.submit();return false;}
 /* end packed code */
 }
       