YAHOO.namespace("CBLUI.tools");if(typeof CBLUI==="undefined"){var CBLUI=YAHOO.CBLUI}(function(){YAHOO.CBLUI.tools.setFocus=function(b){var a=[];if(b===undefined){a=YAHOO.util.Dom.getElementsByClassName("cblui-focus");if(a.length!==0){b=a[0]}}else{if(typeof b==="string"){b=YAHOO.util.Dom.get(b)}}if(b!==undefined&&b!==null){b.focus()}};YAHOO.CBLUI.tools.yesNoConfirm=function(c){var b=new YAHOO.widget.SimpleDialog(YAHOO.util.Dom.generateId(),{effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},fixedcenter:true,modal:true,visible:false,draggable:false});var a=[{text:"Yes",handler:c.yesHandler},{text:"No",handler:c.noHandler,isDefault:true}];b.setHeader(c.header||"Please Confirm");b.setBody(c.question);b.cfg.setProperty("icon",YAHOO.widget.SimpleDialog.ICON_WARN);b.cfg.queueProperty("buttons",a);b.render(document.body);b.show()};YAHOO.CBLUI.tools.enableIfChecked=function(b,a){var d=YAHOO.util.Dom.get(b),c=YAHOO.util.Dom.get(a);YAHOO.util.Event.addListener(d,"click",function(g){if(this.checked){YAHOO.CBLUI.tools.setElementsEnabledStatus(c,true);YAHOO.util.Dom.removeClass(c,"faded")}else{if(YAHOO.lang.isArray(d)){for(var f=0;f<d.length;f++){if(d[f].checked){YAHOO.CBLUI.tools.setElementsEnabledStatus(c,true);YAHOO.util.Dom.removeClass(c,"faded");return}}}YAHOO.CBLUI.tools.setElementsEnabledStatus(c,false);YAHOO.util.Dom.addClass(c,"faded")}})};YAHOO.CBLUI.tools.disableIfChecked=function(b,a){var d=YAHOO.util.Dom.get(b),c=YAHOO.util.Dom.get(a);YAHOO.util.Event.addListener(d,"click",function(g){if(this.checked){YAHOO.CBLUI.tools.setElementsEnabledStatus(c,false);YAHOO.util.Dom.addClass(c,"faded")}else{if(YAHOO.lang.isArray(d)){for(var f=0;f<d.length;f++){if(d[f].checked){YAHOO.CBLUI.tools.setElementsEnabledStatus(c,false);YAHOO.util.Dom.addClass(c,"faded");return}}}YAHOO.CBLUI.tools.setElementsEnabledStatus(c,true);YAHOO.util.Dom.removeClass(c,"faded")}})};YAHOO.CBLUI.tools.setElementsEnabledStatus=function(b,a){var d=YAHOO.util.Dom.get(b);if(YAHOO.lang.isArray(d)){for(var c=0;c<d.length;c++){d[c].disabled=!a}}else{d.disabled=!a}};YAHOO.CBLUI.tools.stripHtmlTags=function(e){var d="";var c=false;var f=false;var a;for(var b=0;b<e.length;b++){a=e.charAt(b);if(a=="<"){f=true}else{if(a==">"){c=true;f=false}}if(!f&&!c){d+=e.charAt(b)}c=false}return d};YAHOO.CBLUI.tools.getWordCount=function(g){var e=g+" ";var a=/^[^A-Za-z0-9]+/gi;var d=e.replace(a,"");var h=/[^A-Za-z0-9'&;]+/gi;var c=d.replace(h," ");var f=c.split(" ");var b=f.length-1;return b};YAHOO.CBLUI.tools.formatIso8601=function(n){try{var b,a,i,m,l,d,c,k="AM",j;j=n.match(/^(\d{4,})-(\d{2,})-(\d{2,})T(\d{2,}:\d{2,}:\d{2,})[+-]\d{2,}:\d{2,}(.*)$/);i=parseInt(j[2],10).toString(10);m=parseInt(j[3],10).toString(10);l=parseInt(j[1],10).toString(10);b=i+"-"+m+"-"+l;a=j[4];a=a.split(":");d=parseInt(a[0],10);c=a[1];if(d>=12){k="PM"}if(d>12){d=d-12}if(d===0){d=12}a=d+":"+c+" "+k}catch(h){try{var j=n.split("T");b=j[0];a=j[1];a=a.split("+");a=a[0]}catch(g){b=n;a=""}}return b+" "+a}})();