var AS=window.AS||{};var AD=window.AD||{};var AR=window.AR||{};var S=window.S||{};var P=window.P||{};var page=P;var PD=window.PD||{};var PM=window.PM||{};var U=window.U||{};var UP=window.UP||{};var UB=window.UB||{};var US=window.US||{};var ADV=window.ADV||{};var appVersion=12.1;if(document.uniqueId&&document.execCommand){try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}}var Lang={isBoolean:function(o){return typeof o==="boolean"},isNumber:function(o){return typeof o==="number"&&isFinite(o)},isString:function(o){return typeof o==="string"},isUndefined:function(o){return typeof o==="undefined"},isNullOrUndefined:function(o){return Lang.isUndefined(o)||o===null},isArray:function(o){return Object.prototype.toString.apply(o)==="[object Array]"},isObject:function(o){return o&&typeof(o)==="object"},isFunction:function(o){return Object.prototype.toString.apply(o)==="[object Function]"},forEach:function(o,cb,args){if(!o)return;var name,i=0,len=o.length;if(args){if(L.isUndefined(len)){for(name in o){if(o.hasOwnProperty(name)){if(cb.apply(o[name],args)===false){break}}}}else{for(i=0;i<len;i++){if(cb.apply(o[i],args)===false){break}}}}else{if(L.isUndefined(len)){for(name in o){if(o.hasOwnProperty(name)){var obj=o[name];if(cb.call(obj,obj,name)===false){break}}}}else{for(var val=o[0];i<len;i++){val=o[i];if(cb.call(val,val,i)===false)break}}}}};var L=Lang;Object.extend=function(value,props){if(props){for(var prop in props){value[prop]=props[prop]}}return value};Object.merge=function(value,props){if(props){if(value===null||value===undefined){value=new props.constructor()}for(var prop in props){if(typeof props[prop]=="object"){value[prop]=Object.merge(value[prop],props[prop])}else{value[prop]=props[prop]}}}return value};Object.extend(Object,{each:L.forEach,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}},get:function(n,v){if(n){if(v==null)v=window;if(n.indexOf(".")<0){return v[n]}else{var a=n.split(".");for(var i=0;i<a.length;i++){v=v[a[i]];if(v==null)return null}return v}}return null},_479:null,fromString:function(s){var v;if(s){try{eval("v="+s)}catch(ex){}}return v},fromArray:function(a,useValue){var o={};if(a&&a.length>0){L.forEach(a,(useValue?function(v,k){o[v]=v}:function(v,k){o[k]=v}))}return o},toArray:function(o){var a=[];if(o){for(var p in o){a.push(o[p])}}return a},toJavaScript:function(value,maxDepth,maxObj){try{var i;if(!maxDepth)maxDepth=5;if(!maxObj)maxObj=20;var result;if(value==null){if(L.isUndefined(value)){result="undefined"}else{result="null"}}else{var c=value.constructor;if(L.isString(value)){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+"}"}}});var EventHandler=function(){this._44=[]};Object.extend(EventHandler.prototype,{add:function(h){this._44.push(h)},remove:function(h){this._44.remove(h)},hasHandlers:function(){return(this._44.length>0)},raise:function(args){var h=this._44;for(var i=0;i<h.length;i++){var hi=h[i];if(hi)hi(args)}},tryRaise:function(args){var h=this._44;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 TimerPool={ms40:new EventHandler(),s1:new EventHandler(),m1:new EventHandler(),_3:function(){var t=TimerPool;var now=new Date().getTime();t._196=now+1000;t._195=now+60000;window.setInterval(t._345,40)},_345:function(){var t=TimerPool;var dt=new Date();var now=dt.getTime();t.ms40.raise(dt);if(t._196<=now){t._196=now+1000;t.s1.raise(dt)}if(t._195<=now){t._195=now+60000;t.m1.raise(dt)}}};TimerPool._3();(function(){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(L.isString(v)){return(this.indexOf(v)!=-1)}else{return v.test(this)}},capitalize:function(){return(this)?this.charAt(0).toUpperCase()+this.substr(1):this},reverse:function(){var res="";for(var i=this.length;i>0;--i){res+=this.charAt(i-1)}return res},substitute:function(o){var res=this.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(match,key){var v=Object.get(key,o);return L.isNullOrUndefined(v)?"":v});return res}})})();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,omitNum){var s;if(this==1){s=singular}else{if(!plural)plural=singular+"s";s=plural}return(!omitNum)?this.toN0()+" "+s: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>=Date._193&&t<Date._179},toString1:function(){var t=this;var now=new Date();var year=t.getFullYear();var format;if(year!=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)},toAbsDateTimeString:function(){return this.dateFormat(Date.absDateTimeFmt)},toDateTimeString:function(fmt){fmt=Date._11(fmt);return this.dateFormat(fmt)},toCompactTimeString:function(){var timeType=Date._208();var fmt=(timeType=="1"?"g":"G");if(this.getMinutes()!=0){fmt+=":i"}if(timeType=="1"&&this.getHours()>=12){fmt+="\p"}return this.dateFormat(fmt)},toAge:function(){var t=this;var k=0;var s="";if(t>=Date._179){}else if(t>=Date._193){k=2;s=Date.formatAge(t)+" ago"}else if(t>=Date._327){k=1;s="Yesterday at "+t.toDateTimeString("ut")}else if(t>=Date._369){k=1;s=t.toDateTimeString("l")+" at "+t.toDateTimeString("ut")}else if(t>=Date._368){s=t.toDateTimeString("uDNY")+" at "+t.toDateTimeString("ut")}else if(t.getTime()<=0){}else{s=t.toDateTimeString("uD")}return{kind:k,text:s}},toAgeString:function(){return this.toAge().text},roundToNextHalfHour:function(){var t=this,h=t.getHours(),m=t.getMinutes();if(m>0&&m<=30){m=30}else{m=0;h++}t.setHours(h,m,0,0);return t},addDays:function(v){var t=this;t.setDate(t.getDate()+v);return t},addMonths:function(v){var t=this;t.setMonth(t.getMonth()+v);return t},addYears:function(v){var t=this;t.setFullYear(t.getFullYear()+v);return t},addTime:function(h,m,s){var t=Date;return new Date(this.getTime()+(h||0)*t._91+(m||0)*t._323+(s||0)*t._340)},addMinutes:function(v){var t=this;t.setMinutes(t.getMinutes()+v);return t},addHours:function(v){var t=this;t.setHours(t.getHours()+v);return t},between:function(d1,d2){var t=this;return(t>d1&&t<d2)}});Object.extend(Date,{absDateTimeFmt:"Ymd\\THis",dayChanged:new EventHandler(),_340:1000,_323:1000*60,_91:1000*60*60,_82:1000*60*60*24,_3:function(){var t=Date;var now=new Date();t._199(now);TimerPool.m1.add(t._37)},_199:function(now){var t=Date;t._478=now.getDate();t._477=now.getMonth();t._476=now.getFullYear();var dt=new Date(now);dt.setHours(0,0,0,0);var time=dt.getTime();t._193=new Date(dt);t._179=new Date(time+t._82);t._327=new Date(time-t._82);t._369=new Date(time-4*t._82);dt.setMonth(0,1);t._368=dt;t.dayChanged.raise(now)},_37:function(now){var t=Date;if(now>=t._179){t._199(now)}},fromSeconds:function(s){if(s&&s!=0){return new Date(s*1000)}else{return null}},getUTC:function(date){var d=date;d=new Date();var rd=new Date();rd=new Date(Date.UTC(d.getUTCFullYear(),d.getUTCMonth(),d.getUTCDate(),d.getUTCHours(),d.getUTCSeconds(),d.getUTCMilliseconds()));return rd},fromAbsDateTimeString:function(v){if(L.isString(v)){return Date.parseDate(v,Date.absDateTimeFmt)}return null},fromDateTimeString:function(s,format){format=Date._11(format);return Date.parseDate(s,format)},fromRFC3339:function(dString,noUtc){var utcOffset,offsetSplitChar;var offsetMultiplier=1;var dateTime=dString.split("T");var date=dateTime[0].split("-");var time=dateTime[1].split(":");var offsetField=time[time.length-1];var offsetString;var offsetFieldIdentifier=offsetField.charAt(offsetField.length-1);if(offsetFieldIdentifier=="Z"){utcOffset=0;time[time.length-1]=offsetField.substr(0,offsetField.length-2)}else{if(offsetField[offsetField.length-1].indexOf("+")!=-1){offsetSplitChar="+";offsetMultiplier=1}else{offsetSplitChar="-";offsetMultiplier=-1}offsetString=offsetField.split(offsetSplitChar);time[time.length-1]==offsetString[0];offsetString=offsetString[1].split(":");utcOffset=(offsetString[0]*60)+offsetString[1];utcOffset=utcOffset*60*1000}var dt=new Date();if(!noUtc)dt.setTime(Date.UTC(date[0],date[1]-1,date[2],time[0],time[1],time[2])+(utcOffset*offsetMultiplier));else dt.setTime(new Date(date[0],date[1]-1,date[2],time[0],time[1],time[2])+(utcOffset*offsetMultiplier));return dt},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")}}}},_11:function(format){var t=Date;var dt=t._381();var tt=t._208();switch(format){case"ud":return t._48[dt]._64;case"uDM":return t._48[dt]._177;case"uDMd":return t._48[dt]._189;case"uD":return t._48[dt]._54;case"uDNY":return t._48[dt]._184;case"uDF":return t._48[dt]._187;case"uDFNY":return t._48[dt]._191;case"ut":return t._201[tt]._64;case"uT":return t._201[tt]._54;case"uf":return t._11("uD")+" "+t._11("ut");case"uFM":return t._11("uDM")+" "+t._11("ut");case"uF":return t._11("uD")+" "+t._11("uT");case"ug":return t._11("ud")+" "+t._11("ut");case"uG":return t._11("ud")+" "+t._11("uT");default:return format}},_208:function(){var type="1";if(U.timeFormat&&(U.timeFormat=="1"||U.timeFormat=="2")){type=U.timeFormat}return type},_381:function(){var type="m";if(U.dateFormat&&(U.dateFormat=="d"||U.dateFormat=="m"||U.dateFormat=="y")){type=U.dateFormat}return type},_201:{1:{_64:"g:ia",_54:"g:i:s a"},2:{_64:"H:i",_54:"H:i:s"}},_48:{m:{_64:"n/j/Y",_177:"M j, Y",_189:"M j, Y (D)",_54:"F j, Y",_184:"F j",_187:"l, F j, Y",_191:"l, F j"},d:{_64:"d/m/Y",_177:"j M, Y",_189:"j M, Y (D)",_54:"j F, Y",_184:"j F",_187:"l, j F, Y",_191:"l, F j"},y:{_64:"Y.m.d",_177:"M j, Y",_189:"M j, Y (D)",_54:"F j, Y",_184:"j F",_187:"l, j F, Y",_191:"l, F j"}}});Date._3();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.tinyDayNames=["SU","MO","TU","WE","TH","FR","SA"];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 WindowState={_155:"Shutterfly.WindowState=",_4:U.visitorId,_154:3,_25:null,get:function(name,clear){var v=WindowState._25[name];if(clear)WindowState.set(name,null);return v},set:function(name,value,newKey){WindowState._25[name]=value;WindowState._349(newKey)},_380:function(){var t=WindowState;var state=window.name;var key=/^[0-9a-zA-Z.]+\=/;while(key.test(state)){var lastMatch=RegExp.lastMatch;state=state.substr(lastMatch.length);var len=0;if(state.startsWith("l=")){len=parseInt(state.substr(2));state=state.replace(/l=[0-9]+;/,"")}else{if(lastMatch==t._155){len=state.length}}if(lastMatch==t._155){var ver=1;if(state.startsWith("v=")){ver=parseInt(state.substr(2))}try{if(ver==1){eval("WindowState._25="+state)}else if(ver==2){var data=state.substring(0,len).replace(/v=[0-9]+;data=/,"");eval("WindowState._25="+data)}else if(ver==3){var base64=state.substring(0,len).replace(/v=[0-9]+;data=/,"");var encoded=t._366(base64);var decoded=t._205(encoded);if(decoded.startsWith(t._4)){eval("WindowState._25="+decoded.substr(t._4.length))}else{}}break}catch(ex){if(AS.env==("_"+"dev")){alert("error loading WindowState: "+ex.message+"\nl="+len+" v="+ver+" data="+state)}}}state=state.substr(len)}t._25=t._25||{}},_349:function(newKey){var t=WindowState;if(newKey&&newKey!=t._4){t._4=newKey;t._202=t._203(t._4)}var buffer="${prefix}l=${len};v=${ver};data=${data}";var data=Object.toJavaScript(t._25,10,Number.MAX_VALUE);if(t._154==3){var encoded=t._205(t._4+data);data=t._358(encoded)}var len1=3+3+t._154.toString().length+5+data.length;var len2=len1.toString().length;len1+=len2;if(len2<len1.toString().length){len1++}buffer=buffer.substitute({prefix:t._155,len:len1.toString(),ver:t._154.toString(),data:data});window.name=buffer},_203:function(_4){var _6=new Array(256);var _0=0,_19=0;for(_0=0;_0<256;_0++){_6[_0]=_0}var _350=_4.length;for(_0=0;_0<256;_0++){_19=(_19+_6[_0]+_4.charCodeAt(_0%_350))%256;var _158=_6[_0];_6[_0]=_6[_19];_6[_19]=_158}return _6},_205:function(_35){var t=WindowState;var _6=[].concat(t._202);var _0=0,_19=0;var _7=new Array(_35.length);for(var _101=0;_101<_35.length;_101++){_0=(_0+1)%256;_19=(_19+_6[_0])%256;var _158=_6[_0];_6[_0]=_6[_19];_6[_19]=_158;var _362=_6[(_6[_0]+_6[_19])%256];_7[_101]=_35.charCodeAt(_101)^_362}return String.fromCharCode.apply(String,_7)},_36:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",_358:function(_35){var t=WindowState;var _7=[];var _62,_45,_43,_83,_65,_29,_31;var _0=0;while(_0<_35.length){_62=_35.charCodeAt(_0);_0++;_45=_35.charCodeAt(_0);_0++;_43=_35.charCodeAt(_0);_0++;_83=_62>>2;_65=((_62&3)<<4)|(_45>>4);_29=((_45&15)<<2)|(_43>>6);_31=_43&63;if(isNaN(_45))_29=_31=64;else if(isNaN(_43))_31=64;_7.push(t._36.charAt(_83));_7.push(t._36.charAt(_65));_7.push(t._36.charAt(_29));_7.push(t._36.charAt(_31))}return _7.join("")},_366:function(_47){var t=WindowState;var _7=[];var _62,_45,_43;var _83,_65,_29,_31;var _0=0;_47=_47.replace(/[^A-Za-z0-9\-\_\=]/g,"");while(_0<_47.length){_83=this._36.indexOf(_47.charAt(_0));_0++;_65=this._36.indexOf(_47.charAt(_0));_0++;_29=this._36.indexOf(_47.charAt(_0));_0++;_31=this._36.indexOf(_47.charAt(_0));_0++;_62=(_83<<2)|(_65>>4);_45=((_65&15)<<4)|(_29>>2);_43=((_29&3)<<6)|_31;_7.push(_62);if(_29!=64){_7.push(_45)}if(_31!=64){_7.push(_43)}}return String.fromCharCode.apply(String,_7)}};Object.extend(WindowState,{_202:WindowState._203(WindowState._4)});WindowState._380();var Sfly={go:function(path){document.location.href=A.www+path},getHref:function(pathname,qsObj){var p=(pathname.indexOf("/")==0)?pathname.substring(1):pathname;Object.extend(qsObj,{scid:S.collectionKey});var qs=(p.indexOf("?")!=-1)?"":"?";if(qsObj){L.forEach(qsObj,function(v,k){qs+=k+"="+v+"&"})}return A.www+p+qs},validateEmail:function(emailStr){var emailPat=/^(.+)@(.+)$/;var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";var validChars="\[^\\s"+specialChars+"\]";var quotedUser="(\"[^\"]*\")";var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;var atom=validChars+'+';var word="("+atom+"|"+quotedUser+")";var userPat=new RegExp("^"+word+"(\\."+word+")*$");var domainPat=new RegExp("^"+atom+"(\\."+atom+")*$");var matchArray=emailStr.match(emailPat);if(matchArray==null)return false;var user=matchArray[1];var domain=matchArray[2];if(user.match(userPat)==null)return false;var IPArray=domain.match(ipDomainPat);if(IPArray!=null){for(var i=1;i<=4;i++){if(IPArray[i]>255)return false}return true}var domainArray=domain.match(domainPat);if(domainArray==null)return false;var atomPat=new RegExp(atom,"g");var domArr=domain.match(atomPat);var len=domArr.length;if(domArr[domArr.length-1].length<2||domArr[domArr.length-1].length>4)return false;if(len<2)return false;return true},getEmailFromCookie:function(){var env=AS.env||"",email="";var sflySec=Cookie.getCookie("sflySec"+env);if(sflySec){sflySec=sflySec.replace(/^\"+|\"+$/g,"");var p=sflySec.indexOf("em:");if(p>=0){email=sflySec.substring(p+3)}}return email}};var Nexo={_200:"h",_378:"t",_3:function(){N.h(AR)},toDo:function(){C.alert("This feature is currently not available.")},openWindow:function(url,target){if(!url)return;if(!url.startsWith("http"))url=A.site+url;N.submitForm("GET",ServerCommands.redirect,{url:url},{target:target})},submitForm:function(method,action,args,options){try{var e=Dom.get("dynamicForm");if(e){options=options||{};if(!action.startsWith("http"))action=A.site+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(){var loc=P.reloadUrl||window.location.href;var i=loc.indexOf("#");if(i!=-1){var hsh=loc.substring(i+1);loc=loc.substring(0,i);WindowState.set("hash",hsh)}if(B.isSafari){window.location=loc}else{window.location.replace(loc)}},replace:function(newUrl){window.location.replace(newUrl)},goPage:function(){N.go(WebPath.fromPathKey(P.id))},go:function(url){if(!url||!L.isString(url))url=S.home;if(url&&L.isString(url)){if(!url.startsWith("http"))url=A.site+url;document.location.href=url}},h:function(o){if(o){var n=Nexo;var v=o[n._200];if(v){var v2=o[n._378];var i=n._386(v2);var j=n._387(v2);o[n._200]=v.substring(0,j)+i+v.substring(j,v.length)}else{}}},_386:function(a){var s=a.toString();return s.charAt(s.length-2)},_387: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._3();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,altKey:evt.altKey,shiftKey:evt.shiftKey,keyCode:evt.keyCode};if(B.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&&window.event){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 PermissionRoles={banned:-5,owner:-4,everyone:-3,visitors:-2,members:-1,ownersAndContributors:-10,memberName:"Member",getName:function(id){if(id>0){var a=S.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"Visitor";case-2:return"Visitor";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"Readers";if(p==3)return"Commenters";if(p==31)return"Contributors";if(p==127)return"Editors";if(p==255)return"Owners";if(p==511)return"Administrators";return"Custom"}};var Application={debug:true,trace:true,cid:"SHARE3SXXXX",cids:{sfly:"SHARE3SXXXX",sites:"SHARE3SCSXX",header:"SHARE3SSUHL",header2:"SHARE3SSUSH",body:"SHARE3SSUPS",savePics:"SHARE3SSVXX",orderPrints:"SHARE3SOPXX",saveProjects:"SHARE3SSJXX",orderProjects:"SHARE3SOJXX",createProducts:"SHARE3SCPXX",comments:"SHARE3SACXX",addPics:"SHARE3SAPXX",addVideos:"SHARE3SAVXX",videoDownload:"SHARE3SDLVD",downloadPic:"SHARE3SDLXX",journal:"SHARE3SAJEX",forum:"SHARE3SAFMX",createSiteReminder:"SHARE3SCSRB",createSitePopup:"SHARE3SCSIL",createSiteHover:"SHARE3SCSHL",privPass:"SHARE3SPASS",email:"SHARE3SEMAD",simplePath:"SHARE3SOJSP",sitesetup:"SHARE3SXXXX"},_3:function(){Event.addEventListener(window,"load",A._28);A.windowId=AS.windowId;if(!A.windowId){A.windowId=WindowState.get("windowId");if(!A.windowId){A.windowId=Math.round(Math.random()*100000);WindowState.set("windowId",A.windowId)}}var dd=document.domain;var p1=dd.lastIndexOf(".");if(p1>=0){var p2=dd.lastIndexOf(".",p1-1);if(p2>=0){document.domain=dd.substring(p2+1)}}var ht="http://";A.domain=AS.domain;A.mailDomain=AS.mailDomain;A.site=ht+AS.site+"/";A.www=ht+AS.www+"/";A.web=ht+AS.web+"/";A.ws=ht+AS.ws+"/";A.community=ht+AS.community+"/";A.img=ht+AS.img+"/";A.gim=ht+AS.gim+"/";A.up=ht+AS.up+"/";A.mySites=A.www+"sites/start.sfly";var sb=A.staticBase=ht+AS.staticServer+"/shr/";A.static2Base=ht+AS.staticServer2+"/shr/";A.codeBase=sb+"c/";A.imagesBase=sb+"images/";A.flashBase=sb+"flash/";A.themesBase=sb+"t/";A.userStaticBase=sb+"userstatic/";A.frameCmd=ht+A.windowId+"."+AS.cmd+"/commands/";A.cmd=ht+AS.cmd+"/commands/";A.appCmd=A.site+"commands/";},Log:function(args){args=Object.extend({ApplicationName:"share",oflyAppId:"00000000000000000000000000000004"},args);new Image().src=A.ws+"eventlog"+Html.formatQuery(args)},_28:function(){var db=document.body;Event.addEventListener(db,"click",A._8);Event.addEventListener(db,"keydown",A._132);Event.addEventListener(db,"mousedown",A._17);if(P.views==1&&U.owner&&P.isHome&&P.pageLayout=="SitePage")C.message({id:"GetStarted",closeCallback:C.showWelcomeProfile});else if(U.owner&&P.pageLayout=="SitePage"&&!S.state)C.message({id:"ActivityFeed"});else if(U.firstSiteVisit&&P.pageLayout=="SitePage")C.updateProfile({mode:"firstvisit"});else if(U.id&&U.owner&&S.notifyMigration){C.message({id:"notifyCalendarMigration",closeCallback:function(args,c){var href=WebPath.fromPathKey(S.notifyMigration);S.notifyMigration=null;var payload={site:S.siteName};C.exec("sites/clearnotifycalendarmigration",payload);if(c.navigate){N.go(href)}}})}},_17:function(evt){Dialog.setActive()},_132:function(evt){Dialog.setActive()},_9:function(evt){window.lastAction=new Date()},_8:function(evt){var ev=Event.getEvent(evt);var click=Dom.getAttribute(ev.srcElement,"s:click");if(click){var f=C[click];if(f){f();Event.stop(evt)}}},createCmdXhr:function(name){var uh=WindowEx.updateHandler;if(uh){return uh.createXhr("POST",A.frameCmd+name+"?site="+S.id+"&")}return null},targetWindowName:"_"+"blank",imageUrl:function(url){return(A.imagesBase+url).toLowerCase()},themeImageUrl:function(url){return(Theme.base+url).toLowerCase()}};var A=Application;N.tryExec(A._3);var WebPath={fromPathKey:function(pk,excludeProtocol){if(pk){var d=A.domain;var p=pk.indexOf("/");var protocol=(excludeProtocol)?"":"http://";if(p>=0){return protocol+pk.substring(0,p)+"."+d+"/"+pk.substring(p+1)}else{return protocol+pk+"."+d+(excludeProtocol?"":"/")}}return A.mySites}};P.id=P.pageId||"";P.url=WebPath.fromPathKey(P.id);P.nodes=[];P.pending={};P.items={};P.layout=P.layout||"nw";P.startTime=AR.t;P.up=P.up||0;P.isHome=P.id.indexOf("/")<0;P.permissions={edit:(P.up&Permissions.editPage)>0,admin:(P.up&Permissions.admin)>0,addContent:(P.up&Permissions.addContent)>0};P.visitorPermissions={edit:(P.vp&Permissions.editPage)>0,admin:(P.vp&Permissions.admin)>0,addContent:(P.vp&Permissions.addContent)>0};S.id=S.siteName;S.dn=S.displayName||S.id;S.home=WebPath.fromPathKey(S.id);S.email=S.id+"@"+A.mailDomain;if(S.template){var _113=S.template.split('_');if(_113.length>1){S.templateName=_113[0]+"_"+_113[1];S.category=_113[1]}if(S.category=="sports"&&!!S.ageGroup&&S.ageGroup!=3){S.youthSports=true}}U.un=U.userName;U.id=U.userId;U.dn=U.displayName;U.owner=P.role==PermissionRoles.owner;U.member=P.role!=PermissionRoles.visitors;U.p=P.permissions;U.vp=P.visitorPermissions;U.edit=U.p.edit||U.owner;U.admin=U.p.admin;var UrlVersion={_384:"?v="+new Date().getTime().toString(),_77:function(path){if(path&&path.indexOf("?")<0){path+=UrlVersion._384}return path}};var IURL=function(name){return A.imageUrl(name)};var CURL=function(name){return UrlVersion._77(A.codeBase+name)};var DURL=function(name){return UrlVersion._77(A.codeBase+"dialogs/"+name)};var URL=function(path){return UrlVersion._77(A.staticBase+path)};var RURL=function(path){return UrlVersion._77(path)};var FURL=function(path){var p=path.lastIndexOf("/");if(p>=0)path=path.substring(p+1);return UrlVersion._77(path)};var StyleManager={renderStyle:function(obj){if(obj&&obj.renderStyle){var sb=new StringBuilder();var w=sb.write;obj.renderStyle(w);try{var css=sb.toString();if(css){var d=document;var e=d.createElement("style");e.type="text/css";if(e.styleSheet){e.styleSheet.cssText=css}else{e.appendChild(d.createTextNode(css))}d.getElementsByTagName("head")[0].appendChild(e)}}catch(ex){}}}};var ScriptManager={_106:{},_206:[],_161:"_"+"loadState",_164:[],load:function(object,propertyName,src,callback,args,purge,nocache){if(!src)return;var t=ScriptManager;if(t._106[src]&&!nocache){if(callback)callback((object?object[propertyName]:null),args)}else{t._106[src]=t._371(src);if(callback){var v=Object.get(propertyName,object);if(v&&!L.isString(v)&&!nocache){t._163(null,{value:v,callback:callback,args:args})}else{t._206.push({object:object,propertyName:propertyName,callback:callback,args:args,src:(purge)?src:null})}}}},_371:function(src){var s=document.createElement("SCRIPT");s.type="text/javascript";s.src=src;document.getElementsByTagName("HEAD")[0].appendChild(s);return s},isLoaded:function(name){var v=Object.get(name);if(v&&!L.isString(v))return true;return false},loadOptional:function(name,callback,args){var v=Object.get(name);if(v){if(L.isString(v)){ScriptManager.load(window,name,v,callback,args)}else{if(callback)callback(v,args)}}else{C.alert("Unable to load the component '"+name+"'.")}},onLoad:function(){var t=ScriptManager;var cb=t._206;for(var i=0;i<cb.length;i++){var item=cb[i];if(item){var v=Object.get(item.propertyName,item.object);if(v&&!L.isString(v)){cb.splice(i,1);i--;item.value=v;t._163(v,item);if(item.src){Dom.removeNode(t._106[item.src])}}}}},_163:function(object,args){var t=ScriptManager;var v=args.value;var ls=v[t._161];if(!ls||ls<2){v[t._161]=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(t.isLoaded(component)){uses[i]=null;}else{t.loadOptional(component,t._163,args);return}}}}}t._372(args)},_372:function(args){var t=ScriptManager;var v=args.value;if(v){v[t._161]=2;if(v.onScriptLoad)v.onScriptLoad();var cb=args.callback;if(cb)cb(v,args.args)}},addClientScript:function(f){var t=ScriptManager;var id=t._164.length;var sc=t._164[id]={id:id,exec:f};return sc},exec:function(id){var sc=ScriptManager._164[id];if(sc&&sc.exec){sc.exec();if(sc.exec2)sc.exec2()}},_3:function(){var t=ScriptManager,p=PM.js2||[];L.forEach(p,function(v,i){t._106[v]={}})}};ScriptManager._3();var Browser={_3:function(){var t=Browser;var n=t.name=UB.name||"ie7";var p=t.platform=UB.platform||"WinXP";var v=UB.major;t.isSafari=n.indexOf("safari")>=0;t.isIPhone=n.indexOf("iphone")>=0;t.isIE=n.indexOf("ie")>=0;t.isIE6=n.indexOf("ie6")>=0;t.isIE7=n.indexOf("ie7")>=0;t.isIE8=n.indexOf("ie8")>=0;t.isGecko=n.indexOf("gecko")>=0;t.isFF2=t.isGecko&&v>=2&&v<3;t.isFF3=t.isGecko&&v>=3;if(p){t.isMac=p.indexOf("Mac")==0;t.isWin=p.indexOf("Win")==0}t.isMonitor=(n.indexOf("gomez")>=0);var b=false;try{b=t.isIE&&document.documentElement&&document.documentElement.filters}catch(ex){}t.hasFilters=b}};N.tryExec(Browser._3);var B=Browser;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(),_68: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._68(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:"")},_375: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},_16:{start:window.timer1||new Date()},_209:false,timer:function(label){var t=Trace;t._16[label]=new Date();var total=t._16[label]-t._16.start;var interval=t._16[label]-(t._16.last||t._16.start);t._16.last=t._16[label];Console.write("timer: label="+label+" delta="+(interval/1000).toFixed(3)+" total="+(total/1000).toFixed(3));if(!t._209){t._209=true;Event.addEventListener(window,"load",function(){Trace.timer("window.onload   ")});if(B.isGecko){Event.addEventListener(window,"DOMContentLoaded",function(){Trace.timer("DOMContentLoaded")})}else if(B.isSafari){var _376=setInterval(function(){if(/loaded|complete/.test(document.readyState)){window.clearInterval(_376);Trace.timer("DOMContentLoaded")}},10)}else if(B.isIE){}}},displayTimes:function(){var t=Trace;var times=[];var last=null,start=null;for(var label in t._16){if(label!="last"){var time=t._16[label];if(!start){start=last=time;times.push(label+": "+start.toString())}else{times.push(label+": delta="+((time-last)/1000).toFixed(3)+" total="+((time-start)/1000).toFixed(3));last=time}}}alert(times.join("\n"))}};window.onerror=Trace._375;var Debug={level:TraceLevel.Verbose,write:function(level,message){if(A.debug&&Debug.level>=level){Trace._68(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,_185:[],init:function(){Event.addEventListener(window,"load",WindowEx._28);Event.addEventListener(window,"unload",WindowEx._324);if(window.attachEvent)window.attachEvent("onbeforeunload",WindowEx._326);},_28:function(){var t=WindowEx;if(t.loadFocus){var e=Dom.get(t.loadFocus);Dom.tryFocus(e)}if(U.initSettings||S.initSettings){var jan1=new Date(new Date().getFullYear(),1,1);var offset=jan1.getTimezoneOffset();if(U.initSettings)C.beginExec("users/initusersettings",{timeZoneOffset:offset});if(S.initSettings)C.beginExec("sites/initsitesettings",{siteId:S.id,timeZoneOffset:offset})}var ol=WindowState.get("onload",true);if(ol){if(U.id||!ol.requireSignIn){var m=Modules[ol.module],f=null;if(m){f=m[ol.method]}else if(Page.initCommands[ol.method]){f=C[ol.method];m=C}if(f)f.apply(m,ol.args||[])}}if(!B.isMonitor){setTimeout(t._373,1000)}},_373:function(){var t=WindowEx;if(t.unloading)return;P.analyticsName=P.analyticsName||(P.isHome?"/home":"/page");if(AS.sca&&!PL.isPrint){window.s_account=AS.sca;ScriptManager.load(window,"SiteCatalyst",window.SiteCatalyst,t._374)}if(!PL.isPrint)t.logQuantcast(P.analyticsName.substring(1))},logQuantcast:function(pt){var lbl=StringEx.joinOptional(".","web.sfly.sharesite",S.category,S.subcategory,S.gender,S.ageGroup,pt);if(Advertisement.rendered){lbl+="%2cAD."+lbl;Advertisement.rendered=false}new Image().src="http://pixel.quantserve.com/pixel/p-f4BHX2ZttKRdw.gif?labels="+lbl},_374:function(){var cid=A.cid,emid="",emailIdMod=false;var pageName=P.analyticsName;var hashObj=UrlHashParser.parse();if(hashObj.qs){UrlHashParser.clearQs(hashObj);cid=hashObj.qs.cid||cid;emid=hashObj.qs.emid||emid;emailIdMod=true}scw.sessionTsMod=false;scw.partnerId="SFLY";scw.partnerIdMod=true;scw.partnerSubId="WEB";scw.partnerSubIdMod=true;scw.campaignId=cid;scw.campaignIdMod=true;scw.emailId=emid;scw.emailIdMod=emailIdMod;scw.linkShareId="";scw.linkShareTs="";scw.linkShareMod=false;scw.blogLinkTrack=UP.eid;scw.userIdMod=true;scw.userId=U.id||"";scw.visitorType=(U.id?"signedIn":(U.sflyMember?"signedOut":"prospect"));scw.visitorTypeMod=true;scw.visitorId=U.visitorId;scw.serverType="site";scw.pageName=scw.customPageName=pageName;scw.serverName="site:"+location.hostname;scw.moduleStack="site";scw.prodFindMethod="";scw.storeProductHierarchy="";translateScwBase();s.prop9=S.category;s.prop10=S.sitePermission;s.prop11=PermissionRoles.getName(S.role);if(scw.blogLinkTrack)s.eVar7=scw.blogLinkTrack;scw.addedProducts="";scw.addEvents="";scw.numRecipients="";submitAddProductsIfNecessary();scw.removedProducts="";scw.removeEvents="";submitRemoveProductsIfNecessary();scw.events="";scw.products="";scw.projId="";scw.projType="";scw.projCreateMethod="";scw.searchTerm="";scw.searchType="";translateScwCart();translateViewedPromos();s.events=(S.siteCreated||(P.views==1&&U.owner&&P.isHome&&P.pageLayout=="SitePage")?"event10":"");s_code=s.t();if(s_code)eval(s_code);WindowEx.analytics=s;var q=WindowEx._235.splice(0);L.forEach(q,function(entry){WindowEx.logPageView(entry.path,entry.opts)})},_235:[],logPageView:function(path,opts){var s=WindowEx.analytics;if(path&&s){scw.pageName=path;scw.emailId="";var save=window.scw;if(opts){window.scw=Object.extend(Object.extend({},save),opts)}translateScwBase();s.events="";s.t();window.scw=save}else if(path){WindowEx._235.push({path:path,opts:opts})}},_326:function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",WindowEx._325);window.onunload=null},_325:function(){var objects=document.getElementsByTagName("OBJECT");for(var i=0;i<objects.length;i++){var e=objects[i];Dom.hide(e);for(var x in e){if(typeof e[x]=='function'){try{e[x]=function(){}}catch(ex){}}}}},_324:function(){var t=WindowEx;t.unloading=true;try{if(t.updateHandler)t.updateHandler.stop()}catch(e){}},updateFrameLoad:new EventHandler(),onUpdateFrameLoad:function(uh){var t=WindowEx;t.updateHandler=uh;t.updateFrameLoad.raise()},onUpdate:function(r){WindowEx._320(r)},_320: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){AR.t=result.t;AR.t2=result.t2;if(result.h){AR.h=result.h;N.h(AR)}else{var a=0}if(result.reload&&!Dialog.isOpen()){N.reload();return}if(result.shuttingDown){}if(result.hasOwnProperty("siteMessage")){var sm=result.siteMessage;AD.siteMessage=sm;var e=Dom.get("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._321(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()},_321: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],a[3])}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._172)},_172: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 Atts={handler:"s:handler",menu:"s:menu",contextMenu:"s:contextMenu",menuArgs:"s:menuArgs",positionX:"s:positionX"};var Dialogs={};var Dialog={dialogs:[],inlineDialogs:[],zIndex:100,confirm:function(msg){return window.confirm(StringEx.htmlDecode(msg))},render:function(w){w("<div id=dlg-background></div>","<div id=dlg-container></div>")},showBackground:function(zIndex,cursor,bgColor){var bg=Dom.get("dlg-background");if(bg){var bs=bg.style;Dialog.sizeBackground();bs.cursor=cursor||"wait";bs.zIndex=zIndex;if(B.isIE&&!B.hasFilters)bs.backgroundColor="Transparent";bs.backgroundColor=bgColor||"";Dom.show(bg)}},sizeBackground:function(bg){bg=bg||Dom.get("dlg-background");if(bg){var bs=bg.style,db=document.body;bs.width=Math.max(DocumentEx.getClientWidth(),db.offsetWidth)+"px";bs.height=Math.max(DocumentEx.getClientHeight(),db.offsetHeight)+"px"}},hideBackground:function(){var bg=Dom.get("dlg-background");if(bg){Dom.hide(bg)}},setActive:function(){Dialog._165=true},_165:false,isOpen:function(){var t=Dialog;var active=t._165||(t.dialogs.length>0);t._165=false;return active},show:function(d,c){var t=Dialog;c=c||{};if(d){if(window.Hover)Hover.hide();Dialog.showBackground(t.zIndex+(2*t.dialogs.length)+1);if(L.isString(d)){ScriptManager.loadOptional("Dialogs."+d,t.show,c)}else{c.dialog=d;ScriptManager.loadOptional("Dialog2",t.show2,c)}}},show2:function(d,c){Dialog.show3(c)}};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 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={_55:[],_10:null,_32:null,_166:false,_341:function(){var t=Console;t._10=window.open("");if(t._10){var d=t._10.document;d.write("<html><head><script src='"+Dialogs.Console+"'><\/script></head><body onload='self.focus()'></body></html>");d.close();t._32=null;t._238()}},_238:function(){var t=Console;try{t._32=t._10.document.body.lastChild;t._231();if(t._166){t._166=false;}}catch(ex){window.setTimeout(t._238,200)}},close:function(){var t=Console;var w=t._10;t._10=null;if(w){try{w.close()}catch(ex){}}},show:function(){var t=Console;if(t._10){try{var url=t._10.location.href;t._10.focus();return}catch(ex){}}t._166=true;t._341()},_489:A.debug&&B.isGecko&&window.loadFirebugConsole&&window.loadFirebugConsole(),write:function(text){if(window.console){text=text.replace("%","");console.log(text);return;}else if(window.debugService){window.debugService.trace(text);return}var t=Console;if(t._32){t._231();try{if(text)t._68(text);return}catch(ex){}}t._55[t._55.length]=text},_231:function(){var t=Console;if(t._32){if(!t._10||t._10.closed){t._10=null;t._32=null}else{var b=t._55;try{if(b.length>0){for(var i=0;i<t._55.length;i++){var item=b[i];if(item){t._68(item);b[i]=null}}t._55=[]}}catch(ex){}}}},_68:function(text){var out=Console._32;var e=out.document.createElement("div");e.innerHTML=text;out.appendChild(e)},clear:function(){var t=Console;t._55=[];if(t._32){try{t._32.innerHTML=""}catch(ex){}}},onWrite:function(entry){if(!entry)return;var t=Console;var msg=entry.message||"";msg=msg.toString();if(msg&&msg.indexOf("Error loading script")>=0){return}t.write(t._344(entry));var level=entry.level;if(level<=2){t._230++;if(t._230<5){try{if(window.C){C.beginExec("clienterror",{level:level,page:P.id,message:msg+"  Flash Version: "+FlashElement.getPlayerVersionString()},null,null,true)}else{new Image().src="commands/clienterror?level="+level+"&message="+encodeURIComponent(msg)}}catch(ex){}}}},_230:0,_344: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 Styles={add:function(s,t){var ss=document.styleSheets[0];if(ss){var index=0;if(B.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 Mouse={_57:null,downElement:null,bodyOut:new EventHandler(),_3:function(){var t=Mouse;var al=Event.addEventListener;al(document,"mouseover",t._9);al(document,"mouseout",t._40);al(document,"mousedown",t._17);al(document,"mouseup",t._13);al(document,"selectstart",t._172);TimerPool.ms40.add(t._37)},_44:{i:{_22:function(e,att,y){var s=e.style;if(s.backgroundPositionY){s.backgroundPositionY=y+"px"}else{var px=Dom.getAttribute(e,Atts.positionX);e.style.backgroundPosition=px+" "+y+"px"}},_9:function(e,att){this._22(e,att,-20)},_40:function(e,att){this._22(e,att,0)},_17:function(e,att){this._22(e,att,-40)},_13:function(e,att){this._22(e,att,0)}},m:{_9:function(e){Dom.addClass(e,"m-over")},_40:function(e){Dom.removeClass(e,"m-over")},_17:function(e){Dom.addClass(e,"m-down")},_13:function(e){Dom.removeClass(e,"m-down")}}},_9:function(evt){var t=Mouse;t._170=false;var e=t._112(evt);var e1=t._57;if(e!=e1){if(e1){t._33(e1,"_40");t._33(e1,"_13");t._57=null}if(!t.downElement){t._57=e;t._33(e,"_9")}}},_40:function(evt){Mouse._170=true},_17:function(evt){var t=Mouse;var e=t._112(evt);t.downElement=e;t._33(e,"_17");},_13:function(evt){var t=Mouse;var e=t._112(evt);t._33(t.downElement,"_13");t.downElement=null;t._33(e,"_9");t._57=e;},_33:function(e,evt){if(!window.Dom)return;var hs=Mouse._44;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)}},_37:function(){var t=Mouse;if(t._170){var e1=t._57;if(e1){t._33(e1,"_40");t._33(e1,"_13");t._57=null}t._170=false;t.bodyOut.raise()}},_172:function(evt){var t=Mouse;var e=t._112(evt);if(e){Event.stop(evt)}},_112: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._3);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 add new members</span>","-4":"Owners <span class=helpLabel> - Only owners of the site can add new members</span>"},emailFromChoices:{"-1":"Members <span class=helpLabel> - Any member can email the site members</span>","-4":"Owners <span class=helpLabel> - Only owners of the site can email site members</span>"},saveChoices:{"-2":"Everyone","-1":"All members","-4":"Owners","-9":"No one"},shareOutChoices:{"-2":"Everyone","-1":"All members","-10":"Owners and Contributor","-4":"Owners","-9":"No one"}};var globalPopup;function openPopup(url){closeWin(globalPopup);var globalPopup=window.open(url,"pop_win","height=400,width=500,location=no,menubars=no,scrollbars=yes,toolbars=no,resizable=yes")}function closeWin(w){if(w){if(!w.closed)w.close()}return null}function openPopupToSize(url,width,height){closeWin(globalPopup);globalPopup=window.open(url,"pop_win","height="+height+",width="+width+",location=no,menubars=no,scrollbars=yes,toolbars=no,resizable=yes")}function openHelpPopup(url){openPopupToSize(url,700,500)}function escapeXml(s){return s.toString().replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")}function truncate(st,charNum,appendThis){if(st==null||st.length<=charNum)return st;appendThis=appendThis?appendThis:"...";return st.substring(0,charNum)+appendThis}var Shutterfly={_167:A.img+"procgserv/",_333:A.img+"procsrserv/",_336:A.web+"img_/SFLY/empty_album_W.gif",_245:Sfly.getHref("orderpictures/start.sfly",{cid:A.cids.orderPrints}),preCartUrl:Sfly.getHref("orderpictures/start.sfly",{cid:A.cids.orderPrints}),_334:A.www+"osc4p/sites_osc4p.jsp",_462:A.www+"share/checkCart?skipAppLoginFilter=1&function=",_458:A.www+"order/isCartEmpty.jsp?skipAppLoginFilter=1&function=",_388:A.www+"osc4p/oscart.jsp",_3:function(){Event.addEventListener(window,"load",Shutterfly._332)},_332:function(){var t=Shutterfly;if(US.id){if(US.cartHasItems){Page.showReminder(5)}t._244();TimerPool.m1.add(t._244)}},formatImgSrc:function(item,md){var id=item.shutterflyId;if(id&&id.length>38){var size=Shutterfly._239(md);var serverCommand=(item.nodeType=="shutterflyAItem")?"proctaserv/":"procgtaserv/";return A.img+serverCommand+id.substring(0,35)+size+id.substring(36)}return null},_239:function(md){var size;if(md<=100){size=9}else if(md<=200){size=8}else if(md<=400){size=7}else if(md<=480){size=6}else if(md<=800){size=5}else if(md<=1000){size=4}else{size=0}return size},formatShareSiteImageSrc:function(id,w,h){if(id&&id.length>38){var size=Shutterfly._239(Math.max(w,h));return A.img+"procsrserv/"+id.substring(0,35)+size+id.substring(36)+"/cC/rx="+w+"/ry="+h+"/ps=0"}return null},formatAlbumImgSrc:function(g){var t=Shutterfly;var id;if(g.coverPicture)id=g.coverPicture.shutterflyId;if(!id&&g.items&&g.items.length>0)id=g.items[0].shutterflyId;if(id){return t._167+id.substring(0,35)+"01"+id.substring(37)}else{return t._336}},formatPictureOrderImgSrc:function(item){var t=Shutterfly;var id=item.shutterflyId;if(id){return t._167+id.substring(0,35)+"01"+id.substring(37)}else{return ImgSrc.blank}},formatRotatedImgSrc:function(item,rot){var t=Shutterfly;var id=item.shutterflyId;if(id){var newRot=(parseInt(id.charAt(37))+parseInt(rot))%4;return t._167+id.substring(0,35)+"01"+newRot+id.substring(38)}else{return ImgSrc.blank}},formatCroppedImgSrc:function(item,width,height,leftOffset,bottomOffset,rightOffset,topOffset){var t=Shutterfly;var leftOffsetStr=(leftOffset)?leftOffset.toString():"0.0";var bottomOffsetStr=(bottomOffset)?bottomOffset.toString():"0.0";var rightOffsetStr=(rightOffset)?rightOffset.toString():"1.0";var topOffsetStr=(topOffset)?topOffset.toString():"1.0";var id=item.shutterflyId;return t._333+id.substring(0,35)+"00"+id.substring(37)+"/cC/rx="+width+"/ry="+height+"/cr="+leftOffsetStr+","+bottomOffsetStr+","+rightOffsetStr+","+topOffsetStr},getBestFitBounds:function(wellPicture,wellWidth,wellHeight){var t=Shutterfly;var nw;var nh;var pw=wellPicture.width;var ph=wellPicture.height;var ww=wellWidth;var wh=wellHeight;if(!pw||!ph){pw=4;pw=6}var pr=pw/ph;var wr=ww/wh;if(wr>=1){nw=ww;nh=(nw/pr);if(nh<wh){nh=wh;nw=(nh*pr)}}else{nh=wh;nw=(nh*pr);if(nw<ww){nw=ww;nh=(nw/pr)}}return new Rect(Math.round((nw-ww)/2),Math.round((nh-wh)/3),Math.round(nw),Math.round(nh))},orderNow:function(collectionKey,albumId,shareIds){var t=Shutterfly;var orderUrl;var args={cid:A.cids.orderPrints,scid:S.collectionKey,collectionKey:collectionKey,albumID:albumId};if(U.id){orderUrl=t._245;Object.extend(args,{albumTitle:S.displayName||S.siteName||S.id,shareIds:shareIds.join(",")})}else{orderUrl=t._334;Object.extend(args,{returnURL:P.reloadUrl||window.location.href,viewIDs:shareIds.join(",")})}A.Log({ModuleName:"content",EventName:"order",uid:U.id,collectionId:collectionKey,path:P.id,contentType:"pictures",creator:(S.createdBy==U.id?"1":"0"),count:shareIds.length});C.message({id:"Progress",title:"Ordering...",msg:"<div style='text-align: center;'>Adding pictures to cart...</div>",cmd:{callback:function(c){N.submitForm("POST",orderUrl,args,{target:""})}}})},addToCart:function(collectionKey,albumId,shareId){var t=Shutterfly;var albumTitle=S.displayName||S.siteName||S.id;var url=t._245+"&collectionKey="+collectionKey+"&albumID="+albumId+"&albumTitle="+encodeURIComponent(albumTitle)+"&shareIds="+encodeURIComponent(shareId)+"&noRedirect=true";var e=Dom.get("dynamicFrame");if(!e){e=document.createElement("IFR"+"AME");e.id="dynamicFrame";document.body.appendChild(e)}if(e){e.src=url}},formatCartUrl:function(){var t=Shutterfly;var url=U.id?t.preCartUrl:t._388;return url},_244:function(){var t=Shutterfly;if(US.ttl<0||(US.cartHasItems&&US.ttl<=0)){if(U.id){ScriptManager.load({},"nocache",t._458+"Shutterfly._241",null,[],true,true)}else{ScriptManager.load({},"nocache",t._462+"Shutterfly._241",null,[],true,true)}}if(US.ttl>0)US.ttl--},_241:function(r){var chi=US.cartHasItems=!r.isEmpty;US.ttl=15;if(chi){Page.showReminder(5)}C.beginExec("client/updatesessiondata",{cartHasItems:chi},null,null,true)},invalidateUserCache:function(){var url=A.www+"cac/sp.sp";new Image().src=url},addProjectToCart:function(projectKey,siteCreatorId){C.alert("TBD")},photoBookSlideShowMovieUrl:A.gim+"flashapps/flashslideshowphotobook/slideshow_pb.swf",formatPhotobookFlashVars:function(projectKey,siteCreatorId,height,width,timeStamp,showOrderButton,fadeTopControls,showButtons,allowSave,fadeThumbnails){var url=A.ws+"psdata?projectGUID="+projectKey+"&uid="+siteCreatorId+"&height="+height+"&width="+height+"&ts="+timeStamp+"&size=0";return"xmlURL="+encodeURIComponent(url)+"&size=1"+(showOrderButton?"":"&ob=0")+(fadeTopControls?"":"&fc=0")+(showButtons?"":"&sb=0")+(allowSave?"":"&ss=0")+(fadeThumbnails?"":"&ft=0")},formatPhotoBookOrderUrl:function(projectGuid){return Sfly.getHref("photobook/start.sfly",{projectGUID:projectGuid,orderFromShare:true,cid:Application.cids.orderProjects})},photobookCreationUrl:Sfly.getHref("shop/product_c18000",{cid:Application.cids.createProducts}),cardsCreationUrl:Sfly.getHref("shop/product_c10005",{cid:Application.cids.createProducts}),postersCreationUrl:Sfly.getHref("shop/product_c10500",{cid:Application.cids.createProducts}),giftsCreationUrl:Sfly.getHref("shop/product_c10028",{cid:Application.cids.createProducts}),addPicturesToCreationPath:function(serverIP,sessionId,albumName,pictureIds){albumName=albumName||Shutterfly.formatDefaultAlbumName();var pictureList=pictureIds.join(",");var response=C.exec("pictures/collectpictures",{serverIP:serverIP,sessionId:sessionId,albumName:albumName,pictureIds:pictureList},true);if(response.error){C.alert("An error occurred while putting your pictures in the product creation path.  Please try again.");return false}var result=response.result||{};return true},formatProjectFormFactor:function(formatFactorId){switch(formatFactorId){case 1:return"4x4 Photo book";case 2:return"8x8 Photo book";case 3:return"12x12 Photo book";case 4:return"8.5x11 Photo book";case 5:return"5x7 Photo book";default:return""}},_473:"ShareUploader",sendUploadSessionMetrics:function(duration,optionalParams){var t=Shutterfly;var sb=new StringBuilder();sb.write(A.up,"uploadlog/sessionmetrics.txt?","module=",encodeURIComponent(t._473),"&type=upload","&duration=",duration,"&userid=",(encodeURIComponent(U.id)||""),"&ulState=initial");var v=FlashElement.getPlayerVersionString().replace(/\./g,",");if(B.isWin){v="WIN "+v}else if(B.isMac){v="MAC "+v}else{v="UNK "+v}optionalParams["flashver"]=v;for(var param in optionalParams){sb.write("&",param,"="+encodeURIComponent(optionalParams[param]))}var url=sb.toString();new Image().src=url},formatDefaultAlbumName:function(){return new Date().dateFormat("Y-m-d")}};Shutterfly._3();var SigninPopup={link:function(cat,context){var text="Sign in";return"<a href='' onclick='C.signIn({cid:\""+A.cids[cat]+"\",context:\""+context+"\"});return false;'>"+text+"</a>"+" "+context},dialog:function(cat,context,module,method,args,onCancel){var c={cid:A.cids[cat],context:context,onload:{module:module,method:method,args:args},onCancel:onCancel};U.sflyMember=U.sflyMember||U.id;if(U.sflyMember){C.signIn(c)}else{C.signUp(c)}},hide:function(){if(!SigninPopup.opening){Dom.hide('popup')}},opening:false,show:function(title,content,src){if(L.isString(src))src=Dom.get(src);var popup=Dom.get("popup");var arrow=Dom.get("popup-arrow");Dom.get('popup-title').innerHTML=title;Dom.get('popup-content').innerHTML=content;popup.style.visibility="hidden";arrow.style.left="50px";Dom.removeClass(popup,"popup-above");Dom.show(popup);var srcBounds=Dom.getPageBounds(src);var srcPos=srcBounds.getCenter();var popupBounds=Dom.getPageBounds(popup);var arrowBounds=Dom.getPageBounds(arrow);var pos={x:srcPos.x-(arrowBounds.x-popupBounds.x)-(arrowBounds.width>>>1),y:srcBounds.y+srcBounds.height+arrowBounds.height,width:popupBounds.width,height:popupBounds.height+arrowBounds.height};var bounds=DocumentEx.getVisibleBounds();bounds.inset(5);if(pos.y+pos.height>bounds.y+bounds.height){Dom.addClass(popup,"popup-above");pos.y=srcBounds.y-pos.height}var newx;if(pos.x+pos.width>bounds.x+bounds.width){newx=Math.max(bounds.x,bounds.x+bounds.width-pos.width);arrow.style.left=Math.min(pos.width-arrowBounds.width-4,50+pos.x-newx)+"px";pos.x=newx}else if(pos.x<bounds.x){newx=bounds.x;arrow.style.left=Math.max(0,50+pos.x-newx)+"px";pos.x=newx}Dom.setLocation(popup,pos.x,pos.y);popup.style.visibility="visible";var a=popup.getElementsByTagName("A");a[a.length-1].focus();SigninPopup.opening=true;window.setTimeout("SigninPopup.opening=false",0)},render:function(w){w("<div id='popup'>","<div id='popup-2'>","<img id='popup-arrow' src='"+ImgSrc.blank+"' alt=''/>","<div id='popup-cancel'>(<a href='' onclick='SigninPopup.hide();return false;'>Cancel</a>)</div>","<div id='popup-title'></div>","<div id='popup-content'></div>","</div>","</div>")},_293:null};var UrlHashParser={};(function(){var _38=window.location,_86=encodeURIComponent,_442=decodeURIComponent;var t={parse:function(){var s=_38.hash.replace(/^#/,"");if(!s){s=WindowState.get("hash");if(s){_38.replace(_38.href+"#"+s);WindowState.set("hash","")}}var o={};if(s){s=_442(s);var i=s.indexOf(':');if(i!=-1){var qs=s.substring(i);qs=qs.replace(/^:/,"");if(i>0)o.cmd=s.substring(0,i);o.qs=QueryStringParser.parseString(qs)}else{o.cmd=s}}return o},_229:function(){var s=_38.hash.substring(1);return(B.isGecko)?_86(s):s},clearQs:function(o,arrArgs){var newQs="";if(arrArgs&&o.qs){var obj={},s="";Object.extend(obj,o);L.forEach(arrArgs,function(k){delete obj.qs[k]});L.forEach(obj.qs,function(v,k){newQs+=k+"="+v+"&"})}newQs=newQs?":"+newQs:"";t.clear(_86((o.cmd||"")+newQs))},clearCmd:function(o){var cmd=o.cmd||"";t.clear(t._229().replace(cmd,""))},clear:function(s){var wlh=_38.href,reg=new RegExp(t._229()+"$","i");s=s||"";var href=_38.hash.replace(reg,s);_38.replace(href)},encodeCmd:function(o){var s=_86((o&&o.cmd)||"");var args=[];L.forEach(o.qs||{},function(v,k){args.push(k+"="+v)});if(args.length){s+=_86(":"+args.join("&"))}return s?"#"+s:s}};Object.extend(UrlHashParser,t);t=UrlHashParser}());var QueryStringParser={parse:function(){var searchObj={};var search=document.location.search;search=search.replace(/\?/,'');search=search.replace(/\+/g,' ');searchObj=QueryStringParser.parseString(search);return searchObj},parseString:function(qs){var searchObj={};if(qs&&qs.length>0){var searchAttributes=qs.split('&');for(var i=0;i<searchAttributes.length;i++){var pair=searchAttributes[i].split('=');var name=decodeURIComponent(pair[0]);var value=(pair.length==2)?decodeURIComponent(pair[1]):name;searchObj[name]=value}}return searchObj}};Object.extend(Array.prototype,{add:function(v){this[this.length]=v},insert:function(index,v){var t=this;if(index<0){t[t.length]=v}else{t.splice(index,0,v)}},indexOf:function(v){var t=this;for(var i=0;i<t.length;i++){if(t[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 t=this,matches=[];for(var i=0;i<t.length;i++){if(test(t[i])){matches[matches.length]=t[i]}}return matches},findByProperty:function(name,value){var t=this,i=t.indexOfByProperty(name,value);if(i!=-1){return t[i]}return null},findByProperties:function(o){var t=this,i=t.indexOfByProperties(o);if(i!=-1){return t[i]}return null},indexOfByProperty:function(name,value){var t=this,count=t.length;for(var i=0;i<count;i++){var item=t[i];if(item){if(item[name]==value){return i}}}return-1},indexOfByProperties:function(o){var t=this,count=t.length,i=0;for(;i<count;i++){var item=t[i];if(item){var result=true,v=null,k=null;for(k in o){if(o.hasOwnProperty(k)&&o[k]!=item[k]){result=false;break}}if(result)return i}}return-1},filterByProperty:function(name,value){var a=[],t=this,count=t.length;for(var i=0;i<count;i++){var item=t[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&&L.isString(p1))p1=p1.toLowerCase();if(p2&&L.isString(p2))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(){var t=this;for(var i=0;i<t.length;i++){var item=t[i];if(item&&item.dispose){item.dispose()}}this.clear()},substitute:function(o){var i=0,t=this;if(o){for(var a in o){if(o.hasOwnProperty(a)){if(isNaN(i=parseInt(a)))continue;else{if(t.length>=i)t[i]=o[a]}}}}return t},append:function(arr){if(L.isArray(arr))Array.prototype.push.apply(this,arr);else Array.prototype.push.call(this,arr)}});Object.extend(Array,{invoke:function(a){for(var i=0;i<a.length;i++){a[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(){var i=0,l=arguments.length,temp,tof;if(l>0&&arguments[0]===true){for(i=1;i<l;i++){tof=typeof(temp=arguments[i]);if(tof==="string"||(tof==="number"&&isFinite(temp))){p[p.length]=temp}else{innerWriteArray(temp)}}}else{for(;i<l;i++){p[p.length]=arguments[i]}}};this.writeArray=function(arr){if(!arr)return;var tof;for(var i=0,l=arr.length,temp=null;i<l;i++){tof=typeof(temp=arr[i]);if(tof==="string"||(tof==="number"&&isFinite(temp))){p[p.length]=temp}else{innerWriteArray(temp)}}};var innerWriteArray=this.writeArray;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)},getArray:function(){return this.parts}});StringBuilder.prototype.toString=function(){return this.parts.join('')};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},formatCommaAnd:function(arr,cb){var cnt=Array.getLength(arr);var sb=new StringBuilder();L.forEach(arr,function(o,i){sb.write((cb?cb(o):o),(cnt>0&&i==cnt-2?" and ":cnt>1&&i<cnt-1?", ":""))});return sb.toString()}};var Style={collapseDuration:0.6,changedHighlightDuration:5,changedBackColor:"#ffffd1",changedUpBackColor:"#9acd32",changedDownBackColor:"#fa8072",onRender:function(){var t=Style;t.bullet2=t.img("ti-bullet2")},formatCollapseSrc:function(collapsed){if(collapsed){return A.imageUrl("collapsearrowdown.gif")}else{return A.imageUrl("collapsearrowup.gif")}},formatCollapseText:function(collapsed,text){var t;if(collapsed){t="Expand"}else{t="Collapse"}if(text)t+=" "+text;return t},pipe:"<span class='pipe'>|</span>",cmdSpacer:"<span class='cmd-spacer'>&nbsp;</span>",menu:function(menu,title,img,args){return"<span class='cmd-b'><span class='cmd-b2 noselect' dragType=none"+Menu.menuAtts(menu,args)+">"+(img?Style.img(img)+" ":"")+title+" "+Style.img("ti-menu")+"</span></span>"},cmd2:function(cmd,title,img,att){return(title)?"<a href='' class='font-sys "+img+"' onclick='"+cmd+";return false;'"+att+">"+title+"</a>":Style.cmd(cmd,title,img)},cmd:function(cmd,title,img,tabIndex){var tabIndexAttr="";if(tabIndex){tabIndexAttr="tabindex='"+tabIndex+"' "}if(title){return(img?Style.img(img)+" ":"")+"<a href='' class='font-sys'"+tabIndexAttr+" onclick='"+cmd+";return false;'>"+title+"</a>"}else{return"<a href='' "+tabIndexAttr+"onclick='"+cmd+";return false;'>"+Style.img(img)+"</a>"}},link:function(href,title,img){return(img?Style.img(img)+" ":"")+"<a href='"+href+"' class='font-sys'>"+title+"</a>"},img:function(cls,a,x,y){if(x||y){a=a||{};a[Atts.positionX]=x;a.style=a.style||{};a.style["background-position"]=(x||"0")+" "+(y||"0")}return"<img src='"+ImgSrc.blank+"' class='"+cls+" noselect' unselectable='on' dragType='none'"+(a?Html.formatAttributes(a):"")+" />"}};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={_216:[],base:A.themesBase,defaultBorder:"c0-0",id:"Base",add:function(th){var t=Theme;var ts=t._216;ts[ts.length]=th;t._450(th,"images",th.id+"/");if(th.init)th.init();if(!t.colorCount)t.setColors("546fb5");t.id=th.id},_450: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._216;for(var i=0;i<ts.length;i++){var th=ts[i];if(th[m])th[m](w)}},url:function(url){return("url("+Theme.base+url+") ").toLowerCase()},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._215(arguments[i]);cn.darker=t._156(c);if(i==0)t.c.link=t._52(c,0.15);cn.darkest=t._52(c,0.5);cn.dark=t._20(c,0.5);cn.normal=t._20(c,0.75);cn.light=t._20(c,0.81);cn.lighter=t._20(c,0.86);cn.lightest=t._20(c,0.92)}},setColorsDark: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._215(arguments[i]);if(i==0)t.c.link=t._20(c,0.15);cn.darkest=t._20(c,0.7);cn.darker=t._20(c,0.6);cn.dark=t._20(c,0.5);cn.normal=t._52(c,0.2);cn.light=t._52(c,0.6);cn.lighter=t._52(c,0.75);cn.lightest=t._52(c,0.9)}},_20:function(c,pct){var c2=[];for(var i=0;i<3;i++){c2[i]=Math.round((c[i]*(1-pct))+(255*pct))}return Theme._156(c2)},_52:function(c,pct){var c2=[];for(var i=0;i<3;i++){c2[i]=Math.round(c[i]*(1-pct))}return Theme._156(c2)},_215:function(h){return[parseInt(h.substring(0,2),16),parseInt(h.substring(2,4),16),parseInt(h.substring(4,6),16)]},_156:function(c){var f=Theme._452;return"#"+f(c[0])+f(c[1])+f(c[2])},_452: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 CommandBar={_456:["<td class=cb-body><div class='cb-menu'></div></td>","<td class='cb-split'></td>","<td class=cb-body s:menu='Menus.User'><div class='cb-menu'></div></td>"],renderButton:function(w,atts,cells){w("<table cellpadding=0 s: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._456[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 TabStrip=function(w,c){var t=this;t._39=w;t._173=0;t._188=0;t.selectedIndex=0;t.selectedIndexChanged=new EventHandler();t._95=TabStrip._186.length;TabStrip._186.push(t);if(c){if(!c.tabStrips)c.tabStrips=[];c.tabStrips.push(this)}};Object.extend(TabStrip.prototype,{_457:function(){this._39("<div class=tabStrip><ul class=tabList>");},_453:function(){var t=this;if(t._173>0)t._217();t._39("</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._188>0)t._214();t._39("</div></div>")},renderTab:function(text,tabId){var t=this;var i=t._95;var c=t._173;var sel=c==t.selectedIndex;var z=(sel?20:19-c);if(c==0){t._457()}else{t._217()}var idStr=(tabId?" id='"+tabId+"'":"");t._39("<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._173++},_217:function(){this._39("</span></span></a></li>")},renderPanel:function(text){var t=this;var c=t._188;if(c==0){t._453()}else{t._214()}t._39("<div id='panel_"+t._95+"_"+c+"' class='tabPanel"+(c==t.selectedIndex?"Selected":"")+"'>"+(text||""));t._188++},_214:function(){this._39("</div>")},onLoad:function(hasTE){var i=this._95;var si=this.selectedIndex;var e=Dom.get("panel_"+i+"_"+si);if(e&&hasTE&&window.TextEditor&&TextEditor.ensureInitialized){TextEditor.ensureInitialized(e)}},setSelectedIndex:function(index){var i=this._95;var si=this.selectedIndex;var c=Dialog.context,d=c?c.dialog:{};var usesTextEditor=/TextEditor/g.test(d.uses);if(si!=index){var e=Dom.get("tab_"+i+"_"+si);if(e){e.className="tab";e.style.zIndex=19-si;e=Dom.get("panel_"+i+"_"+si)}if(e)e.className="tabPanel";this.selectedIndex=index;e=Dom.get("tab_"+i+"_"+index);if(e){e.className="tabSelected";e.style.zIndex=20;}e=Dom.get("panel_"+i+"_"+index);if(e)e.className="tabPanelSelected";if(e&&usesTextEditor&&window.TextEditor&&TextEditor.ensureInitialized){TextEditor.ensureInitialized(e)}this.selectedIndexChanged.raise(index)}}});Object.extend(TabStrip,{_186:[],show:function(s,t){var c=TabStrip._186[s];c.setSelectedIndex(t)}});var Slider=function(id,min,max,value,onChangeHandler,onChangeArg,enabled){this.id=id;this.min=min;this.max=max;this.value=value;this._211=onChangeHandler;this._445=onChangeArg;if(arguments.length<7){this.enabled=true}else{this.enabled=enabled}this._210=0;this._446=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._211){this._211(this._445,value)}},_28:function(){this._226()},_226:function(){var background=Slider._99(this.id);if(background){var backgroundBounds=Dom.getClientBounds(background);this._210=backgroundBounds.width;this._446=backgroundBounds.x;this._94()}},setEnabled:function(value){this.enabled=value},setValue:function(value){this.value=value;this._94()},setMin:function(value){this.min=value;this._94()},setMax:function(value){this.max=value;this._94()},_94:function(){var t=Slider;var thumb=t._98(this.id);var background=t._99(this.id);var slider=t._182(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._210*sliderRatio)-(t._96/2)+(backgroundBounds.x-sliderBounds.x);if(!isNaN(thumbX)){thumb.style.left=thumbX+"px"}thumb.style.display="block"}}});Object.extend(Slider,{_74:[],_213:0,_96:11,_493:13,_178:null,_198:0,_84:0,_192:0,_99:function(id){return document.getElementById("sliderBackground"+id)},_98:function(id){return document.getElementById("sliderThumb"+id)},_182:function(id){return document.getElementById("slider"+id)},onThumbMouseDown:function(evt,id){var t=Slider;var evtData=Event.getEvent(evt);var instance=t._74[id];var sliderBackground=t._99(id);var thumb=t._98(id);var slider=t._182(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._212,false);Event.addEventListener(b,"mouseup",t._174,false);Event.addEventListener(b,"mouseleave",t._219,false);t._213=evtData.clientX-thumbBounds.x-(t._96/2);t._178=instance;t._198=sliderBounds.x;t._84=sliderBackgroundBounds.x;t._192=sliderBackgroundBounds.width}},_212:function(evt){var t=Slider;var evtData=Event.getEvent(evt);var instance=t._178;if(instance){var thumb=t._98(instance.id);if(thumb){var x=evtData.clientX-t._213;var minX=t._84;var maxX=t._192+t._84;x=(x<minX)?minX:(x>maxX)?maxX:x;thumb.style.left=(x-t._198-(t._96/2))+"px";var value=(((x-t._84)/t._192)*(instance.max-instance.min))+instance.min;instance.handleOnChange(value)}}Event.stop(evt)},_174:function(evt){var t=Slider;var b=document.body;Event.removeEventListener(b,"mousemove",t._212,false);Event.removeEventListener(b,"mouseup",t._174,false);Event.removeEventListener(b,"mouseleave",t._219,false);t._178=null},_219:function(evt){Slider._174(evt)},onSliderBackgroundClick:function(evt,id){var evtData=Event.getEvent(evt);var instance=Slider._74[id];var background=Slider._99(id);var slider=Slider._182(id);var thumb=Slider._98(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._96/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._74.length;var instance=new Slider(id,min,max,value,onChangeHandler,onChangeArg);Slider._74[id]=instance;return instance},onLoad:function(id){var instance=Slider._74[id];instance._226()}});var DateInput={_491:null,_487:null,_483:null,_225:"ud",_228:"ut",_461:10,_460:7,_459:"&nbsp;",_92:1800000,_91:3600000,_82:86400000,_72:{},renderDateInput:function(w,field,value,isAbs){DateInput.render(w,field.name,value,{type:"date",isAbs:isAbs,inputDateFormat:field.inputFormat,dateWidth:field.width,calendarPos:field.calendarPos,index:field.index})},renderTimeInput:function(w,field,value,isAbs){DateInput.render(w,field.name,value,{type:"time",isAbs:isAbs,inputTimeFormat:field.inputFormat,timeWidth:field.width,index:field.index})},renderDateTimeInput:function(w,field,value,isAbs){DateInput.render(w,field.name,value,{type:"dateTime",isAbs:isAbs,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,o){var t=DateInput;o=o||{};o.required=!L.isUndefined(o.required)?o.required:true;o.start=o.start||{};o.end=o.end||{};o.isAllDay=o.isAllDay||{};o.initEndDateTime=o.initEndDateTime||false;if(!o.start.value&&o.required){var d=new Date();d.roundToNextHalfHour();o.start.value=d}if(!o.end.value&&o.start.value&&o.required){o.end.value=new Date(o.start.value);o.end.value.setHours(o.end.value.getHours()+1)}var startEndInfo={stTimeSrcId:Dom.getUniqueId(),stDtSrcId:Dom.getUniqueId(),endTimeSrcId:Dom.getUniqueId(),endDtSrcId:Dom.getUniqueId(),allDaySrcId:Dom.getUniqueId(),seInfoId:Dom.getUniqueId(),start:o.start.value,isAbs:o.isAbs,initEndDateTime:o.initEndDateTime};t._72[startEndInfo.seInfoId]=startEndInfo;Object.extend(o.start,{timeFieldId:startEndInfo.stTimeSrcId,dateFieldId:startEndInfo.stDtSrcId,seInfoId:startEndInfo.seInfoId,timeFirst:!L.isUndefined(o.start.timeFirst)?o.start.timeFirst:false,dateClassName:o.start.dateClassName||o.dateClassName,timeClassName:o.start.timeClassName||o.start.dateClassName||o.timeClassName,tabIndex:!L.isUndefined(o.start.tabIndex)?o.start.tabIndex:o.tabIndex});Object.extend(o.end,{timeFieldId:startEndInfo.endTimeSrcId,dateFieldId:startEndInfo.endDtSrcId,seInfoId:startEndInfo.seInfoId,timeFirst:!L.isUndefined(o.end.timeFirst)?o.end.timeFirst:false,dateClassName:o.end.dateClassName||o.dateClassName,timeClassName:o.end.timeClassName||o.end.dateClassName||o.timeClassName,tabIndex:!L.isUndefined(o.end.tabIndex)?o.end.tabIndex:o.tabIndex});Object.extend(o.isAllDay,{id:startEndInfo.allDaySrcId,seInfoId:startEndInfo.seInfoId,tabIndex:!L.isUndefined(o.isAllDay.tabIndex)?o.isAllDay.tabIndex:o.tabIndex});o.start.isAllDay=o.end.isAllDay=o.isAllDay.value;o.start.type=o.end.type="dateTime";var startInfo={};Object.extend(startInfo,o);Object.extend(startInfo,o.start);t.render(w,o.start.name,o.start.value,startInfo);w("<label class=input-text-right>${0}</label>".substitute([o.end.label||" Ends: "]));var endInfo={};Object.extend(endInfo,o);Object.extend(endInfo,o.end);t.render(w,o.end.name,o.end.value,endInfo);w("&nbsp;","<input name='${name}' id='${id}' type='checkbox' onclick='${onchange}${onclick}' onchange='${onchange}' ${checked} ${className} ${tabIndex} />".substitute({name:o.isAllDay.name,id:o.isAllDay.id,seInfoId:o.isAllDay.seInfoId,onchange:"DateInput._465(this, \""+o.isAllDay.seInfoId+"\");",onclick:(o.isAllDay.onclick||""),checked:Html.optionalAttribute("checked",o.isAllDay.value),className:Html.optionalAttribute("class",o.isAllDay.className),tabIndex:Html.optionalAttribute("tabindex",o.isAllDay.tabIndex)}),"<label class='input-text-right ${0}' for='${1}'>${2}</label>".substitute([o.isAllDay.labelClassName||"",startEndInfo.allDaySrcId,o.isAllDay.label||"All day"]))},render:function(w,name,d,args){var t=DateInput;args=args||{};args.type=args.type||"date";args.isAbs=args.isAbs||false;args.inputDateFormat=args.inputDateFormat||t._225;args.inputTimeFormat=args.inputTimeFormat||t._228;args.dateWidth=args.dateWidth||t._461;args.timeWidth=args.timeWidth||t._460;args.timeSetting=args.timeSettings;args.calendarPos=args.calendarPos||t._485;args.timeLabel=args.timeLabel||t._459;args.timeFirst=args.timeFirst||false;args.isAllDay=args.isAllDay||false;args.dateClassName=args.dateClassName||null;args.timeClassName=args.timeClassName||null;if(args.type=="date"||args.type=="dateTime"){args.dateFieldId=args.dateFieldId||Dom.getUniqueId()}if(args.type=="time"||args.type=="dateTime"){args.timeFieldId=args.timeFieldId||Dom.getUniqueId()}w("<span style='white-space:nowrap;'>");if(args.timeFirst){t._222(w,d,Object.extend({},args))}else{t._224(w,d,Object.extend({},args));}if(args.type=="dateTime"&&args.timeLabel){w("<label class=input-text-right>",args.timeLabel,"</label>")}if(!args.timeFirst){t._222(w,d,Object.extend({},args))}else{t._224(w,d,Object.extend({},args))}var v="";if(d){v=(args.isAbs)?d.toAbsDateTimeString():d.toSeconds()}w("<input name=",name," type=hidden value='",v,"' ");if(args.index){w("businessField='",args.index,"' onchange='BusinessField.onInputChanged(this);'")}w(Html.optionalAttribute("dateFieldId",args.dateFieldId),Html.optionalAttribute("timeFieldId",args.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 isAbs=args.isAbs||false;var required=args.required||false;var inputDateFormat=args.inputDateFormat||t._225;var inputTimeFormat=args.inputTimeFormat||t._228;var timeSetting=args.timeSetting||null;var isAllDay=args.isAllDay||false;var timeLabel=args.timeLabel||label;var dateRequiresTime=args.dateRequiresTime||false;var startTime=args.startTime||null;var parsedDate,err;var d=new Date(0);var dateFieldId=Dom.getAttribute(e,"dateFieldId");var timeFieldId=Dom.getAttribute(e,"timeFieldId");var dateInputEl=Dom.get(dateFieldId);var timeInputEl=Dom.get(timeFieldId);var dateValue=(dateInputEl)?dateInputEl.value:null;var timeValue=(timeInputEl)?timeInputEl.value:null;if(required||(type=="dateTime"&&!isAllDay&&dateRequiresTime&&dateValue.length!=0)){if((type=="date"&&dateValue.length==0)||(type=="time"&&timeValue.length==0)||(type=="dateTime"&&(dateValue.length==0||(!isAllDay&&timeValue.length==0)))){var bogusField=type=="time"?"time":(type=="date"?"date":(dateValue.length==0?"date":"time"));vc.addError("Please enter a properly formatted "+bogusField+" for "+label+".");if(args.focusOnError){Dom.tryFocus(bogusField=="time"?timeInputEl:dateInputEl)}return}}if((type=="date"||type=="dateTime")&&dateValue){parsedDate=Date.fromDateTimeString(dateValue,inputDateFormat);if(parsedDate==null){err=required?"Please enter a properly formatted ${0} for ${1}.":"The value for ${1} is entered with an invalid date format.";vc.addError(err.substitute([(type=="time"?"time":"date"),label]));if(args.focusOnError){Dom.tryFocus(dateInputEl)}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){err=required?"Please enter a properly formatted ${0} for ${1} or select 'All day'.":"The value for ${1} is entered with an invalid time format.";vc.addError(err.substitute(["time",label]));if(args.focusOnError){Dom.tryFocus(timeInputEl)}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.setFullYear(y);d.setMonth(m);d.setDate(dd);d.setHours(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=(isAbs)?d.toAbsDateTimeString():d.toSeconds();if(startTime&&startTime>e.value){vc.addError("The ending date/time must be after the starting date/time.");if(args.focusOnError){Dom.tryFocus(dateInputEl)}}}},_465:function(src,seInfoId){var t=DateInput;var seInfo=t._72[seInfoId];var isAllDay=src.checked;var startDate=seInfo.start=t._41(seInfo.stTimeSrcId,seInfo.stDtSrcId,isAllDay);var endDate=t._41(seInfo.endTimeSrcId,seInfo.endDtSrcId,isAllDay);if(isAllDay){Dom.hide(seInfo.stTimeSrcId);Dom.hide(seInfo.endTimeSrcId);if(startDate&&seInfo.initEndDateTime&&!endDate){var newEndDate=new Date(startDate.getTime()+1000*60*60);t._97(seInfo.endTimeSrcId,seInfo.endDtSrcId,newEndDate,isAllDay)}}else{Dom.show(seInfo.stTimeSrcId);Dom.show(seInfo.endTimeSrcId)}},_218:function(src){var t=DateInput;var d=TimeInputParser.parse(src.value);if(d){var format=Dom.getAttribute(src,"inputFormat");src.value=d.toDateTimeString(format);t._227(src)}},_464:function(src){var t=DateInput;var d=DateInputParser.parse(src.value);if(d){var format=Dom.getAttribute(src,"inputFormat");src.value=d.toDateTimeString(format);t._227(src);var onAfterChange=Dom.getAttribute(src,"onAfterChange");if(onAfterChange){onAfterChange=Object.get(onAfterChange);if(L.isFunction(onAfterChange)){onAfterChange(d)}}}},_227:function(src){var t=DateInput;var seInfoId=Dom.getAttribute(src,"seInfoId");if(seInfoId){var seInfo=t._72[seInfoId];var stTimeSrcId;var stDtSrcId;if(src.id==seInfo.stDtSrcId||src.id==seInfo.stTimeSrcId){var isAllDay=t._142(seInfo);var oldStartDate=seInfo.start;if(oldStartDate&&isAllDay){oldStartDate.setHours(0,0,0,0)}var newStartDate=t._41(seInfo.stTimeSrcId,seInfo.stDtSrcId,isAllDay);var oldEndDate=t._41(seInfo.endTimeSrcId,seInfo.endDtSrcId,isAllDay);var newEndDate;if(oldStartDate&&newStartDate&&oldEndDate&&oldStartDate<=oldEndDate){var deltaMils=newStartDate.getTime()-oldStartDate.getTime();newEndDate=new Date(oldEndDate.getTime()+deltaMils);if(newEndDate){t._97(seInfo.endTimeSrcId,seInfo.endDtSrcId,newEndDate,isAllDay)}}else{if(seInfo.initEndDateTime&&!oldStartDate&&!oldEndDate&&newStartDate){newEndDate=t._41(seInfo.stTimeSrcId,seInfo.stDtSrcId,isAllDay);newEndDate=new Date(newEndDate.getTime()+1000*60*60);t._97(seInfo.endTimeSrcId,seInfo.endDtSrcId,newEndDate,isAllDay)}}seInfo.start=newStartDate}}},_224:function(w,d,o){o=o||{};if(o.type=="date"||o.type=="dateTime"){Object.extend(o,{t:"DateInput.",val:(d!=null&&d.getTime()!=0)?d.toDateTimeString(o.inputDateFormat):"",onchange:"_464(this);",onclick:"_220(this);",onfocus:"_220(this);",onblur:"_402(this);",onAfterChange:Html.optionalAttribute("onAfterChange",o.onAfterChange),seInfo:Html.optionalAttribute("seInfoId",o.seInfoId),css:Html.optionalAttribute("class",o.dateClassName),tab:Html.optionalAttribute("tabindex",o.tabIndex)});w("<input id='${dateFieldId}' type=text value='${val}' size='${dateWidth}' inputFormat='${inputDateFormat}' onClick='${t}${onclick}' onfocus='${t}${onfocus}' onblur='${t}${onblur}' onchange='${t}${onchange}' ${seInfo} ${css} ${tab} ${onAfterChange} />".substitute(o))}},_222:function(w,d,o){o=o||{};if(o.type=="time"||o.type=="dateTime"){Object.extend(o,{t:"DateInput.",val:(d!=null&&d.getTime()!=0)?d.toDateTimeString(o.inputTimeFormat):"",onchange:"_218(this);"+(o.onchange||""),onclick:"_223(this, \""+o.timeFieldId+"\");",onfocus:"_223(this, \""+o.timeFieldId+"\");",onblur:"_403(this, \""+o.timeFieldId+"\");",seInfo:Html.optionalAttribute("seInfoId",o.seInfoId),css:Html.optionalAttribute("class",o.timeClassName),tab:Html.optionalAttribute("tabindex",o.tabIndex),style:Html.optionalAttribute("style",(o.isAllDay?"display:none;":null))});w("<input autocomplete='off' id='${timeFieldId}' type='text' value='${val}' size='${timeWidth}' inputFormat='${inputTimeFormat}' onclick='${t}${onclick}' onfocus='${t}${onfocus}' onblur='${t}${onblur}' onchange='${t}${onchange}' ${seInfo} ${css} ${tab} ${style} ${onAfterChange} />".substitute(o))}},_223:function(el,timeFieldId){if(!Menu.inMouseDown){Menu.showMenu(DateInput.timeMenuInfo,el)}},_403:function(el,timeFieldId){if(Menu.inMouseDown){return false}else{Menu.forceHideMenu();return true}},_220:function(el){var inputFormat=Dom.getAttribute(el,"inputFormat");CalendarMenu.show(el,inputFormat,DateInput._484)},_402:function(el,timeFieldId){if(CalendarMenu.waitForMouseUp){return false}else{CalendarMenu.hide();return true}},timeMenuInfo:{menuType:1,width:90,height:125,createMenuItems:function(items,args,src){var t=DateInput;var f=t._409;t._406(this,items,src,f,true)}},_85:function(srcId){var value=null;var src=Dom.get(srcId);if(src){var format=Dom.getAttribute(src,"inputFormat");value=Date.fromDateTimeString(src.value,format)}return value},_221:function(srcId,d){var src=Dom.get(srcId);if(src){var inputFormat=Dom.getAttribute(src,"inputFormat");src.value=d.toDateTimeString(inputFormat)}},_41:function(timeSrcId,dtSrcId,isAllDay){var t=DateInput;var timeValue=null;if(!isAllDay){timeValue=t._85(timeSrcId)}var dateValue=t._85(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},_97:function(timeSrcId,dtSrcId,d,isAllDay){var t=DateInput;if(timeSrcId&&dtSrcId){if(!isAllDay){t._221(timeSrcId,d)}t._221(dtSrcId,d)}},_142:function(seInfo){var isAllDay=false;var isAllDaySrc=Dom.get(seInfo.allDaySrcId);if(isAllDaySrc){isAllDay=isAllDaySrc.checked}return isAllDay},_410:function(seInfo){var t=DateInput;var duration=null;var isAllDay=t._142(seInfo);var startValue=t._41(seInfo.stTimeSrcId,seInfo.stDtSrcId,isAllDay);var endValue=t._41(seInfo.endTimeSrcId,seInfo.endDtSrcId,isAllDay);if(startValue&&endValue&&endValue>=startValue){duration=endValue.getTime()-startValue.getTime()}return duration},_406:function(menuInfo,items,src,f){var t=DateInput;var timeInputFormat=Dom.getAttribute(src,"inputFormat");var seInfoId=Dom.getAttribute(src,"seInfoId");var curTime=t._85(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._72[seInfoId];if(seInfo&&seInfo.endTimeSrcId==src.id){var stEndDur=t._410(seInfo);if((stEndDur!=null)&&(stEndDur>=0)&&(stEndDur<t._82)){showDur=true;curDurMils=stEndDur;d=t._85(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._91){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._92:dur="30 Minutes";break;default:var hours=durMils/t._91;dur=hours.toString()+" Hours";break}v2+=" ("+dur+")";other.selected=(curDurMils>=durMils&&curDurMils<durMils+t._92)}else{other.selected=(curTimeMils>=mils&&curTimeMils<mils+t._92)}items.add(v2,f,[src,v,(showDur?durMils:null)],other);mils+=t._92;d.setTime(mils)}},_409:function(e,v,durMils){var t=DateInput;if(durMils){var timeInputFormat=Dom.getAttribute(e,"inputFormat");var seInfoId=Dom.getAttribute(e,"seInfoId");if(seInfoId){var seInfo=t._72[seInfoId];var newEndDate=new Date(seInfo.start.getTime()+durMils);var isAllDay=t._142(seInfo);t._97(seInfo.endTimeSrcId,seInfo.endDtSrcId,newEndDate,isAllDay)}}else{e.value=v}t._218(e);Menu.forceHideMenu()}};var TimeInputParser={parse:function(s){var is12HourClock=U.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=0;if(ih>=24)ih=ih%24;if(im<0)im=0;if(im>=60)im=im%60;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={_481:'iso',_482:true,_89: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},_135: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},_27: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._27(yyyy,mm,dd)}},{r:/^(\d{1,2})(?:st|nd|rd|th)? (?:of\s)?(\w+)$/i,h:function(parts){var d;var mm=DateInputParser._89(parts[2]);if(mm!==null){var yyyy=new Date().getFullYear();var dd=parseInt(parts[1],10);if(mm<new Date().getMonth()){yyyy++}d=DateInputParser._27(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._89(parts[2]);if(mm!==null){var dd=parseInt(parts[1],10);var yyyy=parseInt(parts[3],10);d=DateInputParser._27(yyyy,mm,dd)}return d}},{r:/^(\w+)\s*(\d{1,2})(?:st|nd|rd|th)?$/i,h:function(parts){var d;var mm=DateInputParser._89(parts[1]);if(mm!==null){var yyyy=new Date().getFullYear();var dd=parseInt(parts[2],10);if(mm<new Date().getMonth()){yyyy++}d=DateInputParser._27(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._89(parts[1]);if(mm!==null){var yyyy=parseInt(parts[3],10);var dd=parseInt(parts[2],10);d=DateInputParser._27(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._135(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._135(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=U.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._27(yyyy,mm,dd)}},{r:/(\d{1,2})[\/\-\.](\d{1,2})[\/\-\.](\d{1,2})/,h:function(parts){var d=new Date();var userFormat=U.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._27(yyyy,mm,dd)}},{r:/(\d{1,2})[\/\-\.](\d{1,2})/,h:function(parts){var d=new Date();var mm,dd;var udf=U.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._27(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._27(yyyy,mm,dd)}},{r:/(^mon.*|^tue.*|^wed.*|^thu.*|^fri.*|^sat.*|^sun.*)/i,h:function(parts){var d;var newDay=DateInputParser._135(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 color-light'>","<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(label){var t=this;var item=t.item;if(item.created){var d=Date.fromSeconds(item.created);if(d){t.property(label||"Created",d.toString2())}}},modified:function(label){var t=this;var item=t.item;if(item.modified){var d=Date.fromSeconds(item.modified);if(d){t.property(label||"Modified",d.toString2())}}},close:function(){var t=this;if(t.start){t.w("</table>")}t.w=null}});var InlineEllipsis={};(function(){var t={format:function(item,len,args){args=args||{};var s="",original="",sb=new StringBuilder(),w=sb.write,pre=args.prefix||"";if(item.text){s=Html.stripTags(item.text);original=s}var max=300;max=len||max;var id=args.id||item.nodeId||Dom.getUniqueId();var onclick=args.onclick||"InlineEllipsis.toggle(\""+id+"\");";if(s.length>max){w("<div id='",id,".ellipsis'>","<div>",pre,"<span id='",id,".summary","'>",s.substring(0,max),"</span>","&hellip;<a href='#' onclick='",onclick,"; return false;'>more</a>","</div>","<div style='display: none;'>",pre,"<span id='",id,".text","'>",original,"</span>"," <a href='#' onclick='InlineEllipsis.toggle(\"",id,"\", true); return false;'>less&hellip;</a>","</div>","</div>")}else{w(pre,item.text)}return sb.toString()},setText:function(id,text){var d=t.getTextNode(id);if(d)Dom.set(d,text)},getTextNode:function(id){return Dom.get(id+".text")},getSummaryNode:function(id){return Dom.get(id+".summary")},toggle:function(id,isLess){var summary=Dom.get(id+".summary"),text=Dom.get(id+".text");summary=summary.parentNode;text=text.parentNode;if(isLess){Dom.show(summary);Dom.hide(text)}else{Dom.hide(summary);Dom.show(text)}}};Object.extend(InlineEllipsis,t);t=InlineEllipsis}());var ExpandingInput={};(function(){var _400=15,_73=30,_407=8,_71="default-text";var t={_242:{},template:"<div class='${cls}-cont'>"+"<fieldset style='padding: 0; margin: 0; border: none;'>"+"<div>"+"<div class='${cls}-fake'></div>"+"<textarea name='${name}' onclick='${t}._8(${ev});' onfocus='${t}._240(${ev});' "+"tabindex='${tab}' onblur='${t}._398(${ev});' onkeyup='${t}._393(${ev});' onkeydown='${t}._132(${ev});' "+"class='${cls}-text ${defClass}'>Write a comment...</textarea>"+"</div>"+"</fieldset>"+"</div>",render:function(args){var id=Dom.getUniqueId();t._242[id]={initialized:false};args=args||{};var name=args.name||"text",classNameBase=args.className||"comment-form";var o={cls:classNameBase,defClass:_71,name:name,t:"ExpandingInput",ev:"event, this, \""+id+"\"",tab:args.tabindex,id:id};return t.template.substitute(o)},_390:function(div,input){div.style.width=(input.offsetWidth-_407)+"px"},_132:function(v,e,id){},_392:function(div,e){e.style.height=(div.offsetHeight+_400)+"px"},_243:function(v,e){var div=e.previousSibling;var val=e.value;val=Html.newLineToBr(val);Dom.set(div,val);t._392(div,e)},_389:function(v){switch(v.keyCode){case 27:case 38:case 40:return true;default:return false}},_393:function(v,e,id){var inst=t._242[id];if(inst&&e&&!t._389(v)){if(!inst.initialized){t._390(e.previousSibling,e);inst.initialized=true}if(inst.timeout){window.clearTimeout(inst.timeout);inst.timeout=null}if(v.keyCode==13){t._243(v,e)}else{inst.timeout=setTimeout(function(){t._243(v,e)},10)}}},_8:function(v,e){Event.stop(v);t._240(v,e)},_240:function(v,e){t._79(v,e,true);t.onExpand(v,e)},_398:function(v,e){t._79(v,e,false);t.onContract(v,e)},clear:function(e){e.value="Write a comment...";if(!Dom.isInClass(e,_71))Dom.addClass(e,_71);if(_73){e.style.height=_73+"px"}},_79:function(v,e,bClear){if(bClear&&Dom.isInClass(e,_71)){e.value="";Dom.removeClass(e,_71);if(_73&&e.offsetHeight<_73){e.style.height=_73+"px"}}else if(!e.value&&!bClear){t.clear(e)}},onExpand:function(v,e){var f=e.form;if(f){Dom.addClass(f,"comment-form-active")}},onContract:function(v,e){}};Object.extend(ExpandingInput,t);t=ExpandingInput}());var SflyButton={_5:false,renderStyle:function(w){w(".shr-btn, .shr-btn .first-child {background-image: url(",ImgSrc.sflyBtn,"); background-repeat: no-repeat;}",".shr-btn {display: -moz-inline-box; display: inline-block; cursor: pointer;}",".shr-btn .first-child {display: block; margin-left: 13px; }",".shr-btn .button {background-color: transparent; border: none; display: block; font-size: 11px; line-height: 11px; font-family: arial;","font-weight: bold; color: #fff; margin: 0; padding: 1px 15px 6px 15px; margin-left: -13px; height: 23px; text-decoration: none;}","a:hover .shr-btn, a:link .shr-btn {text-decoration: none;}",".shr-btn-orange {background-position: 0 -50px; }",".shr-btn-orange .first-child {background-position: right -75px; }",".shr-btn-orange-active {background-position: 0 -25px;}",".shr-btn-orange-active .first-child {background-position: right 0;}",".ie6 .shr-btn-orange {background-color: #FF9900; }",".ie6 .shr-btn-orange-active {background-color: #FFAD32; }",".shr-btn-purple {background-position: 0 -150px; }",".shr-btn-purple .first-child {background-position: right -175px; }",".shr-btn-purple-active {background-position: 0 -125px;}",".shr-btn-purple-active .first-child {background-position: right -100px;}",".ie6 .shr-btn-purple {background-color: #9a9acf; }",".ie6 .shr-btn-purple-active {background-color: #a7a7d6; }",".gecko .shr-btn .button {padding-bottom: 3px; }",".ie7 .shr-btn .button {padding: 1px 7px 5px 7px; }",".ie6 .shr-btn-ie6 {margin-top: 2px; font-size: 12px; font-weight: bold; color: #fff; border: none; cursor: pointer; font-family: arial,helvetica,sans-serif; width: auto;}",".safari .shr-btn .button {padding-bottom: 3px; }")},_247:function(e,isOver){if(e){var color=e.getAttribute("xcolor");var c="shr-btn-"+color+"-active";if(isOver)Dom.addClass(e,c);else Dom.removeClass(e,c)}},format:function(label,opt){var t=SflyButton;opt=opt||{};if(!t._5){StyleManager.renderStyle(t);t._5=true}var typeClass=opt.color||"orange";var arr=["shr-btn","first-child",opt.id||"",opt.type||"button","button",label||"","SflyButton._247(this, true)","SflyButton._247(this, false)",opt.onclick||"",typeClass];if(B.isIE6){return"<button name='${2}' id='${2}' class='inputButton shr-btn-ie6 shr-btn-${9}' xcolor='${9}' type='${3}' onmouseover='${6}' onmouseout='${7}' onclick='${8}'>${5}</button>".substitute(arr)}else{return"<span onmouseover='${6}' onmouseout='${7}'  class='${0} shr-btn-${9}' xcolor='${9}'><span class='${1}'><button name='${2}' id='${2}' type='${3}' onclick='${8}' class='${4}'>${5}</button></span></span>".substitute(arr)}}};var EmptyState={renderButton:function(w,txt,atts){var t=EmptyState;atts=atts||{};Object.extend(atts,{className:atts.className?atts.className+" empty-btn":"empty-btn"});if(Browser.isFF2){Object.extend(atts,{className:atts.className+" empty-btn-ff2"})}var innerHTML="<img class='empty-btn-l' src='"+ImgSrc.blank+"' />"+"<span class='empty-btn-text'>"+txt+"</span>"+"<img class='empty-btn-r' src='"+ImgSrc.blank+"' />";Html.renderTag(w,'a',atts,innerHTML)},_293:null};var vCard={render:function(id,args){args=args||{};args.id=id;vCard.renderArgs(args)},renderArgs:function(args){args=args||{};args.id=args.id||0;args.type=args.type||"";args.onClick=args.onClick||"vCard._8(${id}, \"${type}\");".substitute(args);args.html=args.text||"<img src='"+ImgSrc.vcard+"' style='vertical-align:middle;padding-left:2px;padding-right:2px;' alt='Download vCard' />";return"<a href=# onclick='${onClick}return false;'>${html}</a>".substitute(args)},_8:function(id,type){var msg={site:S.id,page:P.id,version:P.version,t:AR.t,h:AR.h,nodeId:id};if(type)msg["type"]=type;var q=Html.formatQuery(msg);var href=A.cmd+"desktopintegration/getvcard"+q;N.openWindow(href,"")}};var SimplePath={_102:"simplePathContainer",_246:101,_136:null,_129:"10.0.0",_5:false,_34:{_428:"mp_shareSites",_412:false,_429:"BK_7X9_01_S",heading:"&nbsp;",intro:"&nbsp;",supportingBegin:"&nbsp;",supportingEnd:"&nbsp;",marketingText:"",button:"",xxxbutton:"See your book"},_248:{ManagementPicture:"SimplePath/ShareSite/PictureDetail/",ManagementAlbums:"SimplePath/ShareSite/AlbumOverflow/",ManagementAlbumPictures:"SimplePath/ShareSite/AlbumDetail/",home:"SimplePath/ShareSite/Home/"},_232:function(loc,promoOrLink){return(SimplePath._248[loc]||SimplePath._248.home)+(promoOrLink||"Link")},getCmsValues:function(cb){var t=SimplePath;if(!t._34._412){var keys=new Array();L.forEach(t._34,function(value,key){if(!key.match(/^_|^xxx/))keys.push(key)});C.getCmsValues(t._34,{pageIdentifier:t._34._428,wellContainers:keys.join(",")},function(values){var response=C.exec("getpricevalue",{productSKU:t._34._429});if(!response.error){values.pricing=t._34.pricing=response.result}cb(values)})}return t._34},renderContainer:function(w){w("<div id='${0}' style='position: absolute; z-index: ${1};'></div>".substitute([SimplePath._102,SimplePath._246]))},renderStyle:function(w){w("#simplePathContainer {width: 900px; height: 615px; }","#simplePathContainer .update-flash {background: url(",A.imageUrl("simplepath-noflash.png"),") no-repeat; width: 910px; height: 626px;}","#simplePathContainer .close-button {float: right; display: block; width: 20px; height: 20px; margin: 5px;}","#SWFObjectExprInst {width: 214px; height: 137px; position: absolute; top: 240px; left: 350px;}","#simplePathFlashContent {}")},render:function(id,loc,promoOrLink,args){var t=SimplePath,fe=FlashElement;if(!t._5){StyleManager.renderStyle(t);t._5=true}var item=P.nodes[id],albumId=item.nodeType=="albumGroup"?item.nodeId:(item.parent&&item.parent.id)||item.parentId,sb=new StringBuilder(),w=sb.write;var e=Dom.get(SimplePath._102),vs=fe.getPlayerVersionString();var noFlash=vs=="0.0.0",isExpressInstall=!noFlash&&(fe.canExpressInstall(t._129));var path=isExpressInstall?"/flashapps/simplepath/expressInstall.swf":"/flashapps/simplepath/ExpandedPreview.swf",fId=isExpressInstall?"SWFObjectExprInst":"simplePathFlashContent",fWidth=isExpressInstall?"214px":"900px",fHeight=isExpressInstall?"137px":"615px",fScale=isExpressInstall?"scale":"noscale";if(noFlash){SimplePath.renderNoFlash(w);C.message({title:"Please download Adobe Flash Player",body:sb.toString()})}else{if(!window.closeExpandedPromo){window.closeExpandedPromo=SimplePath.closeExpandedPromo}var reportingSrc=SimplePath._232(loc,promoOrLink);var flashVars="fromLocation=site&bookInitURL=${0}&campaignId=${1}&defaultBookTitle=${2}&reportingSrc=${3}"+"&promoLocation=${4}&shareSiteId=${5}&albumLocation=${6}&albumKey=${7}"+"&bookStyle=${8}&configXMLURL=${9}&userSessionDataURL=${10}&categoryId=${11}&themeId=${12}"+"&marketingText=${13}&bookInitID=${14}&prodFindMethod=${15}&baseAppURL=${16}&baseWSURL=${17}";var bookInitId=args.bookInitId||(new Date()).getTime();var title=item.albumTitle||item.title||"";if(title)title=StringEx.htmlDecode(title);if(title.length>30){title="My Photo Book"}if(isExpressInstall){fe.showExpressInstall(w,{swfVersion:t._129,xiSwfUrl:window.location,atts:{id:"SWFObjectExprInst",width:"214px",height:"137px"},onFail:t.closeExpandedPromo});var swf=sb.toString();sb.clear();w("<div class='update-flash'><a href='#' class='close-button' onclick='SimplePath.closeExpandedPromo(); return false;'></a>",swf,"</div>");}else{var response=C.exec("getversionedresource",{path:"/flashapps/simplepath/config.xml"});if(response.error||!response.result.versionedPath){window.closeExpandedPromo();return}flashVars=flashVars.substitute([escape(A.www+"initbook/query.sfly?command=site"),escape(A.cids["simplePath"]),escape(title),escape(reportingSrc),escape(S.id),escape(S.id),escape(S.id+"/"+P.id+"/"+albumId),escape(S.collectionKey),escape(""),escape(response.result.versionedPath),escape(A.www+"userXML/query.sfly?command=getSessionUserInfo"),escape(S.templateName),escape(Theme.id),escape(SimplePath._34.marketingText||""),escape(bookInitId),escape(reportingSrc),escape(A.www),escape(A.ws)]);if(!SimplePath._136){response=C.exec("getversionedresource",{path:path});if(response.error||!response.result.versionedPath){window.closeExpandedPromo();return}SimplePath._136=response.result.versionedPath}fe.render(w,{width:fWidth,height:fHeight,id:fId},{allowScriptAccess:"always",movie:SimplePath._136,loop:"false",quality:"high",scale:fScale,salign:"lt",bgcolor:"#ffffff",wmode:"transparent",FlashVars:flashVars})}Dialog.showBackground(SimplePath._246-1,"default","#000");Dom.set(e,sb.toString());Dom.show(e);Dom.centerInWindow(SimplePath._102)}},renderNoFlash:function(w,args){args=args||{};args.flashVersionRequired=SimplePath._129;args.message="The new Simple Book will create an instant photo book from your pictures. However, it requires version 10 of the free Adobe Flash Player to run.";w(FlashElement.formatFlashMessage(args))},closeExpandedPromo:function(){var e=Dom.get(SimplePath._102);Dialog.hideBackground();if(e){Dom.set(e,"");Dom.hide(e)}},log:function(loc,promoOrLink){var simplePathVisit=SimplePath._232(loc,promoOrLink);WindowEx.logPageView(P.analyticsName,{moduleStack:simplePathVisit,simplePathVisit:simplePathVisit})}};var ToolTip={_417:1000,_126:5000,_194:0.2,_207:0.2,_237:0,_433:0,_5:false,_2:0,_21:null,_234:null,_42:null,_78:null,_56:null,_435:false,_110:null,_51:null,_490:null,tipHandler:new EventHandler(),init:function(){var t=ToolTip;Event.addEventListener(document,"mouseover",t._9);Event.addEventListener(document,"mouseout",t._40);Event.addEventListener(document,"mousedown",t._17);Event.addEventListener(document,"mousemove",t._150)},_233:function(){var t=ToolTip;if(window.Dom){t._234=Dom.get("toolTipMeasure");t._78=Dom.get("toolTipBorder");t._42=Dom.get("toolTipContent")}if(t._42){t._435=typeof t._42.style.minWidth!="undefined";t._5=true}},_17:function(evt){ToolTip._23()},_150:function(evt){var t=ToolTip;var ev=Event.getEvent(evt);if(ev){t._237=ev.clientX+DocumentEx.getScrollLeft();t._433=ev.clientY+DocumentEx.getScrollTop();if(t._51&&t._21&&t._21.contains(ev.clientX,ev.clientY)){clearTimeout(t._51);var c=function(){t._120()};t._51=setTimeout(c,t._126)}}},onMouseOver:function(handler,part,state){var t=ToolTip;if(!t._5){t._233();if(!t._5)return}if(t._104!=handler||t._114!=part){t._104=handler;t._114=part;t._236=state;t._56=null;if(handler){if(!Menu.isDisplayed())t._46()}else{t._23()}}},_9:function(evt){var t=ToolTip;if(!t._5){t._233();if(!t._5)return}var e=Event.getEvent(evt);if(t._21&&t._21.contains(e.clientX,e.clientY))return;var tipElement=Dom.getParentByAttribute(e.srcElement,"tip");if(t._56!=tipElement){t._56=tipElement;t._104=null;t._114=null;t._236=null;if(tipElement){if(!Menu.isDisplayed())t._46()}else{t._23()}}},onMouseOut:function(){var t=ToolTip;if(t._2!=0){t._23()}},_40:function(evt){var t=ToolTip;if(t._2!=0&&t._21){var e=Event.getEvent(evt);if(!t._21.contains(e.clientX,e.clientY)){t._23()}}},_414:function(args){var t=ToolTip;var srcMargin=3;var me=t._234;var b=t._78;var c=t._42;var bounds=DocumentEx.getVisibleBounds();bounds.inset(5);c.style.width="";c.style.height="";var srcBounds;if(args.element){srcBounds=Dom.getPageBounds(t._56);t._21=Dom.getClientBounds(t._56)}else{srcBounds=Dom.clientRectToPageRect(args.clientBounds);t._21=args.clientBounds}me.innerHTML=c.innerHTML;var w=me.offsetWidth+8;var h=me.offsetHeight+8;var x=t._237+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);},_46:function(){var t=ToolTip;t._23();if(!t._42)return;t._2=1;var c=function(){t._415()};t._110=setTimeout(c,t._417)},_415:function(){var t=ToolTip;if(t._2!=1)return;t._2=2;var e=t._56;var args;if(e){var tip=Dom.getAttribute(e,"tip");args={element:e,tip:tip};t.tipHandler.raise(args)}else if(t._104){args={part:t._114,state:t._236};t._104(args)}if(args&&args.tip){var c=t._42;var b=t._78;c.innerHTML=args.tip;t._414(args);b.style.display="block";if(t._194==0){t._197()}else{var c=function(){t._197()};Animation.fadeIn(b,t._194,c)}}else{t._2=0}},_197:function(){var t=ToolTip;if(t._2!=2)return;t._2=3;if(t._126>0){var c=function(){t._120()};t._51=setTimeout(c,t._126)}},hide:function(){ToolTip._23()},_23:function(){var t=ToolTip;t._120()},_120:function(){var t=ToolTip;if(t._2==0||t._2==4)return;t._421();t._21=null;t._2=4;if(t._207==0){t._204()}else{var c=function(){t._204()};Animation.fadeOut(t._78,t._207,c)}},_204:function(){var t=ToolTip;if(t._2==1||t._2==4){t._78.style.display="none";t._42.innerHTML="";if(t._2==4){t._2=0}}},_421:function(){var t=ToolTip;if(t._110){clearTimeout(t._110);t._110=null}if(t._51){clearTimeout(t._51);t._51=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 Menu={_2:0,_50:0,_124:null,_140:null,_14:[],_475:null,inMouseDown:false,_3:function(){var t=Menu;var f=Event.addEventListener;f(document,"mouseover",t._9);f(document,"contextmenu",t._419);f(document,"click",t._8);f(document,"mouseup",t._13);Mouse.bodyOut.add(t._137)},render:function(w){w("<div class='menus noselect' dragType=none>","<div id='menu-body' class='menu-body'>","</div>","<div id='menu-hover' class='menu-hover' dragType=none>","<div class='menu-hover2' dragType=none>","</div>","</div>","</div>")},format:function(text,menuId,args,cls){cls=(cls||"menu")+" menu-button noselect";return"<span"+Menu.menuAtts(menuId,args)+" dragType='none'>"+text+" <img class='"+cls+"' align=absMiddle src='"+ImgSrc.blank+"' noDrag dragType='none'/>"+"</span>"},menuAtts:function(id,args){return Html.attribute(Atts.menu,id,true)+Att.optional(Atts.menuArgs,args,true)},contextAtts:function(id,args,hover){return Html.attribute(Atts.contextMenu,id,true)+Att.optional(Atts.menuArgs,args,true)+(hover?" hover-type='menu'":"")},isInMenu:function(e){return(Dom.getParentByClass(e,"menu-body")!=null||Dom.getParentByAttribute(e,Atts.menu)!=null)},isDisplayed:function(){return Menu._2>0},_420:function(w,menu,src,args){if(!menu)return false;var t=Menu;t._14=[];var menuItems=new MenuItemCollection();menu.createMenuItems(menuItems,args,src);var items=menuItems.items;if(items.length==0)return false;t._14=items;var menuType=menu.menuType||0;var menuClass="menu0 noselect "+(menu.menuClass||"");var item=null;var i;if(menuType==0){w("<table class='",menuClass,"' onmousedown='Menu._127()' ",(menu.width?" style='width:"+menu.width+"px;'":""),">");for(i=0;i<items.length;i++){item=items[i];if(item.isTitle){w("<tr><td><div class='menu-item-title'>",item.text,"</div></td></tr>")}else if(item.isDivider){if(i<items.length-1){w("<tr><td><div class='menu-item-divider'>&nbsp;</div></td></tr>")}}else{var imageTd="";if(item.checked){imageTd="<img src='"+A.imageUrl("menucheck.gif")+"' width="+item.width+"px height="+item.height+"px />"}else if(item.image){imageTd="<img src='"+((item.imageBase||A.imagesBase)+item.image).toLowerCase()+"' width="+item.width+"px height="+item.height+"px />"}else if(item.imageOffset){imageTd="<div class='cb-icon' style='width:"+item.width+"px; height:"+item.height+"px; background-position: "+(item.imageOffset-4)+"px -4px;'>"}var trAtts=" onmousedown='Menu._141("+i+");' onmouseup='Menu._117("+i+");'";var text=item.text;var hover=" hover-type='class'";if(item.disabled){trAtts="";text="<span class='menu-item-disabled'>"+text+"</span>";hover=""}w("<tr"+trAtts+">","<td>","<table class='menuItem_nohover'",hover,">","<tr>","<td class=menu-item-image>",imageTd,"</td>","<td class=menu-item-text>",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._127()'")}w(">");for(i=0;i<items.length;i++){item=items[i];if(!item.isDivider){w("<div onmousedown='Menu._141("+i+");' onmouseup='Menu._117("+i+");'",(item.selected?" id='menuScrollElement' class='menuItem_selected'":" class='menuItem_nohover' hover-type='class'"),">","<span class=menu-item-text>"+item.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._127()' 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++){item=items[i];if(item){w("<td>","<div"," style='width:8px; height:8px; background-color:#",item.text+";",(item.selected?"border: 1px solid #316AC5;":""),"'"," title='#",item.text,"'"," onmousedown='Menu._141("+i+");'"," onmouseup='Menu._117("+i+");'"," class='menuItem_nohover' hover-type='class'","></div>","</td>")}i++}w("</tr>")}w("</table>","</div>")}return true},_13:function(){Menu.inMouseDown=false},_137:function(){Menu._30()},_127:function(){Menu.inMouseDown=true},_141:function(i){var t=Menu;t._115=t._14[i]},_117:function(i){var t=Menu;var mi=t._14[i];t._115=null;t._30();if(mi)mi.onClick();t.inMouseDown=false},_419:function(evt){var t=Menu;var ev=Event.getEvent(evt);t._30();if(!ev.ctrlKey){var e=Dom.getParentByAttribute(ev.srcElement,Atts.contextMenu);if(e){var menuId=Dom.getAttribute(e,Atts.contextMenu);var args=Dom.getAttribute(e,Atts.menuArgs);if(menuId&&menuId!="Base"){if(t._190(menuId,args,ev.srcElement,new Rect(ev.pageX,ev.pageY,0,0))){t._50=1;Event.stop(evt)}else{var item=P.nodes[args]||{};var s=item.section||{};var m=s.module;if(m&&m.allowEmptyMenu)Event.stop(evt)}}}}},_8:function(evt){var t=Menu;var ev=Event.getEvent(evt);var e=ev.srcElement;if(t._50==3&&!t.inMouseDown)return;if(t._50==2){var src=t._140;if(src){if(Dom.contains(src,e))return}}Menu._30();SigninPopup.hide()},_9:function(evt){var t=Menu;if(!window.Dom)return;if(Mouse.isDown())return;if(t._50==3)return;var ev=Event.getEvent(evt);var sb=t._318;if(sb){if(ev.pageX>=sb.x&&ev.pageX<sb.x+sb.width&&ev.pageY>=sb.y&&ev.pageY<=sb.y+sb.height)return}var e=ev.srcElement;var menuElement=Dom.getParentByAttribute(e,Atts.menu);var menuId,menuArgs;if(menuElement){menuId=Dom.getAttribute(menuElement,Atts.menu);menuArgs=Dom.getAttribute(menuElement,Atts.menuArgs)}if(!menuId){if(Dom.getParentByClass(e,"menu-body"))return}if(menuElement!=t._66){if(t._66)t._30();if(menuElement)Dom.addClass(menuElement,"menu-highlight");t._66=menuElement;if(menuId){t._50=2;t._190(menuId,menuArgs,menuElement)}}},showMenu:function(menuId,e,args,showType){Menu._50=showType||3;Menu._190(menuId,args,e,null)},_190:function(menu,args,src,srcBounds){var t=Menu,B=Browser;ToolTip.hide();if(!srcBounds)srcBounds=Dom.getPageBounds(src);t._140=src;t._318=srcBounds;if(t._2==0){t._2=1;Dom.showNativeControls(false);}else if(t._2==1){Menu._30()}var e=Dom.get("menu-body");if(typeof(menu)=="string"){var menuId=menu;t._100="menu-"+menuId.replace(/\./g,"-");Dom.addClass(e,t._100);t._124=menuId;menu=Object.get(menuId,Menus)||Object.get(menuId)}else{t._124=null}if(menu.onLoad){if(!menu.onLoad(Menu._128,menu,args,src,srcBounds))return false}else{if(!Menu._128(menu,args,src,srcBounds))return false}return true},_128:function(menu,args,src,srcBounds){var t=Menu,B=Browser;var e=Dom.get("menu-body");var sb=new StringBuilder();if(!t._420(sb.write,menu,src,args))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(src.className.indexOf("cmd-b2")!=-1){var dx=B.isGecko?1:(B.isIE8)?4:0;var dy=B.isIE?(B.isIE8)?-3:2:1;x-=dx;y-=dy}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);if(y!=bounds.y&&B.isIE){y+=4}else if(y!=bounds.y&&B.isSafari){y+=1}else if(y!=bounds.y&&B.isGecko&&!B.isFF2){y+=1}}if(t._124=="Page"){x-=e.offsetWidth;x+=srcBounds.width;if(B.isIE8){x+=24;y-=2}else if(B.isIE){x+=4;y+=2}else if(B.isSafari){x+=2;y+=3}else{x+=1}}if(B.isGecko&&!B.isFF2){y+=2;x+=2}Dom.setLocation(e,x,y);var se=Dom.get("menuScrollElement");if(se){e.firstChild.scrollTop=se.offsetTop}return true},hideMenu:function(){var t=Menu;var item=t._115;if(item){item.onClick()}t._30()},forceHideMenu:function(){Menu._2=1;Menu._30()},_30:function(){var t=Menu;t.inMouseDown=false;t._115=null;if(t._2>0){t._2=0;t._140=null;t._318=null;t._50=0;Dom.showNativeControls(true);Dom.hide("menu-body");if(t._100){Dom.removeClass("menu-body",t._100);t._100=null}if(t._66)Dom.removeClass(t._66,"menu-highlight");t._66=null;Hover.hide()}},formatCustomMenu:function(n,np,menu,args,label){if(!n){return""}var sb=new StringBuilder(),w=sb.write;np=np||n.permissions;var isOwnContent=(n.createdBy&&n.createdBy==U.id);var edit=np.edit||np.editContent||isOwnContent;w("<span class='edit-menu color-normal'>",(Browser.isIE?"<nobr>":""),"<span class='color-light'>"," -","  </span>");if(!n.groups){w("<span class='edit-menu-2'",Menu.menuAtts(menu,args),">","<span class='ti-menu'>",(label?label:(edit?"Edit":"Actions")),"</span>","</span>")}w((Browser.isIE?"</nobr>":""),"</span>");return sb.toString()}};N.tryExec(Menu._3);var MenuItemCollection=function(){this.items=[];this._134=0;};Object.extend(MenuItemCollection.prototype,{add:function(text,callback,args,other){var t=this;t.insert(-1,text,callback,args,other)},insert:function(index,text,callback,args,other){var t=this;var item=new MenuItem(text,callback,args,other);t.items.insert(index,item);t._134++},addDivider:function(index){var t=this;if(t._134>0){t._134=0;var item=new MenuItem(null,null,null,{isDivider:true});t.items.insert(index||-1,item)}},isDivider:function(i){var items=this.items;i=i?i:items.length-1;var itm=items[i];return itm?itm.isDivider:false},spliceShareMenu:function(){var arr=[],t=this;var email=t.indexOf("sendemail");var share=t.indexOf("shareout");var i=(email>0)?email:(share>0)?share:0;var len=(email>0&&share>0)?+3:(email>0||share>0)?+2:0;if(len){arr=t.items.splice(i-1,len)}t.items.append(arr)},indexOf:function(id){return this.items.indexOfByProperty("id",id)}});var MenuItem=function(text,callback,callbackArgs,other){var t=this;t.text=text;t.callback=callback;t.callbackArgs=callbackArgs;t.width=t.height=16;if(other){Object.extend(t,other)}};Object.extend(MenuItem.prototype,{onClick:function(){var t=this;var cb=t.callback;if(cb&&!t.disabled){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={Loading:{createMenuItems:function(m,args){m.add("<div style='padding: 0 30px;' id='"+args+"'>"+HtmlImg.progress+" Loading...</div>",null,0,{isTitle:true})}},MySites:{_25:null,menuClass:"mysites-menu",onLoad:function(cb,menu,args,src,srcBounds){if(Menus.MySites_data){cb(menu,args,src,srcBounds)}else{if(!Menu._128(Menus.Loading,args,src,srcBounds))return false;C.beginExec("users/getmysites",{siteId:S.id,uid:U.id,maxSites:20},function(response,args){if(response.error){return}var result=response.result||{};Menus.MySites_data=result;cb(menu,args,src,srcBounds)})}return true},createMenuItems:function(m,args){var d=Menus.MySites_data;if(!d)return;Menus.MySites._319(m,"Sites I own",d.ownerSites);Menus.MySites._319(m,"Sites I'm a member of",d.memberSites);m.addDivider();m.add("Create a new site",C.createSite,A.cids.sites)},_319:function(m,label,sites){if(Array.getLength(sites)>0){m.add(label,null,null,{isTitle:true});L.forEach(sites,function(o){m.add(o.title,N.go,"http://"+o.id+"."+A.domain)})}}},PromoPopup:{menuClass:"promo-menu",createMenuItems:function(m,args){m.add("<div class='dlg-promo-menu' id='"+args+"'>"+Page.PromoPopup.getMarkup(args)+"</div>",null,0,{isTitle:true})}},ShareOut:{width:150,menuClass:"shareout-menu",createMenuItems:function(m,args){var fn=C.shareOutEmbedCode;var item=P.nodes[args],s=item.section,href=PageNode.formatHref(item);var isPrivate=S.sitePermission=="Members",isFolder=item.items;var types={Pictures:"picture",Videos:"video",Projects:"photobook"};var isAlbum=s.module.id=="Pictures"&&item.items;var type=isAlbum?"album":types[s.module.id];var logAs=type;var showEmbed=!isPrivate&&(type=="photobook"||type=="album");var module=item.section.module;m.addDivider();m.add("Facebook",C.shareToFacebook,{serviceName:"facebook",item:item,logAs:logAs},{image:"menu_logo_facebook_sm.gif"});m.add("Myspace",fn,{serviceName:"myspace",fn:"setMyspace",cb:C.shareToMySpace,item:item,logAs:logAs},{image:"menu_logo_myspace_sm.gif"});m.add("Twitter",C.shareOut,{serviceName:"twitter",fn:"setTwitter",item:item,logAs:logAs},{image:"menu_logo_twitter_sm.gif"});m.add("Blogger",C.shareOut,{serviceName:"blogger",fn:"setBlogger",item:item,logAs:logAs},{image:"menu_logo_blogger_sm.gif"});m.addDivider();m.add(((showEmbed)?"Get embed code":"Get permalink"),fn,{serviceName:"embed",fn:"setEmbed",cb:C.shareOut,cid:"ShowEmbed",item:item,logAs:logAs})}},Customize:{createMenuItems:function(m,args){var customize=U.edit;var pages=S.pages||[];var d1,d2,d3;if((U.edit&&!P.isHome)||customize){d1=true}if(U.edit&&!P.isHome)m.add("Edit page info...",C.updatePage);if(customize)m.add("Edit page layout...",C.updatePageLayout);if(U.owner&&!P.isHome)m.add("Edit page permissions...",C.updatePagePermissions);if(customize&&pages.length>1)m.add("Edit page order...",C.updatePageOrder);if(d1)m.addDivider();if(customize||U.owner)d2=true;if(customize)m.add("Edit site info...",C.updateSite);if(customize)m.add("Edit site style...",C.updateTheme);if(U.owner)m.add("Edit site permissions...",C.updatePermissions);if(U.owner)m.add("Edit email settings...",C.updateNotifications);if(d2)m.addDivider();if(customize){m.add("Copy page...",C.copy,{kind:"Copy",content:"Page"});if(!P.isHome)m.add("Move page...",C.copy,{kind:"Move",content:"Page"})}if(customize&&pages.length>0)m.add("Delete page...",C.deletePageDialog,null,{image:"delete.gif"});if(U.owner)m.addDivider();if(U.owner)m.add("Delete site",C.deleteSite,null,{image:"delete.gif"})}},Members:{createMenuItems:function(m,args){if(S.canInvite)m.add("Add members",C.addMembers);if(!S.hideMembers)m.add("Show members list",C.showMembers);m.addDivider();if(S.allowSendTo)m.add("Send email to members",C.sendMembers);if(S.allowSendTo)m.add("Send email to site owner",C.sendOwners);m.addDivider();if(U.member)m.add("Edit my settings...",C.updateMySettings);if(U.member)m.add("Edit my profile...",C.updateProfile)}},Page:{createMenuItems:function(m,args){var page=Dom.get("header-tab-more");while((page=page.nextSibling)){if(Dom.isInClass(page,"header-tab")&&!Dom.isInClass(page,"header-tab-selected")){m.add("<span class='header-tab'>"+page.innerHTML+"</span>",this.gotoPage,page.firstChild)}}},gotoPage:function(pageLink){document.location=pageLink.href}},Comment:{getHoverLocation:function(b,sz){return{x:b.x+b.width-sz.width-4,y:b.y+5}},createMenuItems:function(m,args){if(!args)return;var p=args.lastIndexOf("-");if(!p)return;var id=args.substring(p+1);var parentId=args.substring(0,p);var comment=null;if(ItemComment.commentList&&ItemComment.commentList.length>0){comment=ItemComment.commentList.findByProperty("nodeId",id)}var item=P.nodes[parentId];if(item&&comment){var own=comment.userName==U.userName;var ip=item.permissions;if(ip.edit||own)m.add("Update comment...",ItemComment.updateComment,[id]);if(ip.del||own)m.add("Delete comment...",ItemComment.deleteComment,[id]);}}},Section:{createMenuItems:function(menu,args){var id=args;if(!id)return;var s=P.nodes[id];if(!s)return;var m=s.module;if(!m)return;var layout=s.layout;var sp=s.permissions;var onPage=P.pageLayout=="SitePage";var customize=U.owner||sp.del;if(sp.edit&&!m.noEditSection)menu.add("Edit section...",Section.updateSection,id);if(customize&&!m.noCopy){menu.addDivider();menu.add("Copy section...",C.copy,{kind:"Copy",content:"Section",id:id});menu.add("Move section...",C.copy,{kind:"Move",content:"Section",id:id})}if(m.allowItems&&P.pageLayout!="Item"){menu.addDivider();if(sp.addContent){if(m.addItems){var addName=m.addSectionItemsMenuName||m.addItemsMenuName||"Add "+m.itemsName+"...";menu.add(addName,m.addItems,id)}}if(!layout.groupBy&&U.owner&&m.arrangeItems&&s.items&&s.items.length>0)menu.add("Arrange "+m.itemsName+"...",m.arrangeItems,id);if(!layout.groupBy&&m.allowFolders&&U.owner&&m.arrangeItems&&s.groups&&s.groups.length>0)menu.add("Arrange "+(m.foldersName?m.foldersName:"folders")+"...",m.arrangeItems,id);if(!layout.groupBy&&m.allowFolders&&sp.addContent)menu.add("Add "+(m.addFolderMenuName?m.addFolderMenuName:(m.folderName?m.folderName:"folder"))+"...",ContentGroup.insertGroup,id)}if(m.createSectionMenuItems)m.createSectionMenuItems(menu,s);if(onPage&&m.layouts&&!m.noChangeLayout){var layoutCount=0;var prop;for(prop in m.layouts)layoutCount++;if(layoutCount>1){menu.addDivider();for(prop in m.layouts){layout=m.layouts[prop];if(!layout.kind){var rp=layout.requiredPermission;var rr=layout.requiredRole;if((!rp||((rp&s.up)>0))&&(!rr||rr==P.role)){menu.add(layout.title||prop,Section.setLayout,[id,prop],(s.layout==layout?{checked:true}:null))}}}}}if(U.un&&m.sendSection){menu.addDivider();menu.add("Send "+m.itemsName+"...",C.sendSection,s)}if(m.layouts&&m.layouts.Print){menu.addDivider();menu.add("Print ${0}...".substitute([(m.title||"section").toLowerCase()]),Section.printSection,id)}menu.addDivider();if(!m.noCollapse)menu.add(((s.isCollapsed)?"Expand section":"Collapse section"),Section.toggleCollapse,id);if(sp.del&&P.pageLayout!="Item"&&P.pageLayout!="Folder"&&!m.noDeleteSection){menu.addDivider();if(s.deleted){menu.add("Undelete section",Section.undeleteSection,id)}else if(!m.noDeleteSection){menu.add("Delete section",Section.deleteSection,id,{image:"delete.gif"})}}}},Folder:{getHoverLocation:function(b,sz){return{x:b.x+b.width-sz.width-3,y:b.y+3}},createMenuItems:function(menu,args,src){var t=Menus.Folder;var id=args;var folder=P.nodes[id];if(!folder)return;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;var folderName=m.folderName||"folder";var editFolderMenuName=m.editFolderMenuName||("Edit "+folderName+"...");var folderNames=m.foldersName||"folders";var onFolderPage=P.kind=="PartialPage"&&id==P.sections[0].nodeId;var customize=U.owner||fp.del;if(fp.edit)menu.add(editFolderMenuName,ContentGroup.updateGroup,id);if(customize&&!m.noCopy){menu.addDivider();menu.add("Copy "+folderName+"...",C.copy,{kind:"Copy",content:"Folder",contentLabel:folderName,id:id});menu.add("Move "+folderName+"...",C.copy,{kind:"Move",content:"Folder",contentLabel:folderName,id:id})}if(m.allowFolderComments){menu.addDivider();if(fp.addComment)menu.add("Add comment...",onFolderPage?ItemComment.focusCommentForm:m.addComment||ItemComment.addComment,[id,-1,{contentSource:"Folder"}]);var count=folder.comments||0;if(!onFolderPage)menu.add("Show "+count.toN0()+" comments...",(m.showComments?m.showComments:ItemComment.showComments),id)}menu.addDivider();var addName=m.addFolderItemsMenuName||"Add "+m.itemsName+"...";if(sp.addContent&&m.addItems)menu.add(addName,m.addItems,id);if(!onFolderPage&&!layout.groupBy&&m.allowFolders&&sp.addContent&&folder.parent)menu.add(m.insertFolderItemsMenuName||"Insert "+folderName+"...",ContentGroup.insertGroup,[s.nodeId,id]);var hasDivider=false;if(Array.getLength(folder.items)>0){if(U.un&&sp.shareEmail){menu.addDivider();hasDivider=true;if(m.sendContentFolder)menu.add("Send email...",C.sendContentFolder,folder,{id:"sendemail"})}if(m.allowShareOut&&sp.shareOut){var cb=function(){if(!Menu.inMouseDown){Menu.showMenu("ShareOut",src,args,1)}};if(!hasDivider)menu.addDivider();menu.add("Post to Facebook, blogs,...",cb,1,{id:"shareout"})}}if(m.createFolderMenuItems){menu.addDivider();m.createFolderMenuItems(menu,folder,src)}if(sp.edit&&folder.section){menu.addDivider();var groups=folder.section.groups;if(groups){var index=groups.indexOf(folder);if(m.arrangeItems&&U.owner&&(index>0||index<groups.length-1)){menu.add("Arrange "+folderNames+"...",m.arrangeItems,s.nodeId,{})}if(!onFolderPage){if(index>0){menu.add("Move to top",t._143,id,{image:"movetop.gif"});menu.add("Move up",t._144,id,{image:"moveup.gif"})}if(index<groups.length-1){menu.add("Move down",t._146,id,{image:"movedown.gif"});menu.add("Move to bottom",t._145,id,{image:"movebottom.gif"})}}}}if(!m.noCollapse){menu.addDivider();menu.add(((folder.isCollapsed)?"Expand "+folderName:"Collapse "+folderName),ContentGroup.collapse,id)}if(fp.del){menu.addDivider();menu.add(m.deleteFolderMenuName||("Delete "+folderName),ContentGroup.deleteGroup,id,{image:"delete.gif"})}},_143:function(id){var group=P.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})},_144:function(id){var group=P.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})},_146:function(id){var group=P.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})}},_145:function(id){var group=P.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})}},Item:{getHoverLocation:function(b,sz,e,args){var offset=(Dom.getParentByClass(e,"section-padding")!=null?0:3);var item=P.nodes[args]||{};var s=item.section||{};var m=s.module;if(m&&m.getItemMenuPageBounds){b=m.getItemMenuPageBounds(e,item)}return{x:b.x+b.width-sz.width-offset,y:b.y}},createMenuItems:function(menu,args,src){var t=Menus.Item;var id=args;var item=P.nodes[id];if(!item)return;var s=item.section;if(!s)return;var m=s.module;if(!m)return;if(m.createMenuItems){m.createMenuItems(menu,item,src);return}var layout=s.layout;var ip=item.permissions;var sp=s.permissions;var onItemPage=P.kind=="PartialPage"&&P.pageLayout=="Item";var customize=U.owner||ip.del;var parent=item.parent||{};var parentId=parent.nodeId||item.parentId;var itemName=(m.getItemName?m.getItemName(item):m.itemName);var itemsName=(m.getItemsName?m.getItemsName(item):m.itemsName);if(ip.edit&&m.updateItem)menu.add(m.editMenuName||"Edit "+itemName+"...",m.updateItem,id);if(!onItemPage&&!m.noOpenItem)menu.add(m.openMenuName||"Show "+itemName+" details...",(m.openItem?m.openItem:PageNode.open),id);if(customize&&m.allowDrag&&!m.noCopy){menu.addDivider();menu.add("Copy "+itemName+"...",C.copy,{kind:"Copy",content:"Item",contentLabel:itemName,id:id});menu.add("Move "+itemName+"...",C.copy,{kind:"Move",content:"Item",contentLabel:itemName,id:id})}if(m.allowComments){menu.addDivider();if(ip.addComment)menu.add("Add comment...",onItemPage?ItemComment.focusCommentForm:m.addComment||ItemComment.addComment,[id,-1,{contentSource:"Item"}]);var count=item.comments||0;if(!onItemPage)menu.add("Show "+count.toN0()+" comments...",(m.showComments?m.showComments:ItemComment.showComments),id)}if(!onItemPage&&sp.addContent&&m.addItems){menu.addDivider();var addName=m.addItemsMenuName||(layout.orderBy?"Add ":"Insert ")+itemsName+"...";menu.add(addName,m.addItems,[parentId,id])}var hasDivider=false;if(!item.hideSendContentItem&&m.sendContentItem&&ip.shareEmail){menu.addDivider();hasDivider=true;menu.add("Send email...",C.sendContentItem,item,{id:"sendemail"})}if(m.allowShareOut&&ip.shareOut&&!item.hideShareOut){var cb=function(){if(!Menu.inMouseDown){Menu.showMenu("ShareOut",src,args,1)}};if(!hasDivider)menu.addDivider();menu.add("Post to Facebook, blogs,...",cb,1,{id:"shareout"})}if(m.createItemMenuItems){menu.addDivider();m.createItemMenuItems(menu,item)}if(U.un){}if(!layout.groupBy&&!layout.orderBy&&m.allowDrag&&sp.edit&&parent.items){menu.addDivider();var list=parent.items;var index=list.indexOf(item);if(m.arrangeItems&&U.owner&&(index>0||index<list.length-1)){menu.add("Arrange "+itemsName+"...",m.arrangeItems,parentId,{})}if(!onItemPage&&!m.noMove){if(index>0){menu.add("Move to top",t._143,id,{image:"movetop.gif"});menu.add("Move up",t._144,id,{image:"moveup.gif"})}if(index<list.length-1){menu.add("Move down",t._146,id,{image:"movedown.gif"});menu.add("Move to bottom",t._145,id,{image:"movebottom.gif"})}}}if(ip.del&&m.deleteItem){menu.addDivider();menu.add((m.deleteMenuName||"Delete"+" "+itemName),m.deleteItem,id,{imageOffset:-432})}},_143:function(id){var item=P.nodes[id];var parent=item.parent;if(parent){var index=parent.items.indexOf(item);if(index>0)C.beginExec("content/move",{item:id,parent:parent.nodeId,before:parent.items[0].nodeId})}},_144:function(id){var item=P.nodes[id];var parent=item.parent;if(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})}},_146:function(id){var item=P.nodes[id];var parent=item.parent;if(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})}}},_145:function(id){var item=P.nodes[id];var parent=item.parent;if(parent){var index=parent.items.indexOf(item);if(index<parent.items.length-1)C.beginExec("content/move",{item:id,parent:parent.nodeId,before:-1})}}},AddContent:{_14:{Pictures:{show:U.edit,txt:"Add pictures",title:"Pictures",sections:[]},Projects:{show:U.edit,txt:"Add photo books",title:"Photo books",sections:[]},Videos:{show:U.edit,txt:"Add videos",title:"Videos",sections:[]},Section:{show:U.edit,txt:"Add section",title:"",sections:[],onclick:"C.addSection(); return false"}},render:function(w){var t=Menus.AddContent;if(t.isShowing()){w("<span style='margin-left: 10px; position: relative; top: -3px;'>");var addBtnAtts={onclick:"return false","s:menu":"AddContent","s:menuArgs":""};var addBtnContent=Style.img("ti-icon-new ti-add",{},0,"1px")+"&nbsp;Add&nbsp;"+"<img src='${0}' class='ti-arrow-dn'/>".substitute([ImgSrc.blank]);EmptyState.renderButton(w,addBtnContent,addBtnAtts);w("</span>")}},_46:undefined,isShowing:function(){var t=Menus.AddContent;if(t._46===undefined){t._46=U.edit;for(var i=0;i<P.sections.length;i++){var s=P.sections[i];if(t._14[s.mid]&&s.canAddContent){var item=t._14[s.mid];item.sections.push(s);t._46=item.show=true}}}return t._46},createMenuItems:function(menu,args){var t=Menus.AddContent;var color="";var markup="<div class='menu-Page header-tab' style='float: none; height: auto; border: none;'>";for(var itemType in t._14){if(t._14[itemType].show){var item=t._14[itemType];var onclick=item.onclick||"C.addContent(\"${0}\",Menus.AddContent._14.${0}.sections,\"${1}\");return false".substitute([itemType,item.title]);markup+="<div class='menu0'><a href='#' class='AddContent-item AddContent-item-${0} menuItem_nohover' hover-type='class' onclick='${1}' ${2}>${3}</a></div>".substitute([itemType,onclick,color,item.txt])}}markup+="</div>";menu.add(markup,function(){})}}};var DataManager={_80:[],_3:function(){var d=PD;if(d&&d.length){for(var i=0;i<d.length;i++){var dv=d[i];if(dv){DataManager._306(dv[0],dv[1],dv[2])}}}TimerPool.s1.add(DataManager._37)},getValue:function(id){var m=DataManager;var d=m._80[id];if(d==null){d=new DataValue(id);m._80[id]=d}return d},_306:function(id,value,changes){var d=new DataValue(id,value,changes);this._80[id]=d;return d},updateValue:function(id,value,changes){var dv=DataManager._80[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._306(id,value,changes)}},_37:function(now){var n=Math.round(now/1000);var values=DataManager._80;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.get(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._3);var Dom={walk:function(node,fn){var t=Dom;fn(node);node=node.firstChild;while(node){t.walk(node,fn);node=node.nextSibling}},_3:function(){var t=Dom;t.getElement=t.get;t.setHtml=t.set},_302:0,get:function(e){if(e){if(e.nodeType||e.item)return e;if(L.isString(e))return document.getElementById(e);if("length"in e){var a=[];for(var i=0;i<e.length;i++){a[a.length]=Dom.get(e[i])}return a}return e}return null},set:function(e,html){e=Dom.get(e);if(e)e.innerHTML=html},getAttribute:function(e,name){e=Dom.get(e);if(e){try{return e.getAttribute(name)}catch(ex){}}return null},getUniqueId:function(){Dom._302++;return"sfly_"+Dom._302},getByNodeId:function(n,p){if(p)n+="_"+p;return Dom.get("n_"+n)},getByNode:function(n){if(n)return Dom.get("n_"+n.nodeId);return null},getNode:function(e){if(e){return P.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,suffix){return"n_"+(n.nodeId||n)+(suffix?"_"+suffix:"")},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}}},_109:function(el){return(el&&el["tagName"]||el.length===undefined)?false:true},show:function(e){e=Dom.get(e);if(e){if(Dom._109(e)){L.forEach(e,Dom.show)}else{if(e.tagName=="TR"||e.tagName=="INPUT"||e.tagName=="SPAN"){e.style.display=""}else{e.style.display="block"}}}},hide:function(e){e=Dom.get(e);if(e){if(Dom._109(e)){L.forEach(e,Dom.hide)}else e.style.display="none"}},isHidden:function(e){e=Dom.get(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,args){var hidden=true;if(e){hidden=Dom.isHidden(e);var img=(src&&src.tagName=="IMG")?src:null;if(hidden){Animation.expandHeight(e);if(img&&args){Dom.removeClass(img,args.exp);Dom.addClass(img,args.col)}else if(img){img.src=A.imageUrl("collapseArrowUp.gif");img.alt=img.alt.replace("Expand","Collapse")}}else{Animation.collapseHeight(e);if(img&&args){Dom.addClass(img,args.exp);Dom.removeClass(img,args.col)}else if(img){img.src=A.imageUrl("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;return Dom.toggleCollapse(t,e)}return false},getClientBounds:function(e){var r;var r1;try{e=Dom.get(e);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(B.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(B.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"},centerInWindow:function(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)},setLocation:function(e,l,t){e=Dom.get(e);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(e){e=Dom.get(e);if(e&&e.parentNode){e.parentNode.removeChild(e)}},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)}}}},_303:{},_59:function(c){var exp=Dom._303[c];if(!exp){exp=new RegExp("(^|\\s+)"+c+"($|\\s+)");Dom._303[c]=exp}return exp},_75:function(e,exp){if(e){var names=e.className;if(names)return exp.test(names)}return false},isInClass:function(e,c){var exp=Dom._59(c);return Dom._75(e,exp)},addClass:function(e,c){e=Dom.get(e);if(e){if(Dom._109(e)){L.forEach(e,function(el){Dom.addClass(el,c)})}else if(!Dom.isInClass(e,c)){if(e.className){e.className+=" "+c}else{e.className=c}}}},removeClass:function(e,c){e=Dom.get(e);if(e){if(Dom._109(e)){L.forEach(e,function(el){Dom.removeClass(el,c)})}else{var name=e.className;if(name){if(name==c){name=""}else{var exp=Dom._59(c);name=name.replace(exp," ")}e.className=name}}}},getChildrenByClass:function(e,c,tagName){var matches=[];if(e){tagName=tagName||"*";var exp=Dom._59(c);var children=e.getElementsByTagName(tagName);for(var i=0;i<children.length;i++){var child=children[i];if(Dom._75(child,exp)){matches.push(child)}}}return matches},getFirstChildByClass:function(e,c){var exp=Dom._59(c);while(e){if(Dom._75(e,exp)){return e}e=e.firstChild}return null},getChildByClass:function(e,c){if(e){var exp=Dom._59(c);var children=e.getElementsByTagName("*");for(var i=0;i<children.length;i++){var child=children[i];if(Dom._75(child,exp)){return child}}}return null},getParentByClass:function(e,c){var exp=Dom._59(c);while(e){if(Dom._75(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},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}},getValue:function(e){if(e)return e.value;return null},setValue:function(e,v){e=Dom.get(e);if(e)e.value=v},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){e=Dom.get(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&&input.name){try{Dom.setInputFocus(input);return true}catch(ex){}}}return false},showTag:function(show,t,e){if(!e)e=document;var a=e.getElementsByTagName(t);var v=(show)?"visible":"hidden";for(var i=0;i<a.length;i++){a[i].style.visibility=v}},showNativeControls:function(show,e){if(!B.isWin){Dom.showTag(show,"OBJECT",e);Dom.showTag(show,"EMBED",e)}if(B.isIE6){Dom.showTag(show,"SELECT",e)}},getComputedStyle:function(node,style){var result=null;var doc=node.ownerDocument||node.document;if(doc.defaultView&&doc.defaultView.getComputedStyle){var styles=doc.defaultView.getComputedStyle(node,"");if(styles){result=styles[style]}}else{result=node.currentStyle?node.currentStyle[style]:null}return result}};Dom._3();var ImageEx={_119:B.isIE6&&B.hasFilters,formatImg:function(src,width,height,atts,styles){if(!atts)atts={};if(!styles)styles={};if(src)src=src.toLowerCase();if(ImageEx._119&&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._119&&src.endsWith(".png")){img.src=ImgSrc.blank;img.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"', sizingMethod='scale')"}else{img.src=src;if(ImageEx._119)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._317=ImageSizer._122.length;ImageSizer._122[t._317]=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)},_307: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)/3),nw,nh)},_298: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._307(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._298(mw,mh,w,h);if(bounds.ratio<1){obj.width=Math.round(w*bounds.ratio);obj.height=Math.round(h*bounds.ratio)}}},_423:function(e,index){var t=this;e.style.display="";var info=ImageSizer._121[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._307(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._298(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)}}if(t.onLoadImageDone)t.onLoadImageDone(e,t.args)},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._121.length;st._121[index]=info;info.index=index}styles.display="none";atts.onload="ImageSizer._28(this,"+t._317+","+info.index+")"}w(HtmlFactory.img(atts,styles));return true}});Object.extend(ImageSizer,{_122:[],imagesBySrc:{},_121:[],_28:function(e,id,index){var sizer=ImageSizer._122[id];if(sizer){sizer._423(e,index)}}});var swfobject={expressInstallCallback:function(){}};var FlashElement={};(function(){var t={_422:"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000",_316:"http://get.adobe.com/flashplayer/",_418:"http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab",_312:"application/x-shockwave-flash",_123:"ShockwaveFlash.ShockwaveFlash",_118:{},_5:false,render:function(w,atts,params){var prop;atts.style=atts.style||{};if(window.ActiveXObject){w("<object ",Html.formatAttributes(atts)," classid='",t._422,"' codebase='",t._418,"' type='",t._312,"' >");for(prop in params){w("<param name='",prop,"' value='",params[prop],"' />")}w("</object>")}else{w("<embed src='",params.movie,"' type='",t._312,"' pluginspage='",t._316,"'",Html.formatAttributes(atts));for(prop in params){if(prop!="movie"){w(" ",prop,"='",params[prop],"'")}}w(" />")}},showExpressInstall:function(w,o){if(o.swfVersion&&o.xiSwfUrl&&t.canExpressInstall(o.swfVersion)){var r=C.exec("getversionedresource",{path:"/flashapps/simplepath/expressInstall.swf"});if(r.error||!r.result.versionedPath){return}var pt=B.isIE&&B.isWin?"ActiveX":"PlugIn",dt=document.title;dt="Flash Player Installation";document.title=dt;if(L.isFunction(o.onFail)){swfobject.expressInstallCallback=o.onFail}o.atts=o.atts||{};var atts=o.atts;atts.id=atts.id||"SWFObjectExprInst";t.render(w,atts,{scale:"scale",allowScriptAccess:"always",flashVars:"MMredirectURL=${0}&MMplayerType=${1}&MMdoctitle=${2}".substitute([o.xiSwfUrl,pt,escape(dt)]),movie:r.result.versionedPath})}},isPlayerInstalled:function(v){var va=v.split(".");var reqVers=t._81(va);var instVers=t._309();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},canExpressInstall:function(minVer){var vs=t.getPlayerVersionString();return(vs!="0.0.0")&&!t.isPlayerInstalled(minVer)&&t.isPlayerInstalled("6.0.65")},getPlayerVersionString:function(){var v=t._309();return v.major+"."+v.minor+"."+v.rev},_309:function(){if(t._5){return t._118}else{t._5=true}var v=t._81([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){v=t._81(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."))}}else{var axo;try{axo=new ActiveXObject(t._123+".7")}catch(e){try{axo=new ActiveXObject(t._123+".6");v=t._81([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(v.major==6){t._118=v;return v}}try{axo=new ActiveXObject(t._123)}catch(e){}}if(axo!=null){v=t._81(axo.GetVariable("$"+"version").split(" ")[1].split(","))}}t._118=v;return v},formatFlashMessage:function(args){args=args||{};args.flashVersionRequired=args.flashVersionRequired||"9.0.0";args.flashVersionString=args.flashVersionString||t.getPlayerVersionString();args.url=args.url||t._316;args.helpPopup=A.www+"/help/pop/main.jsp?a=1162";var msg=args.message||(args.flashVersionString=="0.0.0"?"To ${installVerb}, you must have Adobe Flash installed.":"The ${upgradeNoun} requires Adobe Flash version ${flashVersionRequired} or beyond.<br/>However, version ${flashVersionString} is installed on your machine.");return("<div>"+msg+"<div style='text-align: center; margin-top: 10px;'><a target='_480' href='${url}'>Download Adobe Flash here</a></div>"+"<div style='text-align: center; margin-top: 10px;'><a href='#' onclick=\"openHelpPopup('${helpPopup}')\">Click here for help with Flash</a></div>").substitute(args)},_81: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}}};Object.extend(FlashElement,t);t=FlashElement}());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)},getCenter:function(){return{x:this.x+(this.width>>>1),y:this.y+(this.height>>>1)}},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;time=time||new Date();id=id||Dom.getUniqueId();if(time.constructor==Number)time=Date.fromSeconds(time);t.id=id;t.time=time;t.future=future;var age=t._300();t.text=age.text;if(age.kind!=0){AgeBinding._139[id]=t}};Object.extend(AgeBinding.prototype,{_300:function(now){var t=this;now=now||new Date();var age;if(t.future){age={kind:2,text:Date.formatAge(t.time,now,t.future)}}else{age=t.time.toAge()}return age},toHtml:function(){var s=this.text||"";return s.replace(" ","&nbsp;")},_424:function(now){var t=this;var keep=false;var age=t._300(now);var text=age.text;keep=(age.kind!=0);if(t.text!=text){t.text=text;var e=Dom.get(t.id);if(e&&e.parentNode){e.innerHTML=t.toHtml()}else{keep=false}}if(!keep)t._413()},_413:function(){var ages=AgeBinding._139;delete ages[this.id]}});Object.extend(AgeBinding,{_139:{},_3:function(){TimerPool.m1.add(AgeBinding._416)},_416:function(now){var dt=new Date(now);var ages=AgeBinding._139;for(var prop in ages){ages[prop]._424(dt)}},formatDynamicHtml:function(dt,id,k){if(!dt){return""}else{var ab=new AgeBinding(dt,id);return"<span id='"+ab.id+"'"+(k==1?" class='font-sys color-red'":"")+Html.attribute("title",ab.time.toDateTimeString("uf"))+">"+ab.toHtml()+"</span>"}}});N.tryExec(AgeBinding._3);var Hover={_430:"_"+"hover",_432:new RegExp("_"+"hover\\b","g"),_431:"_"+"nohover",_434:new RegExp("_"+"nohover\\b","g"),_131:"_"+"hover.",_130:"_"+"nohover.",_297:null,_3:function(){var t=Hover;Event.addEventListener(document,"mouseover",t._9);Mouse.bodyOut.add(t._137)},_137:function(){Hover._9()},hide:function(){var t=Hover;Dom.hide("menu-hover")},_9:function(evt){var t=Hover;var e=Event.getSrcElement(evt);var overMenu=Menu.isInMenu(e);e=Dom.getParentByAttribute(e,"hover-type");var eId=(e?e.id:null);var e1=t._297;var overMenu1=Menu.isInMenu(e1);if(overMenu1&&!overMenu){t.hide()}if(e!=e1){var src;var p;var nid;var b;var className;while(e1){var t1=Dom.getAttribute(e1,"hover-type");if(t1=="src"){src=e1.src;p=src.indexOf(t._131);if(p>=0){e1.src=src.replace(t._131,t._130)}}else if(t1=="class"){className=e1.className;e1.className=e1.className.replace(t._432,t._431)}else if(t1=="menu"){if(!overMenu){Dom.removeClass(e1,"hover");t.hide()}}else{Dom.removeClass(e1,t1)}if(overMenu){e1=null}else{e1=Dom.getParentByAttribute(e1.parentNode,"hover-type")}}t._297=e;while(e){var type=Dom.getAttribute(e,"hover-type");if(type=="src"){src=e.src;p=src.indexOf(t._130);if(p>=0){e.src=src.replace(t._130,t._131)}}else if(type=="class"){className=e.className;e.className=e.className.replace(t._434,t._430)}else if(type=="menu"){Dom.addClass(e,"hover");var menuName=Dom.getAttribute(e,Atts.contextMenu);var menuClass=Object.get(menuName);if(menuClass){var menuArgs=Dom.getAttribute(e,Atts.menuArgs);var menuItems=new MenuItemCollection();menuClass.createMenuItems(menuItems,menuArgs);if(menuItems.items.length>0){var menu=Dom.get("menu-hover");if(menu&&e!=menu){b=Dom.getPageBounds(e);var sz={width:17,height:17};var loc;if(menuClass.getHoverLocation){loc=menuClass.getHoverLocation(b,sz,e,menuArgs)}else{loc={x:b.x+b.width-sz.width,y:b.y}}Dom.setLocation(menu,loc.x,loc.y);menu.setAttribute(Atts.menu,menuName);menu.setAttribute(Atts.menuArgs,menuArgs);t.hide();Dom.show(menu)}}}}else{Dom.addClass(e,type)}e=Dom.getParentByAttribute(e.parentNode,"hover-type")}}}};N.tryExec(Hover._3);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._37(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,from,cb){if(e){var dur=Style.collapseDuration;if(dur<=0){Dom.show(e)}else{var s=e.style;s.visibility="hidden";s.display="block";var height=e.offsetHeight+"px";from=from||0;s.height=from+"px";s.visibility="";s.overflow="hidden";var done=function(){s.overflow="";if(L.isFunction(cb))cb.call()};this.tween(e,{height:height},dur,null,null,done)}}},collapseHeight:function(e,to,cb){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="";if(L.isFunction(cb))cb.call()};to=to||0;this.tween(e,{height:to+"px"},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._426(s,c)};this.tween(e,{opacity:0},d,null,null,done)}},_426:function(style,callback){style.opacity="";if(Browser.hasFilters&&style.filter)style.filter="";if(callback)callback()},_37: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 Advertisement={_425:Math.round(Math.random()*1000000000),render:function(w,args){Advertisement.rendered=true;if(window.ADV&&ADV.src&&!S.noAds){var height2=args.height+20;w("<div id='sfly-ad' class='noprint'><div id='sfly-ad2' style='text-align:center; margin-top: 9px;'>");w("<ifr","ame id='showAds0' frameborder='0' scrolling='no' height='",height2,"px' width='",args.width,"'"," src='",ADV.src,"?",(U.id?"&viewerUID="+U.id:"&viewerUUPID="+U.visitorId),"&creatorUID",ADV.creatorUID,"&NO_SESSION=true","&partnerId=SFLY","&height=",args.height,"&width=",args.width,"&adarea=",args.adarea,"&domainPrefix=",ADV.domainPrefix,(args.suppressLabel?"&suppressLabel=true":""),"&customAdParams=",encodeURIComponent(ADV.customAdParams),"&pageId=",Advertisement._425,(Theme.adParams&&!args.noTheme?"&"+Theme.adParams:""),(args.hfc?"&hasFallbackContent=true":""),"'></ifr","ame>");w("</div></div>")}}};function updateIFrame(height,frameId){var iframe=document.getElementById(frameId);if(iframe){iframe.setAttribute('height',height);var adArea=iframe.parentNode;if(adArea&&height=='0'){adArea.style.display="none"}}};var Site={renderHeader:function(w){var re=encodeURIComponent(document.location);var showLinks=!PL.hideGlobalHeaderLinks;w("<div id='sfly-header' class='sfly-z noprint'>","<div id='sfly-header-z1'>",showLinks?("<a href='"+Sfly.getHref("",{cid:A.cids.sfly})+"'>"):"",Style.img("ti-logo",{alt:"Shutterfly"}),showLinks?"</a>":"","<span id='sfly-hi'>",(U.id?"Welcome "+U.firstName:"&nbsp;"),"</span>","</div>","<div id='sfly-header-z2'>",(U.owner||!showLinks?"":Style.cmd2("C.createSite()","Create your own free site!","ti-icon2 ti-createsite2",Menu.menuAtts("Menus.PromoPopup","promo-menu"))),"</div>","<div id='sfly-header-z3'>");var help="<a href='"+WebPath.fromPathKey("sharecentral")+"'>Help</a>";var pipe=Style.pipe;if(U.id&&showLinks){w("<a href='"+Sfly.getHref("home/myshutterfly.sfly",{cid:A.cids.sfly})+"'>My Shutterfly</a>",pipe,"<span class='mysites-menu cmd-b'>","<span class='cmd-b2 noselect' dragType=none",Menu.menuAtts("Menus.MySites"),">","<a href=",Sfly.getHref("sites/start.sfly",{cid:A.cids.sites}),">My Sites</a> ",Style.img("ti-menu"),"</span>","</span>",pipe,"<a href='"+Sfly.getHref("signout/start.sfly",{cid:A.cids.sfly,logout:true,logoutSynchronously:true,re:re})+"'>Sign out</a>",pipe,help,pipe,Style.img("ti-cart")," <a href='"+Sfly.getHref("order/cart.jsp",{cid:A.cids.orderPrints})+"'>Cart</a>")}else if(showLinks){w("<a href='"+Sfly.getHref("sites/create/welcome.sfly",{cid:A.cids.sites})+"'>Share Sites</a>",(PL.hideHeader||PL.showSignin?pipe+"<a href='' onclick='C.signIn({cid:\""+A.cids.header+"\"});return false;'>Member sign in</a>":""),pipe,"<a href='' onclick='C.signUp({cid:\""+A.cids.header+"\"});return false;'>Sign up</a>",pipe,help)}w("</div>","<br style='clear:both;' />","</div>");var s=AD.siteMessage;w("<div id='user-message' class='noprint'",(s?"":" style='display:none'"),">",s,"</div>");var role=P.previewAs;if(role){var choices={"-2":PermissionRoles.getName(-2),"-1":PermissionRoles.getName(-1)};var a=S.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._427(this)",style:{"vertical-align":"middle"}});w("<div id='user-preview'>You are currently viewing this page as a "+select+" of this site.<br/><input type=button class=inputButtonWide style='vertical-align:middle; margin-top: 6px;' value=\"Back to owner's view\" onclick='Site._396()' /></div>")}if(U.emailStatus&&showLinks){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>")}},_427:function(e){var v=e.value;if(v){C.preview(parseInt(v,10))}},_396:function(){var h=document.location.href;var p=h.indexOf("?");if(p>=0)h=h.substring(0,p);document.location=h},renderFooter:function(w){var qs={cid:A.cids.sfly};var pipe=Style.pipe;w("<div id='sfly-footer' class='sfly-z noprint'>","<div id='sfly-footer-2' class='section-bevel-dark'><div id='sfly-footer-3' class='section-bevel-light'>");if(!PL.hideGlobalFooterLinks){w("<div style='line-height: 14px; margin: 5px auto 2px 0;'>","<a title='About Shutterfly' href='"+Sfly.getHref("about/com_overview.jsp",qs),"'>About Shutterfly</a>",pipe,"<a title='Contact Customer Service' href='"+Sfly.getHref("help/index.jsp",qs),"'>Customer Service</a>",pipe,"<a title='Shutterfly Terms &amp; Conditions' href='"+Sfly.getHref("help/terms.jsp",qs),"'>Terms</a>",pipe,"<a title='Privacy Policy' href='"+Sfly.getHref("help/privacy.jsp",qs),"'>Privacy</a>",pipe,"<span>Help us improve Shutterfly Share.</span> <a title='Send feedback to Shutterfly' href='' onclick='C.feedback();return false;'>Send feedback to Shutterfly</a>.","</div>")}w("<div style='margin: 5px auto 0 0;'>Copyright Shutterfly 1999-2009. All rights reserved.</div>","</div></div>","</div>")}};var User={_133:function(user,html,opts){if(user.alias){return"<a href='' onclick='"+User.getCommand(user)+"; return false;'>"+html+"</a>"}else{return html}},_395:function(user){return User.getId(user)==U.id},getCommand:function(user){var id=User.getId(user),args="({memberName: \""+User.getId(user)+"\"})";var cmd=(User._395(user))?"C.updateProfile":"C.viewProfile";return cmd+args},getId:function(obj){return(obj)?obj.userName||obj.id||"":""},formatGalleryLink:function(user,html,opts){opts=opts||{};if(user&&user.alias){var target=opts.target||"_"+"blank";return"<a href='"+A.community+"gallery/aboutme/start.sfly?alias="+user.alias+"&cid="+A.cids.sfly+"&scid="+S.collectionKey+"' target='"+target+"'>"+html+"</a>"}else{return html}},formatLink:function(user,opts){opts=opts||{};user=user||{};var html=(opts.label)?opts.label:user.displayName;return User._133(user,html,opts)},formatImage:function(user,opts){opts=opts||{};user=user||{};var sz=opts.size||40;var css="profile-self-";if(sz>=80)css+="80";else css+="40";var img="<img width='${w}' height='${h}' src='${src}' />";if(user.image){img=img.substitute({w:sz,h:sz,src:user.image});if(opts.noLink){return img}else{return User._133(user,img,opts)}}else{return User._133(user,img.substitute({w:sz,h:sz,src:ImgSrc.avatar}),opts)}}};var Page={uri:null,hasItems:false,_263:0,_401:980,_3:function(){var t=Page;Event.addEventListener(window,"resize",t._394);var hash=UrlHashParser.parse();if(t.initCommands[hash.cmd]){Event.addEventListener(window,"load",t._397)}},initCommands:{addPictures:{obj:"C",method:"addPictures"},addMemberConfirm:{obj:"C",method:"addMemberConfirm",leaveInHash:true},sendSitePasswordConfirm:{obj:"C",method:"sendSitePasswordConfirm",leaveInHash:true},updateNotifications:{obj:"C",method:"updateNotifications"},addInlineComment:{obj:"C",method:"addInlineComment"},addRemoveLike:{obj:"C",method:"addRemoveLike"},addEmailMember:{obj:"C",method:"addEmailMember"},updateSite:{obj:"C",method:"updateSite"},print:{obj:"Page",method:"_399",leaveInHash:true}},_70:null,_397:function(){var t=Page;t._70=UrlHashParser.parse();var scmd=t._70.cmd||"";if(scmd&&t.initCommands[scmd]){if(!t.initCommands[scmd].leaveInHash){UrlHashParser.clearCmd(t._70)}var cmd=t.initCommands[scmd];var obj=Object.get(cmd.obj);if(obj&&obj[cmd.method]){obj[cmd.method].apply(obj,cmd.args||[])}}},_399:function(){var t=Page;if(!PL.isPrint){return}var s=page.sections[0];if(s&&s.module&&s.module.setPrintCmdArgs){s.module.setPrintCmdArgs(s,(t._70&&t._70.qs)||{})}document.title=document.title+(s.title?Html.translateEntities(" - "+s.title):"");var mouseEventFn=function(evt){var event=Event.getEvent(evt);if(!(event.ctrlKey&&event.button==2)){Event.stop(evt)}};document.onclick=mouseEventFn;window.setTimeout(function(){window.print()},0)},_391:function(){HtmlImg.onRender();if(P.pageLayout=="Print"){Dom.addClass(document.body,"print")}if(P.sections){for(var i=0;i<P.sections.length;i++){Section.init(P.sections[i])}}},onContentDirty:function(c){var activityFeed=Object.get("ActivityFeed");if(activityFeed&&activityFeed.onPageContentDirty){activityFeed.onPageContentDirty(c)}},_394:function(evt){var t=Page;var w=DocumentEx.getClientWidth();if(w!=t._263){t._263=w;t._257();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,render:function(){var t=Page;if(P.kind=="ErrorPage"&&P.id==S.id+"/action"){location.replace(S.home);return}if(S.youthSports&&P.views==1&&P.isHome&&P.pageLayout=="SitePage"){location.replace("/_/setup")}if(AS.env==("_"+"dev"))Trace.timer("Page.render...  ");document.title=S.displayName2||"Shutterfly";WindowEx.loading=false;Style.onRender();var sb=new StringBuilder();t.sb=sb;var w=sb.write;t._391();t._408(w);w("<div class='"+UB.name+"'>");w("<div id=document-before>");SimplePath.renderContainer(w);ToolTip.render(w);Dialog.render(w);DragDrop.render(w);Menu.render(w);SigninPopup.render(w);w("</div>");w("<div id='body-2'><div id='body-3'><div id=document>");t._58(sb);w("</div></div></div>");w("<div id=document-after>");w("<form id=dynamicForm style='display:none;'></form>");if(!Browser.isMonitor){w("<ifr","ame id='updateFrame'",Att.src(ServerCommands.updateFrame),"></ifr","ame>")}w("</div></div>");if(AS.env==("_"+"dev")&&Browser.isIE){w("<scr"+"ipt type='text/javascript'>Trace.timer('DOMContentLoaded');</script>")}if(AS.env==("_"+"dev"))Trace.timer("...Page.render ("+sb.toString().length+" bytes)");var d=document;d.write(sb.toString());t.sb=new StringBuilder();d.write=function(html){t.sb.write(html)};P.rendered=true},getBuffer:function(){var html=Page.sb.toString();Page.sb=new StringBuilder();return html},_408:function(w){w("<style>");Theme.render(w,"renderStyle");for(var name in Modules){var m=Modules[name];if(m.renderStyle)m.renderStyle(w)}w(".menu-Page {background-color:"+Theme.c0.dark+";}",".menu-Page, .menu-Page .menu0 .menu-item-text, #header-tab-more .cmd-b .menu-highlight {border-color:"+Theme.c0.darkest+";}",".menu-Page .menu0 .menuItem_hover {background-color:"+Theme.c0.darker+";}");w(".menu-AddContent {background-color:"+Theme.c0.dark+";}","A.AddContent-item:hover {background-color:"+Theme.c0.darker+";}");Theme.render(w,"renderStyle2");if(S.style)w(" "+S.style);if(P.style)w(" "+P.style);w("</style>")},go:function(pid){N.go(WebPath.fromPathKey(pid))},refreshInnerHtml:function(){var e=Dom.get("document");if(e){var sb=new StringBuilder();Page._58(sb);e.innerHTML=sb.toString()}},Reminder:{_12:0,_116:!(P.pageLayout=="Global"||P.pageLayout=="Dialog"),_53:{0:{priority:Number.MAX_VALUE},inviteMembers:{priority:4,onHide:function(){var e=Dom.get("reminderClear");C.beginExec("sites/clearmemberreminder",{site:S.id,later:(e&&e.checked?false:true)})},canShow:function(){return S.userReminder},render:function(w){w("<span style='float: right; margin-right: 80px;'><input type=checkbox id=reminderClear /> Don't show again</span>","<span style=''><img src='",A.imageUrl("header/questionMark.jpg"),"' style='vertical-align:middle;' /> Are you ready to tell people about your site?  ",(P.readers=="Public"?"<a href='' onclick='C.sendEmail(); return false;'>Send email now</a>":"<a href='' onclick='C.addMembers(); return false;'>Add them as members</a>"),"</span>")},init:function(w,id){if(this.canShow()){Page.showReminder(id)}}},2:{priority:5,key:"picturesAdded_"+S.id,canShow:function(){return(S.canInvite&&!WindowState.get(this.key))},render:function(w){w("<span style=''><img src='",A.imageUrl("header/questionMark.jpg"),"' style='vertical-align:middle;' /> ","<b>Pictures added successfully!</b>  ",(P.readers=="Public"?"<a href='' onclick='C.send({messageType: \"SendAddPictures\"}); return false;'>Send email</a> and tell others about the new pictures you've just added.":"Your pictures will be shared with members of your site.  <a href='' onclick='C.addMembers(); return false;'>Add additional members?</a>"),"</span>")}},login:{priority:3,onHide:function(){this._260(new Date().addYears(1));this._69=false},canShow:function(){return this._69},render:function(w){this._69=true;var idc=A.cids.header2;var cmdArg="({cid:\""+A.cids.header2+"\"}); return false;";var txt=(U.sflyMember)?"<b><a href='' onclick='C.signIn"+cmdArg+"'>Sign in</a></b> to add comments, share and order prints":"<a href='' onclick='C.signUp"+cmdArg+"'>Join Shutterfly</a> to add comments, share and order prints from this site";w("<span style=''><img src='",A.imageUrl("header/questionMark.jpg"),"' style='vertical-align:middle;' /> ",txt)},init:function(w,id){var t=this,now=new Date();if(Page.Reminder._116&&!U.id){var dt=t._268();if(!dt){dt=t._260(now)}if(now<new Date(dt).addMinutes(3)&&new Date(now).addMinutes(3)>dt){TimerPool.s1.add(function(){t._265(id)})}t._265(id)}},_268:function(){return new Date(WindowState.get(this._261))},_260:function(dt){WindowState.set(this._261,dt.getTime());return dt},_69:false,_261:"loginReminder_"+S.id,_265:function(id){var dt=this._268();if(new Date()>dt.addMinutes(3)){this._69=true;Page.showReminder(id)}else{this._69=false}}},changeProfileImage:{priority:6,key:"hideProfileImage",canShow:function(){return(Page.Reminder._116&&U.id&&U.isDefaultImage)},render:function(w){var onclick="onclick='"+User.getCommand(U)+"; return false;'";w("<span style='position:absolute; margin-top: -10px; margin-left: 11px;cursor: pointer;' ",onclick,">",User.formatImage(U,{size:40}),"</span>","<div style='margin-left: 60px;padding:2px;cursor: pointer;' ",onclick,">Welcome <b>",U.displayName,"</b>! - ",User.formatLink(U,{label:"Change your profile picture"})," with one of your own photos.</div>")},init:function(w,id){if(Page.Reminder.canShow(this)){Page.showReminder(id)}}},5:{priority:1,key:"cartReminder_",onHide:function(){WindowState.set(this.key,true)},canShow:function(){return!(U.id&&WindowState.get(this.key))},render:function(w){var cartUrl=Shutterfly.formatCartUrl();w("<span style=''>You have items in your cart - <a href='${cartUrl}'>Order</a></span>".substitute({close:U.id?close:"",cartUrl:cartUrl}))}},promoPopup:{priority:2,canShow:function(){var dt=new Date(WindowState.get(Page.PromoPopup._4));return new Date()>dt&&!S.noAds},onHide:function(){WindowState.set(Page.PromoPopup._4,new Date().addYears(1).getTime())},render:function(w){w("<span>Make your Share site today. Great for Family blogs, Youth Sports team websites and Classroom websites. <b>","<a href='' style='text-decoration:underline;' onclick='WindowEx.logPageView(\"reminder/CreateSite/click\"); C.createSite(\"",A.cids.createSiteReminder,"\"); return false;'>Get started!</a></b>","</span>")},init:function(w,id){Page.PromoPopup._58(w)}},suspendedNoMembers:{priority:1,canShow:function(){return U.owner&&S.inProgress&&S.memberCount==1},key:"suspended_",render:function(w){var onclick="return Page.Reminder._53.suspendedNoMembers._8()";w("<span>","<a href='#invite' onclick='${0}'>".substitute([onclick]),"<b>Click here to invite members</b>","</a>"," to see the site.  They'll be able to add pictures and comments,<br/>","as well as receive event reminders and site update emails.","</span>")},_8:function(){C.addMembers();return false},init:function(w,id){if(Page.Reminder.canShow(this)){Page.showReminder(id)}}},suspendedWithMembers:{priority:1,canShow:function(){return U.owner&&S.inProgress&&S.memberCount>1},render:function(w){var onclick="return Page.Reminder._53.suspendedWithMembers._8()";w("<span>","There ${0} waiting to be invited to see the site. ".substitute([S.memberCount==2?"is 1 person":"are "+(S.memberCount-1)+" people"]),"<a href='#invite' onclick='${0}'>".substitute([onclick]),"<b>Click here to invite them now.</b> ","</a>","<br/>They'll be able to add pictures and comments, as well as receive event reminders and site update emails.","</span>")},hideClose:function(){return true},_8:function(){C.inviteMembers();return false},init:function(w,id){if(Page.Reminder.canShow(this)){Page.showReminder(id)}}}},_58:function(w){var p=Page,t=p.Reminder;L.forEach(t._53,function(reminder,id){reminder.init&&reminder.init(w,id)});t._266(w)},_266:function(w,inner){var t=Page.Reminder;var k=0;var r=t._53[t._12]||{};var close="<span id='user-reminder-close' onclick='${click}' style='float: right; cursor: pointer; vertical-align: baseline; ${hideClose}'>Close <img src='${closeImg}' style='vertical-align:middle; background-color: #fff;' /></span>";if(!inner)w("<div id='user-reminder' class='${0}' style='${1}'>".substitute([isNaN(parseInt(t._12))?t._12:"",r.render?"":"display: none;"]));var closeOpts={click:"Page.Reminder._267(\"${0}\");".substitute([t._12]),closeImg:A.imageUrl("header/closeBox.jpg"),hideClose:(r.hideClose&&r.hideClose())?"display: none;":""};w(close.substitute(closeOpts));if(r.render&&t._12!=0)r.render(w);if(!inner)w("</div>")},showReminder:function(kind){var t=Page.Reminder;var k=t._12;var r=t._53,rk=r[k]||{},rkind=r[kind]||{};if(t.canShow(rkind)){t._12=kind}if(rkind.priority<=rk.priority){var e=Dom.get("user-reminder");if(e&&t._12!=0){var sb=new StringBuilder(),w=sb.write;t._266(w,true);Dom.set(e,sb.toString());if(isNaN(parseInt(kind))){e.className=kind}Dom.show(e)}}else{}},canShow:function(r){var canShow=r.canShow?r.canShow():true;if(canShow&&r.key){canShow=!WindowState.get(r.key+S.id)}return canShow},_267:function(kind){var t=Page.Reminder;var k=t._12;Dom.hide("user-reminder");var r=t._53[k];if(r&&r.onHide)r.onHide();else if(r.key)WindowState.set(r.key+S.id,true);if(kind==t._12)t._12=0;else t.showReminder(t._12)}},showReminder:function(kind){Page.Reminder.showReminder(kind)},hideReminder:function(kind){Page.Reminder._267(kind)},PromoPopup:{_4:"promoPopup",_5:false,_93:false,getMarkup:function(isHover){var now=new Date();var isAlt=now.between(new Date("11/12/2009"),new Date("12/22/2009"));var altClass=" dlg-holiday";var sb=new StringBuilder(),w=sb.write,cid=isHover?A.cids.createSiteHover:A.cids.createSitePopup;var _252="/dialog/"+(isHover?"CreateSiteHover":"CreateSitePopup");var _138="WindowEx.logPageView(\"${0}/click\"); C.createSite(\"${1}\"${2});return false;".substitute([_252,cid,(isAlt?",\"sharepromo\"":"")]);if(isAlt)_138="N.go(\""+A.www+"holiday/holiday-photo-sharing.jsp\"); return false;";WindowEx.logPageView(_252);if(!isHover){w("<div class='dlg-promo-chrome dragHandle' dragtype='Move'>","<div class='dlg-topleft'>","<div class='dlg-topright'></div>","<div class='dlg-top'>","<a class='cb-img' href='' onclick='Page.PromoPopup._23(); return false;'></a>","</div>","</div>")}w("<div class='dlg-promo-cont",(isAlt?altClass:""),"'>","<div class='dlg-promo-rt'></div>","<div class='dlg-promo-lt'></div>","<div class='dlg-promo-txt'>");if(isAlt){w("<div style='margin-bottom: 100px;'>Stay connected this holiday. Create your own free Share site to exchange photos and videos with family and friends.</div>")}else{w("In just minutes, you can create <a href='' style='text-decoration:underline;' onclick='",_138,"'>your own</a> beautiful website. Share sites make a great:","<ul class='dlg-promo-ul'>","<li>Family photo blog</li>","<li>Online album of your Baby's first year</li>","<li>Youth Sports team website</li>","<li>Classroom website</li>","</ul>")}w("<a class='arrow-circle-green dlg-promo-start' href='' onclick='",_138,"'>Get started</a>","</div>",(!isHover?"</div>":""));return sb.toString()},_22:function(ev,suppressAnim){var t=Page.PromoPopup;var e=Dom.get(t._4);if(e.firstChild){e=e.firstChild;var _67=DocumentEx;var r=Dom.getClientBounds(e);var w=_67.getClientWidth();var h=_67.getClientHeight();var x=Math.max(0,_67.getScrollLeft()+(w-r.width));var y=Math.max(0,_67.getScrollTop()+(h-r.height));if(!ev&&!suppressAnim){Dom.setLocation(e,x,_67.getScrollTop()+h);e.style.visibility="";Event.addEventListener(window,"scroll",t._22);Animation.tween(e,{top:y+"px"},0.8,AnimationType.easeInCubic,null,function(){Event.removeEventListener(window,"scroll",t._22)})}else{Dom.setLocation(e,x,y)}t._93=true}},_23:function(){var t=Page.PromoPopup;t._93=false;Dom.hide(t._4);t._88()},_88:function(){Page.showReminder("promoPopup")},_125:function(v,et){var dt=new Date(v);dt.setSeconds(dt.getSeconds()+et+3);return(new Date()>dt)},_250:function(){var t=Page.PromoPopup,_251=Event.addEventListener;var v=WindowState.get(t._4);if(t._125(v,t._76)){t._88();return}if(!t._5){t._5=true;_251(window,"resize",function(v){t._22(v,true)});t._93=false;TimerPool.s1.add(function(){if(t._125(v,t._76)&&!t._93){var e=Dom.get(t._4);if(e){Dom.set(e,t.getMarkup());t._22()}}})}},_58:function(w){var t=Page.PromoPopup,_251=Event.addEventListener;t._76=S.promoTime||17;w("<div id='promoPopup'></div>");if(t._76==-2||!Page.Reminder._116)return;var k=t._4;var v=WindowState.get(k);if(!v){v=new Date().getTime();WindowState.set(k,v)}var _486=t._125(v,t._76);if(U.id){if(U.owner){}else if(U.member){t._88()}else{Page.PromoPopup._250()}}else{if(t._76==-1||U.sflyMember){t._88()}else{Page.PromoPopup._250()}}}},_58:function(sb){var t=Page;try{var w=sb.write;if(!PL.hideGlobalHeader)Site.renderHeader(w);t._466(w);if(!PL.hideReminderBar)t.Reminder._58(w);t._411(w);t._468(w)}catch(ex){Trace.error("Error rendering the page.",ex)}},_411:function(w){var t=Page;var layout=P.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._147=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._147++;if(!narrow)narrow=cols[i]}else{if(!wide)wide=cols[i]}}t._405=len;t._255=len-t._147;if(!narrow)narrow=cols[0];if(!wide)wide=cols[0];if(P.sections){for(i=0;i<P.sections.length;i++){var s=P.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._467(w,header);w("<div id=content class='color-normal'><div id=content-2>");if(P.breadcrumbs&&!PL.hideBreadcrumb){var bcMarkup=function(bc,leaf){return"<span class='bc'"+(leaf?" id='bc-leaf'":"")+">"+(bc.url?Html.optionalA(bc.url,bc.title):bc.title)+"</span>"};var outBcs=new Array();for(i=0;i<P.breadcrumbs.length;i++){outBcs.push(bcMarkup(P.breadcrumbs[i],i==P.breadcrumbs.length-1))}w("<div id='bc-list' class='section section-bevel-light'><div id='bc-list-2' class='section-2 section-bevel-dark'>",outBcs.join("&nbsp;&gt;&nbsp;"),"</div></div>")}t._257();var nw=t._169;t._61(w,top,"t",t._103,null,null,"<!-- -->");if(top.sections.length&&(len>0||bottom.sections.length)){if(top.sections[top.sections.length-1].module.id!="Marquee"){w("<div class='section section-bevel-light' style='padding-top: 0;'><div class='section-bevel-dark'></div></div>")}}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._61(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._61(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._259(left,right),">");var tw=0;for(i=start;i<=end;i++){if(i==end)mw=99.8-tw;t._61(w,null,i,t._168,cols," style='float: left; width:"+mw+"%'");tw+=mw}if(left||right)w("</div>")}else{t._61(w,null,start,t._168,cols,t._259(left,right))}}if(len>0){if(bottom.sections.length){w("<div class='section section-bevel-light' style='padding-top: 0; clear: both;'><div class='section-bevel-dark'></div></div>")}w("<div class='clear'>&nbsp;</div></div>")}t._61(w,bottom,"b",t._103);w("</div></div>");if(P.footer)w(P.footer)},_259:function(left,right){if(left||right){return" style='"+(left?"margin-left:"+(Browser.isIE6?"0;":left+"px;"):"")+(right?"margin-right:"+(Browser.isIE6?"0;":right+"px;"):"")+(Browser.isIE6?"float: left;":"")+"'"}else{return""}},_463:function(w,col,len){if(U.edit&&P.pageLayout=="SitePage"){if(len){w("<div class='section section-bevel-light' style='padding-top: 0;'><div class='section-bevel-dark'></div></div>")}w("<div class='section-add noprint'><div class='section-add2'>",Style.cmd("C.addSection("+col+")","Add other sections to your site such as a calendar, message board, and more","ti-icon ti-add2"),"</div></div>")}},_257:function(){var t=Page;t._103=t._401;t._404=t._103-((t._405-1)*0);t._169=300;t._168=(t._255>0)?Math.round((t._404-(t._147*t._169))/t._255):0},_61: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"}}if(width<=300){cs+=" zone-narrow"}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._463(w,id,s?s.length:0);if(html)w(html);w("</div>")},_467: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>")}},_466:function(w){if(!PL.hideHeader)Page._474(w)},_474:function(w){var t=Page;var i;var nav="";if(!PL.hidePageTabs){nav=t._284(S.home,"Home");var pgs=S.pages||[];var len=pgs.length;for(i=0;i<len;i++){var pg=pgs[i];nav+=t._284(WebPath.fromPathKey(S.id+"/"+pg.name),pg.title)}nav+="<div id='header-tab-more' class='header-tab tab-bevel-light'>"+"<a class='tab-bevel-dark' href='javascript:void(0)'>"+"<span class='cmd-b'><span class='cmd-b2' s:menu='Page' dragtype='none'>"+"<span id='header-tab-more-inner'>More</span>"+"</span></span>"+"</a>"+"</div>"}var rc=PL.renderCommands,rcSb=new StringBuilder();w("<div id='header'><div id='header-2'>","<div id='header-r1' class='noprint'>","<table style=width:100%><th>");if(rc){w("<td id='header-c1' style='width: 50%;'>");rc(w,1);w("&nbsp;</td><td id='header-c2' align=center nowrap>");rc(w,2);w("</td><td id='header-c3' align=right style='width: 50%;'>");rc(w,3);w("</td>")}else{w(Style.cmd("","","ti-icon",-1))}w("</th></table>","</div>","<div id='header-r2'>","<span id='header-title' tip='",S.dn,"'>",(!U.id&&!PL.hideSignInForm&&S.dn.length>30?Html.truncateText(S.dn,30):S.dn),"</span>");if(P.pageLayout=="Print"){w("<img class='print-logo' src='${0}' />".substitute([A.themeImageUrl("base/i/logo_white.gif")]))}if(rc)rc(w,7);else if(!U.id&&P.pageLayout!="Dialog"&&!PL.hideSignInForm){w("<div id='header-c7-login'>");t.renderSignInForm(w);w("</div>")}w("</div>");if(!PL.hideTabBar){var createClass=(P.kind=="Page"&&U.edit)?"create":"noCreate";var linksClass="";if(P.kind=="Page"){if(Menus.AddContent.isShowing()){linksClass="addContent";if(S.canInvite&&!S.inProgress){linksClass+="-sendEmail"}}else if(S.canInvite&&!S.inProgress){linksClass="sendEmail"}}var r3inner="",r3Cls="",r3Style="";if(!PL.hidePageTabs){var rc5="",rc6="";if(rc){rc(rcSb.write,5);rc5=rcSb.toString();rcSb.clear();rc(rcSb.write,6);rc6=rcSb.toString();rcSb.clear()}r3Cls=linksClass;r3inner=("<div id='header-tabs' class='tab-bevel-dark ${0}'>"+"<div id='header-tabs-2' class='tab-bevel-light'>${1}</div>"+"<div id='header-c5'>${2}</div>"+"<img onload='Page._470()' src='${3}' style='display:none;'/><br style='clear: both;'/>"+"</div>"+"<div id='header-c6'>${4}</div><br style='clear: both;'/>").substitute([createClass,nav,rc5,ImgSrc.blank,rc6])}else{r3Style="height: 30px;"}}else{r3Style="border-top-style: none; height: 0;"}w("<div id='header-r3' class='${0}' style='${1}'>${2}</div>".substitute([r3Cls,r3Style,r3inner]),"<div class=clear>&nbsp;</div>","</div>","</div>")},_284:function(href,title,sel){return"<div class='header-tab tab-bevel-light"+(sel||href==P.url?" header-tab-selected":"")+"'>"+Html.a(href,title,{"className":"tab-bevel-dark"})+"</div>"},_468:function(w){w("<div id='footer'><div id='footer-2'>");if(!PL.hideFooter){if(PL.renderFooterLeft){w("<div id=page-footer class='noprint'><div id='page-footer-2' class='section-bevel-dark'><div id='page-footer-3' class='section-bevel-light'><table cellpadding=0 id=page-footer-4><tr>");if(PL.renderFooterLeft){w("<td nowrap style='width: 33%;'>");PL.renderFooterLeft(w);w("</td>")}if(PL.renderFooterCenter){w("<td align=center nowrap style='width: 33%;'>");PL.renderFooterCenter(w);w("</td>")}if(PL.renderFooterRight){w("<td align=right nowrap>");PL.renderFooterRight(w);w("</td>")}w("</tr></table></div></div></div>")}}if(!PL.hideGlobalFooter){Site.renderFooter(w)}w("</div></div>");},toggleEdit:function(){Dom.toggleHidden(Dom.get("pageEditPanel"))},getStaticPagePath:function(pathKey){return A.userStaticBase+pathKey},formatAuthor:function(un,dn){if(un){return User.formatLink({userName:un,displayName:dn})}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>"}},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.imageUrl("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""}},formatViews:function(v){if(v){return v.toN0()}else{return""}},_471:function(label,value){if(value){return"<span class='output-label color-light'>"+label+": </span>"+value+""}else{return""}},formatTip:function(item){if(item){var f=this._471;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></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""}},_470:function(){var more=Dom.get('header-tab-more');var tabs=more.parentNode;if(more.previousSibling.offsetTop>0){var sel=tabs.firstChild;while(sel&&!Dom.isInClass(sel,"header-tab-selected")){sel=sel.nextSibling}if(sel&&(sel.offsetTop>0||sel.nextSibling.offsetTop>0)){Page._292(more,sel);tabs.removeChild(sel)}var tab=tabs.firstChild;while(tab&&tab.offsetTop==0){tab._175=tab.offsetWidth;tab=tab.nextSibling}Dom.addClass(more,"header-tab-more-moving");tabs.removeChild(more);tabs.insertBefore(more,tabs.firstChild);tab=tabs.firstChild.nextSibling;while(tab&&tab.offsetTop==0){tab=tab.nextSibling}if(tab.previousSibling.offsetWidth<tab.previousSibling._175){tab=tab.previousSibling;tab._175=more.offsetWidth}if(tab&&tab==sel){var tooSmall=more.offsetWidth<(tab._175+4);Page._292(more,tab);if(tooSmall){tab=tab.previousSibling}}if(tab){more.style.clear="right";Dom.removeClass(more,"header-tab-more-moving");tabs.removeChild(more);tabs.insertBefore(more,tab);if(Browser.isSafari){tabs.insertBefore(document.createElement("BR"),tab)}}while(tab){tab.style.clear="left";tab=tab.nextSibling}}else{more.style.display="none"}},renderSignInForm:function(w,k){var isInline=!k;var t=Page;var cid=A.cids.header;var email=Sfly.getEmailFromCookie();if(!isInline){var qs=QueryStringParser.parse();if(qs["email"])email=qs["email"]}var className="login-inline";var events=" onblur='Page._79(event, this, false);' onfocus='Page._79(event, this, true);'";var inputEmail="<input name='userName' id='userName' autocomplete='off' class='input-text "+(!email?"default-text":"")+"' value='"+(!email?"Email":email)+"' tabindex=0 "+events+" />";var inputPass="<input name='password' id='password' autocomplete='off' class='input-text "+"default-text' value='Password' "+" tabindex=0 "+events+" />";var signUpLink=!U.sflyMember?"<div class='login-inline-col col-prospect'><a href='' onclick='C.signUp({cid:\""+A.cids.header2+"\"});return false;'>Not a Shutterfly member?</a></div>":"";var submitBtnAtts={onclick:"Page._288(); return false;",className:"empty-btn-sm",tabindex:"0"};var submitBtn=Html.formatRenderedContent(EmptyState,EmptyState.renderButton,["Sign in",submitBtnAtts]);w("    <form id='inlineLoginForm' class='",className,"' onsubmit='return Page._288(this);'>",signUpLink,"<div class='login-inline-col col-user'>","<div style='position: relative; padding-bottom: 4px;'>","<input style='position: absolute; right:90px;' type='checkbox' class='input-checkbox' tabindex='-1' checked='true' name='rememberUserName' />","<span class='remember-me'>Remember me</span>","</div>",inputEmail,"</div>","<div class='login-inline-col col-pass'>","<div style='padding-bottom: 4px;'><a onclick='Page._469();return false;' class='forgot-link'>Forgot password?</a></div>",inputPass,"</div>","<div class='login-inline-col col-btn'>",submitBtn,"<input type='submit' style='width:0;height:0;border:none;padding:0;' />","</div>","</form>")},_492:function(field){Dom.tryFocus(field)},_469:function(){var e=Dom.get("userName");var email=(e&&!Dom.isInClass(e,"default-text"))?e.value:"";C.forgotPassword(email)},_288:function(){var fe=Dom.get("inlineLoginForm");var result=false;if(Dom.isInClass(fe.userName,"default-text"))fe.userName.value="";if(Dom.isInClass(fe.password,"default-text"))fe.password.value="";C.signIn({cid:A.cids.header,userNameEl:fe.userName,passwordEl:fe.password,rememberUserName:fe.rememberUserName.value,submit:true});return false;},_79:function(v,e,bClear){var t=Page;var cls="default-text";var isPassword=e.name=="password";if(isPassword&&!t._90&&!t._176){t._176=e;t._90=e.cloneNode(true);t._90.type="password"}var defaultValue=isPassword?"Password":"Email";if(bClear&&Dom.isInClass(e,cls)){if(isPassword){Dom.replaceNode(e,t._90);e=t._90}e.value="";Dom.removeClass(e,cls);setTimeout(function(){Dom.setInputFocus(e)},1)}else if(e.value==""&&!bClear){if(isPassword){Dom.replaceNode(e,t._176);e=t._176}e.value=defaultValue;Dom.addClass(e,cls)}},_292:function(more,tab){var inner=Dom.get("header-tab-more-inner");inner.innerHTML=tab.firstChild.innerHTML;Dom.addClass(more,"header-tab-selected")},_293:null};N.tryExec(Page._3);var PageNode={get:function(n){if(n){if(n.constructor==Number||typeof(n)=="string")n=P.nodes[n]}return n},formatHref:function(n){var id=L.isObject(n)?n.nodeId:n;return WebPath.fromPathKey(P.id+"/"+id)},renderLink:function(w,node,atts,styles,html){if(!html)html=node.title;styles=styles||{};atts=atts||{};Object.extend(atts,{style:styles});atts.onclick=(atts.href&&!PL.isPrint)?null:"PageNode.open(\""+node.nodeId+"\");return false;";atts.href=PL.isPrint?null:(atts.href||"#");Html.renderTag(w,"a",atts,html)},open:function(id,args){var node=P.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={};(function(){var t={initGroups:function(p,oldParent){if(!oldParent)oldParent=p;var g=oldParent.groups;if(g){for(var i=0;i<g.length;i++){ContentGroup._289(p,g[i])}}},_289:function(p,g){var t=ContentGroup;var id=g.nodeId;if(id)P.nodes[id]=g;g.type==t;g.parent=p;var s=p.section;g.section=s;var m=s.module;if(!g.createdBy)g.createdBy=P.createdBy;if(!g.modifiedBy)g.modifiedBy=g.createdBy;var sp=s.permissions;var userName=U.un;var own=userName==g.createdBy;g.permissions={edit:sp.edit||(sp.editOwnContent&&own),del:sp.edit,addComment:sp.addComment};if(m&&m.initGroup)m.initGroup(g);t.initGroups(g);ContentItem.initItems(g)},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;var dialogName="AddGroup";var node=P.nodes[p];var s=node.section;var module=s.module;if(module&&module.insertGroup){module.insertGroup(p,b)}else{Dialog.show(dialogName,{parentId:p,beforeId:b})}},updateGroup:function(id){var dialogName="UpdateGroup";var group=P.nodes[id];var s=group.section||{};var module=s.module;if(module&&module.updateGroup){module.updateGroup(id)}else{Dialog.show(dialogName,{group:group})}},deleteGroup:function(id,noUI){var t=ContentGroup;if(noUI){t._291({result:1,groupId:id})}else{C.message({id:"DeleteContentFolder",groupId:id,closeCallback:t._291,closeCallbackArgs:{groupId:id}})}},_291:function(args){var id=args.groupId;var group=P.nodes[id];var c=group?{nodeType:group.nodeType,mid:group.section.mid,action:"delete"}:{};if(args.result==1&&id){ContentGroup.onDeleteGroup(id);C.beginExec("groups/delete",{group:id});if(P.pageLayout=="Folder")N.goPage();else{Page.onContentDirty(c);}}},clearItems:function(p){if(p){C.beginExec("content/clear",{node:p})}},collapse:function(id){if(!id)return;var group=P.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){p=PageNode.get(p);if(!p)return;ContentGroup._289(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=P.nodes[g];if(group){Object.extend(group,p);var title=Dom.getByNodeId(g,"title");if(title&&p.hasOwnProperty("title"))title.innerHTML=p.title!==null?p.title:"";var text=Dom.getByNodeId(g,"text");if(text&&p.hasOwnProperty("text"))text.innerHTML=p.text!==null?p.text:"";var ic=ItemComment;if(t._443(group)&&"comments"in p){ic.refreshDetailComments(group)}}},onDeleteGroup:function(g){var group=P.nodes[g];if(group){group.parent.groups.remove(group);group.parent=null;P.nodes[g]=null;var e=Dom.getByNodeId(g);Dom.removeNode(e)}},onMoveGroup:function(groupId,parentId,beforeId){var group=P.nodes[groupId];if(group){ContentGroup.onDeleteGroup(groupId);ContentGroup.onInsertGroup(parentId,beforeId,group)}},_443:function(group){return(P.kind=="PartialPage"&&ItemComment.hasCommentList(group))}};Object.extend(ContentGroup,t);t=ContentGroup})();var ContentItem={};(function(){var t={initItems:function(p,oldParent){if(!oldParent)oldParent=p;var items=oldParent.items;if(items){for(var i=0;i<items.length;i++){t.initItem(p,items[i])}}},initItem:function(p,item){var id=item.nodeId;if(!id&&item.localId)item.nodeId=id=(p.nodeId+"-"+item.localId);if(id)P.nodes[id]=item;item.type=t;item.parent=p;var s=p.section;var m=s.module;item.section=s;if(!item.createdBy)item.createdBy=P.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;var ownContribute=PermissionRoles.ownersAndContributors;item.permissions={edit:sp.editContent||(sp.editOwnContent&&own),del:sp.deleteContent||(sp.deleteOwnContent&&own),shareOut:!S.noShareOut||(S.noShareOut==ownContribute&&own),shareEmail:!S.noShareEmail||(S.noShareEmail==ownContribute&&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(id,noUI){if(noUI){t._290({result:1,itemId:id})}else{C.message({id:"DeleteContentItem",itemId:id,closeCallback:t._290,closeCallbackArgs:{itemId:id}})}},_290:function(args){var id=args.itemId;if(args.result==1&&id){var item=P.nodes[id];var ctx=item?{nodeType:item.nodeType,mid:item.section.mid,action:"delete"}:{};t.onDeleteItem(id);C.beginExec("content/delete",{node:id});if(P.pageLayout=="Item"){N.goPage()}else{Page.onContentDirty(ctx)}}},_275:0,onSubmitInsertItem:function(parent,before,item,propName){t._275++;var id=A.windowId+"-"+t._275;item.tempId=id;item.createdBy=U.un;t.onInsertItem(parent,before,item,propName);P.pending[id]=item},onInsertItem:function(p,b,item,propName){var tempId=item.tempId,parentId=p;if(tempId){var tempItem=P.pending[tempId];if(tempItem){P.pending[tempId]=null;P.nodes[item.nodeId]=tempItem;t.onUpdateItem(tempItem,item);return}}p=PageNode.get(p);if(!p)return;propName=propName||"items";t.initItem(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}var ic=ItemComment;if(ic._87(s)&&propName=="commentList"){ic.refreshDetailComments(s)}else if(refresh){Section.refreshContentHtml(s)}},onUpdateItem:function(n,p){n=PageNode.get(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;var ic=ItemComment;if(ic._87(s)&&"comments"in p){ic.refreshDetailComments(s)}else if(ic._87(s)&&"likesCount"in p){}else if(layout&&!layout.refreshSection&&!layout.groupBy){var oic=layout.onItemChanged||m.onItemChanged;if(oic){oic(n)}else if(layout.renderItemContent&&tagName!="TR"){t.refreshItemContent(n)}else{Section.refreshContentHtml(s)}}else{Section.refreshContentHtml(s)}}},onDeleteItem:function(item,propName){item=PageNode.get(item);if(item){propName=propName||"items";var parent=item.parent||{};var parentArray=parent[propName];if(parentArray&&parentArray.constructor==Array){parentArray.remove(item);item.parent=null;P.nodes[item.nodeId]=null;var e=Dom.getByNodeId(item.nodeId);var ic=ItemComment;if(ic._87(item)&&propName=="commentList"){ic.refreshDetailComments(item)}else 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 item=P.nodes[itemId];if(item&&item.parent){if(item.parent.nodeId!=parentId||t._444(item)!=beforeId){t.onDeleteItem(item);t.onInsertItem(parentId,beforeId,item)}}},_444: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);t.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 id=item.nodeId;var s=item.section;var m=s.module;var layout=s.layout;var noItemHover=layout.noItemHover||m.noItemHover||false;if(hideMenus){if(className)w(" class='",className,"'")}else{if(id){w(" id='"+Dom.getElementId(item)+"'",Menu.contextAtts("Menus.Item",id,!noItemHover))}w(" nexoType='Item'");if(m.allowDrag&&s.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,"'")}}},refreshItemContent:function(item){var e=Dom.getByNodeId(item.nodeId);if(e){var s=item.section||{};var layout=s.layout||{};var sb=new StringBuilder();if(layout.renderItemContent){layout.renderItemContent(sb.write,item);}else if(layout.renderContent){layout.renderContent(sb.write,item)}e.innerHTML=sb.toString()}}};Object.extend(ContentItem,t);t=ContentItem}());var ItemComment={};(function(){var _15={_279:"activity-likes",_281:"bg-alt",_449:"activity-like-count-cont",_472:"like-count",_441:"activity-like-count-link",_152:"user-link",_447:"detail-comments"};var _60={commentLink:"<a href='' class='activity-action activity-action-first' onclick='ItemComment.focusCommentForm(\"${0}\") ;return false;'>Comment</a>",likeLink:"<a href='' class='activity-action' onclick='${0} ;return false;' ${1}>${2}</a>",viewLikesLink:"<a href='' onclick='${0}; return false;'>${1}</a>",viewLikesSpan:"<span class='"+_15._441+"'>${0} ${1}</span>",actionDelim:"<span class='activity-action-delim item-comment-age'>&bull;</span>"};var t={commentList:[],_273:{},_280:4,_455:35,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(t.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 args={page:P.id,version:P.version,item:itemId};C.beginExec("content/getcomments",args,t._436,{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=P.createdBy}var age=null;if(comment.created){var dt=Date.fromSeconds(comment.created);if(dt){if(this._488){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+"'",Menu.contextAtts("Menus.Comment",item.nodeId+"-"+comment.nodeId,true)," nexoType='Comment'>","<td>",User.formatImage(comment.createdBy),"</td>","<td>","<div class=commentsHeader>",User.formatLink(comment.createdBy),age,"</div>","<div class=commentsBody>",comment.text,"</div>","</td>","</tr>")}}w("</table>")},hasCommentList:function(node){return t._111(node.nodeId)},_436:function(response,state){var commentListDiv=Dom.get("commentList");if(!commentListDiv)return;var result=response.result||{};var comments=result.comments;var sb=new StringBuilder();if(comments){comments.sortByProperty("created asc");var item=P.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();t.commentList=comments},addComment:function(parentId,beforeId,args){args=args||{};args.parentId=parentId;args.beforeId=beforeId;Dialog.show("AddComment",args)},updateComment:function(commentId,parentItemId){var comment=t.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("content/deletecomment",{pageId:P.id,node:id})}},_448:function(e,ellipsisId,pageId,nodeId){var cmt=t._454(pageId,nodeId);if(!cmt){C.beginExec("content/getcomment",{page:pageId,node:nodeId},function(r){t._439(pageId,nodeId,r.result);t._440(ellipsisId,Html.stripTags(r.result.text))})}else{InlineEllipsis.toggle(ellipsisId,false)}},_440:function(id,text){InlineEllipsis.setText(id,Html.stripTags(text));InlineEllipsis.toggle(id,false)},_439:function(pageId,nodeId,cmt){if(cmt)t._273[pageId+"_"+nodeId]=cmt},_454:function(pageId,nodeId){return t._273[pageId+"_"+nodeId]},renderComment:function(w,comment,s,args){if(!comment)return;args=args||{};var createdBy=comment.createdBy||{};var dn=(createdBy)?"<a href='' class='${0}' onclick='${1}; return false;'>${2}</a>".substitute(["activity-user",User.getCommand(createdBy),createdBy.displayName]):"";var avatar=User.formatImage(createdBy,{size:args.avatarSize||t._455});var text=dn+(comment.summary||comment.text||"");if(args.maxLen&&comment.summary){var ellipsisId=Dom.getUniqueId();text=InlineEllipsis.format({text:comment.summary||""},args.maxLen,{prefix:dn,id:ellipsisId,onclick:"ItemComment._448(this, \""+ellipsisId+"\", \""+(args.pageId||P.id)+"\", "+comment.nodeId+")"})}var cmdEdit=args.cmdEdit||"ItemComment.updateComment("+comment.nodeId+","+s.nodeId+")";var cmdDel=args.cmdDel||"ItemComment.deleteInlineComment("+comment.nodeId+","+s.nodeId+")";var p=s.permissions;var isOwn=createdBy.userName==U.id;var edit=!args.noEdit&&(isOwn||p.edit);var del=!args.noDelete&&(isOwn||p.del);var cmdAddMember="";if(S.canInvite&&!isOwn&&comment.isVisitor){cmdAddMember="<a href='' onclick='C.addMembers({lockTo: true, to:{ email: \"\", id: \"${un}\", text: \"${name}\"}}); return false;'>Add as member</a>".substitute({un:createdBy.userName,name:createdBy.displayName})}var delim="<span class='activity-action-delim item-comment-age'>&bull;</span>";var id=(comment.nodeId&&!args.omitId)?"id='n_"+comment.nodeId+"'":"";var actions=StringEx.joinOptional(delim,"<span class='activity-comment-dt item-comment-age'>"+AgeBinding.formatDynamicHtml(comment.created)+"</span>",cmdAddMember,(edit?"<a class='activity-action' href='' onclick='"+cmdEdit+"; return false;'>Edit</a>":""),(del?"<a class='activity-action' href='' onclick='"+cmdDel+"; return false;'>Delete</a>":""));w("<div ",id," class='activity-comment-cont bg-alt' style='display:",args.display||"",";'>","<div class='activity-comment-lt'>",avatar,"</div>","<div class='activity-comment-rt'>",text,"<div class='activity-comment-ft'>",actions,"</div>","</div>","</div>")},detailCommentsTarget:function(nodeId){return Dom.getElementId(nodeId,"comments")},renderComments:function(w,s,args){args=args||{};var inlineMax=args.inlineMax||10;var cmts=s.commentList||[];var target=t.detailCommentsTarget(s.nodeId);var id=Dom.getElementId(s.nodeId,"detailComments");var m=s.module;t.commentList=cmts;var cnt=Array.getLength(cmts);var qs=QueryStringParser.parse();var expand=qs["expandComments"]?true:false;var startIndex=(cnt>inlineMax&&!expand)?cnt-inlineMax:0;var commentLink=s.canAddComment?_60.commentLink.substitute([s.nodeId]):"";var likesCount=s.likesCount||0;var showLikes=m.allowLike&&likesCount>0;var likes=s.likes||[];var meIndex=likes.indexOfByProperty("userName",U.id);if(meIndex>-1){var newLikes=[];newLikes.add(likes[meIndex]);newLikes[0].displayName="You";likes.removeAt(meIndex);newLikes.append(likes);s.likes=newLikes}var likesLink=s.canAddComment&&m.allowLike?t.Like.formatLink(s):"";if(!args.inner)w("<a name='",target,"'></a><div id='",id,"' class='",_15._447,"'>");w("<div style='margin-bottom: 8px;'>",StringEx.joinOptional(_60.actionDelim,commentLink,likesLink),"</div>","<div style='display: ",cnt>0||likesCount>0?"":"none",";' class='activity-nub'>",t.nub,"</div>","<div style='display: ",showLikes?"":"none",";' class='",_15._449," ",_15._281," activity-width'>",t.Like.formatCount(likesCount,s),"<div style='display: none;' class='",_15._279," ",_15._281,"'>",t.Like.formatLikes(likesCount,s),"</div>","</div>","<div style='display:",startIndex>0?"":"none",";' class='activity-comment-count-cont bg-alt activity-width'>","<a href='' onclick='ItemComment._151(this); return false;' class='activity-comment-count-link'>See all ",cnt.toCount("comment"),"</a>","</div>","<div class='comments-list'>");for(var i=0;i<cnt;i++){var comment=cmts[i];var display=i>=startIndex?"":"none";t.renderComment(w,comment,s,{display:display})}w("</div>");if(s.canAddComment)t.renderInlineForm(w,s,args);if(!args.inner)w("</div>")},focusCommentForm:function(id){var f=t._451(id);if(f)Dom.tryFocus(f.text)},_151:function(e){if(e&&e.parentNode){var p=e.parentNode.parentNode;var cmts=Dom.getChildByClass(p,"comments-list");if(p&&cmts)Dom.show(cmts.children);Dom.hide(e.parentNode)}},_111:function(id){return Dom.get(Dom.getElementId(id,"detailComments"))},_451:function(id){return Dom.get(Dom.getElementId(id,"form"))},_87:function(s){return(P.kind=="PartialPage"&&(P.pageLayout=="Item"||P.pageLayout=="Section")&&t._111(s.nodeId))},refreshDetailComments:function(s){var cmts=t._111(s.nodeId);if(cmts){var sb=new StringBuilder();t.renderComments(sb.write,s,{inner:true});Dom.set(cmts,sb.toString())}},renderInlineForm:function(w,s,args){var sp=s.permissions;if(!(s.canAddComment||sp.addComment)){return}t._180=t._180||0;var tabindex=s.nodeId+(t._180*2);t._180++;args=args||{};var displayNarrow=(s&&s.zone&&s.zone.width<=300);var cmd=args.cmd||"ItemComment._438(this)";var className=args.className||"comment-form";var beforeId=!L.isUndefined(args.beforeId)?args.beforeId:-1;var btnCont="<div class='${css}-btn-cont'><button tabindex='${tab}' type='submit' name='go' class='${css}-btn-add'>Add</button></div>".substitute({css:className,tab:tabindex+1});w("<form onsubmit='",cmd,";return false;' id='",Dom.getElementId(s.nodeId,"form"),"'>","<div class='",className," bg-alt",(displayNarrow?" comment-form-narrow":""),"'>",ExpandingInput.render({className:className,name:"text",tabindex:tabindex}),btnCont,"<input name='page' type='hidden' value='",P.id,"' />","<input name='version' type='hidden' value='",page.version,"' />","<input name='parent' type='hidden' value='",s.nodeId,"' />","<input name='beforeId' type='hidden' value='",beforeId,"' />","<input name='contentSource' type='hidden' value='",(args.contentSource||"Item"),"' />","</div>","</form>")},nub:(function(){var str="";for(var i=1;i<8;i++){str+="<div class='bg-alt nub' style='width:"+(i*2)+"px;'></div>"}return str}()),validateComment:function(f){var errors=[],s=f.text.value||"",result=true;if(Dom.isInClass(f.text,"default-text")||!s.trim()){errors.push("Please enter your comment in the field then click on the 'Add' button to submit your thoughts.")}else if(s.length>10000){errors.push("The comment size ("+f.text.value.length.toN0()+") is larger than the maximum size (10,000).")}else if(/<embed|<object/gi.test(s)){errors.push("The comment contains invalid html tags. Please remove any embed or object tags and try again.")}var errs=errors.join("<br/>");if(errs){C.alert(errs);result=false}return result},_438:function(f){var result=t.validateComment(f);if(result&&f){var id=f.parent.value;var args={item:id,beforeId:-2,comments:Html.newLineToBr(f.text.value),page:f.page.value,parent:id,contentSource:f.contentSource.value};ExpandingInput.clear(f.text);t.addInlineComment(id,args)}},addInlineComment:function(id,args,cb,cbArgs){if(!U.id){SigninPopup.dialog("comments","leave a thoughtful comment on this site","C","addInlineComment",[id,args])}else if(args&&L.isObject(args)){if(!cb&&args.cbObj&&args.cbMethod){cb=Object.get(args.cbObj)[args.cbMethod];cbArgs=args.cbArgs}C.beginExec("content/addcomment",args,cb,cbArgs)}else{t.addComment(id,-2,{callback:null})}},deleteInlineComment:function(id,sid){var cbArgs={id:id,sid:sid};C.message({id:"DeleteItemComment",closeCallback:t._437,closeCallbackArgs:cbArgs})},_437:function(args){if(args.result==1){var id=args.id;var s=PageNode.get(args.sid);if(s&&s.commentList){var i=s.commentList.indexOfByProperty("nodeId",id);if(i!=-1)s.commentList.removeAt(i)}t.deleteComment(id)}},_153:function(u,label,cssClass){if(u){return"<a href='' class='${0}' onclick='${1}; return false;'>${2}</a>".substitute([cssClass||"activity-user",User.getCommand(u),label||u.displayName])}else{return label||""}},Like:{formatLikes:function(cnt,entry){var sb=new StringBuilder(),w=sb.write,i=0;if(cnt>t._280){L.forEach(entry.likes,function(like){if(like.userName!=U.id){if(i>0)w(", ");w(t._153(like,"",_15._152));i++}})}return sb.toString()},formatLink:function(node,args){var result="";args=args||{};if(node&&node.canAddComment){var hasMe=t.Like._254(node);var onclick=args.onclick||"ItemComment.Like._8(this, \""+node.nodeId+"\")";result=_60.likeLink.substitute([onclick,hasMe?"like=true":"",hasMe?"Unlike":"Like"])}return result},formatCount:function(cnt,entry,args){args=args||{};var result="";var hasMe=t.Like._254(entry);var youTemplate="<span class='you' style='display: "+(hasMe?"":"none")+";'>${0} </span>";var link=t._153({displayName:"You",image:U.image,id:U.id},"",_15._152);if(cnt>t._280){cnt=hasMe?cnt-1:cnt;result=_60.viewLikesSpan.substitute([youTemplate.substitute([link+" and "])+_60.viewLikesLink.substitute([args.onclick||"ItemComment.Like._151(this, \""+entry.nodeId+"\")","<span class='"+_15._472+"'>"+cnt+"</span> "+cnt.toCount("person","people",true)])," like this"]);}else{var you="";var newCnt=hasMe?cnt-1:cnt;if(newCnt==0){you=youTemplate.substitute([link+" like "])}else if(newCnt==1){you=youTemplate.substitute([link+" and"])}else if(newCnt>1){you=youTemplate.substitute([link+","])}var arr=[];if(entry.likes)arr.append(entry.likes);if(arr.length>0){if(arr[0].userName==U.id)arr.removeAt(0)}var plural=(newCnt>0)?" <span class='like'>"+(cnt==1?"likes":"like")+"</span>":"";var cb=function(like,i){return t._153(like,"",_15._152)};result=_60.viewLikesSpan.substitute([you+StringEx.formatCommaAnd(arr,cb),plural+" this"])}return result},_254:function(entry){var likes=entry.likes;if(likes){var me=likes.findByProperty("userName",U.id);return me?true:false}return false},_151:function(e,id){var p=t._111(id);var likes=Dom.getChildByClass(p,_15._279);likes.style.display=likes.style.display=="none"?"":"none"},_8:function(e,nodeId){if(e){var remove=e.getAttribute("like")?true:false;var onFolderPage=P.kind=="PartialPage"&&P.pageLayout=="Section"&&nodeId==P.sections[0].nodeId;var args={page:P.id,parent:nodeId,contentSource:onFolderPage?"Folder":"Item"};t.Like.addRemove(args,remove);var item=P.nodes[nodeId];if(item){item.likes=item.likes||[];item.likesCount=item.likesCount||0;if(remove){item.likesCount--;var i=item.likes.indexOfByProperty("userName",U.id);if(i>-1)item.likes.removeAt(i)}else{item.likesCount++;item.likes.add({userName:U.id,displayName:U.dn,image:U.image})}t.refreshDetailComments(item)}}},addRemove:function(args,remove,cb,cbArgs){if(!U.id){SigninPopup.dialog("like","","C","addRemoveLike",[args,remove])}else if(args&&L.isObject(args)){if(!cb&&args.cbObj&&args.cbMethod){cb=Object.get(args.cbObj)[args.cbMethod];cbArgs=args.cbArgs}C.beginExec("content/"+(remove?"removelike":"addlike"),args,cb,cbArgs)}}}};Object.extend(ItemComment,t);t=ItemComment})();var Zones=[];var Zone=function(id,layout){var t=this;t.id=id;t.layout=layout;t.sections=[];Zones.push(this);Zone._278[id]=t};Object.extend(Zone.prototype,{updateWidth:function(){var t=this;var w;var k=t.layout;if(k=="t"||k=="b"){w=Page._103}else if(k=="n"){w=Page._169}else{w=Page._168}if(t.width!=w){t.width=w;return true}return false}});Object.extend(Zone,{_278:{},getZoneById:function(id){return Zone._278[id]},getZoneId:function(e){return e.id.substring(5)},findElement:function(x,y){var z;var e=Dom.get("zone-t");var r=Dom.getClientBounds(e);if(y<r.y+r.height){z=e}else{e=Dom.get("zone-b");r=Dom.getClientBounds(e);if(y>r.y){z=e}else{for(var i=P.layout.length-1;i>=0;i--){e=Dom.get("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)P.nodes[nodeId]=s;s.type=Section;s.section=s;if(s.lidOverride)s.lid=s.lidOverride;Object.extend(s,{isNarrow:function(){return this.zone&&this.zone.width=="300"},isFullWidth:function(){return this.zone&&this.zone.width=="980"}});s.contentDispose=[];t._274(s);var m=s.module||{};ContentGroup.initGroups(s);ContentItem.initItems(s);s.settings={};Object.extend(s.settings,m.defaultSettings)},_274:function(s){var t=Section;t._335(s);t._276(s);s.border=s.bid||P.sectionBorder||S.sectionBorder||Theme.defaultBorder;s.zid=s.zid||"0";var m=s.module;if(!s.image)s.image=m.image;if(s.up===undefined)s.up=P.up;s.permissions=t.calculatePermissions(s.up);if(s.vp===undefined)s.vp=P.vp;s.visitorPermissions=t.calculatePermissions(s.vp);if(m.initSection)m.initSection(s);s.canAddContent=U.id?s.permissions.addContent:s.visitorPermissions.addContent;s.canAddComment=U.id?s.permissions.addComment:s.visitorPermissions.addComment},calculatePermissions:function(up){var p=Permissions;var perm={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};var own=perm.editOwnContent,ownContribute=PermissionRoles.ownersAndContributors;perm.shareOut=!S.noShareOut||(S.noShareOut==ownContribute&&own);perm.shareEmail=!S.noShareEmail||(S.noShareEmail==ownContribute&&own);return perm},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(P.id+"/"+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)},_335: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},_276: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(P.pageLayout=="Item"){id=m.itemLayout||m.detailLayout||m.defaultLayout}else if(P.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},_282:function(s){var isLast=s.zone&&s.zone.sections&&(s.zone.sections[s.zone.sections.length-1]==s);if(!isLast&&s.zone&&s.zone.sections){isLast=true;for(var i=s.zone.sections.length-1;i>=0&&s!=s.zone.sections[i];i--){if(!s.zone.sections[i].isHidden){if(s.zone.sections[i].module.id!="Marquee"){isLast=false}break}}}return isLast},render:function(w,s){var isLast=Section._282(s);var layoutClass=" layout-"+(s.lid||s.module.defaultLayout||"default");w("<div class='section section_nohover section-bevel-light sb-",s.border,layoutClass,isLast?" section-last":"","' nexoType='Section' hover-type='class' id=",Dom.getElementId(s),(s.noControls?"":Menu.contextAtts("Menus.Section",s.nodeId)),(s.isHidden?" style='display:none;'":""),((U.edit)?" dragType='Section'":""),"><div class='section-2 section-bevel-dark'>");Section._277(w,s);w("</div></div>");},refresh:function(s){if(s)C.beginExec("section/refresh",{sectionId:s.nodeId},Section._329,{section:s})},_329:function(response,state){state=state||{};if(response&&response.result){var s=response.result.section;if(s){var sid=s.nodeId;Section.init(s);var a=P.sections;if(a){for(var i=0;i<a.length;i++){if(a[i].nodeId==sid){a[i]=s;break}}}Section.refreshInnerHtml(s)}}},refreshInnerHtml:function(s){var e=Dom.getByNode(s);if(e){var m=s.module||{};var isLast=Section._282(s);var layoutClass=" layout-"+(s.lid||s.module.defaultLayout||"default");e.className="section section-bevel-light sb-"+s.border+layoutClass+(isLast?" section-last":"");var sb=new StringBuilder();Section._277(sb.write,s);e=e.firstChild;e.innerHTML=sb.toString()}},_277: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">');if(!s.noControls){w(" <span class='section-controls'>");if(sp.addContent&&m.addItems){}var show=!m.noSectionHover;var mp=m.menuPermission;if(mp){show=(s.up&mp)>0}if(show){w(Style.menu("Menus.Section","<span class='font-sys'>options</span>",null,sid))}w("</span>");}w("<a name='${0}'></a>".substitute([Dom.getElementId(s)]));var title=s.title||"&nbsp;";if(!m.onTitleClick&&(!sp.edit||!sid||m.noEditSection||P.pageLayout=="Section")){w("<span class='section-title'>",title,"</span>")}else{w("<a class='section-title' href='' onclick='Section._331("+sid+");return false;'>",title,"</a>")}if(m.renderTitleLinks){w(" ");m.renderTitleLinks(w,s)}else if(!PL.isPrint&&m.layouts&&m.layouts.Print){w("<a class='ti-icon-new ti-print' onclick='Section.printSection(${0});return false' href='#print'>Print view</a>".substitute([s.nodeId]))}w('</div>');w('</div>');w('</div>');w('</div>');w("<div class='section-body'"+(s.isCollapsed?" style='display:none'":"")+"><div class='section-body-2'>");this._330(w,s);w("</div></div>")},_331:function(id){var s=P.nodes[id]||{};var m=s.module||{};if(m.onTitleClick){m.onTitleClick(s)}else{Section.updateSection(id)}},_330:function(w,s){var t=Section;var m=s.module||{};s.errors=[];t._337(w,s);t._343(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);else Section.renderFooter(w,s);t._322(w,s);},_337: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>")}},_343:function(w,s){var m=s.module;if(m){if(!s.hideViewPanel){var rv=m.renderViewPanel;if(rv){w("<div class='noprint'>");rv(w,s);w("</div>")}}if(m.renderQuickAdd&&!s.hideQuickAdd&&s.permissions.addContent){w("<div class='section-padding section-view noprint'>");m.renderQuickAdd(w,s);w("</div>")}}},renderEmpty:function(w,s,text,prefix){w("<div class='section-padding section-empty noprint'>",prefix,"</div>")},renderContribute:function(w,s,text,cmd){if(!text)text="Add "+(s.module.itemNameLower||s.module.itemName.toLowerCase());if(!cmd)cmd="Section._346("+s.nodeId+")";w("<div class='section-contribute'><span>",Style.cmd(cmd,text,"ti-icon-new ti-add"),"</span></div>")},renderFooter:function(w,s){var m=s.module;if(s.canAddContent&&m.addItems){Section.renderContribute(w,s)}},_346:function(sid){var s=P.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=P.nodes[s];if(!sec)return;var m=sec.module;if(!m)return;if(m.updateSection){m.updateSection(sec)}else{Dialog.show("UpdateSection",{section:P.nodes[s]})}},deleteSection:function(id,noUI){var t=Section;var s=P.nodes[id],m=s?s.module:{};var args={sectionId:id,pageId:P.id};if(noUI){t._339({result:1,sectionId:id})}else if(m.usesSiteStore){C.beginExec(m.id+"/predelete",args,t._342,args)}else{args.id="DeleteSection";Dialog.show("DeleteSection",args);}},_342:function(res,args){var r=res.result||{};if(res.error||r.error){return}Dialog.show("DeleteSection",{sectionId:args.sectionId,result:r,id:"PreDeleteSection"})},undeleteSection:function(id){C.beginExec("section/undelete",{section:id});var s=P.nodes[id];if(s)s.deleted=false},_339:function(args){var id=args.sectionId;if(args.result==1&&id){var s=P.nodes[id];var ctx={nodeType:s.nodeType,mid:s.mid,action:"delete"};Section.onDeleteSection(id);var o={section:id};if(args.deleteAllItems)o.deleteAllItems=true;C.beginExec("section/delete",o);if(P.pageLayout=="Section")N.goPage();else Page.onContentDirty(ctx)}},onInsertSection:function(w,s,modules,scripts){Section._272(null,{where:w,section:s,modules:modules,scripts:scripts})},_272:function(loadedModule,args){var modules=args.modules;var scripts=args.scripts;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=Module.formatSrc(module);ScriptManager.load(Modules,mid,path.toLowerCase(),Section._272,args);return}}}}if(scripts){for(var j=0;j<scripts.length;j++){var script=scripts[j];if(script){ScriptManager.load({},"",script.url)}}}Section._338(args)},_338:function(args){var s=args.section;var w=args.where;Section.init(s);var index=-1;if(w>=0){var s2=P.nodes[w];if(s2)index=P.sections.indexOf(s2)}P.sections.insert(index,s);Page.refreshInnerHtml()},onUpdateSection:function(sid,p){var t=Section;var s=P.nodes[sid];if(s){if(s.isManagementMode){return}var m=s.module;if(m&&m.onBeforeUpdateSection)m.onBeforeUpdateSection(s,p);Object.extend(s,p);t._274(s);t.refreshInnerHtml(s)}},onDeleteSection:function(sid){var s=P.nodes[sid];if(s){if(s.isManagementMode){return}s.contentDispose.dispose();P.nodes[sid]=null;P.sections.remove(s);var e=Dom.getByNodeId(sid);if(e)e.parentNode.removeChild(e)}},onMoveSection:function(sid,zone,beforeId){var s=P.nodes[sid];if(s){if(s.isManagementMode){return}s.zid=zone;P.sections.remove(s);var index=-1;if(beforeId>=0){var s2=P.nodes[beforeId];if(s2)index=P.sections.indexOf(s2)}P.sections.insert(index,s);Page.refreshInnerHtml()}},onClearItems:function(s){s=PageNode.get(s);if(s){if(s.items)s.items.clear();if(s.groups)s.groups.clear();Section.refreshContentHtml(s.section)}},onSectionMessage:function(sid,msg,args){var s=P.nodes[sid];if(s){var m=s.module;if(m&&m.onSectionMessage)m.onSectionMessage(s,msg,args)}},_322: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>")}},toggleCollapse:function(s){s=PageNode.get(s);if(s){var e=Dom.getByNode(s);s.isCollapsed=!Dom.toggleCollapse(Dom.getChildByClass(e,"section-body"),e)}},toggleEdit:function(id){var t=Section;var s=P.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=P.nodes[id];if(s){var m=s.module;if(m&&m.addItems)m.addItems(id,-1)}},setLayout:function(sectionId,layoutId,noSave){var s=P.nodes[sectionId];if(!s)return;s.lid=layoutId;Section._276(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(P.sections){for(var i=0;i<P.sections.length;i++){var s=P.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 m=s.module;var eSection=Dom.getByNode(s);var classNames=eSection.className.split(" ");for(var i=0;i<classNames.length;i++){if(classNames[i].indexOf("layout-")==0){classNames[i]="layout-"+(s.lid||s.module.defaultLayout||"default");break}}eSection.className=classNames.join(" ");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=P.nodes[nodeId];m.onItemTip(args,item);return}if(m.onTip)m.onTip(args)}}},getItems:function(s,cmd,args){args=args||{};var m=s.module;args.page=P.pageId;args.nodeId=s.nodeId;args.layout=s.lid||m.defaultLayout;C.beginExec(cmd,args,Section._347,{sid:s.nodeId})},_347:function(response,state){var s=P.nodes[state.sid];if(s&&!response.error){var result=response.result;if(result){ContentItem.initItems(s,result.section);Object.extend(s,result.section);ContentGroup.initGroups(s);Section.refreshInnerHtml(s)}}},printSection:function(s){if(typeof s=="number"||typeof s=="string"){s=PageNode.get(s)}if(s){var url=PageNode.formatHref(s);var theme=(s.module&&s.module.layouts&&s.module.layouts.Print&&s.module.layouts.Print.theme)||"colors/black";url+="?theme="+theme;url+=UrlHashParser.encodeCmd({cmd:"print",qs:(s.module&&s.module.getPrintCmdArgs)?s.module.getPrintCmdArgs(s):{}});var printWin=window.open(url)}}};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(P.rendered&&m.renderStyle){StyleManager.renderStyle(m)}ScriptManager.onLoad();if(m.varyByFilter)Filter.show()},formatSrc:function(m){var path;if(AS.hasVersionedPaths){path=A.staticBase+"m/"+m.mid+"/"+m.mid+"/"+m.version+".js?"}else{path=A.staticBase+"m/"+m.mid+"/"+m.mid+".js?"+m.version}return path},showDialog:function(m,name,c){var d=m[name];if(d){if(typeof(d)=="string"){ScriptManager.load(m,name,A.staticBase+"m/"+m.id.toLowerCase()+"/"+d,Module._1,[c,m])}else{Dialog.show(d,c)}}},_1:function(d,args){var m=args[1];if(!d.image&&m.image){d.image="m/"+m.id+"/"+m.image;d.image=d.image.toLowerCase();}Dialog.show(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._159(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._159(layout,s)}var maxItems=(layout.getMaxItems?layout.getMaxItems(s):0);var startIndex=0;startIndex+=t._283(w,s,groups,layout,startIndex,maxItems);startIndex+=t._285(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)}},_159: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},_283: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._377(w,s,groups[i],layout,startIndex+count,maxItems)}}return count},_377: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"),"'>","<table class='cf-header",(canEdit?" dragHandle":""),"'",(id?Menu.contextAtts("Menus.Folder",id,!s.module.noFolderHover):""),">","<tr>","<td>");if(layout.renderGroupHeader){layout.renderGroupHeader(w,s,group)}else{if(id){w("<a id='",eid,"_","title' class=cf-title href='",PageNode.formatHref(group),"'>",group.title,"</a>")}else{w("<span class=cf-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.imageUrl("editbutton.gif"),"' alt='Edit Folder' /></a>");if(fp&&fp.del)w(" <a href='' onclick='ContentGroup.deleteGroup(",id,");return false;'><img src='",A.imageUrl("deletebutton.gif"),"' alt='Delete Folder' /></a>")}w("</td>","<td align=right>","</td>","</tr>","</table>","<div class=cf-body"+(group.isCollapsed?" style='display:none'":"")+">");count+=t._283(w,s,group.groups,layout,startIndex+count,maxItems);var maxGroupItems=(layout.getMaxGroupItems)?layout.getMaxGroupItems(s,group):(s.module.getMaxGroupItems?s.module.getMaxGroupItems(s,group):0);var items=t._159(layout,group);count+=t._285(w,s,items,layout,startIndex+count,maxItems,maxGroupItems);if(layout.renderGroupFooter)layout.renderGroupFooter(w,s,group);w("</div>","</div>");}return count},_285:function(w,s,items,layout,startIndex,maxItems,maxGroupItems){var count=0;var m=s.module;items=items||{};var len=0;if(items&&(items.length>0||layout.renderIfEmpty)){len=items.length;if(maxItems>0&&startIndex+len>maxItems)len=maxItems-startIndex;if(maxGroupItems>0&&maxGroupItems<len)len=maxGroupItems;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._107={};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._107[fn]=field},getField:function(name){var bo=this;while(bo){var field=bo._107[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._107={}}else{var b=props.base;if(b){bo=Object.createDerived(b,props);bo._107={}}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,{_287:[],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._287;field.index=a.length;a[field.index]=field}return field},getField:function(index){return BusinessField._287[index]},onInputChanged:function(e){if(e){var index=Dom.getAttribute(e,"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=item-highlight width=100% cellpadding=2px>");var i,field;if(fields){for(i=0;i<fields.length;i++){field=fields[i];if(field){w("<col");var width=L.isFunction(field.getColWidth)?field.getColWidth(s,field):field.colWidth;if(width)w(" width='"+width+"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&&!(field.hideField&&field.hideField(bo,s))){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&&!(field.hideField&&field.hideField(bo,item))){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._370(w,item,fields)},_370: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._162(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._162(w,item,fields.slice(tabStart,i));if(!ts){ts=new TabStrip(w,Dialog.context);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._162(w,item,fields.slice(tabStart,fields.length));if(ts)ts.renderEnd()}}},_162: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._286(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._286(w,item,fields.slice(start,fields.length));if(inColumn)w("</td></tr></table>")},_286: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._271(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._271(w,item,fields.slice(start,fields.length));if(inSet)w("</fieldSet>")},_271: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)innerHtml=defaultHtml||href||"";if(href){return"<a"+Html.attribute("href",href)+">"+innerHtml+"</a>"}else{return innerHtml}}};var Att={target:" target='_"+"blank'",optional:function(n,v,noFormat){if(v){return Html.attribute(n,v,noFormat)}else{return""}},value:function(v){return Html.attribute("value",v)},src:function(v){if(v)return Html.attribute("src",v);return null}};var Html={about:function(e){if(!e){return null}return StringEx.joinOptional(" ",e.tagName,e.id)},optionalA:function(href,html){if(href=="")href=A.mySites;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,noFormat){if(v){return Html.attribute(name,v,noFormat)}else{return""}},attribute:function(name,v,noFormat){if(!noFormat){if(v&&typeof(v)=="string"){v=Html.escapeAttributeValue(v)}else if(v==undefined){v=""}}return" "+name+"='"+v+"'"},renderTag: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(" />")},formatInput:function(atts,innerHtml){var tagName=atts.type?atts.type:"input";if(/password/i.test(tagName))tagName="input";var fn=Html.renderTag,sb=new StringBuilder();atts.className="input-"+tagName;if(tagName!="textarea"){fn=Html.renderTag2;atts.className="input-text"}fn(sb.write,tagName,atts,innerHtml);return sb.toString()},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()},formatCheckbox:function(atts,opt,w){var sb;if(!L.isFunction(w)){sb=new StringBuilder();w=sb.write}if(!atts.id){atts.id=Dom.getUniqueId()}var label="<label class='input-checkbox-label' for='${0}'>${1}</label>";w("<div class='input-checkbox-choice'>","<input class='input-checkbox' type='checkbox' ${0} ${1} />".substitute([Html.formatAttributes(atts),(opt.checked?" checked":"")]),label.substitute([atts.id,(opt.label||"")]),"<span class='input-checkbox-height'>&nbsp;</span>",(opt.suffix?"<span class='input-checkbox-label'>${0}</span>".substitute([opt.suffix]):""),"</div>");if(sb)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/>");Html.inputRadio(w,name,prop,value,atts);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();return""},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},attributesToObject:function(attString){var result={};var atts=attString.split(" ");for(var i=0;i<atts.length;i++){var att=atts[i].split("=");if(att[1]){if(att[0]=="class"){att[0]="className"}if(att[0]=="style"){result[att[0]]=Html.stylesToObject(att[1])}else{result[att[0]]=Html.unescapeAttributeValue(att[1].replace(/^\'/,"").replace(/\'$/,""))}}}return result},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},stylesToObject:function(styleString){var result={};var atts=styleString.replace(/^\'/,"").replace(/\'$/,"").split(";");for(var i=0;i<atts.length;i++){var att=atts[i].split(":");if(att[1]){result[att[0]]=Html.unescapeAttributeValue(att[1])}}return result},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},unescapeAttributeValue:function(text){if(text){text=text.replace(/\&quot;/g,"\"").replace(/\&\#39;/g,"'")}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)}},renderLayoutSummaryText:function(w,item,len){var zw=item.section.zone.width;var widths={"300":200,"380":225,"490":300,"488":310,"680":440,"980":695};var max=len||widths[zw]||200;var s=item.text||"";if(s){s=Html.stripTags(item.text)}if(s.length>max){s=Html.truncateText(s,max);var style="style='margin-left:10px;'";w(s,"<a href='",PageNode.formatHref(item),"'",style,">more</a>")}else{w(s)}},stripTags:function(s){if(s){s=s.replace(/<([^>'"]*|"[^"]*"|'[^']*')*>/g,"");s=s.replace(/ +/g," ");return s}else{return""}},newLineToBr:function(s){var br="<br/>";if(s){return s.replace(/\r\n/g,br).replace(/\n/g,br).replace(/\r/g,br)}else{return""}},truncateText:function(s,len){if(s&&s.length>len){var index=s.lastIndexOf(" ",len);len=(index<=0)?len:index;s=s.substring(0,len)+"&hellip;"}return s},truncateTextUnEscaped:function(s,len){var div=document.createElement("div");var data=s;div.innerHTML=data;data=div.innerHTML;return Html.truncateText(data,len)},formatSummaryText:function(item,maxlen){maxlen=maxlen||200;var s="";if(item.text){s=Html.stripTags(item.text);if(s.length>maxlen){s=s.substring(0,maxlen)+" <a href='"+PageNode.formatHref(item)+"'>&hellip;more</a>"}}return s},formatRenderedContent:function(module,renderFn,args){var sb=new StringBuilder;(typeof renderFn=="string"?module[renderFn]:renderFn).apply(module,[sb.write].concat(args||[]));return sb.toString()},translateEntities:function(s){var ta=document.createElement("TEXTAREA");ta.innerHTML=s.replace(/</g,"&lt;").replace(/>/g,"&gt;");return ta.value}};var DragDrop={active:false,text:null,request:null,effect:null,_253:5,_2:0,_26:null,_171:null,_314:0,_249: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._28);Event.addEventListener(document,"mousedown",t._17);Event.addEventListener(document,"mousemove",t._150);Event.addEventListener(document,"mouseup",t._13)},_28:function(){var t=DragDrop;var db=document.body;Event.addEventListener(db,"dragstart",t._385);Event.addEventListener(db,"dragenter",t._379);Event.addEventListener(db,"dragover",t._382);Event.addEventListener(db,"drop",t._354)},getDragContainer:function(){var t=DragDrop;if(!t._171){t._171=Dom.get("dragContainer")}return t._171},clear:function(){var t=DragDrop;t.active=false;t.text=null;t.request=null;t.startParent=null;t.startBefore=null;t._160()},_160:function(){var t=DragDrop;t._149=null;t._148=null;t._256=null;t._108=null;if(t.effect){Dom.removeNode(t.effect);t.effect=null}},_18: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._256==parent&&t._108==before))return;t._160();t._149=section;t._148=group;t._256=parent;t._108=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},_258:function(evt){var r;var t=DragDrop;if(!U.id)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=A.createCmdXhr("getitems");var msg={url:url};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._18(parent,e,section,group)}else{t._18(parent,e.nextSibling,section,group)}}else if(group){var ge=Dom.getByNodeId(group.nodeId);t._18(ge.lastChild,null,section,group)}else{var sc=Dom.getChildByClass(se,"section-content");t._18(sc,null,section,group)}}}if(!showEffect){t._160();event.dataTransfer.dropEffect="move"}}}catch(ex){Trace.error("Error during onDrag.",ex)}},_385:function(evt){var e=Event.getSrcElement(evt);if(!e||Dom.getParentByAttribute(e,"noDrag")){Event.stop(evt)}},_379:function(evt){DragDrop._258(evt)},_382:function(evt){DragDrop._258(evt)},_354:function(evt){var t=DragDrop;if(!window.event||!event.dataTransfer)return;try{if(t.request){var s=t._149;if(s){var m=s.module;if(m&&m.insertItem2){var r=t.request;var parentId=(t._148)?t._148.nodeId:t._149.nodeId;var beforeId=(t._108)?Dom.getNodeId(t._108):-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)C.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)},_17:function(e){var t=DragDrop;if(t._2>0)t._13(e);var evt=Event.getEvent(e);var src=evt.srcElement;var de=Dom.getParentByClass(src,"dragHandle");if(!src||!src.getAttribute||Dom.getAttribute(src,"dragType")=="none"||Dom.getParentByAttribute(src,"noDrag","")){}else if(de){de=Dom.getParentByAttribute(de,"dragType");if(de){t._26=DragDrop[Dom.getAttribute(de,"dragType")];if(t._26){Event.stop(e);t._2=1;t.dragElement=de;t._314=evt.clientX;t._249=evt.clientY}}}},_150:function(e){var t=DragDrop;try{if(t._2>0){var evt=Event.getEvent(e);Event.stop(e);var x=evt.clientX;var y=evt.clientY;var dx=x-t._314;var dy=y-t._249;if(t._2==1){if(Math.abs(dx)>t._253||Math.abs(dy)>t._253){var de=t.dragElement;t.startBounds=Dom.getPageBounds(de);t.startParent=de.parentNode;t.startBefore=de.nextSibling;t._2=2;Dom.addClass(t.dragElement,"drag");if(t._26)t._26.onStartDrag(x,y);var body=document.body;if(body.setCapture)body.setCapture(true)}}if(t._2==2){if(t._26){t._26.onDrag(x,y,dx,dy)}}}}catch(ex){Trace.error("Error during DragDrop.onMouseMove.",ex)}},_13:function(e){var t=DragDrop;if(t._2==2){Event.stop(e);try{Dom.removeClass(t.dragElement,"drag");var body=document.body;if(body.releaseCapture)body.releaseCapture();if(t._26)t._26.onDrop()}catch(ex){Trace.error("Error during DragDrop.onMouseUp.",ex)}}Dom.removeNode(t.dropEffect);t.dropEffect=null;t._2=0;t.dragElement=null;t._26=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={_24: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"},_49: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._49(x,y);Dom.optionalInsertBefore(dd.dropEffect,info.parentElement,info.beforeElement);t._24=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._24;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._24=null}};DragDrop.Group={_270:null,onStartDrag:function(x,y){var dd=DragDrop;var t=dd.Group;var dc=dd.getDragContainer();var de=dd.dragElement;t._270=Dom.getNode(de);var info=t._49(de,x,y);t._18(info);t._24=info;dd.setDragContent(de);Dom.setBoundsRect(dc,dd.startBounds);dc.className="groupDrag";dc.style.display="block"},_49: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._270.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}},_18: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.get("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._49(dd.dragElement,x,y);t._18(info);t._24=info},onDrop:function(){var dd=DragDrop;var t=DragDrop.Group;var de=dd.dragElement;var dc=DragDrop.getDragContainer();var info=t._24;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={_157:null,onStartDrag:function(x,y){var dd=DragDrop;var t=dd.Item;var dc=dd.getDragContainer();var de=dd.dragElement;t._157=Dom.getNode(de);var info=t._49(de,x,y);t._18(info);t._24=info;dd.setDragContent(de);Dom.setBoundsRect(dc,dd.startBounds);dc.className="itemDrag";dc.style.display="block"},_49: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._157.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"||ie.tagName=="DIV"&&Dom.getComputedStyle(ie,"width")!="auto"){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 if(t._157.section.module.noDragItemIntoSection){pe==null}else{pe=se}}}return{zone:zone,section:section,group:group,item:item,sectionElement:se,parentElement:pe,beforeElement:be}},_18: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;var w;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");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 if(pe.firstChild&&pe.firstChild.tagName=="DIV"&&Dom.getComputedStyle(pe.firstChild,"width")!="auto"){border=Dom.create("SPAN",null,{},null);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.get("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._49(dd.dragElement,x,y);t._18(info);t._24=info},onDrop:function(){var dd=DragDrop;var t=DragDrop.Item;var de=dd.dragElement;var dc=DragDrop.getDragContainer();var info=t._24;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={_269:null,onStartDrag:function(x,y){var dd=DragDrop;var t=dd.Move;var de=dd.dragElement;var style=de.style;t._269={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._269;style.position=saved.position;style.width=saved.width;style.height=saved.height}};DragDrop.Resize={_264:null,_262:null,onStartDrag:function(x,y){var dd=DragDrop;var t=dd.Resize;var de=dd.dragElement;var se=Dom.getParentByAttribute(de,"sizeContext");t._363=Dom.getAttribute(de,"sizeType");t._264=se;t._262=Dom.getPageBounds(se);var i;var he=Dom.getChildrenByClass(se,"resize-height");t._365=he;var ha=[];for(i=0;i<he.length;i++){ha[i]=Dom.getPageBounds(he[i]).height}t._367=ha;var we=Dom.getChildrenByClass(se,"resize-width");t._359=we;var wa=[];for(i=0;i<we.length;i++){wa[i]=Dom.getPageBounds(we[i]).width}t._361=wa},onDrag:function(x,y,dx,dy){var dd=DragDrop;var t=dd.Resize;var r=t._262;var e=t._264;var i;var dw=0;var sh=false;var st=t._363;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._365;var h2=t._367;for(i=0;i<he.length;i++){Dom.setHeight(he[i],Math.max(20,h2[i]+dy))}}if(dw){var we=t._359;var w2=t._361;for(i=0;i<we.length;i++){Dom.setWidth(we[i],Math.max(20,w2[i]+dw))}}},onDrop:function(){}};var Commands={};(function(){var _1=Dialog.show;var t={emailDetails:function(c){_1("EMailDetails",c)},goHome:function(){document.location=A.mySites},alert:function(m,title){var br="<br/>";if(m)m=m.replace(/\r\n/g,br).replace(/\n/g,br).replace(/\r/g,br);t.message({title:title||"Shutterfly",body:m,buttonsStyle:{"text-align":"center"},buttons:[{title:"OK",result:1}]})},message:function(c){_1("Message",c)},getCmsValues:function(cmsObj,params,cb){C.beginExec("getcmsvalues",params,function(response){if(!response.error){cmsObj=Object.extend(cmsObj,response.result)}if(cb){cb(cmsObj)}},[],true)},adultConfirm:function(){C.beginExec("users/adultconfirm",null,N.reload)},updateMySettings:function(){_1("UpdateMember",{memberName:U.id})},signIn:function(c){_1("SignIn",c)},signUp:function(c){_1("SignUp",c)},deleteSite:function(){if(U.owner){_1("Message",{id:"DeleteSite",closeCallback:C._360})}},_360:function(args){if(args.result==1){C.beginExec("sites/deletesite",{siteName:S.id},C._364)}},_364:function(){C.goHome()},showMembers:function(){location.href=S.home+"_"+"/members"},updateSite:function(c){_1("UpdateSite",c)},updatePermissions:function(c){_1("UpdateSitePermissions",c)},updateTheme:function(c){_1("UpdateTheme",c)},updateNotifications:function(c){if(!U.id){SigninPopup.dialog("","","C","updateNotifications",[c]);return}else{_1("UpdateNotifications",c)}},updateSiteImage:function(userName,image){_1("UpdateImage",{type:"user",userName:userName,image:image})},inviteMembers:function(c){if(S.inProgress){C.send(Object.extend({messageType:"SiteMembersInvite",clearInProgress:true,lockSubject:true,lockTo:true,noAddMembers:true,hideFrom:true,noToMe:true,showPreviewLink:true,dialogHeading:"<p style='color:#FF9900; "+FontSize.l+";margin:10px 0 15px;'>Invite members to visit the site.</p>",closeCallback:function(response){if(response.result==0){N.reload()}}},c))}},share:function(){Sfly.go("sites/send/start.sfly"+Html.formatQuery({type:"notify",siteName:S.id,re:location.href,addMember:S.canInvite}))},shareOut:function(c){c.cb=null;_1("ShareOut",c)},shareToFacebook:function(c){var url=PageNode.formatHref(c.item);var title=StringEx.htmlDecode(c.item.title||"");url+="?eid=112";var targetUrl='http://www.facebook.com/sharer.php?u='+encodeURIComponent(url)+'&t='+encodeURIComponent(title);C.logShareOut(c.serviceName,c.logAs);C.shareOutPopup(targetUrl,c.serviceName)},shareToMySpace:function(c){var title=StringEx.htmlDecode(c.item.title||"");var targetUrl='http://www.myspace.com/index.cfm?fuseaction=postto&t='+encodeURIComponent(title)+'&c='+encodeURIComponent(c.embed)+'&u='+encodeURIComponent(c.href)+'&l=1';C.logShareOut(c.serviceName,c.logAs);C.shareOutPopup(targetUrl,c.serviceName)},shareOutPopup:function(url,name){var ws=window.screen;var cw=(ws.width-1000)/2;var ch=(ws.height-700)/2;window.open(url,name,"toolbar=0,status=0,scrollbars=1,width=1000,height=700,left="+cw+",top="+ch)},logShareOut:function(service,type){A.Log({ModuleName:"sharesite",EventName:"shareOut",uid:U.id,collectionId:S.collectionKey,source:P.id,eventType:type,numItems:1,destination:service})},shareOutEmbedCode:function(c){c.href=PageNode.formatHref(c.item);var item=c.item;var m=item.section.module;var isPriv=S.sitePermission=="Members";var imgUrl="";var params="title="+(encodeURIComponent(item.title||""))+"&description="+(encodeURIComponent(item.text||""))+"&source="+"SHARESITE"+"&destination="+c.serviceName+"&clickThroughURL="+encodeURIComponent(c.href)+"&function="+m.id+"."+c.fn;if(isPriv)params+="&noFlash=true";if(m.id=="Projects"){params+="&projectKey="+item.projectKey;imgUrl=item.thumbnail}else if(m.id=="Pictures"){if(item.nodeType=="albumGroup"){imgUrl=Shutterfly.formatAlbumImgSrc(item,200);if(!isPriv){var configURL="${c}pictures/getshareoutslideshowconfig?site=${sid}&page=${pid}&node=${nid}".substitute({c:A.cmd,sid:S.id,pid:P.id,nid:item.nodeId});params+="&configURL="+encodeURIComponent(configURL)}}else{imgUrl=Shutterfly.formatImgSrc(item,200)}if(item.items){params+="&numPictures="+item.items.length}}else if(m.id=="Videos"){params+="&shareType=video";imgUrl=item.thumbnail}params+="&coverURL="+encodeURIComponent(imgUrl);C._105=C._105||{};c.key=c.serviceName+item.nodeId;m[c.fn]=function(o){C._105[c.key]=o;ScriptManager.onLoad()};var url=A.ws+"share/shareTag?"+params;c.script=url;ScriptManager.load(C._105,c.key,url,C._351,c,true);C._352(c,10000)},_351:function(o,c){c.embed=o.content;c.cb(c)},_352:function(c,timeout){var timerCount=0;var timer=window.setInterval(function(){var o=Object.get(c.key,C._105);if(o){window.clearInterval(timer);timerCount=0}else if(timerCount>(timeout/100)){C.alert("Error communicating with "+c.serviceName+". Please try again.");window.clearInterval(timer);timerCount=0}else{timerCount++}},100)},viewProfile:function(c){_1("ViewProfile",c)},updateProfile:function(c){c=c||{};c.memberName=c.memberName||U.id;_1("UpdateProfile",c)},showWelcomeProfile:function(){if(U.isDefaultImage)C.updateProfile({mode:"welcome"})},addMembers:function(c){c=Object.extend({dialogTitle:"Add members",messageType:"SiteMemberAdd"},c);if(S.inProgress){if(S.memberCount>1){c=Object.extend({lockSubject:true,lockBody:true,noSend:true},c)}else{c=Object.extend({clearInProgress:true},c)}}C.send(c)},addMemberConfirm:function(c){t.message({id:"addMemberConfirm"})},addEmailMember:function(c){c=c||{};var hashObj=UrlHashParser.parse();if(hashObj.qs){var uid=hashObj.qs.uid||"";var email=hashObj.qs.email;c={lockTo:true,dialogTitle:"Add members",messageType:"SendReciprocal",to:{id:uid,email:email,text:email}};UrlHashParser.clearQs(hashObj,["uid","email"])}if(!U.id){SigninPopup.dialog("email","add members","C","addEmailMember",[c])}else{C.send(c)}},send:function(c){if(C.requireSignIn()){_1("Send",c)}},sendEmail:function(){var c={messageType:"sendEmail"};C.send(c)},sendPage:function(){C.send({subject:P.title,body:C._348()})},_348:function(){var desc=P.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)},requestJoin:function(c){if(C.requireSignIn()){c=c||{};_1("SiteRequest",Object.extend(c,{type:"member"}))}},requestSitePassword:function(c){_1("SiteRequest",Object.extend(c,{type:"password"}))},sendSitePasswordConfirm:function(c){t.message({id:"sendSitePasswordConfirm"})},joinGroup:function(){_1("JoinGroup")},sendMembers:function(){var c={to:[{id:PermissionRoles.everyone,kind:"role"}]};C.sendMessageReSite(c)},sendOwners:function(){var c={to:[{id:PermissionRoles.owner,kind:"role"}]};C.sendMessageReSite(c)},sendMessageReSite:function(c){var site=S.displayName2;Object.extend(c,{toMe:true,subject:"Re: "+site,body:"Re: <a href='"+S.home+"'>"+site+"</a><br/><a href='"+S.home+"'>"+S.home+"</a>"});C.send(c)},createSite:function(cid,href){N.go(Sfly.getHref(href||"sites/create/start.sfly",{cid:(cid||A.cids.sites),template:(S.templateName||"p_family")}))},forgotPassword:function(email){email=email||"";N.go("https://"+A.www.substring(7)+"secure/password_forgot.jsp?email="+encodeURIComponent(email))},copy:function(c){_1("Copy",c)},createPage:function(){_1("CreatePage",{user:S.id})},updatePage:function(c){_1("UpdatePage",c)},updatePageLayout:function(c){_1("UpdatePageLayout",c)},updatePagePermissions:function(c){_1("UpdatePagePermissions",c)},updatePageOrder:function(c){_1("UpdatePageOrder",c)},showDeletedSections:function(){var loc=document.location;var h=loc.href;var p=h.indexOf("?");if(p>=0)h=h.substring(0,p);loc.href=h+(P.hasDeletedSections==2?"":"?showdeleted=true")},deletePageDialog:function(c){_1("DeletePageDialog",c)},deletePage:function(args,noUI){if(U.edit){if(noUI){C._308({result:9})}else{_1("Message",{id:"DeletePage",pageTitle:args.pageTitle,closeCallback:C._308,closeCallbackArgs:{pageId:args.pageId}})}}},_308:function(args){if(args.result==1){var pid=args.pageId;var cb=(pid==P.id)?C._356:N.reload;C.beginExec("pages/delete",{page:pid},cb)}else if(args.result==9){C.beginExec("pages/delete",{page:P.id})}},_356:function(){N.go(S.home)},updatePicture:function(c){_1("UpdatePicture",c)},preview:function(r){r=r||-1;var h=document.location.href;var p=h.indexOf("?");if(p>=0)h=h.substring(0,p);document.location.href=h+"?role="+r},addSection:function(c){Section.addSection(c)},addPictures:function(c){if(!c){var s;if(P.sections){for(var i=0;i<P.sections.length;i++){var sec=P.sections[i];if(sec.mid=="Pictures"){s=sec;break}}}if(s){if(!s.canAddContent){var noCanAddPicText="We're sorry, you do not have sufficient privileges to add pictures here.<br/>Please ask the site's owner for permission to do so.";C.alert(noCanAddPicText);return}if(!U.id){SigninPopup.dialog("addPics","add your pictures to this site","Pictures","addItems",[s.nodeId,-2]);return}c={parentId:s.nodeId,beforeId:-2,onAdd:s.module.insertItem}}else{if(U.owner){var response=confirm("Would you like to create a Picture section on this Page?");if(response){C.addSection()}}else{var noCanAddSectionText="We're sorry, this page does not contain a picture section.<br/>Please ask the site's owner to create one before adding pictures.";C.alert(noCanAddSectionText)}return}c.addToPage=true}_1("AddPictures",c)},_357:function(sList){var result=-1;var top=Number.MAX_VALUE;var left=Number.MAX_VALUE;for(var i=0;i<sList.length;i++){var e=Dom.getByNode(sList[i]);if(e&&(e.offsetTop<top||(e.offsetTop==top&&e.offsetLeft<left))){result=i;top=e.offsetTop;left=e.offsetLeft}}return result},addToPicturesPage:function(){var pg="",type="pictures";L.forEach(S.pages,function(p){if(p.name==type)pg=p.name});if(pg)N.go(WebPath.fromPathKey(S.id+"/"+pg)+"#addPictures");else C.addContent(type)},addContent:function(type,sList,title){var n=C._357(sList);if(n==-1){var args={page:P.id,version:page.version,zone:0,beforeId:-1,module:type,title:title};C.beginExec("section/add",args,C._299,[type,sList,title])}else{var s=sList[n];window.location.hash=Dom.getElementId(s);Modules[type].addItems(s.nodeId)}},_299:function(response,state,retry){var s=page.nodes[response.result.id];if(s&&Modules[state[0]]){state[1].push(s);window.location.hash=Dom.getElementId(s);Modules[state[0]].addItems(s.nodeId)}else{if(retry===undefined){retry=4}if(retry){retry--;window.setTimeout(function(){C._299(response,state,retry)},250)}}},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,c={};if(m.sendContentItem)m.sendContentItem(item,c);C.send(c)},sendContentFolder:function(folder){var m=folder.section.module,c={};if(m.sendContentFolder)m.sendContentFolder(folder,c);C.send(c)},sendUpdateRequest:function(item){_1("SendUpdateRequest",{item:item})},expandAll:function(){C.collapseAll(true)},collapseAll:function(expand){var state=!expand;var ps=P.sections;if(ps){for(var i=0;i<ps.length;i++){ps[i].isCollapsed=state}}Page.refreshInnerHtml()},addInlineComment:function(id,args){ItemComment.addInlineComment(id,args)},addRemoveLike:function(args,remove){ItemComment.Like.addRemove(args,remove)},report:function(){_1("Report")},feedback:function(){_1("Feedback")},requireSignIn:function(){if(U.un)return true;C.alert("You must be Signed In to use this command.");return false},_295:function(args){if(!args)args={};if(!args.page)args.page=P.id;if(!args.version)args.version=P.version;if(!args.format)args.format="js";args.t=AR.t;args.h=AR.h;return args},_185:[],beginExec:function(name,args,callback,state,noUI){var r=A.createCmdXhr(name);if(!r){var a=C._185;if(!a.length){WindowEx.updateFrameLoad.add(C._355)}a.add(arguments);return}var cb=(callback||!noUI)?C._353:null;r.beginSend(C._295(args),cb,{callback:callback,state:state,noUI:noUI})},_355:function(){var a=C._185;if(a.length){for(var i=0;i<a.length;i++){C.beginExec.apply(C,a[i])}a.clear()}},_353:function(r){var response=r.getCommandResponse();var state=r.asyncState;if(state){if(!state.noUI&&response){if(response.error)C.alert(response.error.message);var rr=response.result;if(rr&&rr.message)C.alert(rr.message)}if(state.callback)state.callback(response,state.state)}},exec:function(name,args,noUI){var r=A.createCmdXhr(name);r.send(C._295(args));var response=r.getCommandResponse();if(!noUI&&response&&response.error){C.alert(response.error.message)}return response},errorCodes:{notAuthorized:100,notAuthorizedUser:102,notSignedIn:104}};Object.extend(Commands,t);t=Commands}());var C=Commands;var PageLayouts={Dialog:{hideGlobalHeader:true,hideHeader:true,hideReminderBar:true,hideBreadcrumb:true,hideFooter:true,hideGlobalFooter:true},Virtual:{},Security:{hideSignInForm:true,hideReminderBar:true,hidePageTabs:true,hideHeader:false,showSignin:true,hideBreadcrumb:true},Setup:{hideGlobalHeaderLinks:true,hideSignInForm:true,hideReminderBar:true,hidePageTabs:true,hideTabBar:true,hideBreadcrumb:true,hideFooter:true,hideGlobalFooterLinks:true},Global:{hideHeader:true,hideFooter:true},SitePage:{renderCommands:function(w,z){if(z==1){}else if(z==2){if(U.owner)w(Style.cmd("C.preview()","Preview page","ti-icon ti-preview"))}else if(z==3){if(U.edit)w(Style.menu("Menus.Customize","Customize","ti-icon ti-settings"));if(U.member)w(Style.menu("Menus.Members","Members","ti-icon ti-members"))}else if(z==5){if(U.edit)w(Style.cmd("C.createPage()","Add page","ti-icon ti-createpage"))}else if(z==6){Menus.AddContent.render(w);if(S.canInvite&&!S.inProgress){w("<span style='margin-left: 10px; position: relative; top: -3px;'>");EmptyState.renderButton(w,Style.img("ti-icon-new ti-email",{},null,"")+"&nbsp;Send email",{onclick:"C.sendEmail();return false"});w("</span>")}}else if(z==7){if(U.id){if(!U.member&&S.membershipType>0)w("<div id='header-c7'><a href='' onclick='C.requestJoin(); return false;'>Ask to become a member</a></div>")}else{w("<div id='header-c7-login'>");Page.renderSignInForm(w);w("</div>")}}},renderFooterLeft:function(w){var age;var pm=P.modified;if(pm&&pm!=P.created){w("Last update: <b>",AgeBinding.formatDynamicHtml(pm),"</b>",Style.pipe)}w(Style.cmd("C.report()","Report inappropriate content"))},renderFooterCenter:function(w){if(P.views){w("Page views: <b>",Page.formatViews(P.views),"</b>")}},renderFooterRight:function(w){var href=WebPath.fromPathKey(P.id);w(Style.link(href+"?format=atom","Atom","ti-icon ti-feed"),Style.pipe,Style.link(href+"?format=rss","RSS","ti-icon ti-feed"),Style.pipe,Style.link(href+"?format=opml","OPML"))}},Section:{},Folder:{},Item:{},Print:{isPrint:true,hideGlobalHeaderLinks:true,hideSignInForm:true,hideReminderBar:true,hidePageTabs:true,hideTabBar:true,hideBreadcrumb:true,hideFooter:true,hideGlobalFooterLinks:true}};var PL={};if(window.P){P.pageLayout=P.pageLayout||"SitePage";var hashObject=UrlHashParser.parse();if(P.pageLayout=="Section"&&(hashObject&&hashObject.cmd=="print")){P.pageLayout="Print";P.sections[0].lidOverride="Print"}PL=PageLayouts[P.pageLayout]||{}};var Filter={_63:false,_296:false,_294:300,_181:null,_183:null,_311:"nexoFilter",_301:"filterText",_305:"nexoFilterLabel",filterStartTime:null,filterChanged:new EventHandler(),show:function(){var t=Filter;if(!t._63){if(t._296){var e=Dom.get(t._311);if(e){t._63=true;Dom.show(e);e=Dom.get(t._305);Dom.show(e)}else{setTimeout(t.show,1000)}}else{t._63=true}}},render:function(w){var t=Filter;t._296=true;var time=UP.filterStartTime;if(time)time=Date.fromSeconds(time);var v=t._310(time);w("<table style='display:inline; height:26px;",(t._63?"":"display:none;"),"' cellpadding=0><tr>","<td style='width: 120px; text-align: right'>","<span class=font-sys id=",t._305," style='white-space:nowrap;",(t._63?"":"display:none;"),"'><span>Filter: </span><span id=",t._301,">",t._313(time),"</span></span>","</td><td>");w("<div id=",t._311," style='width:200px;",(t._63?"":"display:none;"),"'>");t.filterStartTime=time;t._183=Slider.create(1,100,v,t._383,null);t._183.render(w);w("</div></td></tr></table>");TimerPool.m1.add(t._304)},_304:function(now,textOnly){var t=Filter;var e=Dom.get(t._301);if(e)e.innerHTML=t._313(t.filterStartTime);if(!textOnly)t._183.setValue(t._310(t.filterStartTime))},_383:function(arg,value){var t=Filter;value=Math.round(value);var time=t._328(value);if(t.filterStartTime!=time){t.filterStartTime=time;if(t._181)clearTimeout(t._181);t._304(new Date(),true);if(t._294==0){t._315()}else{t._181=setTimeout(t._315,t._294)}}},_310: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},_328: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)},_313:function(time){if(!time)return"all";return Date.formatAge(time)},_315: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})}};