if(document.uniqueId&&document.execCommand){try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}}Object.extend=function(value,props){if(props){for(var prop in props){value[prop]=props[prop]}}return value};Object.extend(Object,{compare:function(v1,v2){if(v1<v2)return 1;if(v1>v2)return-1;return 0},propsEqual:function(v1,v2){if(v1==v2)return true;if(v1&&v2){for(var prop in v1){if(v1[prop]!=v2[prop])return false}return true}else{return false}},createDerived:function(base,obj){if(base){var dc;if(base.hasOwnProperty("derivedConstructor")){dc=base.derivedConstructor}else{dc=function(obj){if(obj)Object.extend(this,obj)};dc.prototype=base;base.derivedConstructor=dc}return new dc(obj)}else{return obj}},getValue:function(o,n){if(n.indexOf(".")<0){return o[n]}else{var p=n.split(".");var v=o;for(var i=0;i<p.length;i++){v=v[p[i]];if(v==null)return null}return v}},toJavaScript:function(value,maxDepth,maxObj){try{var i;if(!maxDepth)maxDepth=5;if(!maxObj)maxObj=20;var result;if(value==null){if(typeof value=="undefined"){result="undefined"}else{result="null"}}else{var c=value.constructor;if(typeof(value)=="string"){value=value.replace(/\\/g,"\\\\").replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/"/g,"\\\"").replace(/<\/script>/gi,"<\\/script>");result='"'+value+'"'}else if(c==Number||c==Boolean||c==Date||c==RegExp){result=value.toString()}else if(c==Function||maxDepth<=1||maxObj<=1){result="{"+typeof value+"}"}else if(c==Array){maxObj--;result="[";for(i=0;i<value.length;i++){if(i>0)result+=",";maxObj--;result+=Object.toJavaScript(value[i],maxDepth-1,maxObj)}result+="]"}else{maxObj--;var a=[];var p;for(p in value)a[a.length]=p;a.sort();result="{";for(i=0;i<a.length;i++){p=a[i];if(i>0)result+=",";maxObj--;result+=p+":"+Object.toJavaScript(value[p],maxDepth-1,maxObj)}result+="}"}}return result}catch(ex){return"{error:"+ex.message+"}"}}});Object.extend(String.prototype,{trim:function(){return this.replace(/^\s+|\s+$/g,"")},ltrim:function(){return this.replace(/^\s+/,"")},rtrim:function(){return this.replace(/\s+$/,"")},startsWith:function(v){return(this.indexOf(v)==0)},endsWith:function(v){var p=this.lastIndexOf(v);return(p>=0&&p==this.length-v.length)},contains:function(v){if(!v)return true;if(typeof(v)=="string"){return(this.indexOf(v)!=-1)}else{return v.test(this)}},reverse:function(){var res="";for(var i=this.length;i>0;--i){res+=this.charAt(i-1)}return res}});var StringEx={optional:function(v,p,s){if(v){if(p){if(s)return p+v+s;return p+v}if(s)return v+s;return v}return""},optionalSuffix:function(v,s){if(v){if(s)return v+s;return v}return""},joinOptional:function(){var s="";var delim=arguments[0];for(var i=1;i<arguments.length;i++){var arg=arguments[i];if(arg){if(s){s+=delim+arg}else{s=arg}}}return s},leftPad:function(val,size,ch){var result=new String(val);if(ch==null){ch=" "}while(result.length<size){result=ch+result}return result},escape:function(string){return string.replace(/('|\\)/g,"\\$1")},htmlDecode:function(s){if(s==null)return null;var out="";var l=s.length;for(var i=0;i<l;i++){var c=s.charAt(i);if(c=='&'){var semicolonIndex=s.indexOf(';',i+1);if(semicolonIndex>0){var entity=s.substring(i+1,semicolonIndex);if(entity.length>1&&entity.charAt(0)=='#'){if(entity.charAt(1)=='x'||entity.charAt(1)=='X'){c=String.fromCharCode(eval('0'+entity.substring(1)))}else{c=String.fromCharCode(eval(entity.substring(1)))}}else{c=''}i=semicolonIndex}}out+=c}return out}};Object.extend(Number.prototype,{toHexString:function(d){var n=Math.round(this);var s=n.toString(16);if(d&&s.length<d){s=("0000000000000000").slice(0,d-s.length)+s}return s},toCount:function(singular,plural){var s=this.toN0()+" ";if(this==1){s+=singular}else{if(!plural)plural=singular+"s";s+=plural}return s},toFileSize:function(){var n=this;if(!n){return null}if(n<1024){return n.toCount("byte")}n=n/1024;if(n<1024){return n.toFixed((n<10)?2:0)+" KB"}n=n/1024;if(n<1024){return n.toFixed((n<10)?2:0)+" MB"}n=n/1024;return n.toFixed((n<10)?2:0)+" GB"},toN0:function(){return this.numberFormat("#,###")},constrain:function(min,max){if(min&&min>=this){return min}if(max&&max<=this){return max}return this}});Number.formatFunctions={count:0};Number.prototype.numberFormat=function(format,context){if(isNaN(this)||this==+Infinity||this==-Infinity){return this.toString()}if(Number.formatFunctions[format]==null){Number.createNewFormat(format)}return this[Number.formatFunctions[format]](context)};Number.createNewFormat=function(format){Number.formatFunctions.count++;var funcName="format"+Number.formatFunctions.count;Number.formatFunctions[format]=funcName;var code="Number.prototype."+funcName+" = function(context){\n";var formats=format.split(";");switch(formats.length){case 1:code+=Number.createTerminalFormat(format);break;case 2:code+="return (this < 0) ? this.numberFormat(\""+StringEx.escape(formats[1])+"\", 1) : this.numberFormat(\""+StringEx.escape(formats[0])+"\", 2);";break;case 3:code+="return (this < 0) ? this.numberFormat(\""+StringEx.escape(formats[1])+"\", 1) : ((this == 0) ? this.numberFormat(\""+StringEx.escape(formats[2])+"\", 2) : this.numberFormat(\""+StringEx.escape(formats[0])+"\", 3));";break;default:code+="throw 'Too many semicolons in format string';";break}eval(code+"}")};Number.createTerminalFormat=function(format){if(format.length>0&&format.search(/[0#?]/)==-1){return"return '"+StringEx.escape(format)+"';\n"}var code="var val = (context == null) ? new Number(this) : Math.abs(this);\n";var thousands=false;var lodp=format;var rodp="";var ldigits=0;var rdigits=0;var scidigits=0;var scishowsign=false;var sciletter="";m=format.match(/\..*(e)([+-]?)(0+)/i);if(m){sciletter=m[1];scishowsign=(m[2]=="+");scidigits=m[3].length;format=format.replace(/(e)([+-]?)(0+)/i,"")}var m=format.match(/^([^.]*)\.(.*)$/);if(m){lodp=m[1].replace(/\./g,"");rodp=m[2].replace(/\./g,"")}if(format.indexOf('%')>=0){code+="val *= 100;\n"}m=lodp.match(/(,+)(?:$|[^0#?,])/);if(m){code+="val /= "+Math.pow(1000,m[1].length)+"\n;"}if(lodp.search(/[0#?],[0#?]/)>=0){thousands=true}if((m)||thousands){lodp=lodp.replace(/,/g,"")}m=lodp.match(/0[0#?]*/);if(m){ldigits=m[0].length}m=rodp.match(/[0#?]*/);if(m){rdigits=m[0].length}if(scidigits>0){code+="var sci = Number.toScientific(val,"+ldigits+", "+rdigits+", "+scidigits+", "+scishowsign+");\n"+"var arr = [sci.l, sci.r];\n"}else{if(format.indexOf('.')<0){code+="val = (val > 0) ? Math.ceil(val) : Math.floor(val);\n"}code+="var arr = val.round("+rdigits+").toFixed("+rdigits+").split('.');\n";code+="arr[0] = (val < 0 ? '-' : '') + StringEx.leftPad((val < 0 ? arr[0].substring(1) : arr[0]), "+ldigits+", '0');\n"}if(thousands){code+="arr[0] = Number.addSeparators(arr[0]);\n"}code+="arr[0] = Number.injectIntoFormat(arr[0].reverse(), '"+StringEx.escape(lodp.reverse())+"', true).reverse();\n";if(rdigits>0){code+="arr[1] = Number.injectIntoFormat(arr[1], '"+StringEx.escape(rodp)+"', false);\n"}if(scidigits>0){code+="arr[1] = arr[1].replace(/(\\d{"+rdigits+"})/, '$1"+sciletter+"' + sci.s);\n"}return code+"return arr.join('.');\n"};Number.toScientific=function(val,ldigits,rdigits,scidigits,showsign){var result={l:"",r:"",s:""};var ex="";var before=Math.abs(val).toFixed(ldigits+rdigits+1).trim('0');var after=Math.round(new Number(before.replace(".","").replace(new RegExp("(\\d{"+(ldigits+rdigits)+"})(.*)"),"$1.$2"))).toFixed(0);if(after.length>=ldigits){after=after.substring(0,ldigits)+"."+after.substring(ldigits)}else{after+='.'}result.s=(before.indexOf(".")-before.search(/[1-9]/))-after.indexOf(".");if(result.s<0){result.s++}result.l=(val<0?'-':'')+StringEx.leftPad(after.substring(0,after.indexOf(".")),ldigits,"0");result.r=after.substring(after.indexOf(".")+1);if(result.s<0){ex="-"}else if(showsign){ex="+"}result.s=ex+StringEx.leftPad(Math.abs(result.s).toFixed(0),scidigits,"0");return result};Number.prototype.round=function(decimals){if(decimals>0){var m=this.toFixed(decimals+1).match(new RegExp("(-?\\d*)\.(\\d{"+decimals+"})(\\d)\\d*$"));if(m&&m.length){return new Number(m[1]+"."+StringEx.leftPad(Math.round(m[2]+"."+m[3]),decimals,"0"))}}return this};Number.injectIntoFormat=function(val,format,stuffExtras){var i=0;var j=0;var result="";while(i<format.length&&j<val.length&&format.substring(i).search(/[0#?]/)>=0){if(format.charAt(i).match(/[0#?]/)){if(val.charAt(j)!='-'){result+=val.charAt(j)}else{result+="0"}j++}else{result+=format.charAt(i)}++i}if(j==val.length&&val.substring(j-1)=='-'){result+='-'}if(j<val.length&&stuffExtras){result+=val.substring(j)}if(i<format.length){result+=format.substring(i)}return result.replace(/#/g,"").replace(/\?/g," ")};Number.addSeparators=function(val){return val.reverse().replace(/(\d{3})/g,"$1,").reverse().replace(/^(-)?,/,"$1")};Object.extend(Date.prototype,{isToday:function(){var t=this;var now=new Date();return((t.getDate()==now.getDate())&&(t.getMonth()==now.getMonth())&&(t.getFullYear()==now.getFullYear()))},toString1:function(){var t=this;var now=new Date();var day=t.getDate();var month=t.getMonth();var year=t.getFullYear();var format;if(t.getFullYear()!=now.getFullYear()){format="uD";}else{format="uDNY";}return t.toDateTimeString(format);},toString2:function(){var t=this;if(t.isToday()){return t.toDateTimeString("ut")}else if(t.getTime()==0){return""}else{return t.toString1()+", "+t.toDateTimeString("ut")}},toSeconds:function(){return Math.round(this.getTime()/1000)},toDateTimeString:function(fmt){fmt=Date._2(fmt);return this.dateFormat(fmt)},toCompactTimeString:function(){var timeType=Date._225();var fmt=(timeType=="1"?"g":"G");if(this.getMinutes()!=0){fmt+=":i"}if(timeType=="1"&&this.getHours()>=12){fmt+="\p"}return this.dateFormat(fmt)},roundToNextHalfHour:function(){var h=this.getHours();var m=this.getMinutes();if(m>0&&m<=30){m=30}else{m=0;h++}this.setHours(h,m,0,0)}});Object.extend(Date,{fromSeconds:function(s){if(s&&s!=0){return new Date(s*1000)}else{return null}},formatAge:function(date,now,future){future=future||false;now=now||new Date();var ms=date.getTime();if(ms<=0)return"";var ageMs=now.getTime()-ms;if(future){ageMs=ageMs*-1}var ageMins=Math.round(ageMs/60000);if(ageMins<=0){return"0 minutes"}else if(ageMins==1){return"1 minute"}else if(ageMins<60){return ageMins+" minutes"}else{var ageHrs=Math.round(ageMins/60);if(ageHrs==1){return"1 hour"}else if(ageHrs<24){return ageHrs+" hours"}else{var ageDays=Math.round(ageHrs/24);if(ageDays==1){return"1 day"}else if(ageDays<365){return ageDays+" days"}else{return Math.round(ageDays/365).toCount("year")}}}},_2:function(format){var userDateType=Date._259();var userTimeType=Date._225();switch(format){case"ud":return Date._30[userDateType]._35;case"uDM":return Date._30[userDateType]._105;case"uD":return Date._30[userDateType]._36;case"uDNY":return Date._30[userDateType]._104;case"uDF":return Date._30[userDateType]._102;case"uDFNY":return Date._30[userDateType]._110;case"ut":return Date._166[userTimeType]._35;case"uT":return Date._166[userTimeType]._36;case"uf":return Date._2("uD")+" "+Date._2("ut");case"uFM":return Date._2("uDM")+" "+Date._2("ut");case"uF":return Date._2("uD")+" "+Date._2("uT");case"ug":return Date._2("ud")+" "+Date._2("ut");case"uG":return Date._2("ud")+" "+Date._2("uT");default:return format}},_225:function(){var type="1";var u=ServerData.user;if(u&&u.timeFormat&&(u.timeFormat=="1"||u.timeFormat=="2")){type=u.timeFormat}return type},_259:function(){var type="m";var u=ServerData.user;if(u&&u.dateFormat&&(u.dateFormat=="d"||u.dateFormat=="m"||u.dateFormat=="y")){type=u.dateFormat}return type},_166:{1:{_35:"g:ia",_36:"g:i:s a"},2:{_35:"H:i",_36:"H:i:s"}},_30:{m:{_35:"n/j/Y",_105:"M j, Y",_36:"F j, Y",_104:"F j",_102:"l, F j, Y",_110:"l, F j"},d:{_35:"d/m/Y",_105:"j M, Y",_36:"j F, Y",_104:"j F",_102:"l, j F, Y",_110:"l, F j"},y:{_35:"Y.m.d",_105:"M j, Y",_36:"F j, Y",_104:"j F",_102:"l, j F, Y",_110:"l, F j"}},fromDateTimeString:function(s,format){format=Date._2(format);return Date.parseDate(s,format)}});Date.parseFunctions={count:0};Date.parseRegexes=[];Date.formatFunctions={count:0};Date.prototype.dateFormat=function(format){if(Date.formatFunctions[format]==null){Date.createNewFormat(format)}var func=Date.formatFunctions[format];return this[func]()};Date.createNewFormat=function(format){Date.formatFunctions.count++;var funcName="format"+Date.formatFunctions.count;Date.formatFunctions[format]=funcName;var code="Date.prototype."+funcName+" = function(){return ";var special=false;var ch='';for(var i=0;i<format.length;++i){ch=format.charAt(i);if(!special&&ch=="\\"){special=true}else if(special){special=false;code+="'"+StringEx.escape(ch)+"' + "}else{code+=Date.getFormatCode(ch)}}eval(code.substring(0,code.length-3)+";}")};Date.getFormatCode=function(character){switch(character){case"d":return"StringEx.leftPad(this.getDate(), 2, '0') + ";case"D":return"Date.dayNames[this.getDay()].substring(0, 3) + ";case"j":return"this.getDate() + ";case"l":return"Date.dayNames[this.getDay()] + ";case"S":return"this.getSuffix() + ";case"w":return"this.getDay() + ";case"z":return"this.getDayNumberOfYear() + ";case"W":return"this.getWeekOfYear() + ";case"F":return"Date.monthNames[this.getMonth()] + ";case"m":return"StringEx.leftPad(this.getMonth() + 1, 2, '0') + ";case"M":return"Date.monthNames[this.getMonth()].substring(0, 3) + ";case"n":return"(this.getMonth() + 1) + ";case"t":return"this.getDaysInMonth() + ";case"L":return"(this.isLeapYear() ? 1 : 0) + ";case"Y":return"this.getFullYear() + ";case"y":return"('' + this.getFullYear()).substring(2, 4) + ";case"a":return"(this.getHours() < 12 ? 'am' : 'pm') + ";case"A":return"(this.getHours() < 12 ? 'AM' : 'PM') + ";case"g":return"((this.getHours() %12) ? this.getHours() % 12 : 12) + ";case"G":return"this.getHours() + ";case"h":return"StringEx.leftPad((this.getHours() %12) ? this.getHours() % 12 : 12, 2, '0') + ";case"H":return"StringEx.leftPad(this.getHours(), 2, '0') + ";case"i":return"StringEx.leftPad(this.getMinutes(), 2, '0') + ";case"s":return"StringEx.leftPad(this.getSeconds(), 2, '0') + ";case"O":return"this.getGMTOffset() + ";case"T":return"this.getTimezone() + ";case"Z":return"(this.getTimezoneOffset() * -60) + ";default:return"'"+StringEx.escape(character)+"' + "}};Date.parseDate=function(input,format){if(Date.parseFunctions[format]==null){Date.createParser(format)}var func=Date.parseFunctions[format];return Date[func](input)};Date.createParser=function(format){Date.parseFunctions.count++;var funcName="parse"+Date.parseFunctions.count;var regexNum=Date.parseRegexes.length;var currentGroup=1;Date.parseFunctions[format]=funcName;var code="Date."+funcName+" = function(input){\n"+"var y = -1, m = -1, d = -1, h = -1, i = -1, s = -1;\n"+"var d = new Date();\n"+"y = d.getFullYear();\n"+"m = d.getMonth();\n"+"d = d.getDate();\n"+"var results = input.match(Date.parseRegexes["+regexNum+"]);\n"+"if (results && results.length > 0) {";var regex="";var special=false;var ch='';for(var i=0;i<format.length;++i){ch=format.charAt(i);if(!special&&ch=="\\"){special=true}else if(special){special=false;regex+=StringEx.escape(ch)}else{var obj=Date.formatCodeToRegex(ch,currentGroup);currentGroup+=obj.g;regex+=obj.s;if(obj.g&&obj.c){code+=obj.c}}}code+="if (y > 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0)\n"+"{return new Date(y, m, d, h, i, s);}\n"+"else if (y > 0 && m >= 0 && d > 0 && h >= 0 && i >= 0)\n"+"{return new Date(y, m, d, h, i);}\n"+"else if (y > 0 && m >= 0 && d > 0 && h >= 0)\n"+"{return new Date(y, m, d, h);}\n"+"else if (y > 0 && m >= 0 && d > 0)\n"+"{return new Date(y, m, d);}\n"+"else if (y > 0 && m >= 0)\n"+"{return new Date(y, m);}\n"+"else if (y > 0)\n"+"{return new Date(y);}\n"+"}return null;};";Date.parseRegexes[regexNum]=new RegExp("^"+regex+"$");eval(code)};Date.formatCodeToRegex=function(character,currentGroup){switch(character){case"D":return{g:0,c:null,s:"(?:Sun|Mon|Tue|Wed|Thu|Fri|Sat)"};case"j":case"d":return{g:1,c:"d = parseInt(results["+currentGroup+"], 10);\n",s:"(\\d{1,2})"};case"l":return{g:0,c:null,s:"(?:"+Date.dayNames.join("|")+")"};case"S":return{g:0,c:null,s:"(?:st|nd|rd|th)"};case"w":return{g:0,c:null,s:"\\d"};case"z":return{g:0,c:null,s:"(?:\\d{1,3})"};case"W":return{g:0,c:null,s:"(?:\\d{2})"};case"F":return{g:1,c:"m = parseInt(Date.monthNumbers[results["+currentGroup+"].substring(0, 3)], 10);\n",s:"("+Date.monthNames.join("|")+")"};case"M":return{g:1,c:"m = parseInt(Date.monthNumbers[results["+currentGroup+"]], 10);\n",s:"(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)"};case"n":case"m":return{g:1,c:"m = parseInt(results["+currentGroup+"], 10) - 1;\n",s:"(\\d{1,2})"};case"t":return{g:0,c:null,s:"\\d{1,2}"};case"L":return{g:0,c:null,s:"(?:1|0)"};case"Y":return{g:1,c:"y = parseInt(results["+currentGroup+"], 10);\n",s:"(\\d{4})"};case"y":return{g:1,c:"var ty = parseInt(results["+currentGroup+"], 10);\n"+"y = ty > Date.y2kYear ? 1900 + ty : 2000 + ty;\n",s:"(\\d{1,2})"};case"a":return{g:1,c:"if (results["+currentGroup+"] == 'am') {\n"+"if (h == 12) { h = 0; }\n"+"} else { if (h < 12) { h += 12; }}",s:"(am|pm)"};case"A":return{g:1,c:"if (results["+currentGroup+"] == 'AM') {\n"+"if (h == 12) { h = 0; }\n"+"} else { if (h < 12) { h += 12; }}",s:"(AM|PM)"};case"g":case"G":case"h":case"H":return{g:1,c:"h = parseInt(results["+currentGroup+"], 10);\n",s:"(\\d{1,2})"};case"i":return{g:1,c:"i = parseInt(results["+currentGroup+"], 10);\n",s:"(\\d{2})"};case"s":return{g:1,c:"s = parseInt(results["+currentGroup+"], 10);\n",s:"(\\d{2})"};case"O":return{g:0,c:null,s:"[+-]\\d{4}"};case"T":return{g:0,c:null,s:"[A-Z]{3}"};case"Z":return{g:0,c:null,s:"[+-]\\d{1,5}"};default:return{g:0,c:null,s:StringEx.escape(character)}}};Date.prototype.getTimezone=function(){return this.toString().replace(/^.*? ([A-Z]{3}) [0-9]{4}.*$/,"$1").replace(/^.*?\(([A-Z])[a-z]+ ([A-Z])[a-z]+ ([A-Z])[a-z]+\)$/,"$1$2$3")};Date.prototype.getGMTOffset=function(){return(this.getTimezoneOffset()>0?"-":"+")+StringEx.leftPad(Math.floor(this.getTimezoneOffset()/60),2,"0")+StringEx.leftPad(this.getTimezoneOffset()%60,2,"0")};Date.prototype.getDayNumberOfYear=function(){var num=0;Date.daysInMonth[1]=this.isLeapYear()?29:28;for(var i=0;i<this.getMonth();++i){num+=Date.daysInMonth[i]}return num+this.getDate()-1};Date.prototype.getWeekOfYear=function(){var now=this.getDayNumberOfYear()+(4-this.getDay());var jan1=new Date(this.getFullYear(),0,1);var then=(7-jan1.getDay()+4);return StringEx.leftPad(((now-then)/7)+1,2,"0")};Date.prototype.isLeapYear=function(){var year=this.getFullYear();return((year&3)==0&&(year%100||(year%400==0&&year)))};Date.prototype.getFirstDayOfMonth=function(){var day=(this.getDay()-(this.getDate()-1))%7;return(day<0)?(day+7):day};Date.prototype.getLastDayOfMonth=function(){var day=(this.getDay()+(Date.daysInMonth[this.getMonth()]-this.getDate()))%7;return(day<0)?(day+7):day};Date.prototype.getDaysInMonth=function(){Date.daysInMonth[1]=this.isLeapYear()?29:28;return Date.daysInMonth[this.getMonth()]};Date.prototype.getSuffix=function(){switch(this.getDate()){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}};Date.daysInMonth=[31,28,31,30,31,30,31,31,30,31,30,31];Date.monthNames=["January","February","March","April","May","June","July","August","September","October","November","December"];Date.dayNames=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];Date.shortDayNames=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];Date.y2kYear=49;Date.monthNumbers={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11};var Nexo={_148:"h",_256:"time",_1:function(){N.h(window.head)},toDo:function(){Dialog.alert("This feature is currently not available.")},openWindow:function(url,target){if(!url)return;if(!url.startsWith("http"))url=head.base+url;N.submitForm("GET",ServerCommands.redirect,{url:url},{target:target})},submitForm:function(method,action,args,options){try{var e=Dom.getElement("dynamicForm");if(e){options=options||{};if(!action.startsWith("http"))action=head.base+action;e.method=method||"GET";e.action=action;var target=options.target;if(!target&&target!="")target="_"+"blank";e.target=target;var sb=new StringBuilder();if(args){for(var p in args){Html.hidden(sb.write,p,args[p])}}e.innerHTML=sb.toString();e.submit()}}catch(ex){Trace.error("Error submitting dynamic form.",ex)}},reload:function(){window.location.replace(window.location.href)},go:function(url){if(url){if(!url.startsWith("http"))url=head.base+url;document.location.href=url}},h:function(o){if(o){var n=Nexo;var v=o[n._148];if(v){var v2=o[n._256];var i=n._252(v2);var j=n._251(v2);o[n._148]=v.substring(0,j)+i+v.substring(j,v.length)}else{Trace.error("Unable to get the hash value for the page.")}}},_252:function(a){var s=a.toString();return s.charAt(s.length-2)},_251:function(a){var s=a.toString();return parseInt(s.charAt(s.length-1),10)},imgError:function(e){if(e){e.style.display="none";}},importContent:function(url,html){var message={url:url,html:html};C.beginExec("importcontent",message)},tryExec:function(f){try{f()}catch(ex){ex.source=f.toString();Trace.error("Error during tryExec.",ex)}}};var N=Nexo;N._1();var Event={getEvent:function(evt){var result=null;if(!evt&&window.event)evt=event;if(evt){result={clientX:evt.clientX,clientY:evt.clientY,pageX:evt.clientX+DocumentEx.getScrollLeft(),pageY:evt.clientY+DocumentEx.getScrollTop(),srcElement:evt.srcElement||Dom.fromNode(evt.target),button:evt.button,ctrlKey:evt.ctrlKey,keyCode:evt.keyCode};if(Browser.isSafari){result.clientX=evt.pageX-DocumentEx.getScrollLeft();result.clientY=evt.pageY-DocumentEx.getScrollTop();result.pageX=evt.pageX;result.pageY=evt.pageY}}return result},getSrcElement:function(evt){var e=null;if(!evt)evt=window.event;if(evt){e=evt.srcElement||Dom.fromNode(evt.target)}else if(window.event){e=event.srcElement}return e},stopPropagation:function(evt){if(!evt)evt=window.event;if(evt.stopPropagation){evt.stopPropagation()}else{evt.cancelBubble=true}},preventDefault:function(evt){if(!evt)evt=window.event;if(evt.preventDefault){evt.preventDefault()}else{evt.returnValue=false}},stop:function(evt){if(!evt)evt=window.event;if(evt.stopPropagation){evt.stopPropagation();evt.preventDefault()}else{evt.cancelBubble=true;evt.returnValue=false}},addEventListener:function(target,type,func,bubbles){if(target&&func){if(target.addEventListener){target.addEventListener(type,func,bubbles)}else if(target.attachEvent){target.attachEvent("on"+type,func,bubbles)}else{target["on"+type]=func}}},removeEventListener:function(target,type,func,bubbles){if(target&&func){if(target.removeEventListener){target.removeEventListener(type,func,bubbles)}else if(target.detachEvent){target.detachEvent("on"+type,func,bubbles)}else{target["on"+type]=null}}}};var Application={debug:true,trace:true,_1:function(){Event.addEventListener(window,"load",A._13);var windowName=window.name;if(windowName.startsWith("nexo_")){A.windowId=windowName.substring(5)}else{var windowId=Math.round(Math.random()*100000);window.name="nexo_"+windowId;A.windowId=windowId}var host=window.location.hostname;var staticBase="http://";var static2Base;var updatesBase="http://";var commandsBase;var wwwBase;var home;var domain=null;var p=host.indexOf(".");if(p>0){domain=host.substring(p+1);if(window.head){staticBase=head.staticBase;static2Base="http://static."+domain+"/";updatesBase+=A.windowId+".www."+domain+"/"}else{staticBase+="static."+domain+"/";updatesBase=window.location.href}commandsBase="http://"+host+"/";wwwBase="http://www."+domain+"/";home=wwwBase;document.domain=domain}else{A.isLocal=true;if(window.head){staticBase=head.staticBase;home=head.base+"_"+"default_";updatesBase=head.base;wwwBase=head.base}else{staticBase+=host+"/";updatesBase=staticBase;wwwBase="http://"+window.location.host+"/";home=wwwBase}commandsBase=updatesBase}if(window.head){A.mailDomain=head.mailDomain}else{A.mailDomain="nexogroups.com"}A.domain=domain;A.wwwBase=wwwBase;A.staticBase=staticBase+"static/";A.static2Base=(static2Base||staticBase)+"static/";A.codeBase=staticBase+"static/c/";A.imagesBase=staticBase+"static/images/";A.flashBase=staticBase+"static/flash/";A.themesBase=staticBase+"static/t/";A.userStaticBase=staticBase+"userstatic/";A.updatesBase=updatesBase;A.commandsBase=commandsBase+"commands/";A.home=home},_13:function(){var db=document.body;Event.addEventListener(db,"click",A._128)},_128:function(evt){var ev=Event.getEvent(evt);var click=Dom.getAttribute(ev.srcElement,"n:click");if(click){var f=C[click];if(f)f()}},targetWindowName:"_"+"blank"};var A=Application;N.tryExec(A._1);var UrlVersion={_250:"?v="+new Date().getTime().toString(),_52:function(path){if(path&&path.indexOf("?")<0){path+=UrlVersion._250}return path}};var IURL=function(name){return A.imagesBase+name};var CURL=function(name){return UrlVersion._52(A.codeBase+name)};var DURL=function(name){return UrlVersion._52(A.codeBase+"dialogs/"+name)};var URL=function(path){return UrlVersion._52(A.staticBase+path)};var RURL=function(path){return UrlVersion._52(path)};var FURL=function(path){var p=path.lastIndexOf("/");if(p>=0)path=path.substring(p+1);return UrlVersion._52(path)};var ScriptManager={_149:{},_146:[],_109:"_"+"loadState",_107:[],load:function(object,propertyName,src,callback,args){var t=ScriptManager;if(!t._149[src]){var s=document.createElement("SCRIPT");s.type="text/javascript";s.src=src;document.getElementsByTagName("HEAD")[0].appendChild(s);t._149[src]=s;if(callback){var v=Object.getValue(object,propertyName);if(v&&typeof(v)!="string"){t._111(null,{value:v,callback:callback,args:args})}else{t._146.push({object:object,propertyName:propertyName,callback:callback,args:args})}}}},isLoaded:function(name){var v=Object.getValue(window,name);if(v&&typeof(v)!="string")return true;return false},loadOptional:function(name,callback,args){var v=Object.getValue(window,name);if(v){if(typeof(v)=="string"){ScriptManager.load(window,name,v,callback,args)}else{if(callback)callback(v,args)}}else{Dialog.alert("Unable to load the component '"+name+"'.")}},onLoad:function(){var t=ScriptManager;var cb=t._146;for(var i=0;i<cb.length;i++){var item=cb[i];if(item){var v=Object.getValue(item.object,item.propertyName);if(v&&typeof(v)!="string"){cb.splice(i,1);i--;item.value=v;t._111(v,item)}}}},_111:function(object,args){var t=ScriptManager;var v=args.value;var ls=v[t._109];if(!ls||ls<2){v[t._109]=1;var uses=v.uses;if(uses){var a=uses.split(",");for(var i=0;i<a.length;i++){var component=a[i].trim();if(component){if(ScriptManager.isLoaded(component)){uses[i]=null;}else{ScriptManager.loadOptional(component,t._111,args);return}}}}}t._253(args)},_253:function(args){var t=ScriptManager;var v=args.value;if(v){v[t._109]=2;if(v.onScriptLoad)v.onScriptLoad();var cb=args.callback;if(cb)cb(v,args.args)}},addScript:function(f){var t=ScriptManager;var id=t._107.length;var sc=t._107[id]={id:id,exec:f};return sc},exec:function(id){var sc=ScriptManager._107[id];if(sc&&sc.exec){sc.exec();if(sc.exec2)sc.exec2()}}};var Browser={_1:function(){var t=Browser;var n=t.name=(window.ServerData?ServerData.browser.name:"ie7");var p=t.platform=(window.ServerData?ServerData.browser.platform:"WinXP");t.isSafari=n=="safari";t.isIE=n.indexOf("ie")>=0;t.isIE6=n.indexOf("ie6")>=0;t.isIE7=n.indexOf("ie7")>=0;t.isGecko=n=="gecko";if(p){t.isMac=p.indexOf("Mac")==0;t.isWin=p.indexOf("Win")==0}var b=false;try{b=t.isIE&&document.documentElement&&document.documentElement.filters}catch(ex){}t.hasFilters=b}};N.tryExec(Browser._1);var EventHandler=function(){this.handlers=[]};Object.extend(EventHandler.prototype,{add:function(handler){this.handlers.push(handler)},remove:function(handler){this.handlers.remove(handler)},hasHandlers:function(){return(this.handlers.length>0)},raise:function(args){var h=this.handlers;for(var i=0;i<h.length;i++){var hi=h[i];if(hi)hi(args)}},tryRaise:function(args){var h=this.handlers;for(var i=0;i<h.length;i++){try{var hi=h[i];if(hi)hi(args)}catch(ex){Trace.error("Error raising event.  ",ex)}}}});var TraceLevel={names:["Off","Error","Warning","Info","Verbose"],Off:0,Error:1,Warning:2,Info:3,Verbose:4,format:function(level){return TraceLevel.names[level]}};var LogEntry=function(level,message){this.time=new Date();this.level=level;this.message=message};Object.extend(LogEntry.prototype,{toString:function(){var t=this.time;return t.getHours().numberFormat("00")+":"+t.getMinutes().numberFormat("00")+":"+t.getSeconds().numberFormat("00")+"."+t.getMilliseconds().numberFormat("000")+" "+TraceLevel.format(this.level).toUpperCase()+" - "+this.message}});var Trace={level:TraceLevel.Verbose,onWrite:new EventHandler(),_47:function(level,message){if(Trace.onWrite.hasHandlers()>0){var entry=new LogEntry(level,message);Trace.onWrite.raise(entry)}},write:function(level,message){if(A.trace&&Trace.level>=level){Trace._47(level,message)}},verbose:function(m){Trace.write(4,m)},info:function(m){Trace.write(3,m)},warning:function(m){Trace.write(2,m)},error:function(m,m2){var t=Trace;if(m instanceof Error)m=t.formatException(m);if(m2){if(m2 instanceof Error)m2=t.formatException(m2);m+="\r\n"+m2}t.write(1,m)},formatCallStack:function(skipCount,maxLength){var s="";var c=arguments.callee;var level=0;while(c){if(level>skipCount){s+="------------------------------------------\r\n";var args=c.arguments;if(args.length>0){for(var i=0;i<args.length;i++){s+="Arguments["+i+"]="+Object.toJavaScript(args[i])+"\r\n"}s+="\r\n"}s+=c+"\r\n"}c=c.caller;level++}if(maxLength&&s.length>maxLength)s=s.substring(0,maxLength)+"...";return s},formatException:function(ex){return"JavaScript Error #"+ex.number+" - "+ex.name+"\r\n"+ex.message+((ex.description!=ex.message)?"\r\n"+ex.description:"")+(ex.source?"\r\n"+ex.source:"")},_272:function(msg,url,lineNumber){try{var t=Trace;var m="JavaScript Error:\r\nMessage:"+msg+"\r\nUrl: "+url+"\r\nLine Number: "+lineNumber+"\r\nCallStack: "+t.formatCallStack(1,5000);if(url&&url.indexOf("nexo")<0){t.warning(m)}else{t.error(m)}}catch(ex){}return true}};window.onerror=Trace._272;var Debug={level:TraceLevel.Verbose,write:function(level,message){if(A.debug&&Debug.level>=level){Trace._47(level,message)}},verbose:function(m){Debug.write(4,m)},info:function(m){Debug.write(3,m)},warning:function(m){Debug.write(2,m)},error:function(m){Debug.write(1,m)}};Debug.info("start");var WindowEx={loading:true,onRefresh:new EventHandler(),loadFocus:null,init:function(){Event.addEventListener(window,"load",WindowEx._13);Event.addEventListener(window,"unload",WindowEx._274);if(window.attachEvent)window.attachEvent("onbeforeunload",WindowEx._275)},_13:function(){var t=WindowEx;if(t.loadFocus){var e=Dom.getElement(t.loadFocus);Dom.tryFocus(e)}setTimeout(WindowEx._271,1000)},_271:function(){var t=WindowEx;if(t.unloading)return;ScriptManager.load(window,"urchinTracker","http://www.google-analytics.com/urchin.js");setTimeout(t._147,1000)},_147:function(){var t=WindowEx;if(t.unloading)return;if(window.urchinTracker&&window["_"+"uVoid"]){window["_"+"uacct"]="UA-205111-1";try{window.urchinTracker()}catch(ex){}}else{setTimeout(t._147,5000)}},_275:function(){window.onunload=null},_270:function(){var objects=document.getElementsByTagName("OBJECT");for(var i=0;i<objects.length;i++){var e=objects[i];for(var x in e){if(typeof e[x]=='function'){try{e[x]=null}catch(ex){}}}}},_274:function(){var t=WindowEx;t.unloading=true;try{if(t._152)t._152.stop()}catch(e){}if(window.ServerData){var img=new Image();img.src=A.commandsBase+"pages/unload"+Html.formatQuery({start:page.startTime,page:page.pageId,t:head.time,h:head.h,sc:head.sc})}WindowEx._270()},onUpdateFrameLoad:function(uh){WindowEx._152=uh},onUpdate:function(r){WindowEx._265(r)},_265:function(response){try{var i;if(response){if(response.error){Trace.info("Error during update.  "+response.error.message)}else{var msg="Process page refresh";var result=response.result;if(result){head.time=result.time;head.time2=result.time2;if(result.h){head.h=result.h;N.h(head)}else{var a=0}if(result.reload&&!Dialog.isOpen){N.reload();return}if(result.shuttingDown){}if(result.hasOwnProperty("siteMessage")){var sm=result.siteMessage;head.siteMessage=sm;var e=Dom.getElement("user-message");e.innerHTML=sm;if(sm){Dom.show(e)}else{Dom.hide(e)}}var changes=result.changes;if(changes){msg+=", changes: "+changes.length;for(i=0;i<changes.length;i++){WindowEx._264(changes[i])}}var updates=result.updates;if(updates){msg+=", updates: "+updates.length;for(i=0;i<updates.length;i++){var data=updates[i];DataManager.updateValue(data[0],data[1],data[2])}}page.changeId=result.changeId}}}}catch(ex){if(response&&response.result)response.result.ttl=30;Trace.info("Error reading refresh response.  ",ex)}WindowEx.onRefresh.raise()},_264:function(trans){try{var k=trans.kind;var a=trans.args;if(k=="InsertItem"){var tempId=a[4];if(tempId)a[2].tempId=tempId;ContentItem.onInsertItem(a[0],a[1],a[2],a[3])}else if(k=="UpdateItem"){ContentItem.onUpdateItem(a[0],a[1])}else if(k=="DeleteItem"){ContentItem.onDeleteItem(a[0],a[1])}else if(k=="MoveItem"){ContentItem.onMoveItem(a[0],a[1],a[2])}else if(k=="ReloadPage"){Page.refreshInnerHtml()}else if(k=="InsertSection"){Section.onInsertSection(a[0],a[1],a[2])}else if(k=="UpdateSection"){Section.onUpdateSection(a[0],a[1])}else if(k=="DeleteSection"){Section.onDeleteSection(a[0])}else if(k=="MoveSection"){Section.onMoveSection(a[0],a[1],a[2])}else if(k=="SectionMessage"){Section.onSectionMessage(a[0],a[1],a[2])}else if(k=="ClearChildren"){Section.onClearItems(a[0])}else if(k=="InsertGroup"){ContentGroup.onInsertGroup(a[0],a[1],a[2])}else if(k=="UpdateGroup"){ContentGroup.onUpdateGroup(a[0],a[1])}else if(k=="DeleteGroup"){ContentGroup.onDeleteGroup(a[0])}else if(k=="MoveGroup"){ContentGroup.onMoveGroup(a[0],a[1],a[2])}}catch(ex){Trace.error("Error processing page transaction '"+trans.kind+"'.",ex)}},encodeFileName:function(fn){if(fn)fn=encodeURIComponent(fn.replace(/~/g,"~7E").replace(/&/g,"~26").replace(/#/g,"~23").replace(/%/g,"~25"));return fn}};N.tryExec(WindowEx.init);var DocumentEx={init:function(){Event.addEventListener(document,"selectstart",DocumentEx._132)},_132:function(evt){if(Dom.getParentByClass(Mouse.downElement,"noselect")){Event.stop(evt)}},getVisibleBounds:function(){var t=DocumentEx;return new Rect(t.getScrollLeft(),t.getScrollTop(),t.getClientWidth(),t.getClientHeight())},getClientWidth:function(){return document.documentElement.clientWidth||document.body.clientWidth},getClientHeight:function(){return window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight},getScrollTop:function(){var de=document.documentElement;if(de&&de.scrollTop)return de.scrollTop;var db=document.body;if(db)return db.scrollTop;return 0},getScrollLeft:function(){var de=document.documentElement;if(de&&de.scrollLeft)return de.scrollLeft;var db=document.body;if(db)return db.scrollLeft;return 0}};N.tryExec(DocumentEx.init);var Message={_45:null,_153:null,_1:function(){var t=Message;if(!t._45){t._45=Dom.getElement("messageBorder");t._153=Dom.getElement("messageBody")}},render:function(w){w("<div id=messageBorder dragType='Move'>","<div id=messageHeader class='dragHandle'>","<table cellpadding=0 style='table-layout:fixed; width:100%'><tr style='height:24px;'>","<td class='r4c33 s4 bpTopLeft'>&nbsp;</td>","<td class=borderTC33><span id=messageTitle>Nexo</span></td>","<td class='borderTC33 right' width=36px>","<img class=button align=absMiddle src='",A.imagesBase,"window/close_nohover.gif' hoverType='src' alt='Close' onclick='Message.close();'>","</td>","<td class='r4c33 s4 bpTopRight'>&nbsp;</td>","</tr></table>","</div>","<div id=messageBodyBorder>","<div id=messageBody>","</div></div>","</div>")},alert:function(m){Message._1();var de=document.documentElement;var db=document.body;Dialog.ensureInitialized();var be=Dialog.background;be.style.width=document.body.offsetWidth+"px";be.style.height=document.body.offsetHeight+"px";Dom.show(be);var e=Message._153;e.innerHTML=m;Dom.showNativeControls(false);e=Message._45;e.style.width="500px";Dom.show(e);var r=Dom.getClientBounds(e);var width=DocumentEx.getClientWidth();var height=DocumentEx.getClientHeight();var x=Math.max(0,DocumentEx.getScrollLeft()+(width-r.width)/2);var y=Math.max(0,DocumentEx.getScrollTop()+(height-r.height)/3);Dom.setLocation(e,x,y);Animation.fadeIn(e,0.3)},close:function(){var e=Message._45;if(e){var c=function(){Message._21()};Animation.fadeOut(e,0.3,c)}},_21:function(){Dom.hide(Dialog.background);Dom.hide(Message._45);Dom.showNativeControls(true)}};var Atts={handler:"n:handler",menu:"n:menu",positionX:"n:positionX"};var ValidationContext=function(form){this.form=form;this.fe=form.elements;this.errors=[];this.messages=[]};Object.extend(ValidationContext.prototype,{addError:function(message){this.errors.push(message)},addMessage:function(message){this.messages.push(message)},validateRequired:function(name,value){if(value)value=value.trim();if(!value)this.addError("You must specify a value for "+name+".")},validateLength:function(name,value,maxLength){if(value&&value.length>maxLength){this.addError("The "+name+" size ("+value.length.toN0()+") is larger than the maximum size ("+maxLength.toN0()+").")}}});var Dialogs={};var Dialog={_65:0,_68:false,current:null,response:null,dialogs:{},alert:function(msg){window.alert(StringEx.htmlDecode(msg))},confirm:function(msg){return window.confirm(StringEx.htmlDecode(msg))},render:function(w){var did=0;var fid="dialogTarget";w("<div id=dlg-background></div>","<div id=dialogFrame dragType='Move' sizeContext>");w("<div id='dlg-",did,"-fuCtrlDiv' style='position:absolute; display: none; z-index: 5000; width:1px; height:1px;'></div>","<table cellpadding=0 style='table-layout:fixed; width:100%;'>","<col width=3px /><col width=8px /><col /><col /><col width=8px /><col width=3px />","<tr class='dlg-header dragHandle'>","<td colspan=2 class='dlg-topleft'>&nbsp;</td>","<td class='dlg-top'>","<img id='dlg-image' align=absMiddle style='display:none' />","<span id=dlg-title>Nexo</span></td>","<td class='dlg-top right'>");CommandBar.renderImg(w,2,"Dialog.close()",{alt:"Close",style:{height:"17px",width:"17px",margin:"0"}});w("</td>","<td colspan=2 class='dlg-topright'>&nbsp;</td>","</tr>","<tr>","<td class='dlg-left dragHandle' dragType='Resize' sizeType='w'></td>","<td class='dlg-body' colspan=4 />","<div id=dialogBodyBorder>","<div id=dialogBody>","<span id=dialogTabStart onfocus='Dialog._235();' onblur='Dialog._236();' tabindex='0'></span>","<form id=dialogForm name=dialogForm method='POST' target='",fid,"' onsubmit='return Dialog.onSubmit();'>","<div id=dialogFormBody></div>","<input name=av type=hidden />","<input name=h type=hidden />","<input name=t type=hidden />","<iframe id='",fid,"' name='",fid,"' src='' style='width:1px;height:1px;border:0;'></iframe>","</form>","<span id=dialogTabEnd onfocus='Dialog._232();' onblur='Dialog._229();' tabindex='0'></span>","</div>","</div>","</td>","<td class='dlg-right dragHandle' dragType='Resize' sizeType='e'></td>","</tr>","<tr class='dlg-footer'>","<td colspan=2 class='dlg-bottomleft dragHandle' dragType='Resize' sizeType='sw'>&nbsp;</td>","<td colspan=2 class='dlg-bottom dragHandle' dragType='Resize' sizeType='s'>&nbsp;</td>","<td colspan=2 class='dlg-bottomright dragHandle' dragType='Resize' sizeType='se'>&nbsp;</td>","</tr>","</table>","</div>");Dialog._68=false},showHelp:function(){var id=Dialog.current.helpId;if(id){N.openWindow(head.base+"help/"+id)}},ensureInitialized:function(){var t=Dialog;if(!t.initialized&&window.Dom){var ge=Dom.getElement;t.background=ge("dlg-background");t.dialog=ge("dialogFrame");t.body=ge("dialogBody");t.dialogTitle=ge("dlg-title");t._40=ge("dialogTabStart");t._237=ge("dialogTabEnd");t.form=ge("dialogForm");t._91=ge("dialogFormBody");t.help=ge("dialogHelp");t.dialogImage=ge("dlg-image");if(t.dialog)t.initialized=true}Event.addEventListener(window,"resize",t._82)},_82:function(){var t=Dialog;var e=t.background;if(e){var de=document.documentElement;var db=document.body;e.style.width=db.offsetWidth+"px";e.style.height=Math.max(db.offsetHeight,de.offsetHeight-4)+"px"}},onSubmit:function(){var t=Dialog;if(t._150)return true;var r=true;var f=t.form;var d=t.current;if(f.go)Dom.disableButton(f.go);if(f.goAndNext)Dom.disableButton(f.goAndNext);if(d){if(d.onValidate){var vc=new ValidationContext(f);d.onValidate(vc);var errs=vc.errors.join("\r");var msgs=vc.messages.join("\r");if(errs){if(msgs)errs+="\r"+msgs;t.alert(errs);r=false}else if(msgs){r=t.confirm(msgs+"\r\rDo you wish to continue?")}}if(!r&&f.go)Dom.enableButton(f.go);if(!r&&f.goAndNext)Dom.enableButton(f.goAndNext);if(r&&d.onSubmit){r=d.onSubmit(Dialog.form)}}f.t.value=head.time;f.h.value=head.h;return r},continueSubmit:function(){var f=Dialog.form;f.t.value=head.time;f.h.value=head.h;Dialog._150=true;try{f.submit()}catch(ex){Trace.error("Error submitting form.  ",ex)}Dialog._150=false},addNext:function(){Dialog._68=true},onFrameResponse:function(r){var t=Dialog;var f=t.form;var d=t.current;var close=true;var reload=false;var refresh=false;var result;if(r){if(r.error){if(d&&d.onError){d.onError(r.error)}else{t.alert(r.error.message)}close=false}else{result=r.result;if(result&&result.message)t.alert(result.message);if(result&&result.noClose)close=false;if(t._68){t._68=false;close=false;refresh=true}if(d&&d.onSubmitResponse){close=d.onSubmitResponse(result)!=false}var c=t.context;if(c&&c.callback){c.callback(c.callbackArgs)}}}if(result&&result.next){t.show(result.next);close=false}if(close){if(d&&d.reload){N.reload()}else if(d&&d.goHome){window.location.href=head.base}else{t.close()}}else{if(f){if(f.go)Dom.enableButton(f.go);if(f.goAndNext)Dom.enableButton(f.goAndNext)}}if(d&&refresh&&t._91){var sb=new StringBuilder();if(d.renderContent)d.renderContent(sb.write);t._91.innerHTML=sb.toString();if(!Dom.setFormInputFocus(Dialog.form)){t._9=true;if(t._40)t._40.focus()}if(d.onLoad){d.onLoad(t.form)}}},show:function(name,context){ScriptManager.loadOptional("Dialogs."+name,Dialog.showDialog,context);return false},showDialog:function(d,context){var t=Dialog;t.ensureInitialized();if(t.initialized&&d&&!d.hide){t.current=d;t.context=context||{};var e=Dialog.background;if(e){var de=document.documentElement;var db=document.body;e.style.width=db.offsetWidth+"px";e.style.height=Math.max(db.offsetHeight,de.offsetHeight-4)+"px";e.style.cursor="wait";if(Browser.isIE&&!Browser.hasFilters)e.style.backgroundColor="Transparent";Dom.show(e)}setTimeout(t._123,0)}},_123:function(){var t=Dialog;var d=t.current;var context=t.context;try{if(t.initialized&&d&&!d.hide){Dom.showNativeControls(false);var title=d.getTitle?d.getTitle(context):d.title||"Nexo";var width=d.getWidth?d.getWidth():d.width||300;if(typeof width=="number")width=width+"px";t.dialog.style.width=width;var image=d.getImage?d.getImage():d.image;if(image){ImageEx.setSrc(t.dialogImage,A.staticBase+image);t.dialogImage.style.display=""}else{t.dialogImage.style.display="none"}t.dialogTitle.innerHTML=title;t.renderError=false;t.renderRedirect=null;t.renderRedirectContext=null;var rr;var sb=new StringBuilder();if(d.renderContent){rr=d.renderContent(sb.write)}rr=rr||{};if(t.renderError){t._21();return false}if(t.renderRedirect){t._21();t.show(t.renderRedirect,t.renderRedirectContext);return false}t._91.innerHTML=sb.toString();var f=t.form;f.method=d.formMethod||"POST";var formAction=(d.getFormAction?d.getFormAction():d.formAction);f.action=A.commandsBase+formAction;f.encoding=d.formEncType||"application/x-www-form-urlencoded";f.enctype=f.encoding;f.elements.av.value=(d.formVersion?d.formVersion.toString():"0");t.isOpen=true;var e=t.dialog;Dom.show(e);if(t._65>0){Animation.fadeIn(e,t._65)}var r=Dom.getClientBounds(e);width=DocumentEx.getClientWidth();var height=DocumentEx.getClientHeight();var x=Math.max(0,DocumentEx.getScrollLeft()+(width-r.width)/2);var y=Math.max(0,DocumentEx.getScrollTop()+(height-r.height)/3);Dom.setLocation(e,x,y);var c=t.context;if(c&&c.tabStrips&&c.tabStrips.length>0){var ts=c.tabStrips;for(var i=0;i<ts.length;i++){var strip=ts[i];strip.onLoad()}}else if(e&&window.TextEditor&&TextEditor.ensureInitialized){TextEditor.ensureInitialized(e)}if(!rr.noFocus&&!Dom.setFormInputFocus(t.form)){t._9=true;t._40.focus()}if(d.onLoad){d.onLoad(t.form)}}}catch(ex){t.alert("Error displaying Dialog.  "+Trace.formatException(ex));t._21()}if(t.background)t.background.style.cursor="";return false},_151:function(){Dialog._9=false},_235:function(){var t=Dialog;if(t._9){t._9=false}else{t._9=true;t._237.focus()}},_236:function(){setTimeout(Dialog._151,100)},_232:function(){var t=Dialog;if(t._9){t._9=false}else{t._9=true;t._40.focus()}},_229:function(){setTimeout(Dialog._151,100)},validateUrl:function(e){var url=e.value;if(url&&url.indexOf(":")<0){if(url.indexOf(".")<0&&!url.startsWith("http://")){e.value="http://www."+url+".com/"}else{e.value="http://"+url}}},close:function(){var t=Dialog;if(t.isOpen){if(t.reloadOnClose)N.reload();t.isOpen=false;t.current=null;t._9=true;Dom.tryFocus(t._40);if(t._65>0){var c=function(){t._21()};Animation.fadeOut(t.dialog,t._65,c)}else{t._21()}}return false},_21:function(){var t=Dialog;Dom.hide(t.background);Dom.hide(t.dialog);Dom.showNativeControls(true);var c=t.context;if(c&&c.closeCallback){c.closeCallback(c.closeCallbackArgs)}}};var Uri=function(text){this.text=text;var r=text.match(/\s*(\w+:\/\/)([\w-.:]+)\/([^\?#]*)(\?[^#]*)?(#\S*)?\s*/);if(r==null){this.scheme=this.authority=this.path=this.query=this.fragment=null;this.isValid=false}else{this.scheme=r[1];this.authority=r[2];this.path=r[3];this.query=r[4];this.fragment=r[5];this.isValid=true}};Uri.prototype.toString=function(){return this.text};Object.extend(Uri,{getArg:function(q,name){if(q){var r=q.match("[\?&]"+name+"=([^&#]*)");if(r)return r[1]}return null}});var WebPath={fromPathKey:function(pk){if(pk){var domain=A.domain;if(domain){var p=pk.indexOf("/");if(p>=0){return"http://"+pk.substring(0,p)+"."+domain+"/"+pk.substring(p+1)}else{return"http://"+pk+"."+domain+"/"}}else{return head.base+"users/"+pk}}return head.base}};var Cookie={getCookie:function(name){var dc=document.cookie;var prefix=name+"=";var begin=dc.indexOf("; "+prefix);if(begin==-1){begin=dc.indexOf(prefix);if(begin!=0)return null}else{begin+=2}var end=document.cookie.indexOf(";",begin);if(end==-1){end=dc.length}return unescape(dc.substring(begin+prefix.length,end))},setCookie:function(name,value,expires,path,domain,secure){document.cookie=name+"="+escape(value)+((expires)?"; expires="+expires.toGMTString():"")+((path)?"; path="+path:"")+((domain)?"; domain="+domain:"")+((secure)?"; secure":"")+";"},deleteCookie:function(name,path,domain){if(this.getCookie(name)){Cookie.setCookie(name,"",new Date(1970,0,1,0,0,1),path,domain)}}};var Console={_32:[],_4:null,_17:null,_98:false,_247:function(){var t=Console;t._4=window.open("");if(t._4){var d=t._4.document;d.write("<html><head><script src='"+Dialogs.Console+"'><\/script></head><body onload='self.focus()'></body></html>");d.close();t._17=null;t._145()}},_145:function(){var t=Console;try{t._17=t._4.document.body.lastChild;t._139();if(t._98){t._98=false;}}catch(ex){window.setTimeout(t._145,200)}},close:function(){var t=Console;var w=t._4;t._4=null;if(w){try{w.close()}catch(ex){}}},show:function(){var t=Console;if(t._4){try{var url=t._4.location.href;t._4.focus();return}catch(ex){}}t._98=true;t._247()},write:function(text){if(window.console){text=text.replace("%","");console.log(text);return}var t=Console;if(t._17){t._139();try{if(text)t._47(text);return}catch(ex){}}t._32[t._32.length]=text},_139:function(){var t=Console;if(t._17){if(!t._4||t._4.closed){t._4=null;t._17=null}else{var b=t._32;try{if(b.length>0){for(var i=0;i<t._32.length;i++){var item=b[i];if(item){t._47(item);b[i]=null}}t._32=[]}}catch(ex){}}}},_47:function(text){var out=Console._17;var e=out.document.createElement("div");e.innerHTML=text;out.appendChild(e)},clear:function(){var t=Console;t._32=[];if(t._17){try{t._17.innerHTML=""}catch(ex){}}},onWrite:function(entry){var t=Console;if(entry.message.indexOf("Error loading script")>=0){return}t.write(t._240(entry));var level=entry.level;if(level<=2){t._140++;if(t._140<5){try{if(window.C){C.beginExec("clienterror",{level:level,page:page.pageId,message:entry.message+"  Flash Version: "+FlashElement.getPlayerVersionString()},null,null,true)}else{new Image().src="commands/clienterror?level="+level+"&message="+encodeURIComponent(entry.message)}}catch(ex){}}}},_140:0,_240:function(entry){var t=entry.time;return t.getHours().numberFormat("00")+":"+t.getMinutes().numberFormat("00")+":"+t.getSeconds().numberFormat("00")+"."+t.getMilliseconds().numberFormat("000")+" "+TraceLevel.format(entry.level).toUpperCase()+" - "+entry.message}};Trace.onWrite.add(Console.onWrite);var PermissionRoles={banned:-5,owner:-4,everyone:-3,users:-2,members:-1,memberName:(window.page&&page.site&&page.site.siteType)?"Member":"Friend",getName:function(id){if(id>0){var a=page.site.roles;if(a){for(var i=0;i<a.length;i++){var r=a[i];if(r.roleId==id)return r.title}}return"Custom Role"}else{switch(id){case-4:return"Owner";case-3:return"Anonymous User";case-2:return"Nexo User";case-1:return PermissionRoles.memberName;case-5:return"Banned User";default:return"Custom Role"}}}};var Permissions={readPage:1,addComment:2,addContent:4,editOwnContent:8,deleteOwnContent:16,editContent:32,deleteContent:64,editPage:128,admin:256,none:0,reader:1,commenter:3,author:31,editor:127,owner:255,nullValue:-1,formatLevel:function(p){if(!p)return"No Access";if(p==1)return"Reader";if(p==3)return"Commenter";if(p==31)return"Author";if(p==127)return"Editor";if(p==255)return"Owner";if(p==511)return"Administrator";return"Custom"}};var Styles={add:function(s,t){var ss=document.styleSheets[0];if(ss){var index=0;if(Browser.isSafari){ss.insertRule(s+" {"+t+"}",index);ss.cssRules[index].style.orphans="inherit"}else if(ss.insertRule){ss.insertRule(s+" {"+t+"}",index)}else if(ss.addRule){ss.addRule(s,t,index)}}}};var TimerPool={ms40:new EventHandler(),s1:new EventHandler(),m1:new EventHandler(),_1:function(){var t=TimerPool;var now=new Date().getTime();t._137=now+1000;t._138=now+60000;window.setInterval(t._248,40)},_248:function(){var t=TimerPool;var now=new Date().getTime();t.ms40.raise(now);if(t._137<=now){t._137=now+1000;t.s1.raise(now)}if(t._138<=now){t._138=now+60000;t.m1.raise(now)}}};N.tryExec(TimerPool._1);var Mouse={_28:null,downElement:null,bodyOut:new EventHandler(),_1:function(){var t=Mouse;var al=Event.addEventListener;al(document,"mouseover",t._5);al(document,"mouseout",t._27);al(document,"mousedown",t._16);al(document,"mouseup",t._3);al(document,"selectstart",t._132);TimerPool.ms40.add(t._24)},_309:{i:{_70:function(e,att,y){var s=e.style;if(s.backgroundPositionY){s.backgroundPositionY=y+"px"}else{var px=e.getAttribute(Atts.positionX);e.style.backgroundPosition=px+" "+y+"px"}},_5:function(e,att){this._70(e,att,-20)},_27:function(e,att){this._70(e,att,0)},_16:function(e,att){this._70(e,att,-40)},_3:function(e,att){this._70(e,att,0)}},m:{_5:function(e){Dom.addClass(e,"m-over")},_27:function(e){Dom.removeClass(e,"m-over")},_16:function(e){Dom.addClass(e,"m-down")},_3:function(e){Dom.removeClass(e,"m-down")}}},_5:function(evt){var t=Mouse;t._125=false;var e=t._57(evt);var e1=t._28;if(e!=e1){if(e1){t._15(e1,"_27");t._15(e1,"_3");t._28=null}if(!t.downElement){t._28=e;t._15(e,"_5")}}},_27:function(evt){Mouse._125=true},_16:function(evt){var t=Mouse;var e=t._57(evt);t.downElement=e;t._15(e,"_16");},_3:function(evt){var t=Mouse;var e=t._57(evt);t._15(t.downElement,"_3");t.downElement=null;t._15(e,"_5");t._28=e;},_15:function(e,evt){if(!window.Dom)return;var hs=Mouse._309;while(e){var att=Dom.getAttribute(e,Atts.handler);if(att){var handler=hs[att];if(handler)handler[evt](e,att)}e=Dom.getParentByAttribute(e.parentNode,Atts.handler)}},_24:function(){var t=Mouse;if(t._125){var e1=t._28;if(e1){t._15(e1,"_27");t._15(e1,"_3");t._28=null}t._125=false;t.bodyOut.raise()}},_132:function(evt){var t=Mouse;var e=t._57(evt);if(e){Event.stop(evt)}},_57:function(evt){var e=Event.getSrcElement(evt);if(e&&window.Dom)e=Dom.getParentByAttribute(e,Atts.handler);return e},isDown:function(){return Mouse.downElement!=null}};N.tryExec(Mouse._1);var Email={format:function(name,email){if(name){if(email){return name+" <"+email+">"}else{return name}}else{if(email){return"<"+email+">"}else{return""}}}};var GroupSite={membershipTypeChoices:{"0":"Closed <span class=helpLabel> - Members must be invited</span>","1":"Restricted <span class=helpLabel> - Members may be invited or may request to join</span>","2":"Open <span class=helpLabel> - Anyone can join</span>"},inviteTypeChoices:{"-1":"Members <span class=helpLabel> - Any Member can invite new Members</span>","-4":"Owners <span class=helpLabel> - Only Owners of the group can invite new Members</span>"},emailFromChoices:{"-1":"Members <span class=helpLabel> - Any Member can email the group</span>","-4":"Owners <span class=helpLabel> - Only Owners of the group can email the group</span>"}};Object.extend(Array.prototype,{insert:function(index,v){if(index<0){this[this.length]=v}else{this.splice(index,0,v)}},indexOf:function(v){for(var i=0;i<this.length;i++){if(this[i]==v){return i}}return-1},remove:function(v){var t=this;for(var i=0;i<t.length;i++){if(t[i]==v){t.splice(i,1);return}}},removeAt:function(index){this.splice(index,1)},clear:function(){this.splice(0,this.length)},filter:function(test){var matches=[];for(var i=0;i<this.length;i++){if(test(this[i])){matches[matches.length]=this[i]}}return matches},findByProperty:function(name,value){var count=this.length;for(var i=0;i<count;i++){var item=this[i];if(item){if(item[name]==value){return item}}}return null},filterByProperty:function(name,value){var a=[];var count=this.length;for(var i=0;i<count;i++){var item=this[i];if(item){if(item[name]==value){a[a.length]=item}}}return a},sortByProperty:function(orderBy){if(!orderBy)return;var a=orderBy.split(",");var count=a.length;var desc=new Array(count);for(var i=0;i<count;i++){var name=a[i];var p=name.indexOf(" ");if(p>=0){a[i]=name.substring(0,p);if(name.substring(p+1).toLowerCase()=="desc")desc[i]=true}}var f=function(v1,v2){for(var i=0;i<count;i++){var p=a[i];var p1=v1[p];var p2=v2[p];if(p1&&typeof(p1)=="string")p1=p1.toLowerCase();if(p2&&typeof(p2)=="string")p2=p2.toLowerCase();if(p1!=p2){var di=desc[i];if(p1==undefined){return(di?1:-1)}else if(p2==undefined){return(di?-1:1)}else{if(p1<p2)return(di?1:-1);else if(p1>p2)return(di?-1:1)}}}return 0};this.sort(f)},dispose:function(){for(var i=0;i<this.length;i++){var item=this[i];if(item&&item.dispose){item.dispose()}}this.splice(0);}});Object.extend(Array,{invoke:function(f){for(var i=0;i<f.length;i++){f[i]()}},getLength:function(a){if(a){return a.length}else{return 0}}});function StringBuilder(s){var p=this.parts=[];if(s)p[0]=s;this.write=function(){for(var i=0;i<arguments.length;i++){p[p.length]=arguments[i]}};this.writeln=function(){for(var i=0;i<arguments.length;i++){p[p.length]=arguments[i];p[p.length]="\r\n"}}};Object.extend(StringBuilder.prototype,{clear:function(){this.parts.clear()},isEmpty:function(){return(this.parts.length==0)}});StringBuilder.prototype.toString=function(){return this.parts.join('')};var HttpRequest=function(method,url,user,password){this.method=method;this.url=url;this.user=user;this.password=password;this.headers=null;this.status=0;this.responseText=null};Object.extend(HttpRequest.prototype,{_131:function(createType){if(!createType)createType=HttpRequest._53;var r=null;try{switch(createType){case 0:if(window.XMLHttpRequest){r=this._131(4);if(r!=null){HttpRequest._53=4}}else if(window.ActiveXObject){for(var i=1;i<4;i++){r=this._131(i);if(r!=null){HttpRequest._53=i;break}}}break;case 1:r=new ActiveXObject("MSXML2.XMLHTTP.4.0");break;case 2:r=new ActiveXObject("MSXML2.XMLHTTP");break;case 3:r=new ActiveXObject("Microsoft.XMLHTTP");break;case 4:r=new XMLHttpRequest();break;default:break}}catch(e){HttpRequest._53=0}return r},setIfModifiedSince:function(value){this.setRequestHeader("If-Modified-Since",value)},setIfNoneMatch:function(value){this.setRequestHeader("If-None-Match",value)},setRequestHeader:function(name,value){var header=[name,value];if(this.headers){this.headers.push(header)}else{this.headers=[header]}},abort:function(){this.request.abort()},_129:function(message,async){this.message=message;this.async=async;var r=this._131();if(r){this.request=r;if(async){var t=this;r.onreadystatechange=function(){if(r.readyState==4){t._143()}}}try{r.open(this.method,this.url,this.async,this.user,this.password);var body;var contentType=null;if(message){if(typeof message=="string"){body=message}else{contentType="application/x-www-form-urlencoded";body="";for(var prop in message){var propValue=message[prop];if(propValue||propValue==0){if(body.length>0){body+="&"}body+=prop+"="+encodeURIComponent(propValue)}}}}else{body=null}var h=this.headers;if(h){for(var i=0;i<h.length;i++){var header=h[i];if(header[0]=="Content-Type"){contentType=header[1]}else{r.setRequestHeader(header[0],header[1])}}}if(contentType)r.setRequestHeader("Content-Type",contentType);r.send(body);if(!async){this._143()}}catch(ex){Trace.error("Error during HttpRequest.",ex)}}else{this._315=true;Trace.error("Unable to create XMLHttpRequest")}},_143:function(){var r=this.request;var s=r.status;this.status=s;if(s==200){this.responseText=r.responseText}else if(s==304){}else if(s==302){var url=r.getResponseHeader("Location");if(url){this.url=url;this._129(this.message,this.async);return}}else{this.responseText=r.responseText}if(this.async)this.endSend()},send:function(message){this._129(message,false)},beginSend:function(message,oncomplete,asyncState){this.oncomplete=oncomplete;this.asyncState=asyncState;this._129(message,true)},endSend:function(){if(this.request){this.status=this.request.status;this.responseText=this.request.responseText}if(this.oncomplete){this.oncomplete(this)}},getResponseHeader:function(name){return this.request.getResponseHeader(name)},getCommandResponse:function(){if(this._315){return{error:{code:1,message:"Unable to communicate with the server.\r\nThis may be due to your Web Browser security settings."}}}else{try{return HttpRequest.parseJavaScriptResponse(this.responseText)}catch(ex){return{error:{code:1,message:"Error receiving information from the server."}}}}}});Object.extend(HttpRequest,{_53:0,getResponse:function(url,modTime){var r=new HttpRequest("get",url);r.send();if(modTime){var dateHeader=r.getResponseHeader("Date");if(!dateHeader){dateHeader=r.getResponseHeader("Last-Modified");if(!dateHeader){}}var time=Date.parse(dateHeader);var secs=time/1000;if(secs<modTime){r.setIfNoneMatch("x");r.send()}}return r},parseJavaScriptResponse:function(r){try{var response;if(r){if(r.charAt(0)=="{"){if(r.charAt(r.length-1)!="}"){r=r.replace(/\}HTTP\/1\.1 100 Continue\s+$/,"}")}eval("response="+r)}else{response={error:{code:0,message:"Response did not contain JavaScript results.",details:r}}}}return response||{}}catch(ex){return{error:{code:1,message:"Error parsing server response.  "+ex.message,ex:ex,details:r}}}}});var Style={collapseDuration:0.6,changedHighlightDuration:5,changedBackColor:"#ffffd1",changedUpBackColor:"#9acd32",changedDownBackColor:"#fa8072",formatCollapseSrc:function(collapsed){if(collapsed){return A.imagesBase+"collapsearrowdown.gif"}else{return A.imagesBase+"collapsearrowup.gif"}},formatCollapseText:function(collapsed,text){var t;if(collapsed){t="Expand"}else{t="Collapse"}if(text)t+=" "+text;return t}};var FontSize={xl:"font-size:150%;",l:"font-size:110%;",s:"font-size:90%;",xs:"font-size:77%;"};var HtmlImg={onRender:function(){var t=this;var p="<img src='";t.checkmark=p+ImgSrc.checkmark+"' style='width: 14px; height: 13px;' />";t.progress=p+ImgSrc.progress+"' align=absMiddle />"}};var Theme={_144:[],base:A.themesBase,defaultBorder:"c0-0",add:function(th){var t=Theme;var ts=t._144;ts[ts.length]=th;t._307(th,"images",th.id+"/");if(th.init)th.init();if(!t.colorCount)t.setColors("546fb5")},_307:function(th,prop,prefix){var p1=th[prop];if(p1){prefix=prefix||"";var p2=Theme[prop];for(var p in p1){p2[p]=prefix+p1[p]}}},render:function(w,m){var ts=Theme._144;for(var i=0;i<ts.length;i++){var th=ts[i];if(th[m])th[m](w)}},url:function(theme,url){return"url("+Theme.base+theme.id+"/"+url+")"},setColors:function(){var t=Theme;var len=t.colorCount=arguments.length;for(var i=0;i<len;i++){var nm="c"+i;if(!t[nm])t[nm]={};var cn=t[nm];var c=t._308(arguments[i]);cn.darker=t._116(c);if(i==0)t.c.link=t._141(c,0.15);cn.darkest=t._141(c,0.5);cn.dark=t._48(c,0.5);cn.normal=t._48(c,0.75);cn.light=t._48(c,0.81);cn.lighter=t._48(c,0.86);cn.lightest=t._48(c,0.92)}},_48:function(c,pct){var c2=[];for(var i=0;i<3;i++){c2[i]=Math.round((c[i]*(1-pct))+(255*pct))}return Theme._116(c2)},_141:function(c,pct){var c2=[];for(var i=0;i<3;i++){c2[i]=Math.round(c[i]*(1-pct))}return Theme._116(c2)},_308:function(h){return[parseInt(h.substring(0,2),16),parseInt(h.substring(2,4),16),parseInt(h.substring(4,6),16)]},_116:function(c){var f=Theme._325;return"#"+f(c[0])+f(c[1])+f(c[2])},_325:function(n){var h=n.toString(16);if(h.length==1){return"0"+h}else if(h.length>2){return"ff"}else{return h}},borders:[],images:{},c:{darkest:"#000",darker:"#111",dark:"#222",normal:"#333",light:"#666",lighter:"#999",lightest:"#b2b2b2",link:"#000080",time:"#a81817"},c0:{}};var TabStrip=function(w){var t=this;t._26=w;t._117=0;t._115=0;t.selectedIndex=0;t.selectedIndexChanged=new EventHandler();t._54=TabStrip._122.length;TabStrip._122.push(t);if(Dialog.current){if(!Dialog.context)Dialog.context={};var c=Dialog.context;if(!c.tabStrips)c.tabStrips=[];c.tabStrips.push(this)}};Object.extend(TabStrip.prototype,{_319:function(){this._26("<div class=tabStrip><ul class=tabList>");},_320:function(){var t=this;if(t._117>0)t._142();t._26("</ul><div class=tabLine>&nbsp;</div><div class='tabPanels resize-height'"+(t.panelHeight?" style='height: "+t.panelHeight+"px; overflow:auto;'":""),(t.noBottom?" style='border-bottom:0;'":""),">")},renderEnd:function(){var t=this;if(t._115>0)t._165();t._26("</div></div>")},renderTab:function(text,tabId){var t=this;var i=t._54;var c=t._117;var sel=c==t.selectedIndex;var z=(sel?20:19-c);if(c==0){t._319()}else{t._142()}var idStr=(tabId?" id='"+tabId+"'":"");t._26("<li>"+"<a id='tab_"+i+"_"+c+"' class='tab"+(sel?"Selected":"")+"' href='' tabIndex='-1' onclick='TabStrip.show("+i+","+c+");return false;' style='z-index:"+z+"' hidefocus='-1'>"+"<span class=tabOuter>"+"<span"+idStr+" class='font-sys tabInner'>"+(text||""));t._117++},_142:function(){this._26("</span></span></a></li>")},renderPanel:function(text){var t=this;var c=t._115;if(c==0){t._320()}else{t._165()}t._26("<div id='panel_"+t._54+"_"+c+"' class='tabPanel"+(c==t.selectedIndex?"Selected":"")+"'>"+(text||""));t._115++},_165:function(){this._26("</div>")},onLoad:function(){var i=this._54;var si=this.selectedIndex;var e=Dom.getElement("panel_"+i+"_"+si);if(e&&window.TextEditor&&TextEditor.ensureInitialized){TextEditor.ensureInitialized(e)}},setSelectedIndex:function(index){var i=this._54;var si=this.selectedIndex;if(si!=index){var e=Dom.getElement("tab_"+i+"_"+si);if(e){e.className="tab";e.style.zIndex=19-si;e=Dom.getElement("panel_"+i+"_"+si)}if(e)e.className="tabPanel";this.selectedIndex=index;e=Dom.getElement("tab_"+i+"_"+index);if(e){e.className="tabSelected";e.style.zIndex=20;}e=Dom.getElement("panel_"+i+"_"+index);if(e)e.className="tabPanelSelected";if(e&&window.TextEditor&&TextEditor.ensureInitialized){TextEditor.ensureInitialized(e)}this.selectedIndexChanged.raise(index)}}});Object.extend(TabStrip,{_122:[],show:function(s,t){var c=TabStrip._122[s];c.setSelectedIndex(t)}});var ToolTip={_287:1000,_89:5000,_168:0.2,_156:0.2,_169:0,_322:0,_38:false,_0:0,_11:null,_164:null,_20:null,_43:null,_29:null,_323:false,_71:null,_23:null,_327:null,tipHandler:new EventHandler(),init:function(){var t=ToolTip;Event.addEventListener(document,"mouseover",t._5);Event.addEventListener(document,"mouseout",t._27);Event.addEventListener(document,"mousedown",t._16);Event.addEventListener(document,"mousemove",t._92)},_163:function(){var t=ToolTip;if(window.Dom){t._164=Dom.getElement("toolTipMeasure");t._43=Dom.getElement("toolTipBorder");t._20=Dom.getElement("toolTipContent")}if(t._20){t._323=typeof t._20.style.minWidth!="undefined";t._38=true}},_16:function(evt){ToolTip._22()},_92:function(evt){var t=ToolTip;var ev=Event.getEvent(evt);if(ev){t._169=ev.clientX+DocumentEx.getScrollLeft();t._322=ev.clientY+DocumentEx.getScrollTop();if(t._23&&t._11&&t._11.contains(ev.clientX,ev.clientY)){clearTimeout(t._23);var c=function(){t._83()};t._23=setTimeout(c,t._89)}}},onMouseOver:function(handler,part,state){var t=ToolTip;if(!t._38){t._163();if(!t._38)return}if(t._60!=handler||t._73!=part){t._60=handler;t._73=part;t._167=state;t._29=null;if(handler){if(!Menu.isDisplayed())t._170()}else{t._22()}}},_5:function(evt){var t=ToolTip;if(!t._38){t._163();if(!t._38)return}var e=Event.getEvent(evt);if(t._11&&t._11.contains(e.clientX,e.clientY))return;var tipElement=Dom.getParentByAttribute(e.srcElement,"tip");if(t._29!=tipElement){t._29=tipElement;t._60=null;t._73=null;t._167=null;if(tipElement){if(!Menu.isDisplayed())t._170()}else{t._22()}}},onMouseOut:function(){var t=ToolTip;if(t._0!=0){t._22()}},_27:function(evt){var t=ToolTip;if(t._0!=0&&t._11){var e=Event.getEvent(evt);if(!t._11.contains(e.clientX,e.clientY)){t._22()}}},_277:function(args){var t=ToolTip;var srcMargin=3;var me=t._164;var b=t._43;var c=t._20;var bounds=DocumentEx.getVisibleBounds();bounds.inset(5);c.style.width="";c.style.height="";var srcBounds;if(args.element){srcBounds=Dom.getPageBounds(t._29);t._11=Dom.getClientBounds(t._29)}else{srcBounds=Dom.clientRectToPageRect(args.clientBounds);t._11=args.clientBounds}me.innerHTML=c.innerHTML;var w=me.offsetWidth+8;var h=me.offsetHeight+8;var x=t._169+srcMargin;var y=srcBounds.getBottom()+srcMargin;var boundsRight=bounds.getRight();if(x+w>boundsRight){x=boundsRight-w;if(x<bounds.x){x=bounds.x;w=boundsRight-x}}var boundsBottom=bounds.getBottom();if(y+h>boundsBottom){if(srcBounds.y-bounds.y>boundsBottom-srcBounds.getBottom()){y=srcBounds.y-h-srcMargin;if(y<bounds.y){y=bounds.y;h=srcBounds.y-srcMargin-y}}else{h=boundsBottom-y}}Dom.setSize(c,Math.max(w-8,1),Math.max(h-8,1));Dom.setBounds(b,x,y,w,h);},_170:function(){var t=ToolTip;t._22();if(!t._20)return;t._0=1;var c=function(){t._283()};t._71=setTimeout(c,t._287)},_283:function(){var t=ToolTip;if(t._0!=1)return;t._0=2;var e=t._29;var args;if(e){var tip=e.getAttribute("tip");args={element:e,tip:tip};t.tipHandler.raise(args)}else if(t._60){args={part:t._73,state:t._167};t._60(args)}if(args&&args.tip){var c=t._20;var b=t._43;c.innerHTML=args.tip;t._277(args);b.style.display="block";if(t._168==0){t._162()}else{var c=function(){t._162()};Animation.fadeIn(b,t._168,c)}}else{t._0=0}},_162:function(){var t=ToolTip;if(t._0!=2)return;t._0=3;if(t._89>0){var c=function(){t._83()};t._23=setTimeout(c,t._89)}},hide:function(){ToolTip._22()},_22:function(){var t=ToolTip;t._83()},_83:function(){var t=ToolTip;if(t._0==0||t._0==4)return;t._303();t._11=null;t._0=4;if(t._156==0){t._157()}else{var c=function(){t._157()};Animation.fadeOut(t._43,t._156,c)}},_157:function(){var t=ToolTip;if(t._0==1||t._0==4){t._43.style.display="none";t._20.innerHTML="";if(t._0==4){t._0=0}}},_303:function(){var t=ToolTip;if(t._71){clearTimeout(t._71);t._71=null}if(t._23){clearTimeout(t._23);t._23=null}},render:function(w){w("<div id='toolTipMeasure'></div>","<div id='toolTipBorder'>","<table border=0><col width=4px /><col /><col width=4px /><tr>","<td class='r4c94 s4 bpTopLeft'>&nbsp;</td>","<td class='c9 s1 bpTop bc9'>&nbsp;</td>","<td class='r4c94 s4 bpTopRight'>&nbsp;</td>","</tr><tr class=bc9>","<td class='c9 s1 bpLeft'>&nbsp;</td>","<td><div id='toolTipContent'></div></td>","<td class='c9 s1 bpRight'>&nbsp;</td>","</tr><tr>","<td class='r4c94 s4 bpBottomLeft transparent'>&nbsp;</td>","<td class='c9 s1 bpBottom bc9'>&nbsp;</td>","<td class='r4c94 s4 bpBottomRight'>&nbsp;</td>","</tr></table>","</div>")}};N.tryExec(ToolTip.init);var Slider=function(id,min,max,value,onChangeHandler,onChangeArg,enabled){this.id=id;this.min=min;this.max=max;this.value=value;this._154=onChangeHandler;this._293=onChangeArg;if(arguments.length<7){this.enabled=true}else{this.enabled=enabled}this._155=0;this._292=0};Object.extend(Slider.prototype,{render:function(w){var id=this.id.toString();w("<div id='slider"+id+"' class='slider noselect'>","<div id='sliderThumb"+id+"' class='sliderThumb' style='' onmousedown='Slider.onThumbMouseDown(event, "+id+")'>","</div>","<div id='sliderBackgroundBorder"+id+"' class='sliderBackgroundBorder' onclick='Slider.onSliderBackgroundClick(event, "+id+")'>","<div id='sliderBackground"+id+"'  class='sliderBackground'>","<div id='sliderBackgroundInner"+id+"' class='sliderBackgroundInner'>","<img src='"+ImgSrc.blank+"' width=0 height=0 onload='Slider.onLoad(",id,")' />","</div>","</div>","</div>","</div>")},handleOnChange:function(value){this.value=value;if(this._154){this._154(this._293,value)}},_13:function(){this._135()},_135:function(){var background=Slider._66(this.id);if(background){var backgroundBounds=Dom.getClientBounds(background);this._155=backgroundBounds.width;this._292=backgroundBounds.x;this._69()}},setEnabled:function(value){this.enabled=value},setValue:function(value){this.value=value;this._69()},setMin:function(value){this.min=value;this._69()},setMax:function(value){this.max=value;this._69()},_69:function(){var t=Slider;var thumb=t._62(this.id);var background=t._66(this.id);var slider=t._76(this.id);if(thumb&&background&&slider){var sliderRatio=(this.value-this.min)/(this.max-this.min);var backgroundBounds=Dom.getClientBounds(background);var sliderBounds=Dom.getClientBounds(slider);var thumbX=(this._155*sliderRatio)-(t._64/2)+(backgroundBounds.x-sliderBounds.x);if(!isNaN(thumbX)){thumb.style.left=thumbX+"px"}thumb.style.display="block"}}});Object.extend(Slider,{_46:[],_160:0,_64:11,_329:13,_81:null,_161:0,_67:0,_88:0,_66:function(id){return document.getElementById("sliderBackground"+id)},_62:function(id){return document.getElementById("sliderThumb"+id)},_76:function(id){return document.getElementById("slider"+id)},onThumbMouseDown:function(evt,id){var t=Slider;var evtData=Event.getEvent(evt);var instance=t._46[id];var sliderBackground=t._66(id);var thumb=t._62(id);var slider=t._76(id);if(instance&&instance.enabled&&sliderBackground&&thumb&&slider){var sliderBounds=Dom.getClientBounds(slider);var sliderBackgroundBounds=Dom.getClientBounds(sliderBackground);var thumbBounds=Dom.getClientBounds(thumb);var b=document.body;Event.addEventListener(b,"mousemove",t._158,false);Event.addEventListener(b,"mouseup",t._78,false);Event.addEventListener(b,"mouseleave",t._159,false);t._160=evtData.clientX-thumbBounds.x-(t._64/2);t._81=instance;t._161=sliderBounds.x;t._67=sliderBackgroundBounds.x;t._88=sliderBackgroundBounds.width}},_158:function(evt){var t=Slider;var evtData=Event.getEvent(evt);var instance=t._81;if(instance){var thumb=t._62(instance.id);if(thumb){var x=evtData.clientX-t._160;var minX=t._67;var maxX=t._88+t._67;x=(x<minX)?minX:(x>maxX)?maxX:x;thumb.style.left=(x-t._161-(t._64/2))+"px";var value=(((x-t._67)/t._88)*(instance.max-instance.min))+instance.min;instance.handleOnChange(value)}}Event.stop(evt)},_78:function(evt){var t=Slider;var b=document.body;Event.removeEventListener(b,"mousemove",t._158,false);Event.removeEventListener(b,"mouseup",t._78,false);Event.removeEventListener(b,"mouseleave",t._159,false);t._81=null},_159:function(evt){Slider._78(evt)},onSliderBackgroundClick:function(evt,id){var evtData=Event.getEvent(evt);var instance=Slider._46[id];var background=Slider._66(id);var slider=Slider._76(id);var thumb=Slider._62(id);if(instance&&instance.enabled&&background&&thumb){var sliderBounds=Dom.getClientBounds(slider);var backgroundBounds=Dom.getClientBounds(background);var x=evtData.clientX;thumb.style.left=(x-sliderBounds.x-(Slider._64/2))+"px";var value=(((x-backgroundBounds.x)/backgroundBounds.width)*(instance.max-instance.min))+instance.min;instance.handleOnChange(value)}},create:function(min,max,value,onChangeHandler,onChangeArg){var id=Slider._46.length;var instance=new Slider(id,min,max,value,onChangeHandler,onChangeArg);Slider._46[id]=instance;return instance},onLoad:function(id){var instance=Slider._46[id];instance._135()}});var Menu={_0:0,_19:0,_96:null,_58:[],_330:null,_12:null,_14:null,_18:null,inMouseDown:false,init:function(){var t=Menu;Event.addEventListener(document,"mouseover",t._5);Event.addEventListener(document,"contextmenu",t._314);Event.addEventListener(document,"click",t._128);Event.addEventListener(document,"mouseup",t._3);Mouse.bodyOut.add(t._90)},render:function(w){w("<div class=noselect dragType=none>","<div id='menuMain' class='menuBorder'></div>","<div id='itemMenu' class='itemMenuOuter' dragType=none n:menu='Item' hoverType='itemHover'>","<div class='itemMenu' dragType=none>","</div>","</div>","<div id='folderMenu' class='folderMenuOuter' dragType=none n:menu='Folder' hoverType='folderHover'>","<div class='folderMenu' dragType=none >","</div>","</div>","<div id='commentMenu' class='commentMenuOuter' dragType=none n:menu='Comment' hoverType='commentHover'>","<div class='commentMenu' dragType=none >","</div>","</div>","</div>")},isDisplayed:function(){return Menu._0>0},getItemMenu:function(){if(Menu._12==null){Menu._12=Dom.getElement("itemMenu")}return Menu._12},getCommentMenu:function(){if(Menu._14==null){Menu._14=Dom.getElement("commentMenu")}return Menu._14},getFolderMenu:function(){if(Menu._18==null){Menu._18=Dom.getElement("folderMenu")}return Menu._18},_234:function(w,menu,src){if(!menu)return false;var t=Menu;t._58=[];var menuItems=new MenuItemCollection();menu.createMenuItems(menuItems,src);var items=menuItems.items;if(items.length==0)return false;t._58=items;var menuType=menu.menuType||0;var menuItem=null;var i;if(menuType==0){w("<table class='menu0 noselect' onmousedown='Menu._77()' >");for(i=0;i<items.length;i++){menuItem=items[i];if(menuItem.isDivider){if(i<items.length-1)w("<tr><td><div class=menuItemDivider>&nbsp;</div></td></tr>")}else{var imageTd="";if(menuItem.checked){imageTd="<img src='"+A.imagesBase+"menucheck.gif' width=16px height=16px />"}else if(menuItem.image){imageTd="<img src='"+A.imagesBase+menuItem.image+"' width=16px height=16px />"}else if(menuItem.imageOffset){imageTd="<div class='cb-icon' style='width:16px; height:16px; background-position: "+(menuItem.imageOffset-4)+"px -4px;'>"}w("<tr onmousedown='Menu._119("+i+");' onmouseup='Menu._118("+i+");'>","<td>","<table class='menuItem_nohover' hoverType='class'>","<tr>","<td class=menuItemImage>",imageTd,"</td>","<td class=menuItemText>"+menuItem.text+"</td>","</tr>","</table>","</td>","</tr>")}}w("</table>")}else if(menuType==1){w("<div class='menu1 noselect'");if(menu.height){w(" style='width: ",menu.width,"px; height:",menu.height,"px; overflow:auto;' onmousedown='Menu._77()'")}w(">");for(i=0;i<items.length;i++){menuItem=items[i];if(!menuItem.isDivider){w("<div onmousedown='Menu._119("+i+");' onmouseup='Menu._118("+i+");'",(menuItem.selected?" id='menuScrollElement' class='menuItem_selected'":" class='menuItem_nohover' hoverType='class'"),">","<span class=menuItemText>"+menuItem.text+"</span>","</div>")}}w("</div>")}else if(menuType==2){w("<div style='width:",((menu.columns*14)+4),"px; height:",((menu.rows*14)+4),"px;' >","<table class='menu0 noselect' onmousedown='Menu._77()' cellspacing=0 cellpadding=0 tabIndex=-1 align='center' >");i=0;for(var r=0;r<menu.rows;r++){w("<tr>");for(var c=0;c<menu.columns;c++){menuItem=items[i];if(menuItem){w("<td>","<div"," style='width:8px; height:8px; background-color:#",menuItem.text+";",(menuItem.selected?"border: 1px solid rgb(49,106,197);":""),"'"," title='#",menuItem.text,"'"," onmousedown='Menu._119("+i+");'"," onmouseup='Menu._118("+i+");'"," class='menuItem_nohover' hoverType='class'","></div>","</td>")}i++}w("</tr>")}w("</table>","</div>")}return true},_3:function(){Menu.inMouseDown=false},_90:function(){Menu._34()},_77:function(){Menu.inMouseDown=true},_119:function(index){var t=Menu;t._124=t._58[index]},_118:function(i){var t=Menu;var mi=t._58[i];t._124=null;t._34();if(mi)mi.onClick();t.inMouseDown=false},_314:function(evt){var t=Menu;var ev=Event.getEvent(evt);t._34();if(!ev.ctrlKey){var menuType=Dom.getParentAttribute(ev.srcElement,"contextMenu");if(menuType&&menuType!="Base"){if(t._130(menuType,ev.srcElement,new Rect(ev.pageX,ev.pageY,0,0))){t._19=1;Event.stop(evt)}}}},_128:function(evt){var t=Menu;var ev=Event.getEvent(evt);var e=ev.srcElement;if(t._19==3&&!t.inMouseDown)return;if(t._19==2){var src=t._96;if(src){if(Dom.contains(src,e))return}}Menu._34()},_5:function(evt){var t=Menu;if(!window.Dom)return;if(Mouse.isDown())return;if(t._19==3)return;var ev=Event.getEvent(evt);var e=ev.srcElement;var menuElement=Dom.getParentByAttribute(e,"n:menu");var menuType;if(menuElement){menuType=menuElement.getAttribute("n:menu")}if(!menuType){if(Dom.getParentByClass(e,"menuBorder"))return}if(menuElement!=Menu._44){if(t._44)t._34();if(menuElement)Dom.addClass(menuElement,"menuHighlight");t._44=menuElement;if(menuType){t._19=2;t._130(menuType,menuElement)}}},showMenu:function(menu,e){Menu._19=3;Menu._130(menu,e)},_130:function(menu,src,srcBounds){var t=Menu;ToolTip.hide();if(!srcBounds)srcBounds=Dom.getPageBounds(src);t._96=src;if(t._0==0){t._0=1;Dom.showNativeControls(false)}var e=Dom.getElement("menuMain");var sb=new StringBuilder();if(typeof(menu)=="string")menu=Menus[menu];if(!t._234(sb.write,menu,src))return false;e.innerHTML=sb.toString();Dom.show(e);var bounds=DocumentEx.getVisibleBounds();bounds.inset(5);var x=srcBounds.x;var y=srcBounds.y+srcBounds.height-1;if(x+e.offsetWidth>bounds.x+bounds.width){x=Math.max(bounds.x,bounds.x+bounds.width-e.offsetWidth)}if(y+e.offsetHeight>bounds.y+bounds.height){y=Math.max(bounds.y,srcBounds.y-e.offsetHeight)}Dom.setLocation(e,x,y);var se=Dom.getElement("menuScrollElement");if(se){e.firstChild.scrollTop=se.offsetTop}return true},hideMenu:function(){var t=Menu;var item=t._124;if(item){item.onClick()}t._34()},_34:function(){var t=Menu;t.inMouseDown=false;t._124=null;if(t._0>0){t._0=0;t._96=null;t._19=0;Dom.showNativeControls(true);Dom.hide("menuMain");if(t._44)Dom.removeClass(t._44,"menuHighlight");t._44=null}}};N.tryExec(Menu.init);var MenuItemCollection=function(){this.items=[];this.groupCount=0};Object.extend(MenuItemCollection.prototype,{add:function(text,callback,args,other){var item=new MenuItem(text,callback,args,other);this.items[this.items.length]=item;this.groupCount++},addDivider:function(){if(this.groupCount>0){this.groupCount=0;var item=new MenuItem(null,null,null,{isDivider:true});this.items[this.items.length]=item}}});var MenuItem=function(text,callback,callbackArgs,other){this.text=text;this.callback=callback;this.callbackArgs=callbackArgs;if(other){Object.extend(this,other)}};Object.extend(MenuItem.prototype,{onClick:function(){var t=this;var cb=t.callback;if(cb){var args=t.callbackArgs;if(args&&args.constructor==Array){cb.apply(t,args)}else{cb(args)}}}});var Command=function(method,args){this.method=method;this.args=args};Object.extend(Command.prototype,{execute:function(){this.method(this.args)}});var Menus={formatMenu:function(text,menuId,atts){atts=atts||{};atts.className=StringEx.joinOptional(" ",atts.className,"menuButton noselect");return"<span n:menu='"+menuId+"' dragType='none' hoverType=hover"+Html.formatAttributes(atts)+">"+text+" <img class=menu align=absMiddle src='"+ImgSrc.blank+"' noDrag dragType='none'/></span>"},Pages:{createMenuItems:function(m,src){var user=ServerData.user;if(user.userName){m.add("My Profile",Page.go,user.userName);m.addDivider();m.add("Create Profile Page...",C.createUserPage);m.addDivider();var pages=ServerData.user.pages;if(pages){pages.sortByProperty("title");for(var i=0;i<pages.length;i++){var pg=pages[i];m.add(pg.title,Page.go,pg.pageId)}}}}},Users:{createMenuItems:function(m,src){var user=ServerData.user;if(U.un){m.add("Invite Friends...",C.invite,{website:user.userName});m.addDivider();var friends=user.friends;if(friends){friends.sortByProperty("title");for(var i=0;i<friends.length;i++){var friend=friends[i];m.add(friend.title,Page.go,friend.pageId)}}}}},Groups:{createMenuItems:function(m,src){if(U.un){m.add("Create Group...",C.createGroup);m.addDivider();var groups=ServerData.user.groups;if(groups){groups.sortByProperty("title");for(var i=0;i<groups.length;i++){var group=groups[i];m.add(group.title,Page.go,group.pageId)}}}}},SendFriends:{createMenuItems:function(m,src){var friends=ServerData.user.friends;if(friends){for(var i=0;i<friends.length;i++){var friend=friends[i];var callback=Dialog.current.addMailAddress;var title=friend.title+(friend.title!=friend.pageId?" ("+friend.pageId+")":"");m.add(title,callback,friend.pageId)}}}},SendGroups:{createMenuItems:function(m,src){var groups=ServerData.user.groups;if(groups){for(var i=0;i<groups.length;i++){var group=groups[i];var callback=Dialog.current.addMailAddress;var isTitleNotPageId=(group.title!=group.pageId);var title=group.title+(isTitleNotPageId?" ("+group.pageId+")":"");var email=(isTitleNotPageId?" \""+group.title+"\" <":"")+group.pageId+"@"+A.mailDomain+(isTitleNotPageId?">":"");m.add(title,callback,email)}}}},User:{createMenuItems:function(m,src){if(U.un){m.add("Edit User Settings...",C.updateUserSettings,[U.un,0]);m.addDivider();m.add("Send Message...",C.send);m.addDivider();m.add("Switch User...",C.signIn);m.add("Sign Out",C.signOut)}}},Sharing:{createMenuItems:function(m,src){var t=Menus.Sharing;if(U.owner){m.add("Edit Security Settings...",t._231);m.addDivider();var f=Site.preview;m.add("Preview Page as Anonymous User",f,-3);m.add("Preview Page as Nexo User",f,-2);m.add("Preview Page as "+PermissionRoles.memberName,f,-1);var a=page.site.roles;if(a){for(var i=0;i<a.length;i++){var r=a[i];m.add("Preview Page as "+r.title,f,r.roleId)}}}},_231:function(){if(page.pageLayout=="UserProfile"){if(page.site.siteType==1){C.updateGroupSettings(page.site.userName,3)}else{C.updateUserSettings(page.site.userName,4)}}else{C.pageSharing()}}},Help:{createMenuItems:function(m,src){m.add("FAQ",N.go,"faq");m.add("Support Forum",N.go,WebPath.fromPathKey("support"));m.addDivider();m.add("Terms of Service",N.go,"legal/termsofservice");m.add("Privacy Policy",N.go,"legal/privacypolicy");m.addDivider();m.add("Send Feedback...",C.feedback);if(U.admin){m.addDivider();var ow=N.openWindow;m.add("Administration",ow,"commands/administration");m.add("Administration - Site",ow,"commands/administration/showuser?user="+page.site.userName);m.add("Administration - Page",ow,"commands/administration/showpage?page="+page.pageId)}m.addDivider();m.add("About Nexo",N.go,"about")}},More:{createMenuItems:function(m,src){var f=PageLayout.createMoreMenu;if(f)f(m,src)}},EMail:{createMenuItems:function(m,src){if(U.un){var s=page.site||{};if(U.owner){m.add("Send Invitations...",C.invite);m.addDivider()}m.add("Send Page Link...",C.sendPage);m.add("Send Message...",C.send);if(s.allowSendTo&&s.userName!=U.un){if(s.siteType==1){m.add("Send Message to Group Members...",C.send,{to:s.userName+"@"+A.mailDomain,toLabel:(page.site.displayName||page.site.userName),lockTo:true,groupSend:true,showUrgent:true,dialogTitle:"Send Message to Group Members"})}else{m.add("Send Message to "+s.displayName+"...",C.send,{to:s.userName})}}}}},Page:{createMenuItems:function(m,src){var srcBounds=Dom.getClientBounds(src);var zone=Zone.findElement(srcBounds.x,srcBounds.y);if(zone){zone=zone.id.substr(5);if(zone=="t"||zone=="b")zone=null}if(U.edit){m.add("Add Section...",Section.addSection,zone);m.addDivider()}}},Section:{createMenuItems:function(items,src){if(!src)return;var section=Section.getCurrent(src);if(!section)return;var m=section.module;if(!m)return;var layout=section.layout;var sp=section.permissions;var id=section.nodeId;if(sp.edit&&!m.noEditSection)items.add("Edit Section...",Section.updateSection,id);if(m.allowItems&&page.pageLayout!="Item"){items.addDivider();if(sp.addContent){if(m.addItems){var addName=m.addMenuName||"Add "+m.itemsName+"...";items.add(addName,m.addItems,id)}}if(!layout.groupBy&&m.allowFolders&&sp.edit)items.add("Add Folder...",ContentGroup.insertGroup,id)}if(m.createSectionMenuItems)m.createSectionMenuItems(items,section);if(m.layouts&&!m.noChangeLayout&&page.pageLayout!="Item"){var layoutCount=0;var prop;for(prop in m.layouts)layoutCount++;if(layoutCount>1){items.addDivider();for(prop in m.layouts){layout=m.layouts[prop];if(!layout.kind){var rp=layout.requiredPermission;var rr=layout.requiredRole;if((!rp||((rp&section.up)>0))&&(!rr||rr==page.role)){items.add(layout.title||prop,Section.setLayout,[id,prop],(section.layout==layout?{checked:true}:null))}}}}}if(U.un&&m.sendSection){items.addDivider();items.add("Send "+m.itemsName+"...",C.sendSection,section)}items.addDivider();if(!m.noCollapse)items.add(((section.isCollapsed)?"Expand Section":"Collapse Section"),Section.toggleBody,src);if(!m.noOpenSection)items.add("Open Section in New Window",PageNode.open,id);if(sp.del&&page.pageLayout!="Item"&&page.pageLayout!="Folder"){items.addDivider();if(!m.noDeleteSection)items.add("Delete Section",Section.deleteSection,id,{image:"delete.gif"})}}},Comment:{selectedNodeId:-1,createMenuItems:function(m,src){if(!src)return;if(Menus.Comment.selectedNodeId==-1){src=Dom.getParentByAttribute(src,"contextMenu")}else{var elementId="n_"+Menus.Comment.selectedNodeId;if(src.id!=elementId){src=Dom.getElement(elementId)}}var commentId=Dom.getNodeId(src);var comment=null;if(ItemComment.commentList&&ItemComment.commentList.length>0){comment=ItemComment.commentList.findByProperty("nodeId",commentId)}var parentId=src.getAttribute("parentId");var item=page.nodes[parentId];if(item&&comment){var own=comment.userName==ServerData.user.userName;var ip=item.permissions;if(ip.edit||own)m.add("Update Comment...",ItemComment.updateComment,[commentId]);if(ip.del||own)m.add("Delete Comment...",ItemComment.deleteComment,[commentId]);if(U.un&&!own){if(m.groupCount>0)m.addDivider();m.add("Send Email...",C.send,{to:comment.userName})}}}},Item:{selectedNodeId:-1,createMenuItems:function(items,src){if(!src)return;var item;if(Menus.Item.selectedNodeId==-1){var e=Dom.getParentByAttribute(src,"contextMenu");item=Dom.getNode(e)}else{item=page.nodes[Menus.Item.selectedNodeId]}if(item){var id=item.nodeId;var s=item.section;if(!s)return;var m=s.module;if(!m)return;var layout=s.layout;var ip=item.permissions;var sp=s.permissions;var itemName=(m.getItemName?m.getItemName(item):m.itemName);var itemsName=(m.getItemsName?m.getItemsName(item):m.itemsName);if(ip.edit&&m.updateItem)items.add(m.editMenuName||"Edit "+itemName+"...",m.updateItem,id);if(!m.noOpenItem)items.add("Show "+itemName+" Details...",PageNode.open,id);if(m.allowComments){items.addDivider();if(ip.addComment)items.add("Add Comment...",ItemComment.addComment,[id,-1]);var count=item.comments||0;items.add("Show "+count.toN0()+" Comments...",ItemComment.showComments,id)}items.addDivider();var addName=m.addMenuName||(layout.orderBy?"Add ":"Insert ")+itemsName+"...";if(sp.addContent&&m.addItems)items.add(addName,m.addItems,[item.parent.nodeId,id]);if(m.createItemMenuItems){items.addDivider();m.createItemMenuItems(items,item,src)}if(U.un){items.addDivider();if(m.sendMessage)items.add("Send Email...",C.sendMessage,item);if(m.sendContentItem)items.add("Send "+itemName+"...",C.sendContentItem,item);if(ip.edit&&m.sendUpdateRequest)items.add(m.sendUpdateRequestMenuLabel||"Send Update Request...",C.sendUpdateRequest,item)}if(!layout.groupBy&&!layout.orderBy&&m.allowDrag&&sp.edit){items.addDivider();var list=item.parent.items;var index=list.indexOf(item);if(index>0){items.add("Move to Top",Menus.Item._93,id,{image:"movetop.gif"});items.add("Move Up",Menus.Item._95,id,{image:"moveup.gif"})}if(index<list.length-1){items.add("Move Down",Menus.Item._94,id,{image:"movedown.gif"});items.add("Move to Bottom",Menus.Item._101,id,{image:"movebottom.gif"})}}if(ip.del&&m.deleteItem){items.addDivider();items.add((m.deleteMenuName||"Delete"+" "+itemName),m.deleteItem,id,{imageOffset:-432})}}},_93:function(id){var item=page.nodes[id];var parent=item.parent;var index=parent.items.indexOf(item);if(index>0)C.beginExec("content/move",{item:id,parent:parent.nodeId,before:parent.items[0].nodeId})},_95:function(id){var item=page.nodes[id];var parent=item.parent;var index=parent.items.indexOf(item);if(index>0)C.beginExec("content/move",{item:id,parent:parent.nodeId,before:parent.items[index-1].nodeId})},_94:function(id){var item=page.nodes[id];var parent=item.parent;var index=parent.items.indexOf(item);if(index<parent.items.length-1){var beforeId=(index<parent.items.length-2)?parent.items[index+2].nodeId:-1;C.beginExec("content/move",{item:id,parent:parent.nodeId,before:beforeId})}},_101:function(id){var item=page.nodes[id];var parent=item.parent;var index=parent.items.indexOf(item);if(index<parent.items.length-1)C.beginExec("content/move",{item:id,parent:parent.nodeId,before:-1})}},Folder:{selectedNodeId:-1,createMenuItems:function(items,src){if(!src)return;var folder;if(Menus.Folder.selectedNodeId==-1){var e=Dom.getParentByClass(src,"group");folder=Dom.getNode(e)}else{folder=page.nodes[Menus.Folder.selectedNodeId]}if(folder){var id=folder.nodeId;var s=folder.section;if(!s)return;var m=s.module;if(!m)return;var layout=s.layout;var fp=folder.permissions;var sp=s.permissions;var itemsName=m.itemsName;if(fp.edit)items.add("Edit Folder...",ContentGroup.updateGroup,id);if(!m.noOpenGroup)items.add("Open Folder Details",PageNode.open,id);items.addDivider();var addName=m.addMenuName||"Add "+m.itemsName+"...";if(sp.addContent&&m.addItems)items.add(addName,m.addItems,id);if(!layout.groupBy&&m.allowFolders&&sp.edit)items.add("Insert Folder...",ContentGroup.insertGroup,[s.nodeId,id]);if(sp.edit){items.addDivider();var groups=folder.parent.groups;var index=groups.indexOf(folder);if(index>0){items.add("Move to Top",Menus.Folder._93,id,{image:"movetop.gif"});items.add("Move Up",Menus.Folder._95,id,{image:"moveup.gif"})}if(index<groups.length-1){items.add("Move Down",Menus.Folder._94,id,{image:"movedown.gif"});items.add("Move to Bottom",Menus.Folder._101,id,{image:"movebottom.gif"})}}items.addDivider();items.add(((folder.isCollapsed)?"Expand Folder":"Collapse Folder"),ContentGroup.collapse,id);if(fp.del){items.addDivider();items.add("Delete Folder",ContentGroup.deleteGroup,id,{image:"delete.gif"})}}},_93:function(id){var group=page.nodes[id];var parent=group.parent;var index=parent.groups.indexOf(group);if(index>0)C.beginExec("groups/move",{group:id,parent:parent.nodeId,before:parent.groups[0].nodeId})},_95:function(id){var group=page.nodes[id];var parent=group.parent;var index=parent.groups.indexOf(group);if(index>0)C.beginExec("groups/move",{group:id,parent:parent.nodeId,before:parent.groups[index-1].nodeId})},_94:function(id){var group=page.nodes[id];var parent=group.parent;var index=parent.groups.indexOf(group);if(index<parent.groups.length-1){var beforeId=(index<parent.groups.length-2)?parent.groups[index+2].nodeId:-1;C.beginExec("groups/move",{group:id,parent:parent.nodeId,before:beforeId})}},_101:function(id){var group=page.nodes[id];var parent=group.parent;var index=parent.groups.indexOf(group);if(index<parent.groups.length-1)C.beginExec("groups/move",{group:id,parent:parent.nodeId,before:-1})}}};var DateInput={_331:null,_328:null,_333:null,_136:"ud",_133:"ut",_260:11,_261:8,_257:"&nbsp;",_55:1800000,_227:3600000,_244:86400000,_50:{},renderDateInput:function(w,field,value){DateInput.render(w,field.name,value,{type:"date",inputDateFormat:field.inputFormat,dateWidth:field.width,calendarPos:field.calendarPos,index:field.index})},renderTimeInput:function(w,field,value){DateInput.render(w,field.name,value,{type:"time",inputTimeFormat:field.inputFormat,timeWidth:field.width,index:field.index})},renderDateTimeInput:function(w,field,value){DateInput.render(w,field.name,value,{type:"dateTime",inputDateFormat:field.inputDateFormat,dateWidth:field.dateWidth||field.width,inputTimeFormat:field.inputTimeFormat,timeWidth:field.timeWidth,calendarPos:field.calendarPos,timeSetting:field.timeSetting,timeLabel:field.timeLabel,index:field.index})},renderStartEndDateTimeInput:function(w,startField,endField,isAllDayField,startValue,endValue,isAllDayValue){var t=DateInput;if(!startValue){var d=new Date();d.roundToNextHalfHour();startValue=d}if(!endValue){endValue=new Date(startValue);endValue.setHours(endValue.getHours()+1)}var stTimeSrcId=Dom.getUniqueId();var stDtSrcId=Dom.getUniqueId();var endTimeSrcId=Dom.getUniqueId();var endDtSrcId=Dom.getUniqueId();var allDaySrcId=Dom.getUniqueId();var seInfoId=Dom.getUniqueId();t._50[seInfoId]={start:startValue,allDaySrcId:allDaySrcId,stDtSrcId:stDtSrcId,stTimeSrcId:stTimeSrcId,endTimeSrcId:endTimeSrcId,endDtSrcId:endDtSrcId};t.render(w,startField.name,startValue,{type:"dateTime",dateFieldId:stDtSrcId,timeFieldId:stTimeSrcId,inputDateFormat:startField.inputDateFormat,inputTimeFormat:startField.inputTimeFormat,index:startField.index,seInfoId:seInfoId,isAllDay:isAllDayValue});w("<label class=input-text-right> Ends: </label>");t.render(w,endField.name,endValue,{type:"dateTime",dateFieldId:endDtSrcId,timeFieldId:endTimeSrcId,inputDateFormat:endField.inputDateFormat,inputTimeFormat:endField.inputTimeFormat,index:endField.index,seInfoId:seInfoId,timeFirst:true,isAllDay:isAllDayValue});w("&nbsp;","<input name='"+isAllDayField.name+"' id='"+allDaySrcId+"' type=checkbox onclick='DateInput._134(this, \""+seInfoId+"\");' onchange='DateInput._134(this, \""+seInfoId+"\");' ",Html.optionalAttribute("checked",isAllDayValue),"/>","<label class=input-text-right>All Day Event</label>")},render:function(w,name,d,args){var t=DateInput;args=args||{};var type=args.type||"date";var inputDateFormat=args.inputDateFormat||t._136;var inputTimeFormat=args.inputTimeFormat||t._133;var dateWidth=args.dateWidth||t._260;var timeWidth=args.timeWidth||t._261;var timeSetting=args.timeSettings;var calendarPos=args.calendarPos||t._334;var timeLabel=args.timeLabel||t._257;var seInfoId=args.seInfoId;var index=args.index;var timeFirst=args.timeFirst||false;var isAllDay=args.isAllDay||false;var timeFieldId;var dateFieldId;if(type=="date"||type=="dateTime"){dateFieldId=args.dateFieldId||Dom.getUniqueId()}if(type=="time"||type=="dateTime"){timeFieldId=args.timeFieldId||Dom.getUniqueId()}w("<span style='white-space:nowrap;'>");if(timeFirst){t._218(w,type,timeFieldId,d,timeWidth,inputTimeFormat,seInfoId,isAllDay)}else{t._224(w,type,dateFieldId,d,dateWidth,inputDateFormat,seInfoId)}if(type=="dateTime"&&timeLabel){w("<label class=input-text-right>",timeLabel,"</label>")}if(!timeFirst){t._218(w,type,timeFieldId,d,timeWidth,inputTimeFormat,seInfoId,isAllDay)}else{t._224(w,type,dateFieldId,d,dateWidth,inputDateFormat,seInfoId)}var v=(d?d.toSeconds():"");w("<input name=",name," type=hidden value='",v,"' ");if(index){w("businessField='",index,"' onchange='BusinessField.onInputChanged(this);'")}w(Html.optionalAttribute("dateFieldId",dateFieldId),Html.optionalAttribute("timeFieldId",timeFieldId),"/>");w("</span>")},onValidate:function(field,vc,type,isAllDay){DateInput.onValidateInput(vc,vc.element,field.getLabel(),{type:type,required:field.required,inputDateFormat:field.inputDateFormat||field.inputFormat,inputTimeFormat:field.inputTimeFormat||field.inputFormat,timeSetting:field.timeSetting,isAllDay:isAllDay})},onValidateInput:function(vc,e,label,args){var t=DateInput;var type=args.type||"date";var required=args.required||false;var inputDateFormat=args.inputDateFormat||t._136;var inputTimeFormat=args.inputTimeFormat||t._133;var timeSetting=args.timeSetting||null;var isAllDay=args.isAllDay||false;var parsedDate;var d=new Date(0);var dateFieldId=e.getAttribute("dateFieldId");var timeFieldId=e.getAttribute("timeFieldId");var dateInputEl=Dom.getElement(dateFieldId);var timeInputEl=Dom.getElement(timeFieldId);var dateValue=(dateInputEl)?dateInputEl.value:null;var timeValue=(timeInputEl)?timeInputEl.value:null;if(required){if((type=="date"&&dateValue.length==0)||(type=="time"&&timeValue.length==0)||(type=="dateTime"&&dateValue.length==0)){vc.addError("You must specify a value for "+label+".");return}}if((type=="date"||type=="dateTime")&&dateValue){parsedDate=Date.fromDateTimeString(dateValue,inputDateFormat);if(parsedDate==null){vc.addError("The value for "+label+" is entered with an invalid date format.");return}else{d.setDate(parsedDate.getDate());d.setMonth(parsedDate.getMonth());d.setFullYear(parsedDate.getFullYear())}}if((type=="time"||(type=="dateTime"&&dateValue))&&timeValue){parsedDate=Date.fromDateTimeString(timeValue,inputTimeFormat);if(parsedDate==null){vc.addError("The value for "+label+" is entered with an invalid time format.");return}else{d.setHours(parsedDate.getHours(),parsedDate.getMinutes(),parsedDate.getSeconds())}}else if(type=="dateTime"&&dateValue){d.setHours(0,0,0,0)}if(isAllDay){var y=d.getFullYear();var m=d.getMonth();var dd=d.getDate();d.setUTCFullYear(y);d.setUTCMonth(m);d.setUTCDate(dd);d.setUTCHours(0,0,0,0)}else if(timeSetting&&d.getTime()!=0){if(timeSetting=="endOfDay"){d.setHours(23,59,0,0)}else if(timeSetting=="startOfDay"){d.setHours(0,0,0,0)}}if(d.getTime()==0){e.value=""}else{e.value=d.toSeconds()}},_134:function(src,seInfoId){var t=DateInput;var seInfo=t._50[seInfoId];seInfo.start=t._42(seInfo.stTimeSrcId,seInfo.stDtSrcId,src.checked);if(src.checked){Dom.hide(seInfo.stTimeSrcId);Dom.hide(seInfo.endTimeSrcId)}else{Dom.show(seInfo.stTimeSrcId);Dom.show(seInfo.endTimeSrcId)}},_214:function(src){var t=DateInput;var d=TimeInputParser.parse(src.value);if(d){var format=src.getAttribute("inputFormat");src.value=d.toDateTimeString(format);t._223(src)}},_233:function(src){var t=DateInput;var d=DateInputParser.parse(src.value);if(d){var format=src.getAttribute("inputFormat");src.value=d.toDateTimeString(format);t._223(src)}},_223:function(src){var t=DateInput;var seInfoId=src.getAttribute("seInfoId");if(seInfoId){var seInfo=t._50[seInfoId];var stTimeSrcId;var stDtSrcId;if(src.id==seInfo.stDtSrcId||src.id==seInfo.stTimeSrcId){var isAllDay=t._120(seInfo);var oldStartDate=seInfo.start;var newStartDate=t._42(seInfo.stTimeSrcId,seInfo.stDtSrcId,isAllDay);var oldEndDate=t._42(seInfo.endTimeSrcId,seInfo.endDtSrcId,isAllDay);if(oldStartDate&&newStartDate&&oldEndDate&&oldStartDate<=oldEndDate){var deltaMils=newStartDate.getTime()-oldStartDate.getTime();var newEndDate=new Date(oldEndDate.getTime()+deltaMils);if(newEndDate){t._228(seInfo.endTimeSrcId,seInfo.endDtSrcId,newEndDate,isAllDay)}}seInfo.start=newStartDate}}},_224:function(w,type,id,d,size,format,seInfoId){if(type=="date"||type=="dateTime"){var valueText=(d!=null&&d.getTime()!=0)?d.toDateTimeString(format):"";w("<input id="+id+" type=text value='",valueText,"' size=",size," inputFormat='"+format+"' onClick='DateInput._221(this);' onfocus='DateInput._221(this);' onblur='DateInput._245(this);' onchange='DateInput._233(this);' ",Html.optionalAttribute("seInfoId",seInfoId),"/>")}},_218:function(w,type,id,d,size,format,seInfoId,isAllDay){if(type=="time"||type=="dateTime"){var valueText=(d!=null&&d.getTime()!=0)?d.toDateTimeString(format):"";w("<input id="+id+" type=text value='",valueText,"' size="+size+"  inputFormat='"+format+"' onclick='DateInput._222(this, \""+id+"\");' onfocus='DateInput._222(this, \""+id+"\");' onblur='DateInput._230(this, \""+id+"\");' onchange='DateInput._214(this);' ",Html.optionalAttribute("seInfoId",seInfoId),Html.optionalAttribute("style",(isAllDay?"display:none;":null)),"/>")}},_222:function(el,timeFieldId){if(!Menu.inMouseDown){Menu.showMenu(DateInput.timeMenuInfo,el)}},_230:function(el,timeFieldId){if(Menu.inMouseDown){return false}else{Menu.hideMenu();return true}},_221:function(el){var inputFormat=el.getAttribute("inputFormat");CalendarMenu.show(el,inputFormat,DateInput._332)},_245:function(el,timeFieldId){if(CalendarMenu.waitForMouseUp){return false}else{CalendarMenu.hide();return true}},timeMenuInfo:{menuType:1,width:90,height:125,createMenuItems:function(items,src){var t=DateInput;var f=t._313;t._239(this,items,src,f,true)}},_61:function(srcId){var value=null;var src=Dom.getElement(srcId);if(src){var format=src.getAttribute("inputFormat");value=Date.fromDateTimeString(src.value,format)}return value},_213:function(srcId,d){var src=Dom.getElement(srcId);if(src){var inputFormat=src.getAttribute("inputFormat");src.value=d.toDateTimeString(inputFormat)}},_42:function(timeSrcId,dtSrcId,isAllDay){var t=DateInput;var timeValue=null;if(!isAllDay){timeValue=t._61(timeSrcId)}var dateValue=t._61(dtSrcId);var value=null;if(isAllDay){value=dateValue}else if(timeValue&&dateValue){value=new Date(dateValue.getTime());value.setHours(timeValue.getHours(),timeValue.getMinutes(),timeValue.getSeconds())}return value},_228:function(timeSrcId,dtSrcId,d,isAllDay){var t=DateInput;if(timeSrcId&&dtSrcId){if(!isAllDay){t._213(timeSrcId,d)}t._213(dtSrcId,d)}},_120:function(seInfo){var isAllDay=false;var isAllDaySrc=Dom.getElement(seInfo.allDaySrcId);if(isAllDaySrc){isAllDay=isAllDaySrc.checked}return isAllDay},_241:function(seInfo){var t=DateInput;var duration=null;var isAllDay=t._120(seInfo);var startValue=t._42(seInfo.stTimeSrcId,seInfo.stDtSrcId,isAllDay);var endValue=t._42(seInfo.endTimeSrcId,seInfo.endDtSrcId,isAllDay);if(startValue&&endValue&&endValue>=startValue){duration=endValue.getTime()-startValue.getTime()}return duration},_239:function(menuInfo,items,src,f){var t=DateInput;var timeInputFormat=src.getAttribute("inputFormat");var seInfoId=src.getAttribute("seInfoId");var curTime=t._61(src.id);if(!curTime){curTime=new Date()}var showDur=false;var curDurMils=0;var d=new Date(1970,0,1);var curTimeMils=new Date(1970,0,1,curTime.getHours(),curTime.getMinutes()).getTime();if(seInfoId){var seInfo=t._50[seInfoId];if(seInfo&&seInfo.endTimeSrcId==src.id){var stEndDur=t._241(seInfo);if((stEndDur!=null)&&(stEndDur>=0)&&(stEndDur<t._244)){showDur=true;curDurMils=stEndDur;d=t._61(seInfo.stTimeSrcId)}}}if(showDur){menuInfo.width=170}else{menuInfo.width=90}var stMils=d.getTime();var mils=stMils;var durMils=0;while((durMils=mils-stMils)<24*t._227){var v=d.toDateTimeString(timeInputFormat);var v2=v;var selected=false;var other={};if(showDur){var dur;switch(durMils){case 0:dur="0 Minutes";break;case t._55:dur="30 Minutes";break;default:var hours=durMils/t._227;dur=hours.toString()+" Hours";break}v2+=" ("+dur+")";other.selected=(curDurMils>=durMils&&curDurMils<durMils+t._55)}else{other.selected=(curTimeMils>=mils&&curTimeMils<mils+t._55)}items.add(v2,f,[src,v,(showDur?durMils:null)],other);mils+=t._55;d.setTime(mils)}},_313:function(e,v,durMils){var t=DateInput;if(durMils){var timeInputFormat=e.getAttribute("inputFormat");var seInfoId=e.getAttribute("seInfoId");if(seInfoId){var seInfo=t._50[seInfoId];var newEndDate=new Date(seInfo.start.getTime()+durMils);var isAllDay=t._120(seInfo);t._228(seInfo.endTimeSrcId,seInfo.endDtSrcId,newEndDate,isAllDay)}}else{e.value=v}t._214(e)}};var TimeInputParser={parse:function(s){var is12HourClock=ServerData.user.timeFormat==1;s=s.trim().toUpperCase();var time;var ampm=null;var hour=null;var min=null;var d=null;if(s){s=s.replace(/\,/g,":");s=s.replace(/\./g,":")}var len=0;var words;if(s.length>0){words=s.split(" ");len=words.length}var spl;if(len==2){time=words[0];ampm=words[1];ampm=ampm.contains("A")?"AM":"PM";if(time.contains(":")){var timeParts=time.split(":");hour=timeParts[0];min=timeParts[1]}else{if(time.length<=2){hour=time;min="00"}else{spl=time.length-2;hour=time.substring(0,spl);min=time.substring(spl)}}}else if(len==1){if(s.contains("A")){ampm="AM";time=s.substr(0,s.indexOf("A"))}else if(s.contains("P")){ampm="PM";time=s.substr(0,s.indexOf("P"))}else{time=s}var colonPos=time.indexOf(":");if(colonPos!=-1){hour=time.substr(0,colonPos);min=time.substr(colonPos+1)}else{if(time.length<=2){hour=time;min="00"}else{spl=time.length-2;hour=time.substring(0,spl);min=time.substring(spl)}}}if(hour&&hour!=""&&!isNaN(hour)&&min&&min!=""&&!isNaN(min)){var ih=parseInt(hour,10);var im=parseInt(min,10);if(ih>=0&&ih<24&&im>=0&&im<60){if(ih==12){ih=(ih-12);if(!ampm){ampm="PM"}}else if(ih>12){ih=ih-12;ampm="PM"}else if(ih<=0){ih=0;ampm="AM"}else if(!ampm){if(is12HourClock&&ih<7){ampm="PM"}else{ampm="AM"}}if(ampm=="PM"){ih+=12}d=new Date(1970,0,1,ih,im,0,0)}}return d}};var DateInputParser={_335:'iso',_336:true,_59:function(month){var mm=null;var matches=Date.monthNames.filter(function(item){return new RegExp("^"+month,"i").test(item)});if(matches.length==1){mm=Date.monthNames.indexOf(matches[0])}return mm},_86:function(weekday){var dd=null;var matches=Date.dayNames.filter(function(item){return new RegExp("^"+weekday,"i").test(item)});if(matches.length==1){dd=Date.dayNames.indexOf(matches[0])}return dd},_7:function(yyyy,mm,dd){var d;if(mm>=0&&mm<=11){var lastDayOfMonth=(11==mm)?new Date(yyyy+1,0,0):new Date(yyyy,mm+1,0);if(dd>0&&dd<=lastDayOfMonth.getDate()){d=new Date(yyyy,mm,dd)}}return d},patterns:[{r:/^tod|now/i,h:function(){return new Date()}},{r:/^tom/i,h:function(){var d=new Date();d.setDate(d.getDate()+1);return d}},{r:/^yes/i,h:function(){var d=new Date();d.setDate(d.getDate()-1);return d}},{r:/^(\d{1,2})(st|nd|rd|th)?$/i,h:function(parts){var d=new Date();var yyyy=d.getFullYear();var dd=parseInt(parts[1],10);var mm=d.getMonth();return DateInputParser._7(yyyy,mm,dd)}},{r:/^(\d{1,2})(?:st|nd|rd|th)? (?:of\s)?(\w+)$/i,h:function(parts){var d;var mm=DateInputParser._59(parts[2]);if(mm!==null){var yyyy=new Date().getFullYear();var dd=parseInt(parts[1],10);if(mm<new Date().getMonth()){yyyy++}d=DateInputParser._7(yyyy,mm,dd)}return d}},{r:/^(\d{1,2})(?:st|nd|rd|th)? (?:of )?(\w+),? (\d{4})$/i,h:function(parts){var d;var mm=DateInputParser._59(parts[2]);if(mm!==null){var dd=parseInt(parts[1],10);var yyyy=parseInt(parts[3],10);d=DateInputParser._7(yyyy,mm,dd)}return d}},{r:/^(\w+)\s*(\d{1,2})(?:st|nd|rd|th)?$/i,h:function(parts){var d;var mm=DateInputParser._59(parts[1]);if(mm!==null){var yyyy=new Date().getFullYear();var dd=parseInt(parts[2],10);if(mm<new Date().getMonth()){yyyy++}d=DateInputParser._7(yyyy,mm,dd)}return d}},{r:/^(\w+)\s*(\d{1,2})(?:st|nd|rd|th)?,?\s+(\d{4})$/i,h:function(parts){var d;var mm=DateInputParser._59(parts[1]);if(mm!==null){var yyyy=parseInt(parts[3],10);var dd=parseInt(parts[2],10);d=DateInputParser._7(yyyy,mm,dd)}return d}},{r:/((next|last)\s(week|month|year))/i,h:function(parts){var d=new Date();var dd=d.getDate();var mm=d.getMonth();var yyyy=d.getFullYear();switch(parts[3]){case'week':var newDay=(parts[2]=='next')?(dd+7):(dd-7);d.setDate(newDay);break;case'month':var newMonth=(parts[2]=='next')?(mm+1):(mm-1);d.setMonth(newMonth);break;case'year':var newYear=(parts[2]=='next')?(yyyy+1):(yyyy-1);d.setFullYear(newYear);break;default:return null}return d}},{r:/^next (\w+)$/i,h:function(parts){var d;var newDay=DateInputParser._86(parts[1]);if(newDay!==null){d=new Date();var day=d.getDay();var addDays=newDay-day;if(newDay<=day){addDays+=7}d.setDate(d.getDate()+addDays)}return d}},{r:/^last (\w+)$/i,h:function(parts){var d;var nwd=DateInputParser._86(parts[1]);if(nwd!==null){d=new Date();var wd=d.getDay();var addDays=(-1*(wd+7-nwd))%7;if(0==addDays)addDays=-7;d.setDate(d.getDate()+addDays)}return d}},{r:/(\d{1,2})[\/\-\.](\d{1,2})[\/\-\.](\d{4})/,h:function(parts){var yyyy,mm,dd;var udf=ServerData.user.dateFormat;if(udf=="d"||udf=="y"){dd=parseInt(parts[1],10);mm=parseInt(parts[2],10)-1;yyyy=parseInt(parts[3],10)}else{mm=parseInt(parts[1],10)-1;dd=parseInt(parts[2],10);yyyy=parseInt(parts[3],10)}return DateInputParser._7(yyyy,mm,dd)}},{r:/(\d{1,2})[\/\-\.](\d{1,2})[\/\-\.](\d{1,2})/,h:function(parts){var d=new Date();var userFormat=ServerData.user.dateFormat;var yy,mm,dd;switch(userFormat){case"y":yy=parseInt(parts[1],10);mm=parseInt(parts[2],10)-1;dd=parseInt(parts[3],10);break;case"d":dd=parseInt(parts[1],10);mm=parseInt(parts[2],10)-1;yy=parseInt(parts[3],10);break;default:mm=parseInt(parts[1],10)-1;dd=parseInt(parts[2],10);yy=parseInt(parts[3],10);break}var yyyy=(yy<50?2000+yy:1900+yy);return DateInputParser._7(yyyy,mm,dd)}},{r:/(\d{1,2})[\/\-\.](\d{1,2})/,h:function(parts){var d=new Date();var mm,dd;var udf=ServerData.user.dateFormat;if(udf=="d"||udf=="y"){dd=parseInt(parts[1],10);mm=parseInt(parts[2],10)-1}else{mm=parseInt(parts[1],10)-1;dd=parseInt(parts[2],10)}var yyyy=d.getFullYear();if(mm<d.getMonth()){yyyy++}return DateInputParser._7(yyyy,mm,dd)}},{r:/(\d{4})-(\d{1,2})-(\d{1,2})/,h:function(parts){var yyyy=parseInt(parts[1],10);var dd=parseInt(parts[3],10);var mm=parseInt(parts[2],10)-1;return DateInputParser._7(yyyy,mm,dd)}},{r:/(^mon.*|^tue.*|^wed.*|^thu.*|^fri.*|^sat.*|^sun.*)/i,h:function(parts){var d;var newDay=DateInputParser._86(parts[1]);if(newDay!==null){d=new Date();var day=d.getDay();var addDays=newDay-day;if(newDay<=day){addDays+=7}d.setDate(d.getDate()+addDays)}return d}},{r:/\+(\d+)/i,h:function(parts){var addDays=parseInt(parts[0],10);var d=new Date();d.setDate(d.getDate()+addDays);return d}}],parse:function(s){s=s.trim();var d;for(var i=0;i<DateInputParser.patterns.length;i++){var regex=DateInputParser.patterns[i].r;var handler=DateInputParser.patterns[i].h;var parts=regex.exec(s);if(parts){d=handler(parts);break}}return d}};var ItemPanel=function(w,item){this.w=w;this.item=item};Object.extend(ItemPanel.prototype,{property:function(name,value,styles){if(!value)return;var t=this;var w=t.w;if(!t.start){w("<table width=100%><col width=1>");t.start=true}if(name)name+=": ";styles=styles||{};var styleList=[];for(var s in styles){styleList.push(s+":"+styles[s]+";")}w("<tr>","<th style='text-align:right;"+styleList.join()+"' class=output-label>","<span style='white-space:nowrap;'>",name,"</span>","</th>","<td>",value,"</td>","</tr>")},comments:function(){var t=this;var item=t.item;t.property("Comments",ItemComment.formatLink(item))},itemCommentList:function(){var t=this;var item=t.item;if(item.comments>0){ItemComment.requestComments(item.nodeId);var html="<div id=commentList>"+HtmlImg.progress+"<span>  Requesting Comments...</span>"+"</div>";t.property("Comments",html,{"vertical-align":"top"})}},created:function(){var t=this;var item=t.item;if(item.created){var d=Date.fromSeconds(item.created);if(d){t.property("Created",d.toString2()+" by "+User.formatLink({userName:item.createdBy}))}}},modified:function(){var t=this;var item=t.item;if(item.modified){var d=Date.fromSeconds(item.modified);if(d){t.property("Modified",d.toString2()+" by "+User.formatLink({userName:item.modifiedBy}))}}},close:function(){var t=this;if(t.start){t.w("</table>")}t.w=null}});var DataManager={_41:[],_1:function(){if(window.head){var d=head.data;if(d){for(var i=0;i<d.length;i++){var dv=d[i];if(dv){DataManager._217(dv[0],dv[1],dv[2])}}}}TimerPool.s1.add(DataManager._24)},getValue:function(id){var m=DataManager;var d=m._41[id];if(d==null){d=new DataValue(id);m._41[id]=d}return d},_217:function(id,value,changes){var d=new DataValue(id,value,changes);this._41[id]=d;return d},updateValue:function(id,value,changes){var dv=DataManager._41[id];if(dv){if(changes){if(dv.changes){dv.changes=dv.changes.concat(changes)}else{dv.changes=changes}if(!dv.value){if(dv.changes.length>0){dv.value=dv.changes[0][1]}else{dv.value=value}dv.valueChanged.tryRaise(dv)}}else{dv.value=value;dv.valueChanged.tryRaise(dv)}}else{dv=DataManager._217(id,value,changes)}},_24:function(){var n=Math.round((new Date()).getTime()/1000);var values=DataManager._41;for(var i=0;i<values.length;i++){var value=values[i];if(value&&value.changes){var changes=value.changes;var len=changes.length;if(len>0){var start=0;var change=changes[0];while(start<len&&change[0]<n){start++;if(start<len){change=changes[start]}}if(start>0){value.value=change[1];value.changes=changes.slice(start);value.valueChanged.tryRaise(value)}}}}}};var DataValue=function(id,v,c){this.id=id;if(c){this.changes=c;if(c.length>0){this.value=c[0][1]}}else{this.value=v}this.valueChanged=new EventHandler()};var DataBinding=function(m,d,e,item){this.disposed=false;this.module=m;this.dataValue=d;this.elementId=e;this.item=item;this.value=d.value;var s=this;this.onValueChanged=function(){s.handleValueChanged()};this.dataValue.valueChanged.add(this.onValueChanged);DataBinding.created++;DataBinding.count++};Object.extend(DataBinding.prototype,{getElement:function(){if(!this.element)this.element=Dom.getElement(this.elementId);return this.element},handleValueChanged:function(){var t=this;var e=t.getElement();if(e){if(e.parentNode){t.value=t.dataValue.value;t.module.onDataChanged(t)}else{t.dispose()}}},dispose:function(){if(!this.disposed){this.disposed=true;this.element=null;this.dataValue.valueChanged.remove(this.onValueChanged);DataBinding.count--}}});Object.extend(DataBinding,{created:0,count:0});var ElementProperty=function(n){this.name=n};Object.extend(ElementProperty.prototype,{setValue:function(v){if(this.value!=v){this.value=v;if(this.element){this.element[this.name]=v}}}});N.tryExec(DataManager._1);var Dom={_219:0,getUniqueId:function(){Dom._219++;return"nexo_"+Dom._219},getElement:function(id){return document.getElementById(id)},getByNodeId:function(n,p){if(p)n+="_"+p;return Dom.getElement("n_"+n)},getByNode:function(n){if(n)return Dom.getElement("n_"+n.nodeId);return null},getNode:function(e){if(e){return page.nodes[e.id.substring(2)]}return null},getNodeId:function(e){if(e&&e.id){return e.id.substring(2)}else{return-1}},getElementId:function(n){return"n_"+n.nodeId},setHtml:function(e,html){if(e&&typeof(e)=="string")e=Dom.getElement(e);if(e)e.innerHTML=html},create:function(tag,parent,atts,inner){var e=document.createElement(tag);if(atts){for(var prop in atts){e.setAttribute(prop,atts[prop])}}if(inner)e.innerHTML=inner;if(parent)parent.appendChild(e);return e},fromNode:function(n){while(n){var t=n.nodeType;if(t==1||t==9){return n}n=n.parentNode}return null},setInnerHtml:function(e,html){if(e){if(e.length){for(var i=0;i<e.length;i++){e[i].innerHTML=html}}else{e.innerHTML=html}}},show:function(e){if(e){if(typeof(e)=="string")e=Dom.getElement(e);if(e.tagName=="TR"||e.tagName=="INPUT"||e.tagName=="SPAN"){e.style.display=""}else{e.style.display="block"}}},hide:function(e){if(e){if(typeof(e)=="string")e=Dom.getElement(e);e.style.display="none"}},isHidden:function(e){return e!=null&&e.style.display=="none"},toggleHidden:function(e){if(Dom.isHidden(e)){Dom.show(e);return true}else{Dom.hide(e);return false}},toggleCollapse:function(e,src){var hidden=true;if(e){hidden=Dom.isHidden(e);var img=(src&&src.tagName=="IMG")?src:null;if(hidden){Animation.expandHeight(e);if(img){img.src=A.imagesBase+"collapseArrowUp.gif";img.alt=img.alt.replace("Expand","Collapse")}}else{Animation.collapseHeight(e);if(img){img.src=A.imagesBase+"collapseArrowDown.gif";img.alt=img.alt.replace("Collapse","Expand")}}}return hidden},collapse:function(e,parentType){var t;if(parentType==1){t=Dom.getParentByTag(e,"TABLE")}else{t=Dom.getParentByTag(e,"DIV")}if(t){t=t.nextSibling;Dom.toggleCollapse(t,e)}},getClientBounds:function(e){var r;var r1;try{if(e&&e.parentNode&&e.nodeType==1){if(e.getBoundingClientRect){r1=e.getBoundingClientRect();r=new Rect(r1.left-2,r1.top-2,r1.right-r1.left,r1.bottom-r1.top)}else if(document.getBoxObjectFor){r1=document.getBoxObjectFor(e);r=new Rect(r1.x-DocumentEx.getScrollLeft(),r1.y-DocumentEx.getScrollTop(),r1.width,r1.height)}else{r=new Rect(e.offsetLeft,e.offsetTop,e.offsetWidth,e.offsetHeight);var op=e.offsetParent;while(op!=null){r.x+=op.offsetLeft;r.y+=op.offsetTop;op=op.offsetParent}if(Browser.isSafari&&e.tagName=="TR"){var table=e.parentNode.parentNode;r.width=table.offsetWidth;var dy=e.firstChild.offsetTop;r.y+=dy;if(e.nextSibling){r.height=e.nextSibling.firstChild.offsetTop-dy}else{r.height=table.offsetHeight-dy}}r.x-=DocumentEx.getScrollLeft();r.y-=DocumentEx.getScrollTop()}}}catch(ex){Trace.error("Error during Dom.getPageBounds.",ex)}if(!r)r=new Rect(0,0,0,0);return r},getPageBounds:function(e){var r;var r1;try{if(e&&e.parentNode&&e.nodeType==1){if(e.getBoundingClientRect){r1=e.getBoundingClientRect();r=new Rect(r1.left-2+DocumentEx.getScrollLeft(),r1.top-2+DocumentEx.getScrollTop(),r1.right-r1.left,r1.bottom-r1.top)}else if(document.getBoxObjectFor){r1=document.getBoxObjectFor(e);r=new Rect(r1.x,r1.y,r1.width,r1.height)}else{r=new Rect(e.offsetLeft,e.offsetTop,e.offsetWidth,e.offsetHeight);var op=e.offsetParent;while(op!=null){r.x+=op.offsetLeft;r.y+=op.offsetTop;op=op.offsetParent}if(Browser.isSafari&&e.tagName=="TR"){var table=e.parentNode.parentNode;r.width=table.offsetWidth;var dy=e.firstChild.offsetTop;r.y+=dy;if(e.nextSibling){r.height=e.nextSibling.firstChild.offsetTop-dy}else{r.height=table.offsetHeight-dy}}}}}catch(ex){Trace.error("Error during Dom.getPageBounds.",ex)}if(!r)r=new Rect(0,0,0,0);return r},clientRectToPageRect:function(r){return new Rect(r.x+DocumentEx.getScrollLeft(),r.y+DocumentEx.getScrollTop(),r.width,r.height)},setBoundsRect:function(e,r){var s=e.style;s.left=r.x+"px";s.top=r.y+"px";s.width=r.width+"px";s.height=r.height+"px"},setBounds:function(e,x,y,w,h){var s=e.style;s.left=x+"px";s.top=y+"px";s.width=w+"px";s.height=h+"px"},setLocation:function(e,l,t){if(e){var s=e.style;s.left=l+"px";s.top=t+"px"}},setSize:function(e,w,h){if(e){var s=e.style;s.width=w+"px";s.height=h+"px"}},setHeight:function(e,h){if(e)e.style.height=h+"px"},setWidth:function(e,w){if(e)e.style.width=w+"px"},disableButton:function(e,enable){if(e){if(enable){Dom.enableButton(e)}else{e.disabled=true;Dom.addClass(e,"button-disabled")}}},enableButton:function(e){if(e){e.disabled=false;Dom.removeClass(e,"button-disabled")}},formatLength:function(v,d){if(v){if(v.constructor==Number){return v+"px"}else{return v}}return d||""},isLeftHalf:function(e,x){var b=Dom.getClientBounds(e);return x<=(b.x+b.width/2)},isTopHalf:function(e,y){var b=Dom.getClientBounds(e);return y<=(b.y+b.height/2)},isBefore:function(n,p,b){if(n&&p){if(b==n||(b==n.nextSibling&&p==n.parentNode)){return true}}return false},contains:function(e,child){if(e&&child){if(e.contains){return e.contains(child)}else{while(e!=null){if(child==e)return true;e=e.parentNode}return false}}else{return false}},removeNode:function(n){if(n&&n.parentNode){n.parentNode.removeChild(n)}},swapNode:function(n1,n2){if(n1&&n2){if(n1.swapNode){n1.swapNode(n2)}else{var p=n2.parentNode;var s=n2.nextSibling;n1.parentNode.replaceChild(n2,n1);p.insertBefore(n1,s)}}},optionalInsertBefore:function(n,parent,beforeNode){if(n&&parent){if(beforeNode!=n||beforeNode!=n.nextSibling||parent!=n.parentNode){parent.insertBefore(n,beforeNode)}}},replaceNode:function(n1,n2){if(n1){if(n1.replaceNode){n1.replaceNode(n2)}else{n1.parentNode.insertBefore(n2,n1);n1.parentNode.removeChild(n1)}}},insertBefore:function(e){var p=e.parentNode;if(p){for(var i=1;i<arguments.length;i++){p.insertBefore(arguments[i],e)}}},insertAfter:function(e){var p=e.parentNode;if(p){var i;if(e==p.lastChild){for(i=1;i<arguments.length;i++){p.appendChild(arguments[i])}}else{e=e.nextSibling;for(i=1;i<arguments.length;i++){p.insertBefore(arguments[i],e)}}}},_220:{},_37:function(c){var exp=Dom._220[c];if(!exp){exp=new RegExp("(^|\\s+)"+c+"($|\\s+)");Dom._220[c]=exp}return exp},_49:function(e,exp){if(e){var names=e.className;if(names)return exp.test(names)}return false},isInClass:function(e,c){var exp=Dom._37(c);return Dom._49(e,exp)},addClass:function(e,c){if(e&&!Dom.isInClass(e,c)){if(e.className){e.className+=" "+c}else{e.className=c}}},removeClass:function(e,c){if(e){var name=e.className;if(name){if(name==c){name=""}else{var exp=Dom._37(c);name=name.replace(exp," ")}e.className=name}}},getChildrenByClass:function(e,c){var matches=[];if(e){var exp=Dom._37(c);var children=e.getElementsByTagName("*");for(var i=0;i<children.length;i++){var child=children[i];if(Dom._49(child,exp)){matches.push(child)}}}return matches},getFirstChildByClass:function(e,c){var exp=Dom._37(c);while(e){if(Dom._49(e,exp)){return e}e=e.firstChild}return null},getChildByClass:function(e,c){if(e){var exp=Dom._37(c);var children=e.getElementsByTagName("*");for(var i=0;i<children.length;i++){var child=children[i];if(Dom._49(child,exp)){return child}}}return null},getParentByClass:function(e,c){var exp=Dom._37(c);while(e){if(Dom._49(e,exp)){return e}e=e.parentNode}return null},getChildElement:function(e,tagName,atts){if(e){var children=e.getElementsByTagName(tagName);for(var i=0;i<children.length;i++){var child=children[i];var match=true;for(var att in atts){if(att=="innerHTML"&&child.innerHTML!=atts[att]){match=false;break}else if(child[att]!=atts[att]){match=false;break}}if(match){return child}}}return null},getParentByTag:function(e,tagName){while(e){if(e.tagName==tagName){return e}e=e.parentNode}return null},getAttribute:function(e,name){if(e){try{return e.getAttribute(name)}catch(ex){}}return null},getParentAttribute:function(e,name){e=Dom.getParentByAttribute(e,name);return Dom.getAttribute(e,name)},getParentByAttribute:function(e,name,value){if(value){while(e&&e.getAttribute){if(Dom.getAttribute(e,name)==value){return e}e=e.parentNode}}else{while(e&&e.getAttribute){if(Dom.getAttribute(e,name)!=null){return e}e=e.parentNode}}return null},getNextSiblingByAttribute:function(e,name,value){if(e)e=e.nextSibling;if(value){while(e&&e.getAttribute){if(Dom.getAttribute(e,name)==value){return e}e=e.nextSibling}}else{while(e&&e.getAttribute){if(Dom.getAttribute(e,name)!=null){return e}e=e.nextSibling}}return null},getRadioValue:function(e){var radio=this.getRadioChecked(e);if(radio)return radio.value;return null},getRadioIndex:function(e){if(e){if(e.length){for(var i=0;i<e.length;i++){if(e[i].checked){return i}}}else{if(e.checked){return 0}}}return-1},getRadioChecked:function(e){if(e){if(e.length){for(var i=0;i<e.length;i++){var r=e[i];if(r.checked){return r}}}else{if(e.checked){return e}}}return null},getSelectedText:function(e){if(e){return e.options[e.selectedIndex].text}return null},addInputValue:function(i,d,m){if(i){var v=parseInt(i.value,10)+d;if(m&&v<m)v=m;i.value=v}},setValue:function(id,value){var e=Dom.getElement(id);if(e)e.value=value},setInputFocus:function(e){if(e){e.focus();var self=this;var f=function(){self.setInputFocusDone(e)};setTimeout(f,50)}},setInputFocusDone:function(e){if(e&&e.select){e.select()}},tryFocus:function(e){if(e){try{e.focus()}catch(ex){}}},setDocumentInputFocus:function(){for(var i=0;i<document.forms.length;i++){var form=document.forms[i];if(Dom.setFormInputFocus(form)){break}}},setFormInputFocus:function(f){for(var i=0;i<f.length;i++){var input=f[i];var t=input.type;if(t!="hidden"&&t!="submit"&&t!="button"&&!input.disabled){try{Dom.setInputFocus(input);return true}catch(ex){}}}return false},showTag:function(show,t){var e=document.getElementsByTagName(t);var v=(show)?"visible":"hidden";for(var i=0;i<e.length;i++){e[i].style.visibility=v}},showNativeControls:function(show){if(!Browser.isWin){Dom.showTag(show,"OBJECT");Dom.showTag(show,"EMBED")}Dom.showTag(show,"SELECT")}};var ImageEx={_74:Browser.isIE6&&Browser.hasFilters,formatImg:function(src,width,height,atts,styles){if(!atts)atts={};if(!styles)styles={};if(ImageEx._74&&src.endsWith(".png")){atts.src=ImgSrc.blank;styles.width=width+"px";styles.height=height+"px";styles.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+src+", sizingMethod=scale)"}else{atts.src=src;styles.width=width+"px";styles.height=height+"px"}return HtmlFactory.img(atts,styles)},setSrc:function(img,src){if(ImageEx._74&&src.endsWith(".png")){img.src=ImgSrc.blank;img.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"', sizingMethod='scale')"}else{img.src=src;if(ImageEx._74)img.style.filter=""}},onError:function(e,t){if(e){if(t==1){e.src=ImgSrc.blank}else{e=Dom.getParentByClass(e,"image-border")||e;Dom.hide(e)}}}};var ImageSizer=function(maxWidth,maxHeight,other){var t=this;t._216=ImageSizer._79.length;ImageSizer._79[t._216]=t;t.maxWidth=maxWidth;t.maxHeight=maxHeight;if(other)Object.extend(t,other)};Object.extend(ImageSizer.prototype,{isHidden:function(e){var t=this;return(t.minFileSize>0&&e.fileSize>0&&e.fileSize<t.minFileSize)||(t.minWidth>0&&e.width>0&&e.width<t.minWidth)||(t.minHeight>0&&e.height>0&&e.height<t.minHeight)},_212:function(mw,mh,w,h){var nw,nh;var rw=mw/w;var rh=mh/h;if(rw<1&&rh<1){if(rw>rh){nw=mw;nh=Math.round(h*rw)}else{nw=Math.round(w*rh);nh=mh}}else{nw=w;nh=h}return new Rect(Math.round((mw-nw)/2),Math.round((mh-nh)/2),nw,nh)},_211:function(mw,mh,w,h){var ratio=1;if(mw>0&&w>mw)ratio=mw/w;if(mh>0&&h>mh)ratio=Math.min(ratio,mh/h);if(ratio<1){return{ratio:ratio,width:Math.round(w*ratio),height:Math.round(h*ratio)}}else{return{width:w,height:h}}},setSize:function(obj,size,styles){var t=this;var w=size.width;var h=size.height;var mw=t.maxWidth;var mh=t.maxHeight;var bounds;if(t.clip){bounds=this._212(mw,mh,w,h);obj.width=bounds.width;obj.height=bounds.height;if(styles){if(bounds.x)styles["margin-left"]=bounds.x+"px";if(bounds.y)styles["margin-top"]=bounds.y+"px"}}else{bounds=this._211(mw,mh,w,h);if(bounds.ratio<1){obj.width=Math.round(w*bounds.ratio);obj.height=Math.round(h*bounds.ratio)}}},_290:function(e,index){var t=this;e.style.display="";var info=ImageSizer._80[index];Object.extend(info,{width:e.width,height:e.height,fileSize:e.fileSize});var w=e.width;var h=e.height;var mw=t.maxWidth;var mh=t.maxHeight;var bounds;if(this.isHidden(e)){e.style.display="none"}else if(t.clip){bounds=t._212(mw,mh,w,h);e.width=bounds.width;e.height=bounds.height;if(bounds.x)e.style.marginLeft=bounds.x+"px";if(bounds.y)e.style.marginTop=bounds.y+"px"}else{bounds=t._211(mw,mh,w,h);var r=bounds.ratio;if(r<1){if(r<0.5&&!t.noTip)e.setAttribute("tip","<img "+Html.attribute("src",e.src)+"' width='"+w+"px' height='"+h+"px' />");e.height=Math.round(h*r);e.width=Math.round(w*r)}}},render:function(w,atts,styles){var t=this;var st=ImageSizer;if(!styles)styles={};if(!atts)atts={};var src=atts.src;var info=st.imagesBySrc[src];if(info&&info.width){if(t.isHidden(info)){return false}else{t.setSize(atts,info,styles);atts.onerror="Dom.hide(this)"}}else{if(!info){info={src:src};st.imagesBySrc[src]=info;var index=st._80.length;st._80[index]=info;info.index=index}styles.display="none";atts.onload="ImageSizer._13(this,"+t._216+","+info.index+")"}w(HtmlFactory.img(atts,styles));return true}});Object.extend(ImageSizer,{_79:[],imagesBySrc:{},_80:[],_13:function(e,id,index){var sizer=ImageSizer._79[id];if(sizer){sizer._290(e,index)}}});var FlashElement={_300:"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000",render:function(w,atts,params){var prop;atts.style=atts.style||{};if(window.ActiveXObject){w("<object ",Html.formatAttributes(atts)," classid='",FlashElement._300,"' codebase='http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab' type='application/x-shockwave-flash' >");for(prop in params){w("<param name='",prop,"' value='",params[prop],"' />")}w("</object>")}else{w("<embed src='",params.movie,"' type='application/x-shockwave-flash' pluginspage='http://www.adobe.com/go/getflashplayer'",Html.formatAttributes(atts));for(prop in params){if(prop!="movie"){w(" ",prop,"='",params[prop],"'")}}w(" />")}},isPlayerInstalled:function(v){var t=FlashElement;var va=v.split(".");var reqVers=t._51(va);var instVers=t._215();if(instVers.major<reqVers.major)return false;if(instVers.major>reqVers.major)return true;if(instVers.minor<reqVers.minor)return false;if(instVers.minor>reqVers.minor)return true;if(instVers.rev<reqVers.rev)return false;return true},getPlayerVersionString:function(){var t=FlashElement;var v=t._215();if(v.major==0&&v.minor==0&&v.rev==0){return"Not installed"}return v.major+"."+v.minor+"."+v.rev},_215:function(){var t=FlashElement;var v=t._51([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){v=t._51(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."))}}else{var axo;try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(e){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");v=t._51([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(v.major==6){return v}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(e){}}if(axo!=null){v=t._51(axo.GetVariable("$"+"version").split(" ")[1].split(","))}}return v},_51:function(av){var major=(av[0]!=null?parseInt(av[0],10):0);var minor=(av[1]!=null?parseInt(av[1],10):0);var rev=(av[2]!=null?parseInt(av[2],10):0);return{major:major,minor:minor,rev:rev}}};var Rect=function(x,y,width,height){this.x=x;this.y=y;this.width=width;this.height=height};Object.extend(Rect.prototype,{getRight:function(){return this.x+this.width},getBottom:function(){return this.y+this.height},inset:function(a){this.x+=a;this.y+=a;a=a+a;this.width-=a;this.height-=a},contains:function(x,y){var t=this;return(x>=t.x&&x<=t.x+t.width&&y>=t.y&&y<=t.y+t.height)},toString:function(){var t=this;return"{x:"+t.x+", y:"+t.y+", width:"+t.width+", height:"+t.height+"}"}});var ElementBinding=function(value,formatter,onChange){this.formatter=formatter;this.text="";this.onChange=onChange;this.setValue(value,true)};Object.extend(ElementBinding.prototype,{setValue:function(v,changed){var t=this;if(changed||t.value!=v){t.lastValue=t.value;t.value=v;if(t.formatter){v=t.formatter(v,t.formatterArgs)}t.setText(v)}},setText:function(v){var t=this;if(t.text!=v){t.text=v;if(t.element){if(t.property){t.element[t.property]=v}else{t.element.innerHTML=v}if(t.onChange)t.onChange(t)}}}});var AgeBinding=function(time,id,future){var t=this;if(!time)time=new Date();if(time.constructor==Number)time=Date.fromSeconds(time);if(!id)id=Dom.getUniqueId();t.id=id;t.time=time;t.future=future;t.text=Date.formatAge(t.time,new Date(),future);AgeBinding._87[id]=t};Object.extend(AgeBinding.prototype,{_294:function(now){var t=this;if(!t.element)t.element=Dom.getElement(t.id);var e=t.element;if(e){if(e.parentNode){var text=Date.formatAge(t.time,now,t.future);if(t.text!=text){t.text=text;e.innerHTML=text}}else{t._226()}}else{t._226()}},formatAgo:function(fmt){return"<span class='font-sys color-red'"+(fmt?Html.attribute("title",this.time.toDateTimeString(fmt)):"")+"><span id='"+this.id+"'>"+this.text+"</span> ago</span>"},_226:function(){this.element=null;var ages=AgeBinding._87;delete ages[this.id]}});Object.extend(AgeBinding,{_87:{},_1:function(){TimerPool.m1.add(AgeBinding._24)},_24:function(){var now=new Date();var ages=AgeBinding._87;for(var prop in ages){ages[prop]._294(now)}}});N.tryExec(AgeBinding._1);var Hover={_297:"_"+"hover",_295:new RegExp("_"+"hover\\b","g"),_296:"_"+"nohover",_291:new RegExp("_"+"nohover\\b","g"),_85:"_"+"hover.",_84:"_"+"nohover.",_184:null,_12:null,_14:null,_18:null,_1:function(){var t=Hover;Event.addEventListener(document,"mouseover",t._5);Mouse.bodyOut.add(t._90)},_90:function(){Hover._5()},_39:function(){var t=Hover;Dom.hide(t._12);Dom.hide(t._14);Dom.hide(t._18)},_5:function(evt){var t=Hover;if(t._12==null||t._14==null||t._18==null){t._12=Menu.getItemMenu();t._14=Menu.getCommentMenu();t._18=Menu.getFolderMenu()}var itemMenu=t._12;var commentMenu=t._14;var folderMenu=t._18;var e=Event.getSrcElement(evt);var overMenu=(Dom.getParentByClass(e,"menuBorder")!=null);e=Dom.getParentByAttribute(e,"hoverType");var eId=(e?e.id:null);var e1=t._184;var overMenu1=(Dom.getParentByClass(e1,"menuBorder")!=null);if(overMenu1&&!overMenu){t._39()}if(e!=e1){var src;var p;var nid;var b;var className;while(e1){var t1=Dom.getAttribute(e1,"hoverType");if(t1=="src"){src=e1.src;p=src.indexOf(t._85);if(p>=0){e1.src=src.replace(t._85,t._84)}}else if(t1=="class"){className=e1.className;e1.className=e1.className.replace(t._295,t._296)}else if(t1=="itemHover"){if(!overMenu&&eId!="itemMenu"){Dom.removeClass(e1,t1);Dom.hide(itemMenu)}}else if(t1=="commentHover"){if(!overMenu&&eId!="commentMenu"){Dom.removeClass(e1,t1);Dom.hide(commentMenu)}}else if(t1=="folderHover"){if(!overMenu&&eId!="folderMenu"){Dom.removeClass(e1,t1);Dom.hide(folderMenu)}}else{if(!overMenu&&eId!="itemMenu"&&eId!="commentMenu"&&eId!="folderMenu"){Dom.removeClass(e1,t1);Menus.Item.selectedNodeId=-1;t._39()}}e1=Dom.getParentByAttribute(e1.parentNode,"hoverType")}t._184=e;var menuItems;while(e){var type=Dom.getAttribute(e,"hoverType");if(type=="src"){src=e.src;p=src.indexOf(t._84);if(p>=0){e.src=src.replace(t._84,t._85)}}else if(type=="class"){className=e.className;e.className=e.className.replace(t._291,t._297)}else if(type=="commentHover"){Dom.addClass(e,type);if(eId!="commentMenu"){nid=Dom.getNodeId(e);Menus.Comment.selectedNodeId=(nid?nid:-1)}menuItems=new MenuItemCollection();Menus.Comment.createMenuItems(menuItems,e);if(menuItems.items.length==0){Menus.Comment.selectedNodeId=-1}else{b=Dom.getPageBounds(e);if(b&&commentMenu&&e!=commentMenu){Dom.setLocation(commentMenu,b.x+b.width-21,b.y+4);t._39();Dom.show(commentMenu)}}}else if(type=="itemHover"){Dom.addClass(e,type);if(eId!="itemMenu"){nid=Dom.getNodeId(e);Menus.Item.selectedNodeId=(nid?nid:-1)}menuItems=new MenuItemCollection();Menus.Item.createMenuItems(menuItems,e);if(menuItems.items.length==0){Menus.Item.selectedNodeId=-1}else{b=Dom.getPageBounds(e);if(b&&itemMenu&&e!=itemMenu){var hasItemPadding=(Dom.getParentByClass(e,"section-padding")!=null);var offset=(hasItemPadding?17:20);Dom.setLocation(itemMenu,b.x+b.width-offset,b.y);if(e.tagName=="SPAN"){Dom.addClass(itemMenu,"itemIsSpan")}else{Dom.removeClass(itemMenu,"itemIsSpan")}t._39();Dom.show(itemMenu)}}}else if(type=="folderHover"){Dom.addClass(e,type);nid=Dom.getNodeId(e.parentNode);if(eId!="folderMenu"){Menus.Folder.selectedNodeId=(nid?nid:-1)}b=Dom.getPageBounds(e);if(nid&&nid!=-1&&b&&folderMenu&&e!=folderMenu){Dom.setLocation(folderMenu,b.x+b.width-20,b.y+3);t._39();Dom.show(folderMenu)}}else{Dom.addClass(e,type)}e=Dom.getParentByAttribute(e.parentNode,"hoverType")}}}};N.tryExec(Hover._1);var AnimationType={linear:function(r){return r},easeIn:function(r,p){var r2=1-r;return 1-Math.pow(r2,p)},easeOut:function(r,p){return Math.pow(r,p)},easeInOut:function(r,p){if(r<=0.5){return Math.pow(r,p)*2}else{var r2=1-r;return 1-(Math.pow(r2,p)*2)}},easeInQuad:function(r){return AnimationType.easeIn(r,2)},easeOutQuad:function(r){return AnimationType.easeOut(r,2)},easeInOutQuad:function(r){return AnimationType.easeInOut(r,2)},easeInCubic:function(r){return AnimationType.easeIn(r,3)},easeOutCubic:function(r){return AnimationType.easeOut(r,3)},easeInOutCubic:function(r){return AnimationType.easeInOut(r,3)},easeInQuart:function(r){return AnimationType.easeIn(r,4)},easeOutQuart:function(r){return AnimationType.easeOut(r,4)},easeInOutQuart:function(r){return AnimationType.easeInOut(r,4)},easeInQuint:function(r){return AnimationType.easeIn(r,5)},easeOutQuint:function(r){return AnimationType.easeOut(r,5)},easeInOutQuint:function(r){return AnimationType.easeInOut(r,5)}};var Animation=function(e,props,duration,type,delay,callback,animationArgs){var t=this;if(!duration)duration=3;if(!type)type=AnimationType.easeInOutQuad;if(e.animation)e.animation.dispose();e.animation=t;t.e=e;t.styles={};for(var prop in props){if(prop=="backgroundColor"||prop=="color"){t.styles[prop]=new DynamicColor(Color.fromStyle(e.style[prop]),Color.fromStyle(props[prop]))}else if(prop=="top"||prop=="left"||prop=="width"||prop=="height"){t.styles[prop]=DynamicPx.fromStyles(e.style[prop],props[prop])}else if(prop=="opacity"){t.styles[prop]=DynamicFloat.fromStyles(e.style[prop],props[prop],2)}}t.startTime=(new Date()).getTime();if(delay)t.startTime+=delay*1000;t.endTime=t.startTime+duration*1000;t.duration=duration*1000;t.type=type;t.callback=callback;t.animationArgs=animationArgs;t.r=-1;this.onTimer=function(now){Animation._24(t,now)};TimerPool.ms40.add(this.onTimer)};Object.extend(Animation.prototype,{dispose:function(){this.e=null;TimerPool.ms40.remove(this.onTimer)}});Object.extend(Animation,{animations:[],tween:function(e,styles,duration,animationType,delay,callback,animationArgs){var a=new Animation(e,styles,duration,animationType,delay,callback,animationArgs)},fadeBackground:function(e,b){if(e){var style=e.style;var done=function(){style.backgroundColor=""};style.backgroundColor=b;this.tween(e,{backgroundColor:"#ffffff"},Style.changedHighlightDuration,null,null,done)}},expandHeight:function(e){if(e){var dur=Style.collapseDuration;if(dur<=0){Dom.show(e)}else{var s=e.style;s.height="0px";s.display="block";var height=e.offsetHeight+"px";s.overflow="hidden";var done=function(){s.overflow="";s.height=""};this.tween(e,{height:height},dur,null,null,done)}}},collapseHeight:function(e){if(e){var dur=Style.collapseDuration;if(dur<=0){Dom.hide(e)}else{var s=e.style;s.overflow="hidden";s.height=e.offsetHeight+"px";var done=function(){s.display="none";s.overflow="";s.height=""};this.tween(e,{height:"0px"},dur,null,null,done)}}},fadeIn:function(e,d,c,o){if(e){if(!o)o=0.99;var s=e.style;s.opacity="0";if(Browser.hasFilters&&e.filters){var filter=e.filters.alpha;if(filter){filter.opacity=0}else{s.filter+=" alpha(opacity=0)"}}var done=function(){s.opacity="";if(Browser.hasFilters&&s.filter)s.filter="";if(c)c()};this.tween(e,{opacity:o},d,null,null,done)}},fadeOut:function(e,d,c){if(e){var s=e.style;if(!s.opacity)s.opacity="0.99";if(Browser.hasFilters&&e.filters){var filter=e.filters.alpha;if(!filter){s.filter+=" alpha(opacity=100)"}}var t=this;var done=function(){t._301(s,c)};this.tween(e,{opacity:0},d,null,null,done)}},_301:function(style,callback){style.opacity="";if(Browser.hasFilters&&style.filter)style.filter="";if(callback)callback()},_24:function(t,now){var r;if(now<=t.startTime){r=0}else if(now>=t.endTime){r=1}else{var timeRatio=(now-t.startTime)/t.duration;r=t.type(timeRatio,t.animationArgs)}if(t.r!=r){t.r=r;var e=t.e;if(e&&e.parentNode){var es=e.style;var ts=t.styles;for(var prop in ts){var v=ts[prop].getValue(r);es[prop]=v;if(Browser.hasFilters&&e.filters&&prop=="opacity"){e.filters.alpha.opacity=v*100}}if(r>=1){e.animation=null;if(t.callback)t.callback(t)}}if(r>=1){t.dispose()}}}});var Color=function(r,g,b){this.r=r;this.g=g;this.b=b};Object.extend(Color.prototype,{toHex:function(){return Color.formatHex(this.r,this.g,this.b)},toRgb:function(){return Color.formatRgb(this.r,this.g,this.b)}});Object.extend(Color,{fromStyle:function(s){var r,g,b;if(s.charAt(0)=="#"){if(s.length==4){r=parseInt(s.charAt(1),16)*17;g=parseInt(s.charAt(2),16)*17;b=parseInt(s.charAt(3),16)*17}else{r=parseInt(s.slice(1,3),16);g=parseInt(s.slice(3,5),16);b=parseInt(s.slice(5,7),16)}}else if(s.startsWith("rgb(")){var result=s.match(/rgb\((\d+),\s*(\d+),\s*(\d+)\)/);if(result){r=parseInt(result[1],10);g=parseInt(result[2],10);b=parseInt(result[3],10)}}else{}return new Color(r,g,b)},formatHex:function(r,g,b){if(r&&g&&b){return"#"+r.toHexString(2)+g.toHexString(2)+b.toHexString(2)}else{return null}},formatRgb:function(r,g,b){return"rgb("+r+","+g+","+b+")"}});var DynamicColor=function(start,end){this.start=start;this.delta={r:end.r-start.r,g:end.g-start.g,b:end.b-start.b}};Object.extend(DynamicColor.prototype,{getValue:function(r){var s=this.start;var d=this.delta;return Color.formatHex(s.r+r*d.r,s.g+r*d.g,s.b+r*d.b)}});var DynamicPx=function(start,end){this.start=start;this.delta=end-start};Object.extend(DynamicPx.prototype,{getValue:function(r){return Math.round(this.start+r*this.delta)+"px"}});Object.extend(DynamicPx,{fromStyles:function(start,end){var s=parseInt(start.slice(0,start.length-2),10);var e=parseInt(end.slice(0,end.length-2),10);return new DynamicPx(s,e)}});var DynamicFloat=function(start,end,digits){this.start=start;this.delta=end-start;this.round=Math.pow(10,digits)};Object.extend(DynamicFloat.prototype,{getValue:function(r){var v=this.start+r*this.delta;v=Math.round(v*this.round)/this.round;return v}});Object.extend(DynamicFloat,{fromStyles:function(start,end,digits){var s=parseFloat(start);if(typeof(end)=="string")end=parseFloat(end);return new DynamicFloat(s,end,digits)}});var CommandBar={_302:["<td class=cb-body><div class='cb-menu'></div></td>","<td class='cb-split'></td>","<td class=cb-body n:menu='User'><div class='cb-menu'></div></td>"],renderButton:function(w,atts,cells){w("<table cellpadding=0 n:handler=m class=cb-button",Html.formatAttributes(atts),">","<tr>","<td class=cb-left>&nbsp;</td>");for(var i=2;i<arguments.length;i++){var arg=arguments[i];if(arg.constructor==Number){if(arg<0){w("<td class=cb-body><div class='cb-icon' style='background-position: ",arg,"px 0px;'></div></td>")}else{var part=CommandBar._302[arg];if(part)w(part)}}else{w("<td class=cb-body>",arg,"</td>")}}w("<td class=cb-right>&nbsp;</td>","</tr>","</table>")},renderButtonTd:function(w,atts,cells){w("<td>");CommandBar.renderButton.apply(this,arguments);w("</td>")},renderAdd:function(w,onclick,atts){atts=atts||{};atts.style=atts.style||{};atts.style.width="40px";atts.style.height="14px";CommandBar.renderImg(w,3,onclick,atts)},renderImg:function(w,index,onclick,atts){var x=(index*-20)+"px";atts=atts||{};atts[Atts.positionX]=x;atts[Atts.handler]="i";atts.onclick=onclick;atts.style=atts.style||{};atts.style["background-position"]=x+" 0";w("<img src='",ImgSrc.blank+"' class='cb-img noselect' unselectable='on' dragType='none'",Html.formatAttributes(atts)," />")}};var Site={renderHeader:function(w){var user=ServerData.user||{};var un=user.userName;var name=user.userDisplayName||un||null;w("<div id='user-header' class='printHide'>","<table cellpadding=0 class='cb-bar' unselectable='on'>","<tr valign='middle'>","<td align='left' style='width: 240px;'>");CommandBar.renderButton(w,{onclick:"C.goHome()"},"<span style='font-size:150%;'>Shutterfly&nbsp;</span>","<div class='cb-icon' style='width: 72px;'></div>");w("</td>","<td align='left'>","<table cellpadding=0><tr>");w("<td>");CommandBar.renderButton(w,{onclick:"C.goHome()"},"&nbsp;<b>Home</b>&nbsp;");var pad="</td><td style='padding-left: 12px;'>";if(un){w(pad);CommandBar.renderButton(w,{"n:menu":"Pages"},"&nbsp;<b>Profile</b>&nbsp;",0);w(pad);CommandBar.renderButton(w,{"n:menu":"Groups"},"&nbsp;<b>Groups</b>&nbsp;",0);w(pad);CommandBar.renderButton(w,{"n:menu":"Users"},"&nbsp;<b>Friends</b>&nbsp;",0)}w("</td>");w("</tr></table>","</td>","<td align='right'>","<table cellpadding=0><tr><td>");if(un){w("<span id=siteUser>");CommandBar.renderButton(w,{onclick:"C.goUser()","n:menu":"User"},"&nbsp;<b>"+name+"</b>&nbsp;",0);w("</span>")}else{CommandBar.renderButton(w,{onclick:"C.signUp()"},"&nbsp;<a href='' onclick='return false;'><b>Sign Up</b></a>&nbsp;");w(pad);CommandBar.renderButton(w,{onclick:"C.signIn()"},"&nbsp;<b>Sign In</b>&nbsp;")}w(pad);CommandBar.renderButton(w,{"n:menu":"Help"},"&nbsp;<b>Help</b>&nbsp;",0);w(pad);CommandBar.renderButton(w,{onclick:"C.feedback()"},"&nbsp;<b>Feedback</b>");w("</td></tr></table>","</td>","</tr>","</table>","</div>");var s=head.siteMessage;w("<div id='user-message' class='printHide'",(s?"":" style='display:none'"),">",s,"</div>");var role=page.previewAs;if(role){var choices={"-3":"Anonymous User","-2":"Nexo User","-1":PermissionRoles.memberName};var a=page.site.roles;if(a){for(var i=0;i<a.length;i++){var r=a[i];choices[r.roleId]=r.title}}var select=Html.formatSelect("preview",role,choices,{onchange:"Site._298(this)",style:{"vertical-align":"middle"}});w("<div id='user-preview'>Previewing Page as "+select+"  <input type=button class=inputButtonWide style='vertical-align:middle;' value='Cancel Preview' onclick='Site._299()' /></div>")}if(user.emailStatus){w("<div class=user-alert><img src='",ImgSrc.warning,"' style='vertical-align:middle;' /> <span style='vertical-align:middle;'>Your e-mail address is bouncing."," <a class=showLink href='' onclick='C.emailDetails();return false;'>Show Details</a></span></div>")}if(user.emailNotVerified){w("<div class=user-alert><img src='",ImgSrc.warning,"' style='vertical-align:middle;' /> <span style='vertical-align:middle;'>Your e-mail address has not yet been verified."," <a class=showLink href='' onclick='C.emailVerification();return false;'>Show Details</a></span></div>")}},_298:function(e){var v=e.value;if(v){Site.preview(parseInt(v,10))}},preview:function(r){var h=document.location.href;var p=h.indexOf("?");if(p>=0)h=h.substring(0,p);document.location.href=h+"?role="+r},_299:function(){var h=document.location.href;var p=h.indexOf("?");if(p>=0)h=h.substring(0,p);document.location=h},renderPanels:function(w){},renderFooter:function(w){w("<div id='site-footer' class=printHide>","<table cellpadding=0 id='site-footer-2'><tr>","<td><span class=nowrap><a href='",head.base,"about'>About Nexo</a>"," | <a href='",head.base,"legal/termsofservice'>Terms of Service</a>"," | <a href='",head.base,"legal/privacypolicy'>Privacy Policy</a>",(S.userName=="www"?"":" | <a href='' onclick='C.report();return false;' title='Report inappropriate content'>Report</a>"),"</span></td>","<td align=right><span class=nowrap>&copy; Nexo Systems, Inc. 2009</span></td>","</tr></table>","</div>")}};var User={groupImage:"groupImage.gif",userImage:"userImage.gif",formatLink:function(user,newWindow){if(user){var un=user.userName;var dn=user.displayName||un;if(un&&un.indexOf("@")<0){return"<a href='"+WebPath.fromPathKey(un)+"'"+(newWindow?" target='_"+"blank'":"")+">"+dn+"</a>"}else{return dn}}else{return""}},formatGroupImage:function(image,u,d,n){var t=User;return t._185(image,u,d,n,t.groupImage)},formatUserImage:function(image,u,d,n){var t=User;return t._185(image,u,d,n,t.userImage)},_185:function(image,u,d,n,p){if(u){var src=(image)?A.userStaticBase+u+"/"+image:A.imagesBase+p;var tip=(d)?" tip='"+d+"'":"";return((n)?"":"<a href='"+WebPath.fromPathKey(u)+"'>")+"<img class=userImage src='"+src+"'"+tip+" onerror='ImageEx.onError(this,1);' />"+((n)?"":"</a>")}else{return""}},formatUserImage2:function(item,targetWindow,atts,opts){var t=User;var ph=(opts&&opts.noPlaceholder)?null:t.userImage;return t._183(item,targetWindow,atts,ph)},formatGroupImage2:function(item,targetWindow,atts,opts){var t=User;var ph=(opts&&opts.noPlaceholder)?null:t.groupImage;return t._183(item,targetWindow,atts,ph)},_183:function(item,targetWindow,atts,ph){var image=item.image;var un=item.userName;if(un){var src;if(image){src=A.userStaticBase+un+"/"+image}else if(ph){src=A.imagesBase+ph}if(!src)return"";return"<a href='"+WebPath.fromPathKey(un)+"'"+(targetWindow?" target='"+A.targetWindowName+"'":"")+">"+"<img class=userImage2 src='"+src+"' onerror='ImageEx.onError(this,1);'"+Html.formatAttributes(atts)+" />"+"</a>"}else{return""}}};var Page={uri:null,hasItems:false,_181:0,_1:function(){var t=Page;Event.addEventListener(window,"resize",t._82);if(!window.page)page={};if(!window.head)head={};page.nodes=[];page.pending={};page.items={};page.layout=page.layout||"nw";page.startTime=head.time;var up=page.up||0;var p=Permissions;page.permissions={edit:(up&p.editPage)>0,admin:(up&p.admin)>0}},_280:function(){HtmlImg.onRender();if(page.sections){for(var i=0;i<page.sections.length;i++){Section.init(page.sections[i])}}},_82:function(evt){var t=Page;var w=DocumentEx.getClientWidth();if(w!=t._181){t._181=w;t._190();for(var i=0;i<Zones.length;i++){var z=Zones[i];var oldWidth=z.width;if(z.updateWidth()){var secs=z.sections;for(var j=0;j<secs.length;j++){var s=secs[j];if(s.layout.onWidthChanged){s.layout.onWidthChanged(s,oldWidth,z.width)}}}}}},sb:null,renderBody:function(){var t=Page;WindowEx.loading=false;var sb=new StringBuilder();t.sb=sb;var w=sb.write;t._280();t._281(w);w("<div id=document-before>");ToolTip.render(w);Dialog.render(w);Message.render(w);DragDrop.render(w);Menu.render(w);w("</div>");w("<div id='body-2' contextMenu='Page'><div id=document>");t._182(sb);w("</div></div>");w("<div id=document-after>");w("<form id=dynamicForm style='display:none;'></form>");w("<ifr","ame id='updateFrame'",Att.src(ServerCommands.updateFrame),"></ifr","ame>");w("</div>");var d=document;d.write(sb.toString());t.sb=new StringBuilder();d.write=function(html){t.sb.write(html)};d.writeln=function(html){t.sb.writeln(html)};page.rendered=true},getBuffer:function(){var html=Page.sb.toString();Page.sb=new StringBuilder();return html},_281:function(w){w("<style>");Theme.render(w,"renderStyle");for(var name in Modules){var m=Modules[name];if(m.renderStyle)m.renderStyle(w)}Theme.render(w,"renderStyle2");var site=page.site;if(site&&site.style)w(" "+site.style);if(page.style)w(" "+page.style);w("</style>")},go:function(pid){N.go(WebPath.fromPathKey(pid))},refreshInnerHtml:function(){var e=Dom.getElement("document");if(e){var sb=new StringBuilder();Page._182(sb);e.innerHTML=sb.toString()}},_182:function(sb){var t=Page;try{var w=sb.write;var pb=page.border!=1;if(pb)Site.renderHeader(w);if(pb)t._284(w);t._282(w);t._286(w)}catch(ex){Trace.error("Error rendering the page.",ex)}},_282:function(w){var t=Page;var layout=page.layout;var len=layout.length;Zones.clear();var header=new Zone("h","h");var top=new Zone("t","t");var bottom=new Zone("b","b");var cols=[];var narrow;var wide;t._75=0;var i;var z;for(i=0;i<len;i++){var width=layout.charAt(i);z=new Zone(i,width);cols.push(z);if(width=="n"){t._75++;if(!narrow)narrow=cols[i]}else{if(!wide)wide=cols[i]}}t._278=len;t._188=len-t._75;if(!narrow)narrow=cols[0];if(!wide)wide=cols[0];if(page.sections){for(i=0;i<page.sections.length;i++){var s=page.sections[i];var m=s.module;var show;if(m.isHidden){show=!m.isHidden(s)}else{show=!m.allowItems||s.showEmpty||m.showEmpty||s.permissions.addContent||(s.items&&s.items.length)||(s.groups&&s.groups.length)}s.isHidden=!show;z=s.zid;var zone;if(z.layout){zone=Zone.getZoneById(z.id)}else{switch(z){case"h":zone=header;break;case"t":zone=top;break;case"b":zone=bottom;break;case"l":zone=cols[0];break;case"r":zone=cols[len-1];break;case"n":zone=narrow;break;case"w":zone=wide;break;default:var col=parseInt(z,10);if(col<len){zone=cols[col]}else{zone=cols[len-1]}break}}s.zone=zone;zone.sections.push(s)}}t._289(w,header);w("<div id=content><div id=content-2>");t._190();var nw=t._114;t._33(w,top,"t",t._56,null,null,"<!-- -->");if(len>0)w("<div class='zone-columns' style='min-width: ",nw*len,"px;'>");var left=0;for(var start=0;start<len;start++){if(layout.charAt(start)!="n")break;left+=nw;t._33(w,null,start,nw,cols," style='float:left; width: "+nw+"px;'")}var right=0;for(var end=len-1;end>start;end--){if(layout.charAt(end)!="n")break;right+=nw;t._33(w,null,end,nw,cols," style='float:right; width: "+nw+"px;'")}var mc=end-start+1;if(mc>0){if(mc>1){var mw=Math.round(10000/ mc) /100;if(left||right)w("<div",t._189(left,right),">");var tw=0;for(i=start;i<=end;i++){if(i==end)mw=99.8-tw;t._33(w,null,i,t._113,cols," style='float: left; width:"+mw+"%'");tw+=mw}if(left||right)w("</div>")}else{t._33(w,null,start,t._113,cols,t._189(left,right))}}if(len>0)w("<div class='clear'>&nbsp;</div></div>");t._33(w,bottom,"b",t._56);w("</div></div>");if(page.footer)w(page.footer)},_189:function(left,right){if(left||right){return" style='"+(left?"margin-left:"+left+"px; _"+"margin-left:0;":"")+(right?"margin-right:"+right+"px; _"+"margin-right:0;":"")+"_"+"float: left;'"}else{return""}},_288:function(w,col){if(U.edit&&page.pageLayout=="UserPage"){w("<div class=printHide style='padding: 0 2px 2px 14px;'>");CommandBar.renderButton(w,{onclick:"C.addSection("+col+")"},-216,"Add Section");w("</div>")}},_190:function(){var t=Page;t._56=DocumentEx.getClientWidth()-19;t._279=t._56-((t._278-1)*21);t._114=246;t._113=(t._188>0)?Math.round((t._279-(t._75*t._114))/t._188):0},_33:function(w,zone,id,width,cols,atts,html){var t=Page;var cs="";if(cols&&cols.length>1){if(id==0){cs=" zone-left"}else if(id==cols.length-1){cs=" zone-right"}else{cs=" zone-middle"}}w("<div id='zone-",id,"' class='zone",cs,"'",atts,">");if(!zone)zone=cols[id];zone.width=width;w("<div class='zone-2'><div class='zone-3'>");var s=zone.sections;if(s&&s.length>0){for(var i=0;i<s.length;i++){Section.render(w,s[i])}}w("</div></div>");if(cols)t._288(w,id);if(html)w(html);w("</div>")},_289:function(w,zone){var s=zone.sections;if(s&&s.length>0){w("<div>");for(var i=0;i<s.length;i++){Section.render(w,s[i])}w("</div>")}},_284:function(w){var pl=window.PageLayout||{};if(pl.renderHeaderPanels){pl.renderHeaderPanels(w)}Site.renderPanels(w);if(page.pageId!="www"&&!page.pageId.endsWith("/_"+"home"))Page._285(w)},_285:function(w){var headerImage,i;if(page.image){headerImage="<img id='header-image' src='"+Page.getStaticPagePath(page.pageId)+"/"+page.image+"' onError='ImageEx.onError(this)' />"}else if(page.site.image){headerImage="<img id='header-image' src='"+A.userStaticBase+page.site.userName+"/"+page.site.image+"' onError='ImageEx.onError(this)' />"}else{var isUser=(page.site.siteType!=1);headerImage="<img id='header-image' src='"+A.imagesBase+(isUser?User.userImage:User.groupImage)+"' />"}var headerBc="";var bcs=page.breadcrumbs;if(bcs){for(i=0;i<bcs.length;i++){var bc=bcs[i];headerBc+="<span class=nowrap>"+Html.optionalA(bc.url,bc.title)+(i==bcs.length-1?"":" &gt; ")+"</span>"}}var nav="";var pgs=page.pages;if(pgs){for(i=0;i<pgs.length;i++){var pg=pgs[i];if(i==0){nav="&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;&nbsp;&nbsp;"}else{nav+=" | "}nav+="<span class=nowrap>"+Html.optionalA(pg.url,pg.title)+"</span>"}}var siteLink=Html.optionalA(WebPath.fromPathKey(page.site.userName),page.site.displayName);w("<div id='header'><div id='header-2'>","<div id='header-content'><div id='header-content-2'>","<div id='header-image-1' class='image-border'><div id='header-image-2'>",headerImage,"</div></div>","<div id='header-text'><div id='header-text-2'>","<div id='header-nav'>","<span id='header-breadcrumb'>"+headerBc+"</span>","<span id='header-pages' class='printHide'>"+nav+"</span>","</div>","<div>","<span id='header-title'>"+page.title+"</span>","</div>",(page.description?"<div id='header-subtitle'>"+page.description+"</div>":""),"<div id='header-menu' class=printHide>");var rc=PageLayout.renderCommands;if(rc)rc(w);w("</div>","</div></div><span style='font-size: 1px;'>&nbsp;</span>","</div></div>","<div class=clear>&nbsp;</div>","</div></div>")},_286:function(w){w("<div id='footer'><div id='footer-2'>");var pl=window.PageLayout||{};if(pl.renderFooterLeft&&page.site.userName!="www"){w("<div id=page-footer class='printHide'><table cellpadding=0 id=page-footer-2><tr>");if(pl.renderFooterLeft){w("<td nowrap>");pl.renderFooterLeft(w);w("</td>")}if(pl.renderFooterCenter){w("<td align=center nowrap>");pl.renderFooterCenter(w);w("</td>")}if(pl.renderFooterRight){w("<td align=right nowrap>");pl.renderFooterRight(w);w("</td>")}w("</tr></table></div>")}Site.renderFooter(w);w("</div></div>");},toggleEdit:function(){Dom.toggleHidden(Dom.getElement("pageEditPanel"))},getStaticPageOwnerPath:function(){var site=page.pageId;var p=site.indexOf("/");if(p>=0)site=site.substring(0,p);return A.userStaticBase+site},getStaticPagePath:function(pathKey){return A.userStaticBase+pathKey},formatAuthor:function(v,d){if(v){return User.formatLink({userName:v,displayName:d})}else{return""}},formatImageOrName:function(item){var image=item.image;var name=item.displayName;if(image){return"<a href='"+WebPath.fromPathKey(item.pageId)+"'>"+"<img class=pageImage src='"+Page.getStaticPagePath(item.pageId)+"/"+item.image+"' tip='"+name+"' onerror='N.imgError(this);' />"+"</a>"}else{return"<a href='"+WebPath.fromPathKey(item.pageId)+"'><span style='position: relative;'><img class=userImage src='"+ImgSrc.blank+"' /><div style='position:absolute; overflow: hidden; text-align:center; left: 0; top: 18px; height: 88px; width: 88px; '>"+name+"</div></span></a>"}},formatImage:function(v,p,i){if(!v){return""}else if(i){return"<img class=pageImage src='"+Page.getStaticPagePath(p)+"/"+v+"' onerror='N.imgError(this);' />"}else{return"<a href='"+WebPath.fromPathKey(p)+"'>"+Page.formatImage(v,p,true)+"</a>"}},formatImage2:function(item,imageOnly){var img=item.image;if(!img){return""}else if(imageOnly){return"<img class=pageImage2 src='"+Page.getStaticPagePath(item.pageId)+"/"+img+"' onerror='N.imgError(this);' />"}else{return"<a href='"+WebPath.fromPathKey(item.pageId)+"'>"+Page.formatImage2(item,true)+"</a>"}},formatRatingImg:function(r){var n;if(r<0.25){n="0-0"}else if(r<0.75){n="0-5"}else if(r<1.25){n="1-0"}else if(r<1.75){n="1-5"}else if(r<2.25){n="2-0"}else if(r<2.75){n="2-5"}else if(r<3.25){n="3-0"}else if(r<3.75){n="3-5"}else if(r<4.25){n="4-0"}else if(r<4.75){n="4-5"}else{n="5-0"}return"<img align=absMiddle class=pageRating src='"+A.imagesBase+"stars-"+n+".gif' />"},formatRatingCount:function(v){if(v){return v.toN0()+" Users"}else{return""}},formatCreated:function(v){if(v){var d=Date.fromSeconds(v);return(d?d.toString1():"")}else{return""}},formatUpdated:function(v){if(v){var d=Date.fromSeconds(v);return(d?Date.formatAge(d)+" ago":"")}else{return""}},formatSharing:function(item){if(item&&!item.shared){return"<img src='"+ImgSrc.lock+"' width=16px height=16px />"}else{return""}},formatViews:function(v){if(v){return v.toN0()}else{return""}},_304:function(label,value){if(value){return"<span class=output-label>"+label+": </span>"+value+""}else{return""}},formatTip:function(item){if(item){var f=this._304;var desc=(item.description)?"<br/>"+item.description:"";var s="<b>"+item.title+"</b> "+desc;if(item.image){s="<table cellpadding=0><col width=1px /><tr valign=top><td>"+Page.formatImage(item.image,item.pageId,true)+"</td>"+"<td>"+s+"</td></tr></table>"}else{s+="<br/>"}var modified=item.modified||item.created;return s+StringEx.joinOptional("<br/>",f("Views",Page.formatViews(item.views)),f("Created",Page.formatCreated(item.created)),f("Updated",Page.formatUpdated(modified)),f("Author",Page.formatAuthor(item.author,item.authorName)))}else{return""}}};N.tryExec(Page._1);var U={_1:function(){var user={};if(window.ServerData)user=ServerData.user||{};U.un=user.userName;U.dn=user.displayName;U.owner=page.role==PermissionRoles.owner;U.p=page.permissions;U.edit=U.p.edit;U.admin=U.p.admin}};N.tryExec(U._1);var S=page.site||{};var PageNode={formatHref:function(node){return WebPath.fromPathKey(page.pageId)+"/"+node.nodeId},renderLink:function(w,node,atts,styles,html){if(!html)html=node.title;styles=styles||{};atts=atts||{};atts.href=atts.href||"#";atts.onclick="PageNode.open("+node.nodeId+");return false;";Html.renderTag(w,"a",atts,styles,html)},open:function(id,args){var node=page.nodes[id];if(node){if(node.type==ContentItem){var context={itemId:id};Object.extend(context,args);Dialog.show("ShowItemDetail",context)}else{N.openWindow(PageNode.formatHref(node))}}}};var ContentGroup={initGroups:function(p,g){if(g){for(var i=0;i<g.length;i++){ContentGroup._186(p,g[i])}}},_186:function(p,g){var nodeId=g.nodeId;if(nodeId)page.nodes[nodeId]=g;g.type==ContentGroup;g.parent=p;var s=p.section;g.section=s;var m=s.module;var sp=g.section.permissions;g.permissions={edit:sp.edit,del:sp.edit};if(m.initGroup)m.initGroup(g);this.initGroups(g,g.groups);ContentItem.initItems(g,g.items)},find:function(parent,x,y){if(parent){var groups=parent.groups;if(groups){for(var i=0;i<groups.length;i++){var group=groups[i];var e=Dom.getByNodeId(group.nodeId);var r=Dom.getClientBounds(e);if(y<=r.y+r.height&&!Dom.isInClass(e,"drag")){return group}}}}return null},insertGroup:function(p,b){if(!b)b=-1;Dialog.show("AddGroup",{parentId:p,beforeId:b})},updateGroup:function(g){Dialog.show("UpdateGroup",{group:page.nodes[g]})},deleteGroup:function(g){ContentGroup.onDeleteGroup(g);C.beginExec("groups/delete",{group:g})},clearItems:function(p){if(p){C.beginExec("content/clear",{node:p})}},collapse:function(id){if(!id)return;var group=page.nodes[id];var e=Dom.getByNodeId(id);if(group.isCollapsed){group.isCollapsed=false}else{group.isCollapsed=true}var img=Dom.getByNodeId(id,"collapse");Dom.toggleCollapse(e.lastChild,img)},onInsertGroup:function(p,b,g){if(p.constructor==Number)p=page.nodes[p];if(!p)return;ContentGroup._186(p,g);if(!p.groups)p.groups=[];var groups=p.groups;var added=false;if(b>=0){for(var i=0;i<groups.length;i++){if(groups[i].nodeId==b){added=true;groups.insert(i,g);break}}}else if(b==-2){added=true;groups.insert(0,g)}if(!added)groups.push(g);var s=p.section;if(s.isHidden){Dom.show(Dom.getByNodeId(s.nodeId));s.isHidden=false}Section.refreshContentHtml(s)},onUpdateGroup:function(g,p){var group=page.nodes[g];if(group){Object.extend(group,p);var title=Dom.getByNodeId(g,"title");if(title)title.innerHTML=p.title}},onDeleteGroup:function(g){var group=page.nodes[g];if(group){group.parent.groups.remove(group);group.parent=null;page.nodes[g]=null;var e=Dom.getByNodeId(g);Dom.removeNode(e)}},onMoveGroup:function(groupId,parentId,beforeId){var group=page.nodes[groupId];if(group){ContentGroup.onDeleteGroup(groupId);ContentGroup.onInsertGroup(parentId,beforeId,group)}}};var ContentItem={initItems:function(p,items){var a=0;if(items){for(var i=0;i<items.length;i++){ContentItem._121(p,items[i])}}},initItem:function(p,item){ContentItem._121(p,item)},_121:function(p,item){var nodeId=item.nodeId;if(nodeId)page.nodes[nodeId]=item;item.type=ContentItem;item.parent=p;var s=p.section;var m=s.module;item.section=s;if(!item.createdBy)item.createdBy=page.createdBy;if(!item.modifiedBy)item.modifiedBy=item.createdBy;var sp=item.section.permissions;var userName=U.un;var own=userName==item.createdBy||userName==item.owner;item.permissions={edit:sp.editContent||(sp.editOwnContent&&own),del:sp.deleteContent||(sp.deleteOwnContent&&own),addComment:sp.addComment};if(m.initItem)m.initItem(item)},find:function(parent,x,y){if(parent){var items=parent.items;if(items){var rowBottom=0;var rowRight=0;var lastItem=null;for(var i=0;i<items.length;i++){var item=items[i];var e=Dom.getByNodeId(item.nodeId);if(e&&!Dom.isInClass(e,"drag")){var r=Dom.getClientBounds(e);if(e.tagName=="SPAN"||e.tagName=="IMG"){if(r.x<=rowRight){if(y<=rowBottom){return lastItem}}rowBottom=Math.max(rowBottom,r.y+r.height);rowRight=r.x+r.width;if(y<=rowBottom&&x<=rowRight){return item}}else{if(y<=r.y+r.height){return item}}lastItem=item}else{}}}}return null},deleteItem:function(i){if(i){ContentItem.onDeleteItem(i);C.beginExec("content/delete",{node:i})}},_187:0,onSubmitInsertItem:function(parent,before,item,propName){var t=ContentItem;t._187++;var id=A.windowId+"-"+t._187;item.tempId=id;item.createdBy=U.un;t.onInsertItem(parent,before,item,propName);page.pending[id]=item},onInsertItem:function(p,b,item,propName){var tempId=item.tempId;if(tempId){var tempItem=page.pending[tempId];if(tempItem){page.pending[tempId]=null;page.nodes[item.nodeId]=tempItem;ContentItem.onUpdateItem(tempItem,item);return}}if(p.constructor==Number)p=page.nodes[p];if(!p)return;propName=propName||"items";ContentItem._121(p,item);if(!p[propName])p[propName]=[];var items=p[propName];var added=false;if(b>=0){for(var i=0;i<items.length;i++){if(items[i].nodeId==b){added=true;items.insert(i,item);break}}}else if(b==-2){added=true;items.insert(0,item)}if(!added)items[items.length]=item;var refresh=true;var s=item.section;var m=s.module;if(s.isHidden){Dom.show(Dom.getByNodeId(s.nodeId));s.isHidden=false}if(refresh){Section.refreshContentHtml(s)}},onUpdateItem:function(n,p){if(n.constructor==Number||typeof(n)=="string")n=page.nodes[n];if(n){Object.extend(n,p);var s=n.section;var m=s.module;var layout=s.layout;var tagName=layout.itemTagName||m.itemTagName;if(layout&&!layout.refreshSection&&!layout.groupBy){var oic=layout.onItemChanged||m.onItemChanged;if(oic){oic(n)}else if(layout.renderItemContent&&tagName!="TR"){ContentItem.refreshItemContent(n)}else{Section.refreshContentHtml(s)}}else{Section.refreshContentHtml(s)}}},onDeleteItem:function(item,propName){if(item.constructor==Number||typeof(item)=="string")item=page.nodes[item];if(item){propName=propName||"items";item.parent[propName].remove(item);item.parent=null;page.nodes[item.nodeId]=null;var e=Dom.getByNodeId(item.nodeId);if(e){if(Dom.isInClass(e.nextSibling,"divider")){e.parentNode.removeChild(e.nextSibling)}else if(Dom.isInClass(e.previousSibling,"divider")){e.parentNode.removeChild(e.previousSibling)}Dom.removeNode(e)}else{Section.refreshContentHtml(item.section)}}},onMoveItem:function(itemId,parentId,beforeId){var t=ContentItem;var item=page.nodes[itemId];if(item){if(item.parent.nodeId!=parentId||t._318(item)!=beforeId){t.onDeleteItem(item);t.onInsertItem(parentId,beforeId,item)}}},_318:function(item){var e=Dom.getByNodeId(item.nodeId);if(e){var e2=Dom.getNextSiblingByAttribute(e,"nexoType","Item");if(e2)return Dom.getNodeId(e2)}return-2},renderItem:function(w,item){var s=item.section;var m=s.module;var layout=s.layout;var tag=layout.itemTagName||m.itemTagName;var className=layout.itemClassName||m.itemClassName;w("<",tag);ContentItem.renderAttributes(w,item,className,false,tag);if(layout.renderItemAttributes)layout.renderItemAttributes(w,item);w(">");if(layout.renderItemContent)layout.renderItemContent(w,item);w("</",tag,">")},renderAttributes:function(w,item,className,hideMenus,tag){var section=item.section;var module=section.module;var layout=section.layout;if(hideMenus){if(className)w(" class='",className,"'")}else{w((item.nodeId?" id='"+Dom.getElementId(item)+"'":"")," contextMenu='Item' nexoType='Item'");if(module.allowDrag&&section.permissions.edit&&!layout.groupBy&&!layout.orderBy){if(className){w(" class='",className," dragHandle' dragType='Item'")}else{w(" class='dragHandle' dragType='Item'")}}else{if(className)w(" class='",className,"'")}w(" hoverType='itemHover'")}if(tag=="DIV")w(" style='width:100%'")},refreshItemContent:function(item){var e=Dom.getByNodeId(item.nodeId);if(e){var sb=new StringBuilder();item.section.layout.renderItemContent(sb.write,item);e.innerHTML=sb.toString()}}};var ItemComment={commentList:[],renderCount:function(w,item,format){var comments=item.comments;var f1=format==1;if(comments>0||f1){w("<span class=commentsCount>");if(!f1)w(" (");w(ItemComment.formatLink(item));if(!f1)w(")");w("</span>")}},formatLink:function(item){var comments=item.comments;if(!comments)comments=0;var text=comments.toCount("Comment");if(item.permissions.addComment||comments>0){var cmd=(comments>0)?"ItemComment.showComments("+item.nodeId+")":"ItemComment.addComment("+item.nodeId+",-1)";return"<a href='' onclick='"+cmd+";return false;'>"+text+"</a>"}else{return text}},requestComments:function(itemId){var t=ItemComment;var args={page:page.pageId,version:page.version,item:itemId};C.beginExec("items/getcomments",args,t.requestDone,{item:itemId})},formatList:function(w,item,comments){w("<table style='width:100%;'>","<col width=1px />");if(comments&&comments.length>0){for(var i=0;i<comments.length;i++){var comment=comments[i];if(!comment.userName){comment.userName=page.createdBy}var age=null;if(comment.created){var dt=Date.fromSeconds(comment.created);if(dt){if(this._326){age=Date.formatAge(dt)+" ago"}else{age=dt.toString2()}age="<span class='commentsAge color-red'> - "+age+"</span>"}}w("<tr valign=top id='",Dom.getElementId(comment),"' parentId='"+item.nodeId+"' contextMenu='Comment' nexoType='Comment' hoverType='commentHover'>","<td>",User.formatUserImage2(comment,true),"</td>","<td>","<div class=commentsHeader>",User.formatLink(comment,true),age,"</div>","<div class=commentsBody>",comment.text,"</div>","</td>","</tr>")}}w("</table>")},requestDone:function(response,state){var t=ItemComment;var commentListDiv=Dom.getElement("commentList");if(!commentListDiv)return;var result=response.result||{};var comments=result.comments;var sb=new StringBuilder();if(comments){comments.sortByProperty("created asc");var item=page.nodes[state.item];t.formatList(sb.write,item,comments)}else{sb.write("<div align=center style='padding:20px;'>","<span>  Error requesting Comments</span>","</div>")}commentListDiv.innerHTML=sb.toString();ItemComment.commentList=comments},addComment:function(parentId,beforeId){Dialog.show("AddComment",{parentId:parentId,beforeId:beforeId})},updateComment:function(commentId,parentItemId){var comment=ItemComment.commentList.findByProperty("nodeId",commentId);if(comment){Dialog.show("UpdateComment",{commentId:commentId,comment:comment,parentItemId:parentItemId})}},showComments:function(id){Dialog.show("ShowItemDetail",{itemId:id,showComments:true});},deleteComment:function(id){var e=Dom.getByNodeId(id);if(e){Dom.removeNode(e);C.beginExec("items/deletecomment",{node:id})}}};var Zones=[];var Zone=function(id,layout){var t=this;t.id=id;t.layout=layout;t.sections=[];Zones.push(this);Zone._174[id]=t};Object.extend(Zone.prototype,{updateWidth:function(){var t=this;var w;var k=t.layout;if(k=="t"||k=="b"){w=Page._56}else if(k=="n"){w=Page._114}else{w=Page._113}if(t.width!=w){t.width=w;return true}return false}});Object.extend(Zone,{_174:{},getZoneById:function(id){return Zone._174[id]},getZoneId:function(e){return e.id.substring(5)},findElement:function(x,y){var z;var e=Dom.getElement("zone-t");var r=Dom.getClientBounds(e);if(y<r.y+r.height){z=e}else{e=Dom.getElement("zone-b");r=Dom.getClientBounds(e);if(y>r.y){z=e}else{for(var i=page.layout.length-1;i>=0;i--){e=Dom.getElement("zone-"+i);if(e){r=Dom.getClientBounds(e);if(x>=r.x)break}}z=e}}return z}});var Border={renderRoundedTop:function(w,r,c,t){w("<table cellpadding=0 class='wide'>","<tr>","<td class='borderR",r,"TL",c,"s",r,"'>&nbsp;</td>");if(t){w("<td class='borderTC",c,"'>",t,"</td>")}else{w("<td class='borderTC",c,"s1'>&nbsp;</td>")}w("<td class='borderR",r,"TR",c,"s",r,"'>&nbsp;</td>","</tr>","</table>")},renderRoundedBottom:function(w,r,c){w("<table cellpadding=0 class='wide'>","<tr>","<td class='borderR",r,"BL",c,"s",r,"'>&nbsp;</td>","<td class='borderBC",c,"s1'>&nbsp;</td>","<td class='borderR",r,"BR",c,"s",r,"'>&nbsp;</td>","</tr>","</table>")}};var Section={init:function(s){var t=Section;var nodeId=s.nodeId;if(nodeId)page.nodes[nodeId]=s;s.type=Section;s.section=s;if(s.lidOverride)s.lid=s.lidOverride;s.contentDispose=[];t._171(s);var m=s.module||{};ContentGroup.initGroups(s,s.groups);ContentItem.initItems(s,s.items);s.settings={};Object.extend(s.settings,m.defaultSettings)},_171:function(s){var t=Section;t._321(s);t._172(s);s.border=s.bid||page.sectionBorder||page.site.sectionBorder||Theme.defaultBorder;s.zid=s.zid||"0";var m=s.module;if(!s.image)s.image=m.image;var up=s.up;if(up===undefined)s.up=up=page.up;var p=Permissions;s.permissions={edit:(up&p.editContent)>0,del:(up&p.editPage)>0,addComment:(up&p.addComment)>0,addContent:(up&p.addContent)>0,editContent:(up&p.editContent)>0,editOwnContent:(up&p.editOwnContent)>0,deleteContent:(up&p.deleteContent)>0,deleteOwnContent:(up&p.deleteOwnContent)>0};if(m.initSection)m.initSection(s)},findElement:function(zone,x,y){var last=null;if(zone){var z3=Dom.getFirstChildByClass(zone,"zone-3");var e=z3.firstChild;while(e){if(Dom.isInClass(e,"section")){last=e;var r=Dom.getClientBounds(e);if(y<r.y+r.height)return e}e=e.nextSibling}}return last},formatHref:function(s){return WebPath.fromPathKey(page.pageId)+"/"+s.nodeId},setSetting:function(e){var name=e.setting;if(name){var s=Section.getCurrent(e);var settings=s.settings;var c=settings[name];var type=e.type;var v;if(type=="checkbox"){v=e.checked}else{v=e.value}if(c!=v){settings[name]=v;Section.refreshContentHtml(s)}}},getParentSection:function(e){return Dom.getParentByClass(e,"section")},getChildByClass:function(e,className){e=this.getParentSection(e);return Dom.getChildByClass(e,className)},getCurrent:function(src){var e=Section.getParentSection(src);if(e){return Dom.getNode(e)}return null},addError:function(s,m){if(!s.errors)s.errors=[];s.errors.push(m)},_321:function(s){var m;var id=s.mid||Module.defaultId;if(id){m=Modules[id];if(!m){m=Module.NotFound;this.addError(s,"Unable to find the module '"+Html.escape(id)+"'.")}}else{m=Module.NotFound}s.module=m},_172:function(s){var m=s.module;var layout=null;if(m.layouts){var id=s.lid;if(id)layout=m.layouts[id];if(!layout){if(page.pageLayout=="Item"){id=m.itemLayout||m.detailLayout||m.defaultLayout}else if(page.pageLayout=="Section"){id=m.sectionDetailLayout||m.defaultLayout}else{id=m.defaultLayout}layout=m.layouts[id];if(!layout){layout=m}}}else{layout=m}s.layout=layout},render:function(w,s){w("<div class='section sb-",s.border,"' nexoType='Section' hoverType='hover' id=",Dom.getElementId(s),(s.noControls?"":" contextMenu='Section'"),(s.isHidden?" style='display:none;'":""),((U.edit)?" dragType='Section'":""),"><div class='section-2'>");Section._175(w,s);w("</div></div>");},refreshInnerHtml:function(s){var e=Dom.getByNode(s);if(e){e.className="section sb-"+s.border;var sb=new StringBuilder();Section._175(sb.write,s);e=e.firstChild;e.innerHTML=sb.toString()}},_175:function(w,s){s=s||{};var m=s.module||{};var sp=s.permissions||{};var sid=s.nodeId;w("<div class='section-header",(U.edit?" dragHandle":""),"'>");w('<div class="section-header-2">');w('<div class="section-header-3">');w('<div class="section-header-4">');var title=s.title||"&nbsp;";if(!m.onTitleClick&&(!sp.edit||!sid||m.noEditSection||page.pageLayout=="Section")){w("<span class='section-title'>",title,"</span>")}else{w("<a class='section-title' href='' onclick='Section._324("+sid+");return false;'>",title,"</a>")}if(!s.noControls){w(" <span class='section-controls'>");if(sp.addContent&&m.addItems){CommandBar.renderImg(w,8,"Section.addContent("+sid+")",{alt:"Add "+m.itemsName})}var show=true;var mp=m.menuPermission;if(mp){show=(s.up&mp)>0}if(show){w("<span class='section-menu noselect' n:menu='Section' dragType='none'>");CommandBar.renderImg(w,9,null,{style:{width:"17px"}});w("</span>");}w("</span>");}w('</div>');w('</div>');w('</div>');w('</div>');w("<div class='section-body'"+(s.isCollapsed?" style='display:none'":"")+"><div class='section-body-2'>");this._310(w,s);w("</div></div>")},_324:function(id){var s=page.nodes[id]||{};var m=s.module||{};if(m.onTitleClick){m.onTitleClick(s)}else{Section.updateSection(id)}},_310:function(w,s){var t=Section;var m=s.module||{};s.errors=[];t._305(w,s);t._306(w,s);if(m.renderHeader)m.renderHeader(w,s);w("<div class=section-content id='",Dom.getElementId(s),"_"+"content'>");try{Layout.renderContent(w,s)}catch(ex){t.addError(s,ex.message)}w("</div>");if(m.renderFooter)m.renderFooter(w,s);t._317(w,s);},_305:function(w,s){var m=s.module;if(m&&m.renderEdit){w("<div class='section-padding section-edit' style='display:none;'>");m.renderEdit(w,s);w("</div>")}},_306:function(w,s){var m=s.module;if(m){if(!s.hideViewPanel){var rv=m.renderViewPanel;if(rv){w("<div class='printHide'>");rv(w,s);w("</div>")}}if(m.renderQuickAdd&&!s.hideQuickAdd&&s.permissions.addContent){w("<div class='section-padding section-view printHide'>");m.renderQuickAdd(w,s);w("</div>")}}},renderEmpty:function(w,s,text){var m=s.module;if(s.permissions.addContent&&s.module.addItems){if(!text)text="Add "+s.module.itemsName;w("<div class='section-padding bc-highlight printHide'>");CommandBar.renderButton(w,{onclick:"Section._311("+s.nodeId+")"},-216,text);w("</div>")}},_311:function(sid){var s=page.nodes[sid];if(s){s.module.addItems(sid)}},addSection:function(zoneId){Dialog.show("AddSection",{beforeId:-1,zoneId:zoneId})},addSection2:function(index,m){C.beginExec("sections/add",{index:index,module:m})},updateSection:function(s){var sec=page.nodes[s];if(!sec)return;var m=sec.module;if(!m)return;if(m.updateSection){m.updateSection(sec)}else{Dialog.show("UpdateSection",{section:page.nodes[s]})}},deleteSection:function(s){var sec=page.nodes[s];var title=(sec.title?" '"+sec.title+"'":"");if(Dialog.confirm("Are you sure you want to delete the section"+title+"?")){Section.onDeleteSection(s);C.beginExec("section/delete",{section:s})}},onInsertSection:function(w,s,modules){Section._173(null,{where:w,section:s,modules:modules})},_173:function(loadedModule,args){var modules=args.modules;if(modules){for(var i=0;i<modules.length;i++){var module=modules[i];if(module){var mid=module.mid;if(Modules[mid]){modules[i]=null;}else{var path;if(ServerData.hasVersionedPaths){path=A.staticBase+"m/"+mid+"/"+mid+"/"+module.version+".js?"}else{path=A.staticBase+"m/"+mid+"/"+mid+".js?"+module.version}ScriptManager.load(Modules,mid,path,Section._173,args);return}}}}Section._316(args)},_316:function(args){var s=args.section;var w=args.where;Section.init(s);var index=-1;if(w>=0){var s2=page.nodes[w];if(s2)index=page.sections.indexOf(s2)}page.sections.insert(index,s);Page.refreshInnerHtml()},onUpdateSection:function(sid,p){var t=Section;var s=page.nodes[sid];if(s){var m=s.module;if(m&&m.onBeforeUpdateSection)m.onBeforeUpdateSection(s,p);Object.extend(s,p);t._171(s);t.refreshInnerHtml(s)}},onDeleteSection:function(sid){var s=page.nodes[sid];if(s){s.contentDispose.dispose();page.nodes[sid]=null;page.sections.remove(s);var e=Dom.getByNodeId(sid);if(e)e.parentNode.removeChild(e)}},onMoveSection:function(sid,zone,beforeId){var s=page.nodes[sid];if(s){s.zid=zone;page.sections.remove(s);var index=-1;if(beforeId>=0){var s2=page.nodes[beforeId];if(s2)index=page.sections.indexOf(s2)}page.sections.insert(index,s);Page.refreshInnerHtml()}},onClearItems:function(n){if(n.constructor==Number)n=page.nodes[n];if(n){if(n.items)n.items.clear();if(n.groups)n.groups.clear();Section.refreshContentHtml(n.section)}},onSectionMessage:function(sid,msg,args){var s=page.nodes[sid];if(s){var m=s.module;if(m&&m.onSectionMessage)m.onSectionMessage(s,msg,args)}},_317:function(w,s){var err=s.errors;if(err&&err.length>0){w("<div class='section-padding section-errors'>","<table><tr valign=top><td><img src='",ImgSrc.warning,"'></td><td>");for(var i=0;i<err.length;i++){if(i>0)w("<br/>");w(err[i])}w("</td></tr></table></div>")}},toggleBody:function(src){var section=Section.getCurrent(src);section.isCollapsed=!Dom.toggleCollapse(Section.getChildByClass(src,"section-body"),src)},toggleEdit:function(id){var t=Section;var s=page.nodes[id];var se=Dom.getByNodeId(id);var ep=t.getChildByClass(se,"section-edit");if(ep)Dom.toggleCollapse(ep,se);if(s.editting){if(se)Dom.removeClass(se,"edit");s.editting=false}else{if(se)Dom.addClass(se,"edit");s.editting=true}t.refreshContentHtml(s)},addContent:function(id){var s=page.nodes[id];if(s){var m=s.module;if(m&&m.addItems)m.addItems(id,-1)}},setLayout:function(sectionId,layoutId,noSave){var s=page.nodes[sectionId];if(!s)return;s.lid=layoutId;Section._172(s);Section.refreshContentHtml(s);if(s.permissions.edit&&!noSave){C.beginExec("section/updatelayout",{section:sectionId,layout:layoutId})}else{var m=s.module;if(m&&m.onClientLayoutChanged)m.onClientLayoutChanged(s)}},onFilterChanged:function(){var t=Section;if(page.sections){for(var i=0;i<page.sections.length;i++){var s=page.sections[i];var m=s.module;if(m&&m.varyByFilter){t.refreshContentHtml(s)}}}},refreshContentHtml:function(s){if(s){var e=Dom.getByNodeId(s.nodeId,"content");if(e){var sb=new StringBuilder();Layout.renderContent(sb.write,s);e.innerHTML=sb.toString()}}},onTip:function(args){var s=Section.getCurrent(args.element);if(s){var m=s.module;if(m){if(m.onItemTip&&args.tip&&args.tip.startsWith("item:")){var nodeId=args.tip.substring(5);var item=page.nodes[nodeId];m.onItemTip(args,item);return}if(m.onTip)m.onTip(args)}}}};if(window.ToolTip)ToolTip.tipHandler.add(Section.onTip);var Modules={};var Module={defaultId:"Html",add:function(m){if(!m)return;if(m.base){m=Object.createDerived(m.base,m)}Modules[m.id]=m;if(!m.itemName)m.itemName="Item";if(!m.itemsName)m.itemsName=m.itemName+"s";if(!m.itemTagName)m.itemTagName="DIV";if(!m.zone)m.zone="n";if(m.init)m.init();if(page.rendered&&m.renderStyle){var sb=new StringBuilder();var w=sb.write;m.renderStyle(w);var ss=document.styleSheets[0];if(ss){var p=sb.toString().split("}");for(var i=0;i<p.length;i++){var style=p[i];try{if(ss.insertRule){ss.insertRule(style+"}",ss.length)}else if(ss.addRule){var p1=style.indexOf("{");var p2=style.length;var selector=style.substring(0,p1).trim();var atts=style.substring(p1+1,p2).trim();ss.addRule(selector,atts)}}catch(ex){}}}}ScriptManager.onLoad();if(m.varyByFilter)Filter.show()},showDialog:function(m,name,context){var d=m[name];if(d){if(typeof(d)=="string"){ScriptManager.load(m,name,A.staticBase+"m/"+m.id.toLowerCase()+"/"+d,Module._123,[context,m])}else{Dialog.showDialog(d,context)}}},_123:function(d,args){var m=args[1];if(!d.image&&m.image)d.image="m/"+m.id+"/"+m.image;Dialog.showDialog(d,args[0])},NotFound:{renderContent:function(w,s){}}};var Layout={renderContent:function(w,s){var t=Layout;var layout=s.layout;if(s.contentDispose)s.contentDispose.dispose();if(!layout)return;if(layout.renderContent){layout.renderContent(w,s)}else{if(layout.renderContentHeader)layout.renderContentHeader(w,s);var groups=s.groups;var items=s.items||[];var gb=layout.groupBy;var i;if(gb){if(groups&&groups.length>0){for(i=0;i<groups.length;i++){var groupItems=groups[i].items;if(groupItems)items=items.concat(groupItems)}}items=t._127(layout,s,items);groups=[];if(items){var group=null;var last=null;for(i=0;i<items.length;i++){var item=items[i];var groupValue;if(gb.constructor==Function){groupValue=gb(item)}else{groupValue=item[gb]}if(i==0||groupValue!=last){var title=(layout.formatGroup?layout.formatGroup(groupValue):groupValue);group={title:title,parent:s,section:s,permissions:null,items:[item]};groups.push(group);last=groupValue}else{group.items.push(item)}}items=null}}else{items=t._127(layout,s)}var maxItems=(layout.getMaxItems?layout.getMaxItems(s):0);var startIndex=0;startIndex+=t._179(w,s,groups,layout,startIndex,maxItems);startIndex+=t._180(w,s,items,layout,startIndex,maxItems);var renderEmpty=layout.renderEmpty||s.module.renderEmpty;if(renderEmpty&&(!groups||groups.length==0)&&(!items||items.length==0))renderEmpty(w,s);if(layout.renderContentFooter)layout.renderContentFooter(w,s)}},_127:function(layout,parent,items){if(!items)items=parent.items;if(!items||items.length==0)return null;var isCopy=false;if(layout.isItemRendered){var a=[];if(items){for(var i=0;i<items.length;i++){var item=items[i];if(layout.isItemRendered(item))a.push(item)}}items=a;isCopy=true}if(layout.orderBy){if(!isCopy)items=items.slice(0);items.sortByProperty(layout.orderBy)}return items},_179:function(w,s,groups,layout,startIndex,maxItems){var count=0;if(groups&&groups.length>0){for(var i=0;i<groups.length;i++){count+=this._312(w,s,groups[i],layout,startIndex+count,maxItems)}}return count},_312:function(w,s,group,layout,startIndex,maxItems){var t=Layout;var count=0;if(group){var id=group.nodeId;var eid=Dom.getElementId(group);var idString=(id?" id='"+eid+"'":"");var canEdit=id&&s.permissions.edit;w("<div",idString," class=group nexoType='Group' dragType='",(canEdit?"Group":"None"),"'>");w("<table class='cg-header",(canEdit?" dragHandle":""),"' hoverType='folderHover' contextMenu='Folder'>");w("<tr><td>");if(id){w("<a id='",eid,"_","title' class=cg-title href='",PageNode.formatHref(group),"'>",group.title,"</a>")}else{w("<span class=cg-title>",group.title,"</span>")}if(s.editting){var fp=group.permissions;if(fp&&fp.edit)w(" <a href='' onclick='ContentGroup.updateGroup(",id,");return false;'><img src='",A.imagesBase,"editbutton.gif' alt='Edit Folder' /></a>");if(fp&&fp.del)w(" <a href='' onclick='ContentGroup.deleteGroup(",id,");return false;'><img src='",A.imagesBase,"deletebutton.gif' alt='Delete Folder' /></a>")}w("</td><td align=right>","</td></tr></table>","<div class=cg-body"+(group.isCollapsed?" style='display:none'":"")+">");if(layout.renderGroupHeader)layout.renderGroupHeader(w,s,group);count+=t._179(w,s,group.groups,layout,startIndex+count,maxItems);var items=t._127(layout,group);count+=t._180(w,s,items,layout,startIndex+count,maxItems);if(layout.renderGroupFooter)layout.renderGroupFooter(w,s,group);w("</div>");w("</div>")}return count},_180:function(w,s,items,layout,startIndex,maxItems){var count=0;var m=s.module;items=items||{};if(items&&(items.length>0||layout.renderIfEmpty)){var len=items.length;if(maxItems>0&&startIndex+len>maxItems)len=maxItems-startIndex;if(!layout.noItemPadding)w("<div class=section-padding>");if(layout.renderItemsHeader){layout.renderItemsHeader(w,s,items)}else if(m.renderItemsHeader){m.renderItemsHeader(w,s,items)}var tag=layout.itemTagName||m.itemTagName;var className=layout.itemClassName||m.itemClassName;for(var i=0;i<len;i++){var item=items[i];if(i>0&&layout.renderItemDivider)layout.renderItemDivider(w,s);w("<",tag);ContentItem.renderAttributes(w,item,className,false,tag);if(layout.renderItemAttributes)layout.renderItemAttributes(w,item,startIndex+i);w(">");if(layout.renderItemContent)layout.renderItemContent(w,item,startIndex+i);w("</",tag,">")}if(layout.renderItemsFooter){layout.renderItemsFooter(w,s,items)}else if(m.renderItemsFooter){m.renderItemsFooter(w,s,items)}if(!layout.noItemPadding)w("</div>");return len}}};var BusinessObject=function(bo){var t=this;Object.extend(t,bo);t._72={};var fields=t.fields;if(fields){for(var i=0;i<fields.length;i++){var field=fields[i];if(field){field=BusinessField.createField(field);fields[i]=field;t.addField(field)}}}else{t.fields=[]}};Object.extend(BusinessObject.prototype,{addField:function(field){var fn=field.name;if(!fn){fn="Field "+this.fields.length;field.name=fn}field.parent=this;this._72[fn]=field},getField:function(name){var bo=this;while(bo){var field=bo._72[name];if(field)return field;bo=bo.base}return null},getValue:function(name,item){var field=this.getField(name);if(field){return field.getValue(this,item)}else{return""}},getOutputText:function(name,item){var field=this.getField(name);if(field){return field.getOutputText(this,item)}else{return""}}});Object.extend(BusinessObject,{create:function(props){var bo=null;if(props){if(props.constructor==BusinessObject){bo=Object.createDerived(props);bo.base=props;bo._72={}}else{var b=props.base;if(b){bo=Object.createDerived(b,props);bo._72={}}else{bo=new BusinessObject(props)}}var base=bo.base;var fields=props.fields;if(base&&fields){var a=[];for(var i=0;i<fields.length;i++){var field=fields[i];if(field){var bf=null;if(typeof(field)=="string"){field=base.getField(field)}else{if(field.base){if(typeof(field.base)=="string")field.base=bo.getField(field.base)}else{field.base=base.getField(field.name)}}bf=BusinessField.createField(field);if(bf){a.push(bf);bo.addField(bf)}fields[i]=bf}}bo.fields=a}}else{bo=new BusinessObject()}return bo}});var BusinessField=function(props){if(props){Object.extend(this,props)}};Object.extend(BusinessField.prototype,{labelClass:"input-l-text",renderInput:function(w,v){var t=this;w("<input name='",t.name,"'",Html.attribute("value",v)+" businessField='",t.index,"' onchange='BusinessField.onInputChanged(this)'",Html.optionalAttribute("size",t.inputSize)," />")},getLabel:function(){return this.label||this.name},getColTitle:function(){return this.colTitle||this.label||this.name},getValue:function(bo,item){var t=this;if(item){var v=item[t.name];var dataType=t.type;if(dataType==Date){var d=Date.fromSeconds(v);return(d?d.toString2():"")}else{return v}}else{return""}},getInputText:function(bo,item){var t=this;if(item){return t.getValue(bo,item)}else{if(t.defaultValue){return t.defaultValue}else{return""}}},getOutputText:function(bo,item){var t=this;var v=t.getValue(bo,item);if(v){if(t.outputTemplate){return t.outputTemplate.replace(/\{0\}/g,v)}else{return StringEx.optional(v,t.outputPrefix,t.outputSuffix)}}else{return""}},setValue:function(item,text){var t=this;item[t.name]=text},onInputChanged:function(e){},onValidate:function(vc){var t=this;var e=vc.element;var v=e.value;if(t.required&&!v){vc.addError("You must specify a value for "+t.getLabel()+".")}if(t.maxLength&&v.length>t.maxLength){vc.addError("The value for "+t.getLabel()+" exceeds the maximum length of "+t.maxLength.toN0()+" characters.")}}});Object.extend(BusinessField,{_178:[],initFields:function(obj){if(obj){for(var prop in obj){var field=obj[prop];if(field){obj[prop]=BusinessField.createField(field)}}}},createField:function(props){var field=null;if(props){if(props.constructor==BusinessField){field=Object.createDerived(props);field.base=props}else{var b=props.base;if(b){field=Object.createDerived(b,props)}else{field=new BusinessField(props)}}}else{field=new BusinessField()}if(field){var a=BusinessField._178;field.index=a.length;a[field.index]=field}return field},getField:function(index){return BusinessField._178[index]},onInputChanged:function(e){if(e){var index=e.getAttribute("businessField");if(index){var field=BusinessField.getField(index);if(field)field.onInputChanged(e)}}}});var GridLayout=function(bo,props,layoutProps){if(props){props.base=bo;this.bo=BusinessObject.create(props)}else{this.bo=bo}if(layoutProps){Object.extend(this,layoutProps)}this.noItemPadding=true};Object.extend(GridLayout.prototype,{itemTagName:"TR",renderItemsHeader:function(w,s,items){var bo=this.bo;var fields=bo.fields;if(bo.renderItemsHeader){bo.renderItemsHeader(w,s)}w("<table class=itemHighlight width=100% cellpadding=2px>");var i,field;if(fields){for(i=0;i<fields.length;i++){field=fields[i];if(field){w("<col");if(field.colWidth)w(" width='"+field.colWidth+"px'");if(field.colAlignment)w(" align='"+field.colAlignment+"'");w(" />")}}if(!this.hideColumnHeaders){w("<tr>");for(i=0;i<fields.length;i++){field=fields[i];if(field){var title=field.getColTitle();w("<th",(i==0?" style='padding-left:8px'":""),">",title,"</th>")}}w("</tr>")}}},renderItemAttributes:function(w,item){w(" valign='top'")},renderItemContent:function(w,item,index){var bo=this.bo;var fields=bo.fields;if(fields){for(var i=0;i<fields.length;i++){var field=fields[i];if(field){var text=field.getOutputText(bo,item);w("<td",(i==0?" style='padding-left:8px'":""),">",text,"</td>")}}}},renderItemsFooter:function(w,s,items){w("</table>");var bo=this.bo;if(bo.renderItemsFooter){bo.renderItemsFooter(w,s)}}});var PanelLayout=function(bo,props,layoutProps){if(props){props.base=bo;this.bo=BusinessObject.create(props)}else{this.bo=bo}if(layoutProps){Object.extend(this,layoutProps)}this.noItemPadding=true};Object.extend(PanelLayout.prototype,{itemTagName:"DIV",renderItemsHeader:function(w,s,items){var bo=this.bo;if(bo.renderItemsHeader){bo.renderItemsHeader(w,s)}w("<div style='margin-top:3px;'>")},renderItemDivider:function(w){w("<div class='hr divider' >&nbsp;</div>")},renderItemContent:function(w,item,index,isTip){var bo=this.bo;var fields=bo.fields;if(fields){w("<table cellspacing=3px style='"+(isTip?"":"width:100%;")+"'><col width=1 />");for(var i=0;i<fields.length;i++){var field=fields[i];if(field){var text=field.getOutputText(bo,item);if(text)w("<tr class=input-row><th style='text-align:right;padding-left:8px;'>",field.getLabel(),":</th><td>",text,"</td></tr>")}}w("</table>")}},renderItemsFooter:function(w,s,items){w("</div>");var bo=this.bo;if(bo.renderItemsFooter){bo.renderItemsFooter(w,s)}}});var InputLayout=function(bo,props){if(props){props.base=bo;this.bo=BusinessObject.create(props)}else{this.bo=bo}};Object.extend(InputLayout.prototype,{render:function(w,item){var bo=this.bo;var fields=bo.fields;this._246(w,item,fields)},_246:function(w,item,fields){var i,tabTitle;var tabs=[];if(fields&&fields.length>0){for(i=0;i<fields.length;i++){tabTitle=fields[i].tab;if(tabTitle)tabs.push(tabTitle)}if(tabs.length==0){this._126(w,item,fields)}else{var ts;var tabStart=0;tabTitle=null;for(i=0;i<fields.length;i++){var field=fields[i];if(field.tab!=undefined&&field.tab!=tabTitle){if(i>tabStart)this._126(w,item,fields.slice(tabStart,i));if(!ts){ts=new TabStrip(w);for(var j=0;j<tabs.length;j++){ts.renderTab(tabs[j])}}if(field.tab){ts.renderPanel();tabStart=i}else{ts.renderEnd();ts=null}}}this._126(w,item,fields.slice(tabStart,fields.length));if(ts)ts.renderEnd()}}},_126:function(w,item,fields){var start=0;var inColumn=false;for(var i=0;i<fields.length;i++){var field=fields[i];if(field.column!=undefined){if(i>start){this._176(w,item,fields.slice(start,i));start=i;if(inColumn){w("</td>");inColumn=false}}else{w("<table><tr valign=top>")}w("<td>");inColumn=true}}this._176(w,item,fields.slice(start,fields.length));if(inColumn)w("</td></tr></table>")},_176:function(w,item,fields){var start=0;var inSet=false;for(var i=0;i<fields.length;i++){var field=fields[i];if(field.fieldSet!=undefined){if(i>start){this._177(w,item,fields.slice(start,i));start=i;if(inSet){w("</fieldset>");inSet=false}}if(field.fieldSet){w("<fieldset style='margin: 5px;'><legend>",field.fieldSet,"</legend>");inSet=true}}}this._177(w,item,fields.slice(start,fields.length));if(inSet)w("</fieldSet>")},_177:function(w,item,fields){var bo=this.bo;var first=true;var endRow;if(fields){w("<div class=dlg-content><table class=input-grid>");for(var i=0;i<fields.length;i++){var field=fields[i];if(field&&!field.readOnly){var sameRow=field.sameRow;if(endRow&&!sameRow)w(endRow);if(first||!sameRow){w("<tr class=input-row><td class=",field.labelClass,"><label>",field.getLabel(),":</label></td><td class='input-v-text'>");first=false;endRow="</td></tr>"}else{w("<label class='input-text-right'> ",field.getLabel(),": </label>")}var v=field.getInputText(bo,item);w(field.inputPrefix);field.renderInput(w,v,item);w(field.inputSuffix);var ih=field.inputHelp;if(ih)endRow="<div class=input-help>"+ih+"</div>"+endRow}}if(endRow)w(endRow);w("</table></div>")}},onValidate:function(vc){var bo=this.bo;var fields=bo.fields;var f=vc.form;if(fields){var a=[];for(var i=0;i<fields.length;i++){var field=fields[i];if(field&&!field.readOnly){var e=f[field.name];vc.element=f[field.name];field.onValidate(vc)}}}}});var HtmlFactory={img:function(a,s){return"<img"+Html.formatAttributes(a)+Html.formatStyle(s)+" />"},optionalA:function(href,innerHtml,defaultHtml){if(!innerHtml&&defaultHtml)innerHtml=defaultHtml;if(href){return"<a"+Html.attribute("href",href)+">"+innerHtml+"</a>"}else{return innerHtml}}};var Att={target:" target='_"+"blank'",optional:function(n,v){if(v){return Html.attribute(n,v)}else{return""}},value:function(v){return Html.attribute("value",v)},src:function(v){return Html.attribute("src",v)}};var Html={about:function(e){if(!e){return null}return StringEx.joinOptional(" ",e.tagName,e.id)},optionalA:function(href,html){if(href=="")href=A.home;if(href==location.href){return html}else{return"<a"+Html.attribute("href",href)+">"+html+"</a>"}},formatQuery:function(v){var pn,pv,ev;var q="";if(v){for(pn in v){pv=v[pn];if(pv){ev=encodeURIComponent(pv)}else if(pv==0){ev=pv}else{ev=""}if(q){q+="&"+pn+"="+ev}else{q="?"+pn+"="+ev}}}return q},optionalAttribute:function(name,v){if(v){return Html.attribute(name,v)}else{return""}},attribute:function(name,v){if(v&&typeof(v)=="string"){v=Html.escapeAttributeValue(v)}else if(v==undefined){v=""}return" "+name+"='"+v+"'"},renderTag:function(w,tagName,atts,styles,innerHtml){w("<"+tagName);Html.renderAttributes(w,atts);w(Html.formatStyle(styles));w(">",innerHtml,"</",tagName,">")},renderTag1:function(w,tagName,atts,innerHtml){w("<"+tagName);Html.renderAttributes(w,atts);w(">",innerHtml,"</",tagName,">")},renderTag2:function(w,tagName,atts){w("<",tagName);Html.renderAttributes(w,atts);w(" />")},formatSelect:function(name,value,choices,atts){var sb=new StringBuilder();sb.write("<select",Html.attribute("name",name),Html.formatAttributes(atts),">");for(var prop in choices){var text=choices[prop];var selected=prop==value||(prop=="blank"&&!value);if(prop=="blank")prop="";sb.write("<option",Html.attribute("value",prop),(selected?" selected":""),">",text,"</option>")}sb.write("</select>");return sb.toString()},formatRadio:function(name,value,choices,atts){var t=Html;var sb=new StringBuilder();var w=sb.write;var count=0;for(var prop in choices){var text=choices[prop];var selected=prop==value||(prop=="blank"&&!value);if(prop=="blank")prop="";if(count)sb.write("<br/>");w("<input type=radio name='",name,"'",t.attribute("value",prop),(selected?" checked":""),t.formatAttributes(atts)," />",text);count++}return sb.toString()},inputRadio:function(w,name,value,current,atts){var t=Html;var sb;if(!w){sb=new StringBuilder();w=sb.write}w("<input type=radio name='",name,"'",t.attribute("value",value),(value==current?" checked":""),t.formatAttributes(atts)," />");if(sb)return sb.toString()},renderAttributes:function(w,atts){var prop;var v;if(atts){for(prop in atts){v=atts[prop];if(v){if(prop=="className")prop="class";if(prop=="style"){w(Html.formatStyle(v))}else{if(typeof(v)=="string")v=Html.escapeAttributeValue(v);w(" ",prop,"='",v,"'")}}}}},formatAttributes:function(atts){var s="";var prop;var v;if(atts){for(prop in atts){v=atts[prop];if(v){if(prop=="className")prop="class";if(prop=="style"){s+=Html.formatStyle(v)}else{if(typeof(v)=="string")v=Html.escapeAttributeValue(v);s+=" "+prop+"='"+v+"'"}}}}return s},formatStyle:function(styles){var s="";var prop;var v;if(styles){for(prop in styles){v=styles[prop];if(v){s+=prop+":"+v+";"}}s=" style='"+Html.escapeAttributeValue(s)+"'"}return s},targetA:function(href,innerHtml,attributes){var atts=this.formatAttributes(attributes);if(href){return"<a"+Html.attribute("href",href)+(href.indexOf("http")==0?" target='"+A.targetWindowName+"'":"")+atts+">"+innerHtml+"</a>"}else{return innerHtml}},hidden:function(w,name,value){w("<input type=hidden",Html.attribute("name",name),Html.attribute("value",value)," />")},a:function(href,html,attributes){if(!html)html=href;return"<a"+Html.attribute("href",href)+this.formatAttributes(attributes)+">"+html+"</a>"},div:function(html,att){if(!html)return"";return"<div"+this.formatAttributes(att)+">"+html+"</div>"},escape:function(text){if(text){text=text.replace(/</g,"&lt;").replace(/>/g,"&gt;")}return text},escapeAttributeValue:function(text){if(text){text=text.replace(/'/g,"&#39;").replace(/"/g,"&quot;")}return text},formatMapLink:function(addr,city,st,zip,ctry,label,title,linkText){var h="";var q=StringEx.joinOptional(",",addr,city,StringEx.joinOptional(" ",st,zip),ctry);if(q.length>0){if(label&&label.length>0){q+=" ("+label+")"}q=StringEx.htmlDecode(q);h="<a href='http://maps.google.com/?q="+encodeURIComponent(q)+"'"+Att.target+" title='"+(title||"View map")+"'>"+(linkText||"<span class='font-sys'>[Map]</span>")+"</a>"}return h},renderNoMargin:function(w,html){if(html&&html.startsWith("<p>")){w("<div class='p-nomargin'>");w(html);w("</div>")}else{w(html)}}};var DragDrop={active:false,text:null,request:null,effect:null,_202:5,_0:0,_8:null,_112:null,_203:0,_201:0,dragElement:null,startBounds:null,startParent:null,startBefore:null,dropEffect:null,render:function(w){w("<div id=dragContainer></div>")},init:function(){var t=DragDrop;Event.addEventListener(window,"load",t._13);Event.addEventListener(document,"mousedown",t._16);Event.addEventListener(document,"mousemove",t._92);Event.addEventListener(document,"mouseup",t._3)},_13:function(){var t=DragDrop;var db=document.body;Event.addEventListener(db,"dragstart",t._242);Event.addEventListener(db,"dragenter",t._243);Event.addEventListener(db,"dragover",t._238);Event.addEventListener(db,"drop",t._249)},getDragContainer:function(){var t=DragDrop;if(!t._112){t._112=Dom.getElement("dragContainer")}return t._112},clear:function(){var t=DragDrop;t.active=false;t.text=null;t.request=null;t.startParent=null;t.startBefore=null;t._97()},_97:function(){var t=DragDrop;t._99=null;t._100=null;t._204=null;t._63=null;if(t.effect){Dom.removeNode(t.effect);t.effect=null}},_6:function(parent,before,section,group){var t=DragDrop;if(before&&Dom.isInClass(before,"divider"))before=before.nextSibling;if((t.effect!=null&&t.effect==before)||(t._204==parent&&t._63==before))return;t._97();t._99=section;t._100=group;t._204=parent;t._63=before;var border;var content;var html="<div id='dropEffect'>&nbsp;</div>";switch(parent.tagName){case"TBODY":border=document.createElement("TR");content=document.createElement("TD");if(parent.firstChild)content.colSpan=parent.firstChild.cells.length;border.appendChild(content);break;case"OL":case"UL":border=document.createElement("LI");content=border;break;default:if(parent.firstChild&&parent.firstChild.tagName=="SPAN"){border=document.createElement("SPAN");html="<span class='itemDrop'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>"}else{border=document.createElement("DIV")}content=border;break}var layout=section.layout;if(layout.renderItemDivider){var sb=new StringBuilder();layout.renderItemDivider(sb.write);var div=sb.toString();if(before){html+=div}else if(parent.firstChild){html=div+html}}content.innerHTML=html;parent.insertBefore(border,before);t.effect=border},_205:function(evt){var r;var t=DragDrop;if(!ServerData.user.userName)return;if(!window.event||!event.dataTransfer)return;var e=event.srcElement;var tn=e.tagName;if(tn=="A"||tn=="IMG"){Event.stop(evt);return}try{if(window.event)event.returnValue=false;if(!t.active){t.active=true;var url=event.dataTransfer.getData("Text");if(url){var uri=new Uri(url);if(uri.isValid){var auth=uri.authority;if(A.domain&&auth.contains(A.domain)){}else if(auth.contains(location.hostname)){}else{r=new HttpRequest("POST",A.commandsBase+"getitems");var msg={url:url,h:head.h,t:head.time};r.beginSend(msg);t.request=r}}}}var showEffect;if(!t.request){showEffect=false}else if(Dom.contains(t.effect,e)){showEffect=true}else{showEffect=false;var se=Dom.getParentByClass(e,"section");if(se){var section=Dom.getNode(se);if(section.permissions.edit&&section.module.allowDrag){showEffect=true;var x=event.clientX;var y=event.clientY;var group=ContentGroup.find(section,x,y);var item=ContentItem.find(group||section,x,y);if(item){e=Dom.getByNodeId(item.nodeId);var parent=e.parentNode;r=Dom.getClientBounds(e);var isBefore;if(parent.firstChild.tagName=="SPAN"){isBefore=x<=r.x+(r.width/2)}else{isBefore=y<=r.y+(r.height/2)}if(isBefore){t._6(parent,e,section,group)}else{t._6(parent,e.nextSibling,section,group)}}else if(group){var ge=Dom.getByNodeId(group.nodeId);t._6(ge.lastChild,null,section,group)}else{var sc=Dom.getChildByClass(se,"section-content");t._6(sc,null,section,group)}}}if(!showEffect){t._97();event.dataTransfer.dropEffect="move"}}}catch(ex){Trace.error("Error during onDrag.",ex)}},_242:function(evt){var e=Event.getSrcElement(evt);if(!e||Dom.getParentByAttribute(e,"noDrag")){Event.stop(evt)}},_243:function(evt){DragDrop._205(evt)},_238:function(evt){DragDrop._205(evt)},_249:function(evt){var t=DragDrop;if(!window.event||!event.dataTransfer)return;try{if(t.request){var s=t._99;if(s){var m=s.module;if(m&&m.insertItem2){var r=t.request;var parentId=(t._100)?t._100.nodeId:t._99.nodeId;var beforeId=(t._63)?Dom.getNodeId(t._63):-1;var oncomplete=function(){var response=r.getCommandResponse();if(response.error){}else{var items=response.result.items;var added=false;for(var i=0;i<items.length;i++){var item=items[i];if(item[0]==m.id){added=true;m.insertItem2(parentId,beforeId,item[2],item[1],null);break}}if(!added)Dialog.alert("Unable to find content of type "+m.id+".")}};if(r){if(r.responseText){oncomplete()}else{r.oncomplete=oncomplete}}}}}}catch(ex){Trace.error("Error during onDrop.",ex)}t.clear();Event.stop(evt)},_16:function(e){var t=DragDrop;if(t._0>0)t._3(e);var evt=Event.getEvent(e);var src=evt.srcElement;var de=Dom.getParentByClass(src,"dragHandle");if(!src||!src.getAttribute||src.getAttribute("dragType")=="none"){var _}else if(de){de=Dom.getParentByAttribute(de,"dragType");if(de){t._8=DragDrop[de.getAttribute("dragType")];if(t._8){Event.stop(e);t._0=1;t.dragElement=de;t._203=evt.clientX;t._201=evt.clientY}}}},_92:function(e){var t=DragDrop;try{if(t._0>0){var evt=Event.getEvent(e);Event.stop(e);if(Browser.isSafari&&!evt.button){t._3(e)}else{var x=evt.clientX;var y=evt.clientY;var dx=x-t._203;var dy=y-t._201;if(t._0==1){if(Math.abs(dx)>t._202||Math.abs(dy)>t._202){var de=t.dragElement;t.startBounds=Dom.getPageBounds(de);t.startParent=de.parentNode;t.startBefore=de.nextSibling;t._0=2;Dom.addClass(t.dragElement,"drag");if(t._8)t._8.onStartDrag(x,y);var body=document.body;if(body.setCapture)body.setCapture(true)}}if(t._0==2){if(t._8){t._8.onDrag(x,y,dx,dy)}}}}}catch(ex){Trace.error("Error during DragDrop.onMouseMove.",ex)}},_3:function(e){var t=DragDrop;if(t._0==2){Event.stop(e);try{Dom.removeClass(t.dragElement,"drag");var body=document.body;if(body.releaseCapture)body.releaseCapture();if(t._8)t._8.onDrop()}catch(ex){Trace.error("Error during DragDrop.onMouseUp.",ex)}}Dom.removeNode(t.dropEffect);t.dropEffect=null;t._0=0;t.dragElement=null;t._8=null;t.clear()},setDragContent:function(e){if(e){var dc=DragDrop.getDragContainer();var tag=e.tagName;if(tag=="TR"){var table=Dom.create("TABLE",dc);table.style.width="100%";table.cellPadding="0";table.cellSpacing="0";var tbody=Dom.create("TBODY",table);tbody.appendChild(e)}else if(tag=="LI"){var ul=Dom.create("UL",dc);ul.appendChild(e)}else{dc.appendChild(e)}}}};N.tryExec(DragDrop.init);DragDrop.Section={_10:null,onStartDrag:function(x,y){var dd=DragDrop;var t=dd.Section;var dc=dd.getDragContainer();var de=dd.dragElement;var sb=Dom.getPageBounds(de.firstChild);var topMargin=sb.y-dd.startBounds.y;var dp=document.createElement("DIV");dp.className="section-drop";var dp2=document.createElement("DIV");dp2.className="section-drop-2";dp.appendChild(dp2);var dp3=document.createElement("DIV");dp3.id="dropEffect";dp3.style.height=(sb.height-2)+"px";dp2.appendChild(dp3);de.parentNode.insertBefore(dp,de);dd.dropEffect=dp;dc.appendChild(de);var oldR=Dom.getClientBounds(dp);Dom.setBoundsRect(dc,oldR);dc.className="sectionDrag";dc.style.display="block"},_25:function(x,y){var zone=Zone.findElement(x,y);var se=Section.findElement(zone,x,y);var pe;var be;if(se){pe=se.parentNode;if(Dom.isTopHalf(se,y)){be=se}else{be=se.nextSibling}}else{pe=Dom.getFirstChildByClass(zone,"zone-3");be=null}return{zone:zone,sectionElement:se,parentElement:pe,beforeElement:be}},onDrag:function(x,y,dx,dy){var dd=DragDrop;var t=dd.Section;var r=dd.startBounds;Dom.setLocation(dd.getDragContainer(),r.x+dx,r.y+dy);var info=t._25(x,y);Dom.optionalInsertBefore(dd.dropEffect,info.parentElement,info.beforeElement);t._10=info},onDrop:function(){var dd=DragDrop;var t=DragDrop.Section;var e=dd.dragElement;var dc=dd.getDragContainer();var de=dd.dropEffect;var info=t._10;var s,oldWidth,newWidth;if(info.parentElement&&(info.parentElement!=dd.startParent||info.beforeElement!=dd.startBefore)){var from=Dom.getNodeId(e);s=page.nodes[from];var before=Dom.getNodeId(de.nextSibling);var zoneElement=Dom.getParentByClass(de,"zone");var zone=Zone.getZoneId(zoneElement);oldWidth=s.zone.width;s.zone.sections.remove(s);s.zone=Zone.getZoneById(zone);s.zone.sections.push(s);newWidth=s.zone.width;C.beginExec("section/move",{section:from,zone:zone,before:before})}Dom.replaceNode(de,e);dc.style.display="none";if(s&&s.layout.onWidthChanged&&oldWidth!=newWidth)s.layout.onWidthChanged(s,oldWidth,newWidth);t._10=null}};DragDrop.Group={_209:null,onStartDrag:function(x,y){var dd=DragDrop;var t=dd.Group;var dc=dd.getDragContainer();var de=dd.dragElement;t._209=Dom.getNode(de);var info=t._25(de,x,y);t._6(info);t._10=info;dd.setDragContent(de);Dom.setBoundsRect(dc,dd.startBounds);dc.className="groupDrag";dc.style.display="block"},_25:function(e,x,y){var t=DragDrop.Group;var zone=Zone.findElement(x,y);var se=Section.findElement(zone,x,y);var section=(se)?Dom.getNode(se):null;var group=null;var pe=null;var be=null;if(section&&section.module==t._209.section.module){group=ContentGroup.find(section,x,y);if(group){var ge=Dom.getByNode(group);pe=ge.parentNode;if(Dom.isTopHalf(ge,y)){be=ge}else{be=ge.nextSibling}}else if(section){pe=se}}return{zone:zone,section:section,group:group,sectionElement:se,parentElement:pe,beforeElement:be}},_6:function(info){var dd=DragDrop;if(info&&Dom.isBefore(dd.dropEffect,info.parentElement,info.beforeElement))return;Dom.removeNode(dd.dropEffect);if(!info)return;var pe=info.parentElement;if(!info.parentElement)return;var border=document.createElement("DIV");border.innerHTML="<div id='dropEffect' style='height:"+(dd.startBounds.height-2)+"px;'>&nbsp;</div>";info.parentElement.insertBefore(border,info.beforeElement);var bounds=Dom.getClientBounds(border);if(bounds.height!=dd.startBounds.height){var de=Dom.getElement("dropEffect");de.style.height=(de.offsetHeight+(dd.startBounds.height-bounds.height)-2)+"px"}dd.dropEffect=border},onDrag:function(x,y,dx,dy){var dd=DragDrop;var t=dd.Group;var dc=dd.getDragContainer();var dp=dd.dropEffect;var r=dd.startBounds;Dom.setLocation(dc,r.x+dx,r.y+dy);var info=t._25(dd.dragElement,x,y);t._6(info);t._10=info},onDrop:function(){var dd=DragDrop;var t=DragDrop.Group;var de=dd.dragElement;var dc=DragDrop.getDragContainer();var info=t._10;if(info.parentElement&&(info.parentElement!=dd.startParent||info.beforeElement!=dd.startBefore)){var groupId=Dom.getNodeId(de);var parentId=info.section.nodeId;var beforeId=(info.beforeElement)?Dom.getNodeId(info.beforeElement):-1;C.beginExec("groups/move",{group:groupId,parent:parentId,before:beforeId});ContentGroup.onMoveGroup(groupId,parentId,beforeId)}else{dd.startParent.insertBefore(de,dd.startBefore)}dc.style.display="none";dc.innerHTML=""}};DragDrop.Item={_210:null,onStartDrag:function(x,y){var dd=DragDrop;var t=dd.Item;var dc=dd.getDragContainer();var de=dd.dragElement;t._210=Dom.getNode(de);var info=t._25(de,x,y);t._6(info);t._10=info;dd.setDragContent(de);Dom.setBoundsRect(dc,dd.startBounds);dc.className="itemDrag";dc.style.display="block"},_25:function(e,x,y){var t=DragDrop.Item;var zone=Zone.findElement(x,y);var se=Section.findElement(zone,x,y);var section=(se)?Dom.getNode(se):null;var group=null;var item=null;var pe=null;var be=null;var ie=null;if(section&&section.module==t._210.section.module){group=ContentGroup.find(section,x,y);item=ContentItem.find(group||section,x,y);if(item){ie=Dom.getByNode(item);pe=ie.parentNode;if(ie.tagName=="SPAN"||ie.tagName=="IMG"){if(Dom.isLeftHalf(ie,x)){be=ie}else{be=Dom.getNextSiblingByAttribute(ie,"nexoType","Item")}}else{if(Dom.isTopHalf(ie,y)){be=ie}else{be=Dom.getNextSiblingByAttribute(ie,"nexoType","Item")}}}else if(group){pe=Dom.getByNode(group)}else if(section){if(section.items&&section.items.length>0){item=section.items[section.items.length-1];ie=Dom.getByNode(item);pe=ie.parentNode}else{pe=se}}}return{zone:zone,section:section,group:group,item:item,sectionElement:se,parentElement:pe,beforeElement:be}},_6:function(info){var dd=DragDrop;if(info&&Dom.isBefore(dd.dropEffect,info.parentElement,info.beforeElement))return;Dom.removeNode(dd.dropEffect);if(!info)return;var pe=info.parentElement;if(!info.parentElement)return;var border;var content;var html="<div id='dropEffect' style='height:"+(dd.startBounds.height-2)+"px;'>&nbsp;</div>";var h;switch(pe.tagName){case"TBODY":border=document.createElement("TR");content=document.createElement("TD");if(pe.firstChild)content.colSpan=pe.firstChild.cells.length;border.appendChild(content);break;case"OL":case"UL":border=document.createElement("LI");content=border;break;default:if(pe.firstChild&&pe.firstChild.tagName=="SPAN"){border=document.createElement("SPAN");var w=dd.startBounds.width-2;h=dd.startBounds.height-2;html="<img id='dropEffect' style='width: "+w+"; height: "+h+"; vertical-align:middle;' src='"+ImgSrc.blank+"' />"}else{border=document.createElement("DIV")}content=border;break}var layout=info.section.layout;if(layout.renderItemDivider){var sb=new StringBuilder();layout.renderItemDivider(sb.write);var div=sb.toString();if(info.beforeElement){html+=div}else if(pe.firstChild){html=div+html}}content.innerHTML=html;info.parentElement.insertBefore(border,info.beforeElement);var bounds=Dom.getClientBounds(border);if(bounds.height!=dd.startBounds.height){var de=Dom.getElement("dropEffect");if(de){h=Math.max(0,de.offsetHeight+(dd.startBounds.height-bounds.height)-2);de.style.height=h+"px"}}dd.dropEffect=border},onDrag:function(x,y,dx,dy){var dd=DragDrop;var t=dd.Item;var dc=dd.getDragContainer();var dp=dd.dropEffect;var r=dd.startBounds;Dom.setLocation(dc,r.x+dx,r.y+dy);var info=t._25(dd.dragElement,x,y);t._6(info);t._10=info},onDrop:function(){var dd=DragDrop;var t=DragDrop.Item;var de=dd.dragElement;var dc=DragDrop.getDragContainer();var info=t._10;Dom.removeClass(de,"drag");var pe=info.parentElement;var be=info.beforeElement;if(pe&&(pe!=dd.startParent||be!=dd.startBefore)){var itemId=Dom.getNodeId(de);var parent=info.group||info.section;var beforeId=(be)?Dom.getNodeId(be):-1;C.beginExec("content/move",{item:itemId,parent:parent.nodeId,before:beforeId});ContentItem.onMoveItem(itemId,parent.nodeId,beforeId)}else{dd.startParent.insertBefore(de,dd.startBefore)}dc.style.display="none";dc.innerHTML=""}};DragDrop.Move={_208:null,onStartDrag:function(x,y){var dd=DragDrop;var t=dd.Move;var de=dd.dragElement;var style=de.style;t._208={position:style.position,width:style.width,height:style.height};var r=dd.startBounds;Dom.setSize(de,r.width,r.height);style.position="absolute"},onDrag:function(x,y,dx,dy){var dd=DragDrop;var t=dd.Move;var r=dd.startBounds;Dom.setLocation(dd.dragElement,r.x+dx,r.y+dy)},onDrop:function(){var dd=DragDrop;var t=dd.Move;var style=dd.dragElement.style;var saved=t._208;style.position=saved.position;style.width=saved.width;style.height=saved.height}};DragDrop.Resize={_207:null,_206:null,onStartDrag:function(x,y){var dd=DragDrop;var t=dd.Resize;var de=dd.dragElement;var se=Dom.getParentByAttribute(de,"sizeContext");t._267=Dom.getAttribute(de,"sizeType");t._207=se;t._206=Dom.getPageBounds(se);var i;var he=Dom.getChildrenByClass(se,"resize-height");t._268=he;var ha=[];for(i=0;i<he.length;i++){ha[i]=Dom.getPageBounds(he[i]).height}t._269=ha;var we=Dom.getChildrenByClass(se,"resize-width");t._266=we;var wa=[];for(i=0;i<we.length;i++){wa[i]=Dom.getPageBounds(we[i]).width}t._276=wa},onDrag:function(x,y,dx,dy){var dd=DragDrop;var t=dd.Resize;var r=t._206;var e=t._207;var i;var dw=0;var sh=false;var st=t._267;if(st=="w"){dx=Math.min(dx,r.width-20);Dom.setLocation(e,r.x+dx,r.y);Dom.setSize(e,r.width-dx,r.height);dw=-dx}else if(st=="e"){Dom.setSize(e,Math.max(20,r.width+dx),r.height);dw=dx}else if(st=="sw"){dx=Math.min(dx,r.width-20);Dom.setLocation(e,r.x+dx,r.y);Dom.setSize(e,r.width-dx,r.height);dw=-dx;sh=true}else if(st=="s"){sh=true}else if(st=="se"){Dom.setSize(e,Math.max(20,r.width+dx),r.height);dw=dx;sh=true}if(sh){var he=t._268;var h2=t._269;for(i=0;i<he.length;i++){Dom.setHeight(he[i],Math.max(20,h2[i]+dy))}}if(dw){var we=t._266;var w2=t._276;for(i=0;i<we.length;i++){Dom.setWidth(we[i],Math.max(20,w2[i]+dw))}}},onDrop:function(){}};var Commands={renderLink:function(w,n,t,f){if(!f)w(" | ");w("<a href='"+A.commandsBase+n+"' target='"+A.targetFrameName+"' >"+t+"</a>")},signUp:function(context){Dialog.show("SignUp",context)},createGroup:function(c){if(C.requireSignIn()){Dialog.show("CreateSite",c)}},createFamilySite:function(){C.createGroup({template:"template-family"})},createBusinessSite:function(){C.createGroup({template:"template-business"})},createNonprofitSite:function(){C.createGroup({template:"template-nonprofit"})},createSportsSite:function(){C.createGroup({template:"template-sportsteam"})},createSchoolSite:function(){C.createGroup({template:"template-school"})},createGroupSite:function(){C.createGroup({template:"template-other"})},deleteSite:function(){var name=page.site.displayName||page.site.userName;if(Dialog.confirm("Are you sure you want to delete the Group '"+name+"'?\r\n\r\nDeleting a Group will permanently remove it from Nexo.")){C.beginExec("sites/deletegroup",{siteName:page.site.userName},C._108)}},_108:function(){N.go(A.home)},deleteUser:function(){var name=page.site.userName;if(Dialog.confirm("Are you sure you want to delete the User account '"+name+"'?\r\n\r\nDeleting a User will permanently remove it from Nexo.")){C.beginExec("users/deleteuser",{siteName:name},C._108)}},closeUser:function(){var name=page.site.userName;if(Dialog.confirm("Are you sure you want to close the User account '"+name+"'?\r\n\r\nClosing the account will permanently remove it from Nexo.")){C.beginExec("users/closeuseraccount",{siteName:name},C._108)}},signIn:function(){Dialog.show("SignIn")},signOut:function(){Dom.setHtml("siteUser","<div class='font-sys'>( Signing Out... )</div>");C.beginExec("users/signout",null,C._273)},_273:function(){N.reload()},resetPassword:function(){Dialog.show("ResetPassword")},welcomeMessage:function(c){Dialog.show("WelcomeMessage",c)},emailDetails:function(c){Dialog.show("EMailDetails",c)},emailVerification:function(){Dialog.show("EMailVerification")},updateUserSettings:function(userName,selectedTab){Dialog.show("UpdateUserSettings",{userName:userName,selectedTab:(selectedTab||0)})},updateGroupSettings:function(userName,selectedTab){Dialog.show("UpdateGroupSettings",{userName:userName,selectedTab:(selectedTab||0)})},updateThemeSettings:function(userName){Dialog.show("UpdateThemeSettings",{userName:userName})},changeEMail:function(){Dialog.show("ChangeEMail")},changePassword:function(){Dialog.show("ChangePassword")},updateSiteImage:function(userName,image){Dialog.show("UpdateImage",{type:"user",userName:userName,image:image})},invite:function(c){if(C.requireSignIn()){c=c||{};if(page.shared||c.website){Dialog.show("InviteDialog",c)}else{Dialog.alert("You must share the page before inviting other users.\rClick on the Sharing command to share the page.")}}},addMembers:function(c){if(C.requireSignIn()){c=c||{};if(page.shared||c.website){Dialog.show("AddMembers",c)}else{Dialog.alert("You must share the page before adding members.\rClick on the Sharing command to share the page.")}}},joinGroup:function(){Dialog.show("JoinGroup")},send:function(c){Dialog.show("Send",c)},sendPage:function(){C.send({subject:page.title,body:C._263()})},_263:function(){var desc=page.description||"";return"<a "+Html.attribute("href",location.href)+">"+document.title+"</a>"+(desc?"<br/><div>"+desc+"</div>":"")},sendMessage:function(item){var m=item.section.module;var c={};if(m.sendMessage)m.sendMessage(item,c);C.send(c)},sendSection:function(s){var m=s.module;var c={};if(m.sendSection)m.sendSection(s,c);C.send(c)},sendContentItem:function(item){var m=item.section.module;var c={};if(m.sendContentItem)m.sendContentItem(item,c);C.send(c)},sendUpdateRequest:function(item){Dialog.show("SendUpdateRequest",{item:item})},expandAll:function(){C.collapseAll(true)},collapseAll:function(expand){var state=!expand;var ps=page.sections;if(ps){for(var i=0;i<ps.length;i++){ps[i].isCollapsed=state}}Page.refreshInnerHtml()},members:function(){location.href=WebPath.fromPathKey(page.pageId)+"/_"+"members"},adultConfirm:function(){C.beginExec("users/adultconfirm",null,N.reload)},goHome:function(){document.location=A.home},goUser:function(){document.location=WebPath.fromPathKey(U.un)},createPage:function(c){Dialog.show("CreatePage",c)},createUserPage:function(){C.createPage({user:ServerData.user.userName})},createSitePage:function(){C.createPage({user:page.site.userName})},updatePage:function(c){Dialog.show("UpdatePage",c)},pageSharing:function(){C.updatePage({selectedTab:2})},deletePage:function(){if(U.owner){if(Dialog.confirm("Are you sure you want to delete the page '"+page.title+"'?")){C.beginExec("pages/delete",{page:page.pageId},C._254)}}},_254:function(){N.go(WebPath.fromPathKey(page.site.userName))},updateImage:function(c){Dialog.show("UpdateImage",c)},addSection:function(z){Section.addSection(z)},report:function(){if(Dialog.confirm("Do you wish to report this page as having inappropriate content?")){C.beginExec("pages/report",{url:location.href})}},feedback:function(){Dialog.show("Feedback")},addDelicious:function(){var q=Html.formatQuery({v:4,noui:"",jump:"close",url:location.href,title:document.title});window.open("http://del.icio.us/post"+q,"delicious","toolbar=no,width=700,height=400")},addDigg:function(){var q=Html.formatQuery({phase:2,url:location.href,title:document.title,bodyText:page.description});window.open("http://digg.com/submit"+q)},requireSignIn:function(){if(U.un)return true;Dialog.alert("You must be Signed In to use this command.");return false},_194:function(args){if(!args)args={};if(!args.page)args.page=page.pageId;if(!args.version)args.version=page.version;if(!args.format)args.format="js";args.t=head.time;args.h=head.h;return args},beginExec:function(name,args,callback,state,noUI){var r=new HttpRequest("post",A.commandsBase+name);var cb=(callback||!noUI)?C._255:null;r.beginSend(C._194(args),cb,{callback:callback,state:state,noUI:noUI})},_255:function(r){var response=r.getCommandResponse();var state=r.asyncState;if(state){if(!state.noUI&&response){if(response.error)Dialog.alert(response.error.message);var rr=response.result;if(rr&&rr.message)Dialog.alert(rr.message)}if(state.callback)state.callback(response,state.state)}},exec:function(name,args,noUI){var r=new HttpRequest("post",A.commandsBase+name);r.send(C._194(args));var response=r.getCommandResponse();if(!noUI&&response&&response.error){Dialog.alert(response.error.message)}return response}};var C=Commands;var PageLayouts={Home:{},Dialog:{},Virtual:{},UserProfile:{createMoreMenu:function(m,src){m.add("Add this Page to Delicious",C.addDelicious,null,{image:"sites/delicious.gif"});if(U.owner){m.addDivider();if(page.site.siteType==1){m.add("Delete Group",C.deleteSite,null,{image:"delete.gif"})}else{m.add("Close User Account",C.closeUser,null,{image:"delete.gif"});if(U.admin)m.add("Delete User Account",C.deleteUser,null,{image:"delete.gif"})}}},renderCommands:function(w){var rb=CommandBar.renderButtonTd;w("<table cellpadding=0><tr>");if(U.owner){var isGroupSite=(page.site.siteType==1);var updatMethodName="C."+(isGroupSite?"updateGroupSettings":"updateUserSettings");var themeMethod="C.updateThemeSettings(\""+page.site.userName+"\")";var sharingMethod=updatMethodName+"(\""+page.site.userName+"\", 2)";rb(w,{onclick:themeMethod,title:"Edit the theme settings for this Web Site"},-408,"Theme Settings");rb(w,{"n:menu":"Sharing"},-312,page.readers,0);rb(w,{onclick:"C.createSitePage()",title:"Create a new Web Page for this Web Site"},-216,"Create Page")}if(U.un)rb(w,{"n:menu":"EMail"},-240,"E-mail",0);rb(w,{"n:menu":"More"},-288,"More",0);w("</tr></table>")}},UserFolder:{createMoreMenu:function(m,src){if(U.un){if(U.owner){m.add("Create Page...",C.createSitePage);m.addDivider()}}m.addDivider();m.add("Add this Page to Delicious",C.addDelicious,null,{image:"sites/delicious.gif"})},renderCommands:function(w){var rb=CommandBar.renderButtonTd;w("<table cellpadding=0><tr>");if(U.owner){rb(w,{onclick:"C.pageSharing()",title:"Edit Sharing"},-312,page.readers);rb(w,{onclick:"C.invite()",title:"Invite Members"},-240,"Invite")}else if(U.un){rb(w,{onclick:"C.sendPage()",title:"Send Page"},-240,"Send")}rb(w,{"n:menu":"More"},-288,"More",0);w("</tr></table>")}},UserPage:{createMoreMenu:function(m,src){var user=ServerData.user;if(U.edit){if(U.owner){m.addDivider();m.add("Create Page...",C.createSitePage)}}m.addDivider();if(U.owner)m.add("Show Members",C.members);m.add("Show Site",Page.go,user.userName);m.addDivider();m.add("Collapse All Sections",C.collapseAll);m.add("Expand All Sections",C.expandAll);m.addDivider();m.add("Digg this Page",C.addDigg,null,{image:"sites/digg.gif"});m.add("Add this Page to Delicious",C.addDelicious,null,{image:"sites/delicious.gif"});m.addDivider();if(U.owner)m.add("Delete Page",C.deletePage,null,{image:"delete.gif"})},renderCommands:function(w){var rb=CommandBar.renderButtonTd;w("<table cellpadding=0 style='float:left;'><tr>");if(U.edit)rb(w,{onclick:"C.updatePage()",title:"Edit settings for this Web Page"},-264,"Page Settings");if(U.owner){rb(w,{"n:menu":"Sharing"},-312,page.readers,0)}else if(U.edit){rb(w,{onclick:"C.pageSharing()",title:"Edit who can access this Web Page"},-312,page.readers)}if(U.edit)rb(w,{onclick:"Section.addSection()",title:"Add content to this Web Page"},-216,"Add Section");if(U.un)rb(w,{"n:menu":"EMail"},-240,"E-mail",0);if(U.un)rb(w,{"n:menu":"More"},-288,"More",0);w("</tr></table>");Filter.render(w)},renderFooterLeft:function(w){w("<span class='size-small'>Views: </span>",Page.formatViews(page.views));if(page.created)w(" &bull; <span class='size-small'>Created: </span>",Page.formatCreated(page.created));var age;var pm=page.modified;if(pm&&pm!=page.created){age=new AgeBinding(pm);w(" &bull; <span class='size-small'>Modified: </span><span id=",age.id,">",age.text,"</span> ago")}},renderFooterRight:function(w){var href=WebPath.fromPathKey(page.pageId);var img=ImageEx.formatImg(A.imagesBase+"feed12.png",12,12,{align:"absMiddle"});w(img," ",Html.targetA(href+"?format=atom","Atom")," | ",img," ",Html.targetA(href+"?format=rss","RSS")," | ",Html.targetA(href+"?format=opml","OPML"))}},Section:{renderCommands:function(w){w("<table cellpadding=0 style='float:left;'><tr>");if(U.un){var rb=CommandBar.renderButtonTd;var s=page.sections[0];if(s){var m=s.module;var sp=s.permissions;var id=s.nodeId;if(sp.edit)rb(w,{onclick:"Section.updateSection("+id+")",title:"Edit Section Settings"},-264,"Edit");if(sp.addContent&&m.addItems)rb(w,{onclick:"Modules."+m.id+".addItems("+id+")",title:"Add "+m.itemsName},-240,"Add")}}w("</tr></table>");Filter.render(w)}},Folder:{renderCommands:function(w){if(U.un){}Filter.render(w)}},Item:{renderCommands:function(w){if(U.un){var rb=CommandBar.renderButtonTd;var s=page.sections[0];if(s&&s.items){w("<table cellpadding=0 cellspacing=0><tr>");var item=s.items[0];if(item){var id=item.nodeId;var m=s.module;var ip=item.permissions;var itemName=m.itemName;if(ip.edit&&m.updateItem)rb(w,{onclick:"Modules."+m.id+".updateItem("+id+")",title:"Edit "+itemName},-264,"Edit")}w("</tr></table>")}}}},Pages:{},Users:{},Groups:{}};var PageLayout={};if(window.page){page.pageLayout=page.pageLayout||"UserPage";PageLayout=PageLayouts[page.pageLayout]||{}};var Filter={_31:false,_195:false,_200:300,_106:null,_103:null,_191:"nexoFilter",_192:"filterText",_193:"nexoFilterLabel",filterStartTime:null,filterChanged:new EventHandler(),show:function(){var t=Filter;if(!t._31){if(t._195){var e=Dom.getElement(t._191);if(e){t._31=true;Dom.show(e);e=Dom.getElement(t._193);Dom.show(e)}else{setTimeout(t.show,1000)}}else{t._31=true}}},render:function(w){var t=Filter;t._195=true;var time=(window.ServerData)?ServerData.userPage.filterStartTime:null;if(time)time=Date.fromSeconds(time);var v=t._198(time);w("<table style='display:inline; height:26px;",(t._31?"":"display:none;"),"' cellpadding=0><tr>","<td style='width: 120px; text-align: right'>","<span class=font-sys id=",t._193," style='white-space:nowrap;",(t._31?"":"display:none;"),"'><span>Filter: </span><span id=",t._192,">",t._196(time),"</span></span>","</td><td>");w("<div id=",t._191," style='width:200px;",(t._31?"":"display:none;"),"'>");t.filterStartTime=time;t._103=Slider.create(1,100,v,t._262,null);t._103.render(w);w("</div></td></tr></table>");TimerPool.m1.add(t._199)},_199:function(textOnly){var t=Filter;var e=Dom.getElement(t._192);if(e)e.innerHTML=t._196(t.filterStartTime);if(!textOnly)t._103.setValue(t._198(t.filterStartTime))},_262:function(arg,value){var t=Filter;value=Math.round(value);var time=t._258(value);if(t.filterStartTime!=time){t.filterStartTime=time;if(t._106)clearTimeout(t._106);t._199(true);if(t._200==0){t._197()}else{t._106=setTimeout(t._197,t._200)}}},_198:function(time){if(!time)return 100;var ms=time.getTime();if(ms<=0)return 100;var ageMs=(new Date()).getTime()-ms;var ageMins=Math.round(ageMs/60000);var v=Math.round(Math.sqrt(Math.sqrt(ageMins))*6.8);if(v>100){v=100}else if(v<1){v=1}return v},_258:function(value){if(value>=100)return null;if(value<=1)return new Date();var ageMins=Math.round(Math.pow(value/6.8,4));var nowMs=(new Date()).getTime();var timeMs=nowMs-(ageMins*60000);return new Date(timeMs)},_196:function(time){if(!time)return"all";return Date.formatAge(time)},_197:function(){var t=Filter;Section.onFilterChanged();t.filterChanged.raise();var time=(t.filterStartTime)?Math.round(t.filterStartTime.getTime()/1000):0;C.beginExec("users/updatepagefilter",{filterStartTime:time})}};