function TX(a){return a}function LOCALE(){return'en'}YUIC=(function(){var c="0";var a="min";var d=(a=="min")?"-min":"";var b={filter:a,lang:LOCALE(),modules:{blue:{fullpath:"javascript/blue/core/blue"+d+".js?s="+c,requires:["node","event","io-base","io-form","anim","substitute"]},dialog:{fullpath:"javascript/blue/widgets/dialog"+d+".js?s="+c,requires:["blue","node","event"]},carousel:{fullpath:"javascript/blue/widgets/carousel"+d+".js?s="+c,requires:["blue"]},table:{fullpath:"javascript/blue/widgets/table"+d+".js?s="+c,requires:["blue","node"]},forms:{fullpath:"javascript/blue/yokohama/forms"+d+".js?s="+c,requires:["blue"]},datamatrix:{fullpath:"javascript/blue/yokohama/datamatrix"+d+".js?s="+c,requires:["blue","table"]},i18n:{fullpath:"javascript/blue/yokohama/i18n"+d+".js?s="+c,requires:["blue","table"]},colors:{fullpath:"javascript/blue/visual/colors"+d+".js?s="+c,requires:["blue"]},hover:{fullpath:"javascript/blue/visual/hover"+d+".js?s="+c,requires:["blue","node","event"]},pageedit:{fullpath:"javascript/blue/visual/pageedit"+d+".js?s="+c,requires:["blue","keyutils"]},positioning:{fullpath:"javascript/blue/visual/positioning"+d+".js?s="+c,requires:["blue","node"]},xcss:{fullpath:"javascript/blue/visual/xcss"+d+".js?s="+c,requires:["blue","substitute","stylesheet","colors"]},slidercolumn:{fullpath:"javascript/blue/visual/sliderColumn"+d+".js?s="+c,requires:["blue","positioning"]},activity:{fullpath:"javascript/blue/utility/activity"+d+".js?s="+c,requires:["blue","event"]},coding:{fullpath:"javascript/blue/utility/coding"+d+".js?s="+c,requires:["blue","event"]},tracekit:{fullpath:"javascript/blue/utility/tracekit"+d+".js?s="+c,requires:["blue"]},keyutils:{fullpath:"javascript/blue/utility/keyutils"+d+".js?s="+c,requires:["blue"]},ob1k:{fullpath:"javascript/blue/utility/ob1k"+d+".js?s="+c,requires:["blue"]},love:{fullpath:"bbStatic/lc/loveComments"+d+".js?s="+c,requires:["blue","node"]}}};return b}());YUI_config=YUIC;function YUI_RegisterModules(a){if(typeof YUI_config==="undefined"){YUI_config={}}Y.mix(YUI_config,a)};
CONERR="There has been an error communicating with the server. Please try again later.";function ge(b){if(typeof(b)=="string"){return document.getElementById(b)}return b}var AMP="&";window.dbob=[];function log(){for(var b=0;b<log.arguments.length;b++){logob(log.arguments[b])}}function logob(b){if(!(typeof console==="undefined")){console.log(b)}window.dbob.push(b);if(dbob.length>10){dbob.splice(0,1)}}YUI.add("blue",function(Y){window.Y=Y;String.prototype.startsWith=function(str){return(this.substring(0,str.length)==str)};String.prototype.endsWith=function(str){return(this.match(str+"$")==str)};String.prototype.first=function(n){return this.substring(0,n)};String.prototype.last=function(n){return this.substring(this.length-n,this.length)};String.prototype.rmFirst=function(n){return this.substring(n,this.length)};String.prototype.rmLast=function(n){return this.substring(0,this.length-n)};String.prototype.upTo=function(c){var i=this.indexOf(c);if(i<0){return this}return this.substring(0,i)};String.prototype.after=function(c){var i=this.indexOf(c);if(i<0){return""}return this.substring(i+1,this.length)};String.prototype.upToLast=function(c){var i=this.lastIndexOf(c);if(i<0){return this}return this.substring(0,i)};String.prototype.afterLast=function(c){var i=this.lastIndexOf(c);if(i<0){return""}return this.substring(i+1,this.length)};Y.Node.prototype.hide=function(){return this.setStyle("display","none")};Y.Node.prototype.show=function(){return this.setStyle("display","block")};Y.Node.prototype.getAttNum=function(name){return parseInt(this.getAttribute(name))};Y.Node.prototype.wrap=function(newNode){this.insert(newNode,"before");return newNode.insert(this,0)};Y.Node.prototype.toggle=function(){if(this.getComputedStyle("display")=="block"){this.hide()}else{this.show()}return this};Y.Node.prototype.toggleFade=function(){if(this.getComputedStyle("display")=="block"){this.fadeOutHide();return false}else{this.fadeIn()}return true};Y.Node.prototype.ad=function(o){o=o||{};o.parent=this;return BLUE.ad(o)};Y.Node.prototype.unwrapKids=function(o){this.get("children").item(0).unwrap()};Y.Node.prototype.anim=function(o){var a=new Y.Anim({node:this,to:o.to,from:o.from,easing:o.easing||Y.Easing.easeBoth,duration:o.duration||1});a.run();return a};Y.Node.prototype.clear=function(){this.setContent("")};Y.Node.prototype.fadeOut=function(d,cb){var n=this;var d=d||0.5;var a=this.anim({to:{opacity:0},duration:d});if(cb){a.on("end",cb)}return a};Y.Node.prototype.fadeOutHide=function(d,cb){var t=this;this.fadeOut(d,function(){t.setStyle("overflow","hidden");t.anim({to:{height:0},duration:0.75}).on("end",function(){t.hide();t.setStyle("height",null);if(cb){cb()}})})};Y.Node.prototype.fadeIn=function(d,cb){var d=d||0.5;this.setStyle("opacity",0);this.show();var a=this.anim({to:{opacity:1},duration:d});if(cb){a.on("end",cb)}return a};Y.Node.prototype.dom=function(){return Y.Node.getDOMNode(this)};Y.Node.prototype.outer=function(){if(this.dom().outerHTML){return this.dom().outerHTML}var b=this.cloneNode(true);var c=Y.Node.create("<div></div>").append(b);return c.get("innerHTML")};Y.Node.prototype.opener=function(){var outer=this.outer();return outer.substring(0,outer.indexOf(">")+1)};Y.Node.prototype.inner=function(){return this.get("innerHTML")};Y.Node.prototype.popEsc=function(str){return this.setContent(BLUE.htmlEscape(str))};Y.Node.prototype.value=function(){return this.get("value")};Y.Node.prototype.setGData=function(key,value){var aa=BLUE.nodeMap.get(this._node);if(!aa){aa=new BLUE.AssocArray();BLUE.nodeMap.put(this._node,aa)}aa.put(key,value);return this};Y.Node.prototype.getGData=function(key){var aa=BLUE.nodeMap.get(this._node);if(!aa){return null}return aa.get(key)};Y.Node.prototype.getHeight=function(){return this.get("region").height};Y.Node.prototype.getWidth=function(){return this.get("region").width};Y.Node.prototype.onHeight=function(cb){var me=this;this.whenAllImagesLoaded(function(){cb(me.get("region").height)})};Y.Node.prototype.whenAllImagesLoaded=function(cb){var imgs=this.all("img");var loaded=0;var me=this;function checkNCall(){if(loaded==imgs.size()){cb(me)}}imgs.each(function(ie){var i=new Image();i.src=ie.getAttribute("src");if(i.complete){loaded++}else{i.onload=function(){loaded++;checkNCall()}}});checkNCall()};window.ISUD=Y.Lang.isUndefined;window.ISVAL=Y.Lang.isValue;window.DEF=function(x){return !Y.Lang.isUndefined(x)};if(typeof BLUE!="undefined"){return}window.BLUE={};function init(){function ad(c){c=c||{};var tag="div";if(c.tag!=null){tag=c.tag}var node=document.createElement(tag);if(c.atts!=null){for(a in c.atts){node.setAttribute(a,c.atts[a])}}if(c.content!=null){node.innerHTML=c.content}if(c.klass!=null){node.setAttribute("class",c.klass)}for(a in c){if((a!="tag")&&(a!="parent")&&(a!="at")&&(a!="atts")&&(a!="content")&&(a!="klass")){node.setAttribute(a,c[a])}}var parentNode=Y.one("body");if(c.parent!=null){parentNode=gn(c.parent)}if(c.at=="after"){node=Y.DOM.addHTML(parentNode._node,node,"after")}else{if(c.at=="before"){node=Y.DOM.addHTML(parentNode._node,node,"before")}else{if(c.at=="top"){node=Y.DOM.addHTML(parentNode,node,parentNode._node.childNodes[0])}else{if(c.at=="wrap"){node=Y.DOM.addHTML(parentNode._node,node,"before");node.appendChild(parentNode._node)}else{if(c.at=="wrapkids"){var firstkid=parentNode._node.childNodes[0];node=Y.DOM.addHTML(parentNode,node,firstkid);while(node.nextSibling){node.appendChild(node.nextSibling)}}else{if(c.at=="replace"){parentNode.setContent("");return parentNode.appendChild(node)}else{return parentNode.appendChild(node)}}}}}}return Y.one(node)}function ajax(url,o){o=o||{};if(o.eid){o.node=gn(o.eid)}if(o.node){}if(o.waitNode){var waitTimer=setTimeout(function(){o.waitNode.show();waitTimer=null},750);var waitComplete=function(){if(waitTimer){clearTimeout(waitTimer);waitTimer=null}else{o.waitNode.hide()}}}var responseSuccess=function(id,res){if(o.waitNode){waitComplete()}if(o.node){o.node.setContent(res.responseText);o.node.show();nodeLoad(o.node);executeScripts(o.node)}if(o.cb){o.cb(res.responseText)}};var responseFailure=function(res){if(o.waitNode){waitComplete()}if(o.node){o.node.setContent("<center>&lt;"+"Error"+"&gt;</center>")}alert(CONERR+" ("+res.status+")")};var callback={success:responseSuccess,failure:responseFailure};var trans=Y.io(url,{on:callback})}function ajaxFormPost(formNode,cb,cbErr){function processResponse(tid,res,args){if(cb!=null){try{eval("var response = "+res.responseText)}catch(err){log("BLUE.ajaxFormPost: Error evaluating response: var response = "+res.responseText);log(res);log(err)}try{cb(response)}catch(err){log("BLUE.ajaxFormPost - error calling callback: "+cb);log(err)}}}var callback={success:function(tid,res,args){processResponse(tid,res,args)},failure:function(tid,res,args){log("BLUE.ajaxFormPost - ERROR "+res.status+" : "+res.statusText);log(res);log(args);if(cbErr){cbError(tid,res,args)}else{alert("Error "+res.status+" : "+res.statusText)}}};var actionUrl=formNode.getAttribute("action");var trans=Y.io(actionUrl,{on:callback,method:"POST",form:{id:Y.Node.getDOMNode(formNode)}})}function easeStraight(x){return x}function easeBoth(x){return Math.sin(Math.PI*x/2)}function animator(fun,totalms,resms,chainfunc,ease){ease=ease||easeBoth;if(ease.startsWith){if(ease=="both"){ease=easeBoth}}var st=(new Date()).getTime();var f=function(){var n=(new Date()).getTime();if(n>=(st+totalms-(resms/2))){clearInterval(per);fun(1);if(chainfunc!=null){chainfunc()}}else{fun(ease((n-st)/totalms))}};var per=setInterval(f,resms)}function clickAjaxLink(aNode){var ln=aNode.getAttribute("href")+"&ajax=true";var waitnode=Y.one("#waitIndicator");if(!waitnode){waitnode=Y.one("body").ad({id:"waitIndicator",tag:"img",src:"bbStatic/images/pleasewait.gif"})}ajax(ln,{eid:aNode.getAttribute("data-eid"),waitNode:waitnode})}function documentLoaded(){Y.one("body").delegate("click",function(e){e.halt();clickAjaxLink(e.currentTarget)},".ajax");nodeLoad(Y.one("body"))}function executeScripts(node){node.all("script").each(function(snode){eval(snode.get("innerHTML"))})}function gn(x){if(x._node){return x}if((x.startsWith)&&(x.startsWith("#"))){return Y.one(x)}var e=ge(x);if(e!=null){e=Y.one(e)}return e}function niceNum(n){if(n<1000){return n}if(n<100000){return Math.floor(n/100)/10+"k"}if(n<1000000){return Math.floor(n/1000)+"k"}if(n<100000000){return Math.floor(n/100000)/10+"m"}}function preloadImage(src,cb){var i=new Image();if(cb){i.onload=function(){cb(i)}}i.src=src}function nodeLoad(node){Y.fire("yokohama:nodeLoad",node)}function htmlEscape(src){return src.replace(/&/gmi,"&amp;").replace(/"/gmi,"&quot;").replace(/>/gmi,"&gt;").replace(/</gmi,"&lt;")}function jsonCall(url,cb,callFail){var myCallFail=callFail||function(){alert(CONERR)};var rfname="cb"+Math.random();rfname=rfname.replace(".","");window[rfname]=function(a,b,c,d,e,f){if(cb!=null){cb(a,b,c,d,e,f)}window[rfname]=null};if(url.indexOf("?")<0){url+="?"}else{url+="&"}url+="callback="+rfname;Y.Get.script(url,{onFailure:myCallFail,onTimeout:myCallFail,onSuccess:function(o){o.purge()},timeout:20000})}function rmCloseWarning(){window.onbeforeunload=null}function setCloseWarning(msg){window.onbeforeunload=function(){return msg}}function pad2(number){return(number<10?"0":"")+number}function popup(url,target,width,height){if(width==null){width=600}if(height==null){height=700}myRef=window.open(url,target,"left=30,top=20,width="+width+",height="+height+",toolbar=0,resizable,scrollbars");myRef.focus()}function AssocArray(){var keys=[];var vals=[];function clear(){keys=[];vals=[]}function each(f){for(var i=0;i<keys.length;i++){f(vals[i],keys[i])}}function get(key){var i=indexOf(key);if(i<0){var index=parseInt(key);return vals[index]}return vals[i]}function exists(key){return(indexOf(key)>=0)}function indexOf(key){if(keys.indexOf){return keys.indexOf(key)}else{var i=0;while((i<keys.length)&&(!(keys[i]===key))){i++}if(i>=keys.length){return -1}return i}}function put(key,val){var i=indexOf(key);if(i<0){keys.push(key);vals.push(val)}else{vals[i]=val}}function rm(key){var i=indexOf(key);if(i<0){i=parseInt(key);if(!Y.Lang.isValue(i)){return null}}var val=vals[i];keys.splice(i,1);vals.splice(i,1);return val}function size(){return keys.length}this.clear=clear;this.each=each;this.exists=exists;this.get=get;this.put=put;this.rm=rm;this.size=size;this.keyAt=function(i){return keys[i]}}AssocArray.prototype.toString=function(){var out="BLUE.AssocArray with "+this.size()+" entries: ";for(var i=0;i<this.size();i++){out+="{"+this.keyAt(i)+" = "+this.get(this.keyAt(i))+"} "}return out};BLUE.nodeMap=new AssocArray();function Template(conf){conf=conf||{};var node=conf.node;var src=conf.src;var obex=conf.obex;if(!src&&node){src=node.inner()}function getText(uconf){var usrc=uconf.src||src;var uargs=uconf.args;var uobex=uconf.obex||obex;var f=uconf.f;if(uobex){function getVal(key){if(key in uargs){return uargs[key]}if(!(key in uargs)){if(key.indexOf(".")>=0){var opName=key.upToLast(".");var func=key.afterLast(".");if(func in uobex){return uobex[func](getVal,opName)}}if(key in uobex){if(typeof uobex[key]=="function"){return uobex[key](getVal)}else{return uobex[key]}}}return null}f=function(key,val,meta){val=getVal(key);if(uconf.f){return uconf.f(key,val,meta)}return val}}var text=Y.substitute(usrc,uargs,f);return text}function update(uconf){var unode=uconf.node||node;unode.setContent(getText(uconf))}this.getText=getText;this.update=update}function tempGet(text,args,obex){var t=new BLUE.Template({src:text});return t.getText({args:args,obex:obex})}function tempGetMult(text,args,obex){var t=new BLUE.Template({src:text,obex:obex});var r="";Y.Array.each(args,function(argOb){r+=t.getText({args:argOb})});return r}function Obex(exer){function extend(ob){for(var key in exer){if(typeof exer[key]=="function"){ob[key]=exer[key](ob)}else{ob[key]=exer[key]}}return ob}function cloneExtend(ob){var ob2={};for(var key in ob){ob2[key]=ob[key]}return extend(ob2)}this.extend=extend;this.cloneExtend=cloneExtend}function Timer(){var running=true;function hourcb(cb){if(!running){return}var d=new Date();if(d.getMinutes()==0){cb(d.getHours(),d.getMinutes(),d.getSeconds())}setTimeout(function(){hourcb(cb)},msTillNextHour())}function msTillNextHour(){return(1000*60*60)-(new Date()).getTime()%(1000*60*60)}function minutecb(cb){if(!running){return}var d=new Date();cb(d.getHours(),d.getMinutes(),d.getSeconds());setTimeout(function(){minutecb(cb)},msTillNextMin())}function msTillNextMin(){return(1000*60)-(new Date()).getTime()%(1000*60)}function secondcb(cb){if(!running){return}var d=new Date();cb(d.getHours(),d.getMinutes(),d.getSeconds());setTimeout(function(){secondcb(cb)},msTillNextSec())}function msTillNextSec(){return 1000-(new Date()).getTime()%1000}function everyHour(cb,withInitCall){if(withInitCall){hourcb(cb)}else{setTimeout(function(){hourcb(cb)},msTillNextHour())}}function everyMinute(cb,withInitCall){if(withInitCall){minutecb(cb)}else{setTimeout(function(){minutecb(cb)},msTillNextMin())}}function everySecond(cb,withInitCall){if(withInitCall){secondcb(cb)}else{setTimeout(function(){secondcb(cb)},msTillNextSec())}}function start(){running=true}function stop(){running=false}this.everyHour=everyHour;this.everyMinute=everyMinute;this.everySecond=everySecond;this.start=start;this.stop=stop}BLUE.ad=ad;BLUE.animator=animator;BLUE.ajax=ajax;BLUE.ajaxFormPost=ajaxFormPost;BLUE.alert=function(msg){alert(msg)};BLUE.clickAjaxLink=clickAjaxLink;BLUE.AssocArray=AssocArray;BLUE.Obex=Obex;BLUE.gn=gn;BLUE.htmlEscape=htmlEscape;BLUE.jsonCall=jsonCall;BLUE.logout=function(){document.location.search="?logoff=true"};BLUE.niceNum=niceNum;BLUE.pad2=pad2;BLUE.popup=popup;BLUE.preloadImage=preloadImage;BLUE.Template=Template;BLUE.tempGet=tempGet;BLUE.tempGetMult=tempGetMult;BLUE.Timer=Timer;BLUE.locale=LOCALE();window.gn=gn;Y.on("domready",documentLoaded)}init()},"0.0.1",{requires:["node","event","io-base","io-form","anim"]});
YUI.add("dialog",function(a){if(typeof BLUE.dialog=="object"){return}BLUE.dialog={};function i(q){var F=this;q=q||{};var x=q.width||480;var I=q.title||"";var r=q.body||"";var u=q.id||"blueDialog";var z=null;var o=null;if(ISUD(q.autoshow)){q.autoshow=true}function E(){o.onHeight(function(J){o.setStyle("marginTop",Math.floor(0-J/2))})}function H(){o=gn(u);if(!o){o=BLUE.ad({id:u,style:"display: none; z-index: 100; position: fixed; "})}else{o.clear()}o.setStyle("width",x);o.setStyle("left","50%");o.setStyle("top","50%");o.setStyle("marginLeft",Math.floor(0-x/2));o.setStyle("marginTop",-200);E();if(!q.noDialogClose){o.ad({id:"blueDialogClose"}).on("click",w)}if(q.modal){z=gn("blueDialogMask");if(!z){z=BLUE.ad({id:"blueDialogMask"})}}var L=BLUE.ad({parent:o,klass:"bd",content:r});if(I){var M=BLUE.ad({parent:o,klass:"hd",content:I,at:"top"})}else{L.addClass("noTitle")}if(A.length>0){var O=BLUE.ad({parent:o,klass:"ft"});var N="<div class='buttons'>";for(var K=0;K<A.length;K++){var J=A[K];N+='<a href="" class="'+J.type+'" data-index="'+K+'">'+J.text+"</a>"}N+="</div>";O.setContent(N);O.delegate("click",C,"a")}else{L.addClass("noButtons")}}function C(L){L.halt();var K=L.target.getAttribute("data-index");var J=A[K];B(J)}function B(J,L){var K=J.handler;if(K=="close"){w()}else{if(K=="submit"){t()}else{if(K=="ajaxSubmit"){p(J,F)}else{K(J,F)}}}if(J.cb){J.cb()}}function D(){o.show();if(z){z.show()}E()}function s(){o.hide();if(z){z.hide()}}function w(){F.fire("beforeClose");o.remove();if(z){z.remove()}F.fire("close")}function t(K){var L=o.one(".bd form");if(BLUE.forms&&BLUE.forms.getForm(L.getAttribute("id"))){BLUE.forms.getForm(L.getAttribute("id")).formSubmit(K);return}var J=L._node;J.submit()}function m(){}function n(){}function v(){}function p(J){var L=bd.one("form");var K=L._node;m();n();BLUE.ajaxFormPost(K,function(M){v();if(J.cb){J.cb(M)}})}function y(J){o.one(".bd").setContent(J);E()}function l(J){o.one(".bd").append(J);E();k(true)}function k(J){function K(){var L=o.one('input[type="text"]');if(L){L.focus()}}if(J){setTimeout(K,200)}else{K()}}function G(J){J.render(o.one("> .bd"));E();J.on("postSubmit",function(){w()});J.on("postCancel",function(){w()})}var A=q.buttons||[];H();a.one(document).on("keydown",function(M){function L(){var N=o.all("form input[type=text],form input[type=password]");return(M.target._node==N.item(N.size()-1)._node)}c=M.keyCode;if(c==27){w()}for(var K=0;K<A.length;K++){var J=A[K];if((J.key==c)||((c==13)&&(J.type=="p")&&L())){M.halt();B(J);return}}});if(q.autoshow){D()}k();if(q.draggable){YUI().use("dd-drag",function(K){var J=new K.DD.Drag({node:o.one(".hd")});J.set("dragNode",o);o.one(".hd").setStyle("cursor","move")})}this.close=w;this.hide=s;this.setBody=y;this.appendNodeToBody=l;this.show=D;this.node=o;this.reCenter=E;this.addForm=G;return this}a.augment(i,a.EventTarget);function j(l,n){n=n||{};function o(q,p){var r=p.node.one(".bd form");BLUE.ajaxFormPost(r,function(s){p.setBody(s.content)})}n.buttons=n.buttons||[b,{text:"Submit",handler:o,type:"p"}];n.body='<div class="dialogWaitInd"></div>';n.modal=n.modeal||true;var m=new i(n);m.show();var k=n.cb||function(p){m.setBody(p)};BLUE.ajax(l,{cb:function(p){k(p);m.fire("loaded");m.reCenter()}});return m}function g(m,k){k=k||{};k.autoshow=true;var l=new i(k);var n=m.ancestor();l.appendNodeToBody(m);m.show();l.reCenter();l.on("beforeClose",function(){m.hide();n.append(m)});return l}function h(m,l,k){new i({modal:true,title:l,body:m,autoshow:true})}function e(m,l){var k='<div style="margin-top: 20px;"><img src="bbStatic/images/iconInfo.svg" class="iconInfo">'+m+"</div>";new i({modal:true,body:k,autoshow:true})}var b={text:"Cancel",handler:"close",type:"n",key:27};var f={text:"Submit",handler:"submit",type:"p"};var d=[b,f];BLUE.dialog.closeButton=b;BLUE.dialog.submitButton=f;BLUE.dialog.standardFormButtons=d;BLUE.dialog.Dialog=i;BLUE.dialog.alert=h;BLUE.dialog.info=e;BLUE.dialog.showDialogFromModServ=j;BLUE.dialog.showDialogFromHiddenNode=g},"0.0.1",{requires:["blue","node","event"]});
YUI.add("forms",function(d){if(typeof BLUE.forms=="object"){return}BLUE.forms={};function g(E){var R=this;this.conf=E;var K=E.fields;var Q=E.id;var x=x;var L=L;var N=N;var V=V;function C(){d.on("domready",function(){var W=gn(Q);if(K.length>0){W.on("blur",function(Y){var X=z(Y.target);if(X){O(Y.target,X)}});W.on("focus",function(Y){var X=z(Y.target);if(X){F(Y.target,X)}})}W.on("submit",S);if(n(Q)){log("WARNING: Double form setup with id "+Q)}j(W,R)})}function J(Z,aa){var Y=A(Z.id);if((Z.required)&&(Y.length==0)){N(Z.id,"Required field");return false}else{if((Z.minLength>0)&&(Y.length<Z.minLength)){N(Z.id,"Entry is too short - must have length of at least "+Z.minLength);return false}else{if((Z.maxLength>0)&&(Y.length>Z.maxLength)){N(Z.id,"Entry is too long - must not have length greater than "+Z.maxLength);return false}else{if((Z.pattern!=undefined)&&(!((new RegExp(Z.pattern)).test(Y)))){if(Z.patternErrMsg){N(Z.id,Z.patternErrMsg)}else{N(Z.id,"This field is not in the proper format.  Please re-enter.")}return false}else{if((Z.ftype=="integer")&&(!(/^-?[0-9]*$/.test(Y)))){N(Z.id,"Entry must be a whole number.");return false}else{if((Z.minValue!=undefined)&&(parseInt(Y)<parseInt(Z.minValue))){N(Z.id,"Entry must be greater or equal to "+Z.minValue);return false}else{if((Z.maxValue!=undefined)&&(parseInt(Y)>parseInt(Z.maxValue))){N(Z.id,"Entry must be less than or equal to "+Z.maxValue);return false}}}}}}}if(Z.vjs!=undefined){var X=t[Z.vjs];var W=X(Z,ffNode);if(W!==true){N(Z.id,TX(W));return false}}L(Z.id);if((Z.vserv!=undefined)&&(!aa)){x(Z.id);BLUE.jsonCall("services.js?name="+Z.vserv+"&value="+Y,function(ab){if(ab.status!="OK"){N(Z.id,ab.statusMsg)}else{P(Z.id)}})}return true}function T(ad){var W=gn(ad).ad({klass:"formContainer css2"}).ad({tag:"form",id:E.id});var aa="fieldset";if(E.title){W.ad({klass:"formTitle",content:E.title})}else{aa+=" noTitle"}var ab=W.ad({klass:aa}).ad({klass:"fieldsetFields"});d.each(E.fields,function(ah){var af="formField";if(ah.required){af+=" required"}var ag=ab.ad({klass:af,"data-fieldid":ah.id});ag.ad({klass:"formLabel"}).ad({tag:"label","for":ah.id,content:ah.label});if(ah.type=="textfield"){ag.ad({klass:"formEdit"}).ad({tag:"input",type:"text",id:ah.id,name:ah.id})}else{throw"Unknown field type "+ah.type}});if((E.cancel&&(!E.noButton))||(E.submit&&(!E.noButton))){var Y=W.ad({klass:"formButtons"});if(E.cancel&&(!E.cancel.noButton)){var X=E.cancel.buttonText||"Cancel";var Z=Y.ad({tag:"input",name:"cancel",value:X,klass:"formCancelButton",type:"reset"});Z.on("click",function(){R.fire("preCancel");if(E.cancel.cb){E.cancel.cb()}R.fire("postCancel")})}if(E.submit&&(!E.submit.noButton)){var ac=E.submit.buttonText||"Ok";var ae=Y.ad({tag:"input",name:"submit",value:ac,klass:"formOkButton",type:"button"});ae.on("click",function(af){R.fire("preSubmit");if(!D()){R.fire("fieldError");return}if(E.submit.cb){E.submit.cb(R,af)}R.fire("postSubmit")})}}C()}function F(W,X){W.ancestor(".formField").addClass("hasFocus");if(X.userTip!=undefined){V(X.id,X.userTip)}}function O(W,X){W.ancestor(".formField").removeClass("hasFocus");J(X)}function D(){var W=true;d.each(K,function(X){if(!J(X,true)){W=false}});return W}function S(X){if(!D()){if(X){X.halt()}return false}var W=gn(Q);if(W.getAttribute("data-ajax")=="true"){if(X){X.halt()}U()}return true}function U(){var W=gn(Q);BLUE.ajaxFormPost(W,function(Y,X,ad,ac,ab,aa){if(Y.status=="ERROR"){if(Y.fieldErrors){d.Array.each(Y.fieldErrors,function(ae){N(ae.id,ae.msg)})}if(Y.fieldID){N(Y.fieldID,Y.msg)}}if(E.ajaxcb){E.ajaxcb(Y,X,ad,ac,ab,aa)}var Z=W.getAttribute("data-ajaxcb");if(Z){m[Z](Y,X,ad,ac,ab,aa)}})}function N(Y,X){var W=v(Y);if(W){W.ancestor(".formField").addClass("hasError");W.hide();W.setContent(X);W.fadeIn()}}function V(Y,X){var W=H(Y);if(W){W.setStyle("opacity",0);W.setContent(X);W.setStyle("opacity",1)}}function B(Y,X){var W=G(Y);if(W){W.setAttribute("class","fieldMarker").addClass(X)}}function x(W){B(W,"waiting")}function P(W){B(W,"check")}function L(X){var W=v(X);if(W){W.ancestor(".formField").removeClass("hasError");W.hide();W.clear()}}function I(W){if(!W){return null}for(i in K){var X=K[i];if(X.id==W){return X}}return null}function w(W){return d.one("#"+Q+' .formField[data-fieldid="'+W+'"]')}function v(W){return M(W,"fieldError")}function H(W){return M(W,"fieldInfo")}function G(W){return M(W,"fieldMarker")}function M(Y,X){var W=w(Y);if(!W){return null}var Z=W.one("."+X);if(!Z){Z=W.ad({klass:X})}return Z}function z(X){var W=X.getAttribute("name");return I(W)}function A(W){var X=d.one("#"+E.id+" #"+W);if(!X){X=gn(W);if(!X){return null}}return X.get("value")}function y(){var W=d.one("#"+Q+' input[type="text"]');W.focus()}this.render=T;this.getField=I;this.getValue=A;this.bindFieldValidation=C;this.fieldAlert=N;this.fieldInfo=V;this.formSubmit=S}d.augment(g,d.EventTarget);function q(y,v,w){var x=new g({id:y,fields:v});x.bindFieldValidation();if(w&&(w.length>0)){d.on("domready",function(){d.each(w,function(z){x.fieldAlert(z.id,z.msg)})})}}var p=[{type:"push",label:"Bold CTRL + SHIFT + B",value:"bold"},{type:"push",label:"Italic CTRL + SHIFT + I",value:"italic"},{type:"push",label:"Underline CTRL + SHIFT + U",value:"underline"}];var r=d.clone(p);r.push({type:"color",label:"Font Color",value:"forecolor",disabled:true});var e=[{type:"push",label:"Align Left CTRL + SHIFT + [",value:"justifyleft"},{type:"push",label:"Align Center CTRL + SHIFT + |",value:"justifycenter"},{type:"push",label:"Align Right CTRL + SHIFT + ]",value:"justifyright"},{type:"push",label:"Justify",value:"justifyfull"}];var s=[{type:"push",label:"Indent",value:"indent",disabled:true},{type:"push",label:"Outdent",value:"outdent",disabled:true},{type:"push",label:"Create an Unordered List",value:"insertunorderedlist"},{type:"push",label:"Create an Ordered List",value:"insertorderedlist"}];var a=[{type:"select",label:"Normal",value:"heading",disabled:true,menu:[{text:"Normal",value:"none",checked:true},{text:"Header 1",value:"h1"},{text:"Header 2",value:"h2"},{text:"Header 3",value:"h3"},{text:"Header 4",value:"h4"},{text:"Header 5",value:"h5"},{text:"Header 6",value:"h6"}]}];var b=[{type:"push",label:"HTML Link CTRL + SHIFT + L",value:"createlink",disabled:true},{type:"push",label:"Insert Image",value:"insertimage"}];var o={base:{dompath:false,animate:true,markup:"xhtml",filterWord:true,handleSubmit:true},simple:{extend:"base",toolbar:{buttons:[{group:"textstyle",label:"Font Style",buttons:p},{group:"alignment",label:"Alignment",buttons:e},{group:"indentlist",label:"Indenting",buttons:s}]}},medium:{extend:"base",toolbar:{buttons:[{group:"textstyle",label:"Font Style",buttons:r},{group:"alignment",label:"Alignment",buttons:e},{group:"indentlist",label:"Indenting",buttons:s},{type:"separator"},{group:"parastyle",label:"Paragraph Style",buttons:a},{group:"insertitem",label:"Insert Item",buttons:b}]}},htmlPrivate:{extend:"base"}};d.on("yokohama:nodeLoad",function(v){v.all("textarea").each(function(w){if((w.getAttribute("richtext")=="true")||(w.getAttribute("data-richtext")=="true")){l(w.get("id"))}})});function u(x){var w={};if(!ISUD(o[x])){var v=o[x];if(!ISUD(v.extend)){w=u(v.extend)}w=d.merge(w,v)}return w}function l(w,v){YUI().use("node","blue","yui2-editor",function(C){var y={};var z=ge(w);var B=C.one(z);if(z.className){var x=z.className.split(" ");for(c in x){if(!ISUD(o[x[c]])){y=C.merge(y,u(x[c]))}}}if(!ISUD(v)){y=C.merge(y,v)}if((z.className=="")&&(ISUD(v))){y=u("simple")}BLUE.ad({klass:"yui-skin-sam",parent:B,at:"wrap"});var A=new C.YUI2.widget.Editor(w,y);if(ISVAL(y.editorCSS)){A.on("editorContentLoaded",function(){var D=this._getDoc().getElementsByTagName("head")[0];var E=this._getDoc().createElement("link");E.setAttribute("rel","stylesheet");E.setAttribute("type","text/css");E.setAttribute("href",y.editorCSS);D.appendChild(E)},A,true)}if(y.dirtyFunc){A.on("editorKeyPress",v.dirtyFunc)}if(y.preRenderCB){y.preRenderCB(A)}A.render();gn(w).setGData("RTEditor",A);if(y.cb){y.cb(A)}})}function k(x,w,v){YUI().use("yui2-calendar",function(z){v=v||{};v.navigator=true;var y=new z.YUI2.widget.Calendar("cal"+x,x,v);y.render();var F=gn(x).ancestor();if(v.showYear){var D=document.createElement("select");for(var G=1900;G<2015;G++){var A=document.createElement("option");A.value=G;A.appendChild(document.createTextNode(G));D.appendChild(A)}D.id=x+".year";D.name=x+".year";F.appendChild(document.createTextNode("Jump to Year: "));F.appendChild(document.createElement("br"));D.onchange=function(){y.setYear(parseInt(this.value));y.render()};F.appendChild(D);D.value=((new Date()).getFullYear())}if((v.nofields==undefined)||(!v.nofields)){var B=document.createElement("input");B.id=x+".date";B.name=w;B.type="hidden";F.appendChild(B);var E=function(J,K,H){var I=J+"-"+BLUE.pad2(K)+"-"+BLUE.pad2(H);ge(x+".date").value=I;if(v.showYear){ge(x+".year").value=J}};var C=function(L,J,O){var N=J[0];var I=N[0];var K=I[0],M=I[1],H=I[2];E(K,M,H)};y.selectEvent.subscribe(C,y);if(v.selected){var B=y.getSelectedDates()[0];E(B.getFullYear(),B.getMonth()+1,B.getDate())}}if(v.selectCallback!=undefined){y.selectEvent.subscribe(v.selectCallback,y)}})}function n(v){return gn(v).getGData("B_Form")}function j(w,v){w.setGData("B_Form",v)}var t={};function h(v,w){t[v]=w}var m={};function f(v,w){m[v]=w}BLUE.forms.addFormValidation=q;BLUE.forms.richenTA=l;BLUE.forms.addVJSFunction=h;BLUE.forms.addFormHandler=f;BLUE.forms.getForm=n;BLUE.forms.showFormCal=k;BLUE.forms.Form=g},"0.0.1",{requires:["blue","event"]});
YUI.add("feedback",function(b){if(BLUE.feedback){return}var a=function(){var l=this;var h=false;var i=false;var e=null;var c=null;function p(q){q=q||{};if(q.loadCSS){b.Get.css("extensions/bluejava/feedback/static/feedback.css")}e=BLUE.ad({id:"loveComments"});e.on("mouseover",n);e.on("mouseout",k);e.on("click",f)}function o(){e.setStyle("backgroundPosition","-26px 0");e.setStyle("opacity",0.5)}function d(){e.setStyle("backgroundPosition","0 0");e.setStyle("opacity",1)}function j(){i=true;if(!c){c=BLUE.ad({id:"loveCommentsBox"}).setContent('<div id="lcin"><img src="bbStatic/lc/lovefb.png"/><p>'+"Please send us your feedback using the box below."+"<br/>"+"We love to receive suggestions, ideas or a simple 'hello'."+"<br/>"+"Include your email if you'd like a response."+'</p><form id="lcform" action="services.xml?name=loveComments"><textarea id="lcfb" name="lcfb"></textarea><br/><div id="lcButtons">'+"Thank You!"+'<input id="lcsend" type="image" src="bbStatic/lc/fbsend.png"/></div></form></div>');c.on("keydown",function(s){if(s.keyCode==27){f();return}else{s.stopPropagation()}});b.one("#lcform").on("submit",m)}var r=new b.Anim({node:"#loveCommentsBox",to:{right:0},easing:b.Easing.easeBoth,duration:1});var q=new b.Anim({node:"#loveComments",to:{right:400},easing:b.Easing.easeBoth,duration:1});r.run();q.run()}function g(){i=false;e.anim({to:{right:0}});c.anim({to:{right:-400}});o()}function m(r){var q=b.one("#lcfb");if(q.get("value").length<5){return}BLUE.ajaxFormPost(b.one("#lcform"),function(s){gn("lcin").setContent('<div style="margin-top: 40px;">'+"Sent."+'</div><div style="margin-top: 30px; font-size: 20px;">'+"Thank You!"+'</div><div style="margin-top: 30px;"><a href="close" onClick="BLUE.feedback.hideLoveComments(); return false;">'+"Close"+"</a></div>")});gn("lcin").setContent('<div style="margin-top: 60px;">'+"Sending..."+'<img src="bbStatic/lc/bball.gif"/></div>');r.halt()}function f(){if(i){g()}else{j()}}function k(){if(!i){o()}}function n(){d()}this.init=p;this.showLoveComments=j;this.hideLoveComments=g;this.submitComments=m;this.showHideComments=f;this.mouseOut=k;this.mouseIn=n;return this};BLUE.feedback=new a()},"0.0.1",{requires:["blue","node","anim"]});
var selected=null;function selectFeature(a){YUI().use("event","blue",function(d){var b=d.one("#feat"+a.get("id"));if(selected==a){return}if(selected!=null){var c=d.one("#feat"+selected.get("id"));c.fadeOutHide();b.fadeIn();selected.removeClass("selected")}else{b.fadeIn()}a.addClass("selected");selected=a})}function setupFeatures(){YUI().use("event","blue",function(b){function a(c){selectFeature(c)}b.all(".item").each(function(c){c.on("mouseover",function(){c.addClass("hover")});c.on("mouseout",function(){c.removeClass("hover")});c.on("click",function(){a(c)})})})}function selectFeatureById(a){YUI().use("blue",function(b){selectFeature(gn(a))})}function setupFeatIndicator(){YUI().use("event","blue",function(a){a.all(".item").each(function(b){b.on("click",function(){i=parseInt(b.get("id").rmFirst(1))-1;a.one("#compIndicator").anim({to:{left:(92*i+37)}})})})})};

