HTML-Dojo

 view release on metacpan or  search on metacpan

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

dojo.dom.dojoml="http://www.dojotoolkit.org/2004/dojoml";
dojo.dom.xmlns={svg:"http://www.w3.org/2000/svg",smil:"http://www.w3.org/2001/SMIL20/",mml:"http://www.w3.org/1998/Math/MathML",cml:"http://www.xml-cml.org",xlink:"http://www.w3.org/1999/xlink",xhtml:"http://www.w3.org/1999/xhtml",xul:"http://www.moz...
dojo.dom.isNode=function(wh){
if(typeof Element=="function"){
try{
return wh instanceof Element;
}
catch(e){
}
}else{
return wh&&!isNaN(wh.nodeType);
}
};
dojo.dom.getUniqueId=function(){
var _203=dojo.doc();
do{
var id="dj_unique_"+(++arguments.callee._idIncrement);
}while(_203.getElementById(id));
return id;
};
dojo.dom.getUniqueId._idIncrement=0;

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

dojo.io.cookie.setCookie(name,_2e8,days,path,_2e3,_2e4);
};
dojo.io.cookie.getObjectCookie=function(name){
var _2eb=null,_2ec=dojo.io.cookie.getCookie(name);
if(_2ec){
_2eb={};
var _2ed=_2ec.split("&");
for(var i=0;i<_2ed.length;i++){
var pair=_2ed[i].split("=");
var _2f0=pair[1];
if(isNaN(_2f0)){
_2f0=unescape(pair[1]);
}
_2eb[unescape(pair[0])]=_2f0;
}
}
return _2eb;
};
dojo.io.cookie.isSupported=function(){
if(typeof navigator.cookieEnabled!="boolean"){
dojo.io.cookie.setCookie("__TestingYourBrowserForCookieSupport__","CookiesAllowed",90,null);

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

ao.srcObj=args[1];
ao.srcFunc=args[2];
ao.adviceObj=args[3];
ao.adviceFunc=args[4];
ao.aroundObj=args[5];
ao.aroundFunc=args[6];
ao.once=args[7];
ao.delay=args[8];
ao.rate=args[9];
ao.adviceMsg=args[10];
ao.maxCalls=(!isNaN(parseInt(args[11])))?args[11]:-1;
break;
}
if(dl.isFunction(ao.aroundFunc)){
var _2f6=dl.nameAnonFunc(ao.aroundFunc,ao.aroundObj,_2f3);
ao.aroundFunc=_2f6;
}
if(dl.isFunction(ao.srcFunc)){
ao.srcFunc=dl.getNameInObj(ao.srcObj,ao.srcFunc);
}
if(dl.isFunction(ao.adviceFunc)){

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

return;
}
marr[7]--;
}
var _331;
var to={args:[],jp_:this,object:obj,proceed:function(){
return _32b[_32c].apply(_32b,to.args);
}};
to.args=_327;
var _333=parseInt(marr[4]);
var _334=((!isNaN(_333))&&(marr[4]!==null)&&(typeof marr[4]!="undefined"));
if(marr[5]){
var rate=parseInt(marr[5]);
var cur=new Date();
var _337=false;
if((marr["last"])&&((cur-marr.last)<=rate)){
if(dojo.event._canTimeout){
if(marr["delayTimer"]){
clearTimeout(marr.delayTimer);
}
var tod=parseInt(rate*2);

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

var s=dojo.html.getComputedStyle(node,_483);
if((!s)||((s=="auto")&&(_484))){
return {value:0,units:"px"};
}
var _486=s.match(/(\-?[\d.]+)([a-z%]*)/i);
if(!_486){
return dojo.html.getUnitValue.bad;
}
return {value:Number(_486[1]),units:_486[2].toLowerCase()};
};
dojo.html.getUnitValue.bad={value:NaN,units:""};
if(dojo.render.html.ie){
dojo.html.toPixelValue=function(_487,_488){
if(!_488){
return 0;
}
if(_488.slice(-2)=="px"){
return parseFloat(_488);
}
var _489=0;
with(_487){

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

};
}else{
dojo.html.toPixelValue=function(_48c,_48d){
return (_48d&&(_48d.slice(-2)=="px")?parseFloat(_48d):0);
};
}
dojo.html.getPixelValue=function(node,_48f,_490){
return dojo.html.toPixelValue(node,dojo.html.getComputedStyle(node,_48f));
};
dojo.html.setPositivePixelValue=function(node,_492,_493){
if(isNaN(_493)){
return false;
}
node.style[_492]=Math.max(0,_493)+"px";
return true;
};
dojo.html.styleSheet=null;
dojo.html.insertCssRule=function(_494,_495,_496){
if(!dojo.html.styleSheet){
if(document.createStyleSheet){
dojo.html.styleSheet=document.createStyleSheet();

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

if(dojo.render.html.opera){
nd=db;
}
ret.x-=dojo.html.sumAncestorProperties(nd,"scrollLeft");
ret.y-=dojo.html.sumAncestorProperties(nd,"scrollTop");
}
var _4fb=node;
do{
var n=_4fb["offsetLeft"];
if(!h.opera||n>0){
ret.x+=isNaN(n)?0:n;
}
var m=_4fb["offsetTop"];
ret.y+=isNaN(m)?0:m;
_4fb=_4fb.offsetParent;
}while((_4fb!=_4f9)&&(_4fb!=null));
}else{
if(node["x"]&&node["y"]){
ret.x+=isNaN(node.x)?0:node.x;
ret.y+=isNaN(node.y)?0:node.y;
}
}
}
}
if(_4f0){
var _4fe=dojo.html.getScroll();
ret.y+=_4fe.top;
ret.x+=_4fe.left;
}
var _4ff=[dojo.html.getPaddingExtent,dojo.html.getBorderExtent,dojo.html.getMarginExtent];

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

dojo.dom.dojoml="http://www.dojotoolkit.org/2004/dojoml";
dojo.dom.xmlns={svg:"http://www.w3.org/2000/svg",smil:"http://www.w3.org/2001/SMIL20/",mml:"http://www.w3.org/1998/Math/MathML",cml:"http://www.xml-cml.org",xlink:"http://www.w3.org/1999/xlink",xhtml:"http://www.w3.org/1999/xhtml",xul:"http://www.moz...
dojo.dom.isNode=function(wh){
if(typeof Element=="function"){
try{
return wh instanceof Element;
}
catch(e){
}
}else{
return wh&&!isNaN(wh.nodeType);
}
};
dojo.dom.getUniqueId=function(){
var _267=dojo.doc();
do{
var id="dj_unique_"+(++arguments.callee._idIncrement);
}while(_267.getElementById(id));
return id;
};
dojo.dom.getUniqueId._idIncrement=0;

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

min+=_319;
val+=_319;
var pmin=area.bottom;
var pmax=area.top;
return (((pmin-pmax)/(max-min))*(max-val))+pmax;
}
},initializeOrigin:function(_31e,_31f){
if(this._origin==null){
this._origin=this.origin;
}
if(isNaN(this._origin)){
if(this._origin.toLowerCase()=="max"){
this.origin=_31e.range[(_31f=="y")?"upper":"lower"];
}else{
if(this._origin.toLowerCase()=="min"){
this.origin=_31e.range[(_31f=="y")?"lower":"upper"];
}else{
this.origin=0;
}
}
}

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

if(this.labels.length==0){
this.showLabels=false;
this.showLines=false;
this.showTicks=false;
}else{
if(this.labels[0].label&&this.labels[0].value!=null){
for(var i=0;i<this.labels.length;i++){
this._labels.push(this.labels[i]);
}
}else{
if(!isNaN(this.labels[0])){
for(var i=0;i<this.labels.length;i++){
this._labels.push({label:this.labels[i],value:this.labels[i]});
}
}else{
var a=[];
for(var i=0;i<this.labels.length;i++){
a.push(this.labels[i]);
}
var s=a.shift();
this._labels.push({label:s,value:this.range.lower});

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

dojo.dom.dojoml="http://www.dojotoolkit.org/2004/dojoml";
dojo.dom.xmlns={svg:"http://www.w3.org/2000/svg",smil:"http://www.w3.org/2001/SMIL20/",mml:"http://www.w3.org/1998/Math/MathML",cml:"http://www.xml-cml.org",xlink:"http://www.w3.org/1999/xlink",xhtml:"http://www.w3.org/1999/xhtml",xul:"http://www.moz...
dojo.dom.isNode=function(wh){
if(typeof Element=="function"){
try{
return wh instanceof Element;
}
catch(e){
}
}else{
return wh&&!isNaN(wh.nodeType);
}
};
dojo.dom.getUniqueId=function(){
var _ef=dojo.doc();
do{
var id="dj_unique_"+(++arguments.callee._idIncrement);
}while(_ef.getElementById(id));
return id;
};
dojo.dom.getUniqueId._idIncrement=0;

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

ao.srcObj=args[1];
ao.srcFunc=args[2];
ao.adviceObj=args[3];
ao.adviceFunc=args[4];
ao.aroundObj=args[5];
ao.aroundFunc=args[6];
ao.once=args[7];
ao.delay=args[8];
ao.rate=args[9];
ao.adviceMsg=args[10];
ao.maxCalls=(!isNaN(parseInt(args[11])))?args[11]:-1;
break;
}
if(dl.isFunction(ao.aroundFunc)){
var _237=dl.nameAnonFunc(ao.aroundFunc,ao.aroundObj,_234);
ao.aroundFunc=_237;
}
if(dl.isFunction(ao.srcFunc)){
ao.srcFunc=dl.getNameInObj(ao.srcObj,ao.srcFunc);
}
if(dl.isFunction(ao.adviceFunc)){

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

return;
}
marr[7]--;
}
var _272;
var to={args:[],jp_:this,object:obj,proceed:function(){
return _26c[_26d].apply(_26c,to.args);
}};
to.args=_268;
var _274=parseInt(marr[4]);
var _275=((!isNaN(_274))&&(marr[4]!==null)&&(typeof marr[4]!="undefined"));
if(marr[5]){
var rate=parseInt(marr[5]);
var cur=new Date();
var _278=false;
if((marr["last"])&&((cur-marr.last)<=rate)){
if(dojo.event._canTimeout){
if(marr["delayTimer"]){
clearTimeout(marr.delayTimer);
}
var tod=parseInt(rate*2);

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

var s=dojo.html.getComputedStyle(node,_440);
if((!s)||((s=="auto")&&(_441))){
return {value:0,units:"px"};
}
var _443=s.match(/(\-?[\d.]+)([a-z%]*)/i);
if(!_443){
return dojo.html.getUnitValue.bad;
}
return {value:Number(_443[1]),units:_443[2].toLowerCase()};
};
dojo.html.getUnitValue.bad={value:NaN,units:""};
if(dojo.render.html.ie){
dojo.html.toPixelValue=function(_444,_445){
if(!_445){
return 0;
}
if(_445.slice(-2)=="px"){
return parseFloat(_445);
}
var _446=0;
with(_444){

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

};
}else{
dojo.html.toPixelValue=function(_449,_44a){
return (_44a&&(_44a.slice(-2)=="px")?parseFloat(_44a):0);
};
}
dojo.html.getPixelValue=function(node,_44c,_44d){
return dojo.html.toPixelValue(node,dojo.html.getComputedStyle(node,_44c));
};
dojo.html.setPositivePixelValue=function(node,_44f,_450){
if(isNaN(_450)){
return false;
}
node.style[_44f]=Math.max(0,_450)+"px";
return true;
};
dojo.html.styleSheet=null;
dojo.html.insertCssRule=function(_451,_452,_453){
if(!dojo.html.styleSheet){
if(document.createStyleSheet){
dojo.html.styleSheet=document.createStyleSheet();

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

if(dojo.render.html.opera){
nd=db;
}
ret.x-=dojo.html.sumAncestorProperties(nd,"scrollLeft");
ret.y-=dojo.html.sumAncestorProperties(nd,"scrollTop");
}
var _52c=node;
do{
var n=_52c["offsetLeft"];
if(!h.opera||n>0){
ret.x+=isNaN(n)?0:n;
}
var m=_52c["offsetTop"];
ret.y+=isNaN(m)?0:m;
_52c=_52c.offsetParent;
}while((_52c!=_52a)&&(_52c!=null));
}else{
if(node["x"]&&node["y"]){
ret.x+=isNaN(node.x)?0:node.x;
ret.y+=isNaN(node.y)?0:node.y;
}
}
}
}
if(_521){
var _52f=dojo.html.getScroll();
ret.y+=_52f.top;
ret.x+=_52f.left;
}
var _530=[dojo.html.getPaddingExtent,dojo.html.getBorderExtent,dojo.html.getMarginExtent];

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

_5af=_5ae;
_5ae=_5ad;
_5ad=_5ac;
_5ac=_5ab;
_5ab=_5aa[1];
_5aa=_5aa[0];
}
if(_5ae instanceof String||typeof _5ae=="string"){
_5ae=_5ae.split(",");
}
if(!isNaN(_5ac)){
_5ac=[Number(_5ac),Number(_5ac)];
}else{
if(!(_5ac instanceof Array||typeof _5ac=="array")){
_5ac=[0,0];
}
}
var _5b0=dojo.html.getScroll().offset;
var view=dojo.html.getViewport();
node=dojo.byId(node);
var _5b2=node.style.display;

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

dojo.io.cookie.setCookie(name,_827,days,path,_822,_823);
};
dojo.io.cookie.getObjectCookie=function(name){
var _82a=null,_82b=dojo.io.cookie.getCookie(name);
if(_82b){
_82a={};
var _82c=_82b.split("&");
for(var i=0;i<_82c.length;i++){
var pair=_82c[i].split("=");
var _82f=pair[1];
if(isNaN(_82f)){
_82f=unescape(pair[1]);
}
_82a[unescape(pair[0])]=_82f;
}
}
return _82a;
};
dojo.io.cookie.isSupported=function(){
if(typeof navigator.cookieEnabled!="boolean"){
dojo.io.cookie.setCookie("__TestingYourBrowserForCookieSupport__","CookiesAllowed",90,null);

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

}
if(dojo.lang.isObject(_92a)){
return "object";
}
}
catch(e){
}
return "unknown";
};
dojo.lang.isNumeric=function(_92c){
return (!isNaN(_92c)&&isFinite(_92c)&&(_92c!=null)&&!dojo.lang.isBoolean(_92c)&&!dojo.lang.isArray(_92c)&&!/^\s*$/.test(_92c));
};
dojo.lang.isBuiltIn=function(_92d){
return (dojo.lang.isArray(_92d)||dojo.lang.isFunction(_92d)||dojo.lang.isString(_92d)||dojo.lang.isNumber(_92d)||dojo.lang.isBoolean(_92d)||(_92d==null)||(_92d instanceof Error)||(typeof _92d=="error"));
};
dojo.lang.isPureObject=function(_92e){
return ((_92e!=null)&&dojo.lang.isObject(_92e)&&_92e.constructor==Object);
};
dojo.lang.isOfType=function(_92f,type,_931){
var _932=false;
if(_931){

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

left=_965.left+"px";
top=_965.top+"px";
}
},setZIndex:function(node){
if(!this.iframe){
return;
}
if(dojo.dom.isNode(node)){
this.iframe.style.zIndex=dojo.html.getStyle(node,"z-index")-1;
}else{
if(!isNaN(node)){
this.iframe.style.zIndex=node;
}
}
},show:function(){
if(this.iframe){
this.iframe.style.display="block";
}
},hide:function(){
if(this.iframe){
this.iframe.style.display="none";

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

}
}});
dojo.declare("dojo.dnd.HtmlDragMoveObject",dojo.dnd.HtmlDragObject,{onDragStart:function(e){
dojo.html.clearSelection();
this.dragClone=this.domNode;
if(dojo.html.getComputedStyle(this.domNode,"position")!="absolute"){
this.domNode.style.position="relative";
}
var left=parseInt(dojo.html.getComputedStyle(this.domNode,"left"));
var top=parseInt(dojo.html.getComputedStyle(this.domNode,"top"));
this.dragStartPosition={x:isNaN(left)?0:left,y:isNaN(top)?0:top};
this.scrollOffset=dojo.html.getScroll().offset;
this.dragOffset={y:this.dragStartPosition.y-e.pageY,x:this.dragStartPosition.x-e.pageX};
this.containingBlockPosition={x:0,y:0};
if(this.constrainToContainer){
this.constraints=this.getConstraints();
}
dojo.event.connect(this.domNode,"onclick",this,"_squelchOnClick");
},onDragEnd:function(e){
},setAbsolutePosition:function(x,y){
if(!this.disableY){

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

dojo.dom.dojoml="http://www.dojotoolkit.org/2004/dojoml";
dojo.dom.xmlns={svg:"http://www.w3.org/2000/svg",smil:"http://www.w3.org/2001/SMIL20/",mml:"http://www.w3.org/1998/Math/MathML",cml:"http://www.xml-cml.org",xlink:"http://www.w3.org/1999/xlink",xhtml:"http://www.w3.org/1999/xhtml",xul:"http://www.moz...
dojo.dom.isNode=function(wh){
if(typeof Element=="function"){
try{
return wh instanceof Element;
}
catch(e){
}
}else{
return wh&&!isNaN(wh.nodeType);
}
};
dojo.dom.getUniqueId=function(){
var _203=dojo.doc();
do{
var id="dj_unique_"+(++arguments.callee._idIncrement);
}while(_203.getElementById(id));
return id;
};
dojo.dom.getUniqueId._idIncrement=0;

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

dojo.io.cookie.setCookie(name,_2e8,days,path,_2e3,_2e4);
};
dojo.io.cookie.getObjectCookie=function(name){
var _2eb=null,_2ec=dojo.io.cookie.getCookie(name);
if(_2ec){
_2eb={};
var _2ed=_2ec.split("&");
for(var i=0;i<_2ed.length;i++){
var pair=_2ed[i].split("=");
var _2f0=pair[1];
if(isNaN(_2f0)){
_2f0=unescape(pair[1]);
}
_2eb[unescape(pair[0])]=_2f0;
}
}
return _2eb;
};
dojo.io.cookie.isSupported=function(){
if(typeof navigator.cookieEnabled!="boolean"){
dojo.io.cookie.setCookie("__TestingYourBrowserForCookieSupport__","CookiesAllowed",90,null);

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

ao.srcObj=args[1];
ao.srcFunc=args[2];
ao.adviceObj=args[3];
ao.adviceFunc=args[4];
ao.aroundObj=args[5];
ao.aroundFunc=args[6];
ao.once=args[7];
ao.delay=args[8];
ao.rate=args[9];
ao.adviceMsg=args[10];
ao.maxCalls=(!isNaN(parseInt(args[11])))?args[11]:-1;
break;
}
if(dl.isFunction(ao.aroundFunc)){
var _2f6=dl.nameAnonFunc(ao.aroundFunc,ao.aroundObj,_2f3);
ao.aroundFunc=_2f6;
}
if(dl.isFunction(ao.srcFunc)){
ao.srcFunc=dl.getNameInObj(ao.srcObj,ao.srcFunc);
}
if(dl.isFunction(ao.adviceFunc)){

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

return;
}
marr[7]--;
}
var _331;
var to={args:[],jp_:this,object:obj,proceed:function(){
return _32b[_32c].apply(_32b,to.args);
}};
to.args=_327;
var _333=parseInt(marr[4]);
var _334=((!isNaN(_333))&&(marr[4]!==null)&&(typeof marr[4]!="undefined"));
if(marr[5]){
var rate=parseInt(marr[5]);
var cur=new Date();
var _337=false;
if((marr["last"])&&((cur-marr.last)<=rate)){
if(dojo.event._canTimeout){
if(marr["delayTimer"]){
clearTimeout(marr.delayTimer);
}
var tod=parseInt(rate*2);

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

dojo.dom.dojoml="http://www.dojotoolkit.org/2004/dojoml";
dojo.dom.xmlns={svg:"http://www.w3.org/2000/svg",smil:"http://www.w3.org/2001/SMIL20/",mml:"http://www.w3.org/1998/Math/MathML",cml:"http://www.xml-cml.org",xlink:"http://www.w3.org/1999/xlink",xhtml:"http://www.w3.org/1999/xhtml",xul:"http://www.moz...
dojo.dom.isNode=function(wh){
if(typeof Element=="function"){
try{
return wh instanceof Element;
}
catch(e){
}
}else{
return wh&&!isNaN(wh.nodeType);
}
};
dojo.dom.getUniqueId=function(){
var _115=dojo.doc();
do{
var id="dj_unique_"+(++arguments.callee._idIncrement);
}while(_115.getElementById(id));
return id;
};
dojo.dom.getUniqueId._idIncrement=0;

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

var s=dojo.html.getComputedStyle(node,_1e5);
if((!s)||((s=="auto")&&(_1e6))){
return {value:0,units:"px"};
}
var _1e8=s.match(/(\-?[\d.]+)([a-z%]*)/i);
if(!_1e8){
return dojo.html.getUnitValue.bad;
}
return {value:Number(_1e8[1]),units:_1e8[2].toLowerCase()};
};
dojo.html.getUnitValue.bad={value:NaN,units:""};
if(dojo.render.html.ie){
dojo.html.toPixelValue=function(_1e9,_1ea){
if(!_1ea){
return 0;
}
if(_1ea.slice(-2)=="px"){
return parseFloat(_1ea);
}
var _1eb=0;
with(_1e9){

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

};
}else{
dojo.html.toPixelValue=function(_1ee,_1ef){
return (_1ef&&(_1ef.slice(-2)=="px")?parseFloat(_1ef):0);
};
}
dojo.html.getPixelValue=function(node,_1f1,_1f2){
return dojo.html.toPixelValue(node,dojo.html.getComputedStyle(node,_1f1));
};
dojo.html.setPositivePixelValue=function(node,_1f4,_1f5){
if(isNaN(_1f5)){
return false;
}
node.style[_1f4]=Math.max(0,_1f5)+"px";
return true;
};
dojo.html.styleSheet=null;
dojo.html.insertCssRule=function(_1f6,_1f7,_1f8){
if(!dojo.html.styleSheet){
if(document.createStyleSheet){
dojo.html.styleSheet=document.createStyleSheet();

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

if(dojo.render.html.opera){
nd=db;
}
ret.x-=dojo.html.sumAncestorProperties(nd,"scrollLeft");
ret.y-=dojo.html.sumAncestorProperties(nd,"scrollTop");
}
var _25b=node;
do{
var n=_25b["offsetLeft"];
if(!h.opera||n>0){
ret.x+=isNaN(n)?0:n;
}
var m=_25b["offsetTop"];
ret.y+=isNaN(m)?0:m;
_25b=_25b.offsetParent;
}while((_25b!=_259)&&(_25b!=null));
}else{
if(node["x"]&&node["y"]){
ret.x+=isNaN(node.x)?0:node.x;
ret.y+=isNaN(node.y)?0:node.y;
}
}
}
}
if(_250){
var _25e=dojo.html.getScroll();
ret.y+=_25e.top;
ret.x+=_25e.left;
}
var _25f=[dojo.html.getPaddingExtent,dojo.html.getBorderExtent,dojo.html.getMarginExtent];

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

_2de=_2dd;
_2dd=_2dc;
_2dc=_2db;
_2db=_2da;
_2da=_2d9[1];
_2d9=_2d9[0];
}
if(_2dd instanceof String||typeof _2dd=="string"){
_2dd=_2dd.split(",");
}
if(!isNaN(_2db)){
_2db=[Number(_2db),Number(_2db)];
}else{
if(!(_2db instanceof Array||typeof _2db=="array")){
_2db=[0,0];
}
}
var _2df=dojo.html.getScroll().offset;
var view=dojo.html.getViewport();
node=dojo.byId(node);
var _2e1=node.style.display;

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

ao.srcObj=args[1];
ao.srcFunc=args[2];
ao.adviceObj=args[3];
ao.adviceFunc=args[4];
ao.aroundObj=args[5];
ao.aroundFunc=args[6];
ao.once=args[7];
ao.delay=args[8];
ao.rate=args[9];
ao.adviceMsg=args[10];
ao.maxCalls=(!isNaN(parseInt(args[11])))?args[11]:-1;
break;
}
if(dl.isFunction(ao.aroundFunc)){
var _48e=dl.nameAnonFunc(ao.aroundFunc,ao.aroundObj,_48b);
ao.aroundFunc=_48e;
}
if(dl.isFunction(ao.srcFunc)){
ao.srcFunc=dl.getNameInObj(ao.srcObj,ao.srcFunc);
}
if(dl.isFunction(ao.adviceFunc)){

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

return;
}
marr[7]--;
}
var _4c9;
var to={args:[],jp_:this,object:obj,proceed:function(){
return _4c3[_4c4].apply(_4c3,to.args);
}};
to.args=_4bf;
var _4cb=parseInt(marr[4]);
var _4cc=((!isNaN(_4cb))&&(marr[4]!==null)&&(typeof marr[4]!="undefined"));
if(marr[5]){
var rate=parseInt(marr[5]);
var cur=new Date();
var _4cf=false;
if((marr["last"])&&((cur-marr.last)<=rate)){
if(dojo.event._canTimeout){
if(marr["delayTimer"]){
clearTimeout(marr.delayTimer);
}
var tod=parseInt(rate*2);

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

dojo.io.cookie.setCookie(name,_694,days,path,_68f,_690);
};
dojo.io.cookie.getObjectCookie=function(name){
var _697=null,_698=dojo.io.cookie.getCookie(name);
if(_698){
_697={};
var _699=_698.split("&");
for(var i=0;i<_699.length;i++){
var pair=_699[i].split("=");
var _69c=pair[1];
if(isNaN(_69c)){
_69c=unescape(pair[1]);
}
_697[unescape(pair[0])]=_69c;
}
}
return _697;
};
dojo.io.cookie.isSupported=function(){
if(typeof navigator.cookieEnabled!="boolean"){
dojo.io.cookie.setCookie("__TestingYourBrowserForCookieSupport__","CookiesAllowed",90,null);

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

left=_881.left+"px";
top=_881.top+"px";
}
},setZIndex:function(node){
if(!this.iframe){
return;
}
if(dojo.dom.isNode(node)){
this.iframe.style.zIndex=dojo.html.getStyle(node,"z-index")-1;
}else{
if(!isNaN(node)){
this.iframe.style.zIndex=node;
}
}
},show:function(){
if(this.iframe){
this.iframe.style.display="block";
}
},hide:function(){
if(this.iframe){
this.iframe.style.display="none";

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

ao.srcObj=args[1];
ao.srcFunc=args[2];
ao.adviceObj=args[3];
ao.adviceFunc=args[4];
ao.aroundObj=args[5];
ao.aroundFunc=args[6];
ao.once=args[7];
ao.delay=args[8];
ao.rate=args[9];
ao.adviceMsg=args[10];
ao.maxCalls=(!isNaN(parseInt(args[11])))?args[11]:-1;
break;
}
if(dl.isFunction(ao.aroundFunc)){
var _188=dl.nameAnonFunc(ao.aroundFunc,ao.aroundObj,_185);
ao.aroundFunc=_188;
}
if(dl.isFunction(ao.srcFunc)){
ao.srcFunc=dl.getNameInObj(ao.srcObj,ao.srcFunc);
}
if(dl.isFunction(ao.adviceFunc)){

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

return;
}
marr[7]--;
}
var _1c3;
var to={args:[],jp_:this,object:obj,proceed:function(){
return _1bd[_1be].apply(_1bd,to.args);
}};
to.args=_1b9;
var _1c5=parseInt(marr[4]);
var _1c6=((!isNaN(_1c5))&&(marr[4]!==null)&&(typeof marr[4]!="undefined"));
if(marr[5]){
var rate=parseInt(marr[5]);
var cur=new Date();
var _1c9=false;
if((marr["last"])&&((cur-marr.last)<=rate)){
if(dojo.event._canTimeout){
if(marr["delayTimer"]){
clearTimeout(marr.delayTimer);
}
var tod=parseInt(rate*2);

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

dojo.dom.dojoml="http://www.dojotoolkit.org/2004/dojoml";
dojo.dom.xmlns={svg:"http://www.w3.org/2000/svg",smil:"http://www.w3.org/2001/SMIL20/",mml:"http://www.w3.org/1998/Math/MathML",cml:"http://www.xml-cml.org",xlink:"http://www.w3.org/1999/xlink",xhtml:"http://www.w3.org/1999/xhtml",xul:"http://www.moz...
dojo.dom.isNode=function(wh){
if(typeof Element=="function"){
try{
return wh instanceof Element;
}
catch(e){
}
}else{
return wh&&!isNaN(wh.nodeType);
}
};
dojo.dom.getUniqueId=function(){
var _298=dojo.doc();
do{
var id="dj_unique_"+(++arguments.callee._idIncrement);
}while(_298.getElementById(id));
return id;
};
dojo.dom.getUniqueId._idIncrement=0;

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

}
if(dojo.lang.isObject(_378)){
return "object";
}
}
catch(e){
}
return "unknown";
};
dojo.lang.isNumeric=function(_37a){
return (!isNaN(_37a)&&isFinite(_37a)&&(_37a!=null)&&!dojo.lang.isBoolean(_37a)&&!dojo.lang.isArray(_37a)&&!/^\s*$/.test(_37a));
};
dojo.lang.isBuiltIn=function(_37b){
return (dojo.lang.isArray(_37b)||dojo.lang.isFunction(_37b)||dojo.lang.isString(_37b)||dojo.lang.isNumber(_37b)||dojo.lang.isBoolean(_37b)||(_37b==null)||(_37b instanceof Error)||(typeof _37b=="error"));
};
dojo.lang.isPureObject=function(_37c){
return ((_37c!=null)&&dojo.lang.isObject(_37c)&&_37c.constructor==Object);
};
dojo.lang.isOfType=function(_37d,type,_37f){
var _380=false;
if(_37f){

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

dojo.dom.dojoml="http://www.dojotoolkit.org/2004/dojoml";
dojo.dom.xmlns={svg:"http://www.w3.org/2000/svg",smil:"http://www.w3.org/2001/SMIL20/",mml:"http://www.w3.org/1998/Math/MathML",cml:"http://www.xml-cml.org",xlink:"http://www.w3.org/1999/xlink",xhtml:"http://www.w3.org/1999/xhtml",xul:"http://www.moz...
dojo.dom.isNode=function(wh){
if(typeof Element=="function"){
try{
return wh instanceof Element;
}
catch(e){
}
}else{
return wh&&!isNaN(wh.nodeType);
}
};
dojo.dom.getUniqueId=function(){
var _ef=dojo.doc();
do{
var id="dj_unique_"+(++arguments.callee._idIncrement);
}while(_ef.getElementById(id));
return id;
};
dojo.dom.getUniqueId._idIncrement=0;

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

ao.srcObj=args[1];
ao.srcFunc=args[2];
ao.adviceObj=args[3];
ao.adviceFunc=args[4];
ao.aroundObj=args[5];
ao.aroundFunc=args[6];
ao.once=args[7];
ao.delay=args[8];
ao.rate=args[9];
ao.adviceMsg=args[10];
ao.maxCalls=(!isNaN(parseInt(args[11])))?args[11]:-1;
break;
}
if(dl.isFunction(ao.aroundFunc)){
var _237=dl.nameAnonFunc(ao.aroundFunc,ao.aroundObj,_234);
ao.aroundFunc=_237;
}
if(dl.isFunction(ao.srcFunc)){
ao.srcFunc=dl.getNameInObj(ao.srcObj,ao.srcFunc);
}
if(dl.isFunction(ao.adviceFunc)){

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

return;
}
marr[7]--;
}
var _272;
var to={args:[],jp_:this,object:obj,proceed:function(){
return _26c[_26d].apply(_26c,to.args);
}};
to.args=_268;
var _274=parseInt(marr[4]);
var _275=((!isNaN(_274))&&(marr[4]!==null)&&(typeof marr[4]!="undefined"));
if(marr[5]){
var rate=parseInt(marr[5]);
var cur=new Date();
var _278=false;
if((marr["last"])&&((cur-marr.last)<=rate)){
if(dojo.event._canTimeout){
if(marr["delayTimer"]){
clearTimeout(marr.delayTimer);
}
var tod=parseInt(rate*2);

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

var s=dojo.html.getComputedStyle(node,_440);
if((!s)||((s=="auto")&&(_441))){
return {value:0,units:"px"};
}
var _443=s.match(/(\-?[\d.]+)([a-z%]*)/i);
if(!_443){
return dojo.html.getUnitValue.bad;
}
return {value:Number(_443[1]),units:_443[2].toLowerCase()};
};
dojo.html.getUnitValue.bad={value:NaN,units:""};
if(dojo.render.html.ie){
dojo.html.toPixelValue=function(_444,_445){
if(!_445){
return 0;
}
if(_445.slice(-2)=="px"){
return parseFloat(_445);
}
var _446=0;
with(_444){

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

};
}else{
dojo.html.toPixelValue=function(_449,_44a){
return (_44a&&(_44a.slice(-2)=="px")?parseFloat(_44a):0);
};
}
dojo.html.getPixelValue=function(node,_44c,_44d){
return dojo.html.toPixelValue(node,dojo.html.getComputedStyle(node,_44c));
};
dojo.html.setPositivePixelValue=function(node,_44f,_450){
if(isNaN(_450)){
return false;
}
node.style[_44f]=Math.max(0,_450)+"px";
return true;
};
dojo.html.styleSheet=null;
dojo.html.insertCssRule=function(_451,_452,_453){
if(!dojo.html.styleSheet){
if(document.createStyleSheet){
dojo.html.styleSheet=document.createStyleSheet();

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

if(dojo.render.html.opera){
nd=db;
}
ret.x-=dojo.html.sumAncestorProperties(nd,"scrollLeft");
ret.y-=dojo.html.sumAncestorProperties(nd,"scrollTop");
}
var _52c=node;
do{
var n=_52c["offsetLeft"];
if(!h.opera||n>0){
ret.x+=isNaN(n)?0:n;
}
var m=_52c["offsetTop"];
ret.y+=isNaN(m)?0:m;
_52c=_52c.offsetParent;
}while((_52c!=_52a)&&(_52c!=null));
}else{
if(node["x"]&&node["y"]){
ret.x+=isNaN(node.x)?0:node.x;
ret.y+=isNaN(node.y)?0:node.y;
}
}
}
}
if(_521){
var _52f=dojo.html.getScroll();
ret.y+=_52f.top;
ret.x+=_52f.left;
}
var _530=[dojo.html.getPaddingExtent,dojo.html.getBorderExtent,dojo.html.getMarginExtent];

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

_5af=_5ae;
_5ae=_5ad;
_5ad=_5ac;
_5ac=_5ab;
_5ab=_5aa[1];
_5aa=_5aa[0];
}
if(_5ae instanceof String||typeof _5ae=="string"){
_5ae=_5ae.split(",");
}
if(!isNaN(_5ac)){
_5ac=[Number(_5ac),Number(_5ac)];
}else{
if(!(_5ac instanceof Array||typeof _5ac=="array")){
_5ac=[0,0];
}
}
var _5b0=dojo.html.getScroll().offset;
var view=dojo.html.getViewport();
node=dojo.byId(node);
var _5b2=node.style.display;

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

dojo.io.cookie.setCookie(name,_827,days,path,_822,_823);
};
dojo.io.cookie.getObjectCookie=function(name){
var _82a=null,_82b=dojo.io.cookie.getCookie(name);
if(_82b){
_82a={};
var _82c=_82b.split("&");
for(var i=0;i<_82c.length;i++){
var pair=_82c[i].split("=");
var _82f=pair[1];
if(isNaN(_82f)){
_82f=unescape(pair[1]);
}
_82a[unescape(pair[0])]=_82f;
}
}
return _82a;
};
dojo.io.cookie.isSupported=function(){
if(typeof navigator.cookieEnabled!="boolean"){
dojo.io.cookie.setCookie("__TestingYourBrowserForCookieSupport__","CookiesAllowed",90,null);

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

dojo.dom.dojoml="http://www.dojotoolkit.org/2004/dojoml";
dojo.dom.xmlns={svg:"http://www.w3.org/2000/svg",smil:"http://www.w3.org/2001/SMIL20/",mml:"http://www.w3.org/1998/Math/MathML",cml:"http://www.xml-cml.org",xlink:"http://www.w3.org/1999/xlink",xhtml:"http://www.w3.org/1999/xhtml",xul:"http://www.moz...
dojo.dom.isNode=function(wh){
if(typeof Element=="function"){
try{
return wh instanceof Element;
}
catch(e){
}
}else{
return wh&&!isNaN(wh.nodeType);
}
};
dojo.dom.getUniqueId=function(){
var _25e=dojo.doc();
do{
var id="dj_unique_"+(++arguments.callee._idIncrement);
}while(_25e.getElementById(id));
return id;
};
dojo.dom.getUniqueId._idIncrement=0;

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

dojo.io.cookie.setCookie(name,_343,days,path,_33e,_33f);
};
dojo.io.cookie.getObjectCookie=function(name){
var _346=null,_347=dojo.io.cookie.getCookie(name);
if(_347){
_346={};
var _348=_347.split("&");
for(var i=0;i<_348.length;i++){
var pair=_348[i].split("=");
var _34b=pair[1];
if(isNaN(_34b)){
_34b=unescape(pair[1]);
}
_346[unescape(pair[0])]=_34b;
}
}
return _346;
};
dojo.io.cookie.isSupported=function(){
if(typeof navigator.cookieEnabled!="boolean"){
dojo.io.cookie.setCookie("__TestingYourBrowserForCookieSupport__","CookiesAllowed",90,null);

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

ao.srcObj=args[1];
ao.srcFunc=args[2];
ao.adviceObj=args[3];
ao.adviceFunc=args[4];
ao.aroundObj=args[5];
ao.aroundFunc=args[6];
ao.once=args[7];
ao.delay=args[8];
ao.rate=args[9];
ao.adviceMsg=args[10];
ao.maxCalls=(!isNaN(parseInt(args[11])))?args[11]:-1;
break;
}
if(dl.isFunction(ao.aroundFunc)){
var _351=dl.nameAnonFunc(ao.aroundFunc,ao.aroundObj,_34e);
ao.aroundFunc=_351;
}
if(dl.isFunction(ao.srcFunc)){
ao.srcFunc=dl.getNameInObj(ao.srcObj,ao.srcFunc);
}
if(dl.isFunction(ao.adviceFunc)){

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

return;
}
marr[7]--;
}
var _38c;
var to={args:[],jp_:this,object:obj,proceed:function(){
return _386[_387].apply(_386,to.args);
}};
to.args=_382;
var _38e=parseInt(marr[4]);
var _38f=((!isNaN(_38e))&&(marr[4]!==null)&&(typeof marr[4]!="undefined"));
if(marr[5]){
var rate=parseInt(marr[5]);
var cur=new Date();
var _392=false;
if((marr["last"])&&((cur-marr.last)<=rate)){
if(dojo.event._canTimeout){
if(marr["delayTimer"]){
clearTimeout(marr.delayTimer);
}
var tod=parseInt(rate*2);

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

var s=dojo.html.getComputedStyle(node,_4de);
if((!s)||((s=="auto")&&(_4df))){
return {value:0,units:"px"};
}
var _4e1=s.match(/(\-?[\d.]+)([a-z%]*)/i);
if(!_4e1){
return dojo.html.getUnitValue.bad;
}
return {value:Number(_4e1[1]),units:_4e1[2].toLowerCase()};
};
dojo.html.getUnitValue.bad={value:NaN,units:""};
if(dojo.render.html.ie){
dojo.html.toPixelValue=function(_4e2,_4e3){
if(!_4e3){
return 0;
}
if(_4e3.slice(-2)=="px"){
return parseFloat(_4e3);
}
var _4e4=0;
with(_4e2){

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

};
}else{
dojo.html.toPixelValue=function(_4e7,_4e8){
return (_4e8&&(_4e8.slice(-2)=="px")?parseFloat(_4e8):0);
};
}
dojo.html.getPixelValue=function(node,_4ea,_4eb){
return dojo.html.toPixelValue(node,dojo.html.getComputedStyle(node,_4ea));
};
dojo.html.setPositivePixelValue=function(node,_4ed,_4ee){
if(isNaN(_4ee)){
return false;
}
node.style[_4ed]=Math.max(0,_4ee)+"px";
return true;
};
dojo.html.styleSheet=null;
dojo.html.insertCssRule=function(_4ef,_4f0,_4f1){
if(!dojo.html.styleSheet){
if(document.createStyleSheet){
dojo.html.styleSheet=document.createStyleSheet();

lib/HTML/Dojo/editions.pm  view on Meta::CPAN

if(dojo.render.html.opera){
nd=db;
}
ret.x-=dojo.html.sumAncestorProperties(nd,"scrollLeft");
ret.y-=dojo.html.sumAncestorProperties(nd,"scrollTop");
}
var _556=node;
do{
var n=_556["offsetLeft"];
if(!h.opera||n>0){
ret.x+=isNaN(n)?0:n;
}
var m=_556["offsetTop"];
ret.y+=isNaN(m)?0:m;
_556=_556.offsetParent;
}while((_556!=_554)&&(_556!=null));
}else{
if(node["x"]&&node["y"]){
ret.x+=isNaN(node.x)?0:node.x;
ret.y+=isNaN(node.y)?0:node.y;
}
}
}
}
if(_54b){
var _559=dojo.html.getScroll();
ret.y+=_559.top;
ret.x+=_559.left;
}
var _55a=[dojo.html.getPaddingExtent,dojo.html.getBorderExtent,dojo.html.getMarginExtent];

lib/HTML/Dojo/src.pm  view on Meta::CPAN

	dojo.dom.dojoml = "http://www.dojotoolkit.org/2004/dojoml";
	dojo.dom.xmlns = {svg:"http://www.w3.org/2000/svg", smil:"http://www.w3.org/2001/SMIL20/", mml:"http://www.w3.org/1998/Math/MathML", cml:"http://www.xml-cml.org", xlink:"http://www.w3.org/1999/xlink", xhtml:"http://www.w3.org/1999/xhtml", xul:"http:...
	dojo.dom.isNode = function (wh) {
		if (typeof Element == "function") {
			try {
				return wh instanceof Element;
			}
			catch (e) {
			}
		} else {
			return wh && !isNaN(wh.nodeType);
		}
	};
	dojo.dom.getUniqueId = function () {
		var _document = dojo.doc();
		do {
			var id = "dj_unique_" + (++arguments.callee._idIncrement);
		} while (_document.getElementById(id));
		return id;
	};
	dojo.dom.getUniqueId._idIncrement = 0;

lib/HTML/Dojo/src.pm  view on Meta::CPAN

dojo.dom.dojoml = "http://www.dojotoolkit.org/2004/dojoml";
dojo.dom.xmlns = {svg:"http://www.w3.org/2000/svg", smil:"http://www.w3.org/2001/SMIL20/", mml:"http://www.w3.org/1998/Math/MathML", cml:"http://www.xml-cml.org", xlink:"http://www.w3.org/1999/xlink", xhtml:"http://www.w3.org/1999/xhtml", xul:"http:/...
dojo.dom.isNode = function (wh) {
	if (typeof Element == "function") {
		try {
			return wh instanceof Element;
		}
		catch (e) {
		}
	} else {
		return wh && !isNaN(wh.nodeType);
	}
};
dojo.dom.getUniqueId = function () {
	var _document = dojo.doc();
	do {
		var id = "dj_unique_" + (++arguments.callee._idIncrement);
	} while (_document.getElementById(id));
	return id;
};
dojo.dom.getUniqueId._idIncrement = 0;

lib/HTML/Dojo/src.pm  view on Meta::CPAN

	var re = new RegExp("^" + dojo.regexp.realNumber(flags) + "$");
	return re.test(value);
};
dojo.validate.isCurrency = function (value, flags) {
	var re = new RegExp("^" + dojo.regexp.currency(flags) + "$");
	return re.test(value);
};
dojo.validate._isInRangeCache = {};
dojo.validate.isInRange = function (value, flags) {
	value = value.replace(dojo.lang.has(flags, "separator") ? flags.separator : ",", "", "g").replace(dojo.lang.has(flags, "symbol") ? flags.symbol : "$", "");
	if (isNaN(value)) {
		return false;
	}
	flags = (typeof flags == "object") ? flags : {};
	var max = (typeof flags.max == "number") ? flags.max : Infinity;
	var min = (typeof flags.min == "number") ? flags.min : -Infinity;
	var dec = (typeof flags.decimal == "string") ? flags.decimal : ".";
	var cache = dojo.validate._isInRangeCache;
	var cacheIdx = value + "max" + max + "min" + min + "dec" + dec;
	if (typeof cache[cacheIdx] != "undefined") {
		return cache[cacheIdx];

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		var re = new RegExp("^" + dojo.regexp.realNumber(flags) + "$");
		return re.test(value);
	};
	dojo.validate.isCurrency = function (value, flags) {
		var re = new RegExp("^" + dojo.regexp.currency(flags) + "$");
		return re.test(value);
	};
	dojo.validate._isInRangeCache = {};
	dojo.validate.isInRange = function (value, flags) {
		value = value.replace(dojo.lang.has(flags, "separator") ? flags.separator : ",", "", "g").replace(dojo.lang.has(flags, "symbol") ? flags.symbol : "$", "");
		if (isNaN(value)) {
			return false;
		}
		flags = (typeof flags == "object") ? flags : {};
		var max = (typeof flags.max == "number") ? flags.max : Infinity;
		var min = (typeof flags.min == "number") ? flags.min : -Infinity;
		var dec = (typeof flags.decimal == "string") ? flags.decimal : ".";
		var cache = dojo.validate._isInRangeCache;
		var cacheIdx = value + "max" + max + "min" + min + "dec" + dec;
		if (typeof cache[cacheIdx] != "undefined") {
			return cache[cacheIdx];

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		tryOnly = corners;
		corners = hasScroll;
		hasScroll = padding;
		padding = desiredY;
		desiredY = desiredX[1];
		desiredX = desiredX[0];
	}
	if (corners instanceof String || typeof corners == "string") {
		corners = corners.split(",");
	}
	if (!isNaN(padding)) {
		padding = [Number(padding), Number(padding)];
	} else {
		if (!(padding instanceof Array || typeof padding == "array")) {
			padding = [0, 0];
		}
	}
	var scroll = dojo.html.getScroll().offset;
	var view = dojo.html.getViewport();
	node = dojo.byId(node);
	var oldDisplay = node.style.display;

lib/HTML/Dojo/src.pm  view on Meta::CPAN

						if (dojo.render.html.opera) {
							nd = db;
						}
						ret.x -= dojo.html.sumAncestorProperties(nd, "scrollLeft");
						ret.y -= dojo.html.sumAncestorProperties(nd, "scrollTop");
					}
					var curnode = node;
					do {
						var n = curnode["offsetLeft"];
						if (!h.opera || n > 0) {
							ret.x += isNaN(n) ? 0 : n;
						}
						var m = curnode["offsetTop"];
						ret.y += isNaN(m) ? 0 : m;
						curnode = curnode.offsetParent;
					} while ((curnode != endNode) && (curnode != null));
				} else {
					if (node["x"] && node["y"]) {
						ret.x += isNaN(node.x) ? 0 : node.x;
						ret.y += isNaN(node.y) ? 0 : node.y;
					}
				}
			}
		}
		if (includeScroll) {
			var scroll = dojo.html.getScroll();
			ret.y += scroll.top;
			ret.x += scroll.left;
		}
		var extentFuncArray = [dojo.html.getPaddingExtent, dojo.html.getBorderExtent, dojo.html.getMarginExtent];

lib/HTML/Dojo/src.pm  view on Meta::CPAN

	var s = dojo.html.getComputedStyle(node, cssSelector);
	if ((!s) || ((s == "auto") && (autoIsZero))) {
		return {value:0, units:"px"};
	}
	var match = s.match(/(\-?[\d.]+)([a-z%]*)/i);
	if (!match) {
		return dojo.html.getUnitValue.bad;
	}
	return {value:Number(match[1]), units:match[2].toLowerCase()};
};
dojo.html.getUnitValue.bad = {value:NaN, units:""};
if (dojo.render.html.ie) {
	dojo.html.toPixelValue = function (element, styleValue) {
		if (!styleValue) {
			return 0;
		}
		if (styleValue.slice(-2) == "px") {
			return parseFloat(styleValue);
		}
		var pixelValue = 0;
		with (element) {

lib/HTML/Dojo/src.pm  view on Meta::CPAN

	};
} else {
	dojo.html.toPixelValue = function (element, styleValue) {
		return (styleValue && (styleValue.slice(-2) == "px") ? parseFloat(styleValue) : 0);
	};
}
dojo.html.getPixelValue = function (node, styleProperty, autoIsZero) {
	return dojo.html.toPixelValue(node, dojo.html.getComputedStyle(node, styleProperty));
};
dojo.html.setPositivePixelValue = function (node, selector, value) {
	if (isNaN(value)) {
		return false;
	}
	node.style[selector] = Math.max(0, value) + "px";
	return true;
};
dojo.html.styleSheet = null;
dojo.html.insertCssRule = function (selector, declaration, index) {
	if (!dojo.html.styleSheet) {
		if (document.createStyleSheet) {
			dojo.html.styleSheet = document.createStyleSheet();

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		var s = dojo.html.getComputedStyle(node, cssSelector);
		if ((!s) || ((s == "auto") && (autoIsZero))) {
			return {value:0, units:"px"};
		}
		var match = s.match(/(\-?[\d.]+)([a-z%]*)/i);
		if (!match) {
			return dojo.html.getUnitValue.bad;
		}
		return {value:Number(match[1]), units:match[2].toLowerCase()};
	};
	dojo.html.getUnitValue.bad = {value:NaN, units:""};
	if (dojo.render.html.ie) {
		dojo.html.toPixelValue = function (element, styleValue) {
			if (!styleValue) {
				return 0;
			}
			if (styleValue.slice(-2) == "px") {
				return parseFloat(styleValue);
			}
			var pixelValue = 0;
			with (element) {

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		};
	} else {
		dojo.html.toPixelValue = function (element, styleValue) {
			return (styleValue && (styleValue.slice(-2) == "px") ? parseFloat(styleValue) : 0);
		};
	}
	dojo.html.getPixelValue = function (node, styleProperty, autoIsZero) {
		return dojo.html.toPixelValue(node, dojo.html.getComputedStyle(node, styleProperty));
	};
	dojo.html.setPositivePixelValue = function (node, selector, value) {
		if (isNaN(value)) {
			return false;
		}
		node.style[selector] = Math.max(0, value) + "px";
		return true;
	};
	dojo.html.styleSheet = null;
	dojo.html.insertCssRule = function (selector, declaration, index) {
		if (!dojo.html.styleSheet) {
			if (document.createStyleSheet) {
				dojo.html.styleSheet = document.createStyleSheet();

lib/HTML/Dojo/src.pm  view on Meta::CPAN

					if (dojo.render.html.opera) {
						nd = db;
					}
					ret.x -= dojo.html.sumAncestorProperties(nd, "scrollLeft");
					ret.y -= dojo.html.sumAncestorProperties(nd, "scrollTop");
				}
				var curnode = node;
				do {
					var n = curnode["offsetLeft"];
					if (!h.opera || n > 0) {
						ret.x += isNaN(n) ? 0 : n;
					}
					var m = curnode["offsetTop"];
					ret.y += isNaN(m) ? 0 : m;
					curnode = curnode.offsetParent;
				} while ((curnode != endNode) && (curnode != null));
			} else {
				if (node["x"] && node["y"]) {
					ret.x += isNaN(node.x) ? 0 : node.x;
					ret.y += isNaN(node.y) ? 0 : node.y;
				}
			}
		}
	}
	if (includeScroll) {
		var scroll = dojo.html.getScroll();
		ret.y += scroll.top;
		ret.x += scroll.left;
	}
	var extentFuncArray = [dojo.html.getPaddingExtent, dojo.html.getBorderExtent, dojo.html.getMarginExtent];

lib/HTML/Dojo/src.pm  view on Meta::CPAN

			left = coords.left + "px";
			top = coords.top + "px";
		}
	}, setZIndex:function (node) {
		if (!this.iframe) {
			return;
		}
		if (dojo.dom.isNode(node)) {
			this.iframe.style.zIndex = dojo.html.getStyle(node, "z-index") - 1;
		} else {
			if (!isNaN(node)) {
				this.iframe.style.zIndex = node;
			}
		}
	}, show:function () {
		if (this.iframe) {
			this.iframe.style.display = "block";
		}
	}, hide:function () {
		if (this.iframe) {
			this.iframe.style.display = "none";

lib/HTML/Dojo/src.pm  view on Meta::CPAN

			tryOnly = corners;
			corners = hasScroll;
			hasScroll = padding;
			padding = desiredY;
			desiredY = desiredX[1];
			desiredX = desiredX[0];
		}
		if (corners instanceof String || typeof corners == "string") {
			corners = corners.split(",");
		}
		if (!isNaN(padding)) {
			padding = [Number(padding), Number(padding)];
		} else {
			if (!(padding instanceof Array || typeof padding == "array")) {
				padding = [0, 0];
			}
		}
		var scroll = dojo.html.getScroll().offset;
		var view = dojo.html.getViewport();
		node = dojo.byId(node);
		var oldDisplay = node.style.display;

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		left = coords.left + "px";
		top = coords.top + "px";
	}
}, setZIndex:function (node) {
	if (!this.iframe) {
		return;
	}
	if (dojo.dom.isNode(node)) {
		this.iframe.style.zIndex = dojo.html.getStyle(node, "z-index") - 1;
	} else {
		if (!isNaN(node)) {
			this.iframe.style.zIndex = node;
		}
	}
}, show:function () {
	if (this.iframe) {
		this.iframe.style.display = "block";
	}
}, hide:function () {
	if (this.iframe) {
		this.iframe.style.display = "none";

lib/HTML/Dojo/src.pm  view on Meta::CPAN

			ao.srcObj = args[1];
			ao.srcFunc = args[2];
			ao.adviceObj = args[3];
			ao.adviceFunc = args[4];
			ao.aroundObj = args[5];
			ao.aroundFunc = args[6];
			ao.once = args[7];
			ao.delay = args[8];
			ao.rate = args[9];
			ao.adviceMsg = args[10];
			ao.maxCalls = (!isNaN(parseInt(args[11]))) ? args[11] : -1;
			break;
		}
		if (dl.isFunction(ao.aroundFunc)) {
			var tmpName = dl.nameAnonFunc(ao.aroundFunc, ao.aroundObj, searchForNames);
			ao.aroundFunc = tmpName;
		}
		if (dl.isFunction(ao.srcFunc)) {
			ao.srcFunc = dl.getNameInObj(ao.srcObj, ao.srcFunc);
		}
		if (dl.isFunction(ao.adviceFunc)) {

lib/HTML/Dojo/src.pm  view on Meta::CPAN

				return;
			}
			marr[7]--;
		}
		var undef;
		var to = {args:[], jp_:this, object:obj, proceed:function () {
			return callObj[callFunc].apply(callObj, to.args);
		}};
		to.args = aargs;
		var delay = parseInt(marr[4]);
		var hasDelay = ((!isNaN(delay)) && (marr[4] !== null) && (typeof marr[4] != "undefined"));
		if (marr[5]) {
			var rate = parseInt(marr[5]);
			var cur = new Date();
			var timerSet = false;
			if ((marr["last"]) && ((cur - marr.last) <= rate)) {
				if (dojo.event._canTimeout) {
					if (marr["delayTimer"]) {
						clearTimeout(marr.delayTimer);
					}
					var tod = parseInt(rate * 2);

lib/HTML/Dojo/src.pm  view on Meta::CPAN

				ao.srcObj = args[1];
				ao.srcFunc = args[2];
				ao.adviceObj = args[3];
				ao.adviceFunc = args[4];
				ao.aroundObj = args[5];
				ao.aroundFunc = args[6];
				ao.once = args[7];
				ao.delay = args[8];
				ao.rate = args[9];
				ao.adviceMsg = args[10];
				ao.maxCalls = (!isNaN(parseInt(args[11]))) ? args[11] : -1;
				break;
			}
			if (dl.isFunction(ao.aroundFunc)) {
				var tmpName = dl.nameAnonFunc(ao.aroundFunc, ao.aroundObj, searchForNames);
				ao.aroundFunc = tmpName;
			}
			if (dl.isFunction(ao.srcFunc)) {
				ao.srcFunc = dl.getNameInObj(ao.srcObj, ao.srcFunc);
			}
			if (dl.isFunction(ao.adviceFunc)) {

lib/HTML/Dojo/src.pm  view on Meta::CPAN

					return;
				}
				marr[7]--;
			}
			var undef;
			var to = {args:[], jp_:this, object:obj, proceed:function () {
				return callObj[callFunc].apply(callObj, to.args);
			}};
			to.args = aargs;
			var delay = parseInt(marr[4]);
			var hasDelay = ((!isNaN(delay)) && (marr[4] !== null) && (typeof marr[4] != "undefined"));
			if (marr[5]) {
				var rate = parseInt(marr[5]);
				var cur = new Date();
				var timerSet = false;
				if ((marr["last"]) && ((cur - marr.last) <= rate)) {
					if (dojo.event._canTimeout) {
						if (marr["delayTimer"]) {
							clearTimeout(marr.delayTimer);
						}
						var tod = parseInt(rate * 2);

lib/HTML/Dojo/src.pm  view on Meta::CPAN

	}
}});
dojo.declare("dojo.dnd.HtmlDragMoveObject", dojo.dnd.HtmlDragObject, {onDragStart:function (e) {
	dojo.html.clearSelection();
	this.dragClone = this.domNode;
	if (dojo.html.getComputedStyle(this.domNode, "position") != "absolute") {
		this.domNode.style.position = "relative";
	}
	var left = parseInt(dojo.html.getComputedStyle(this.domNode, "left"));
	var top = parseInt(dojo.html.getComputedStyle(this.domNode, "top"));
	this.dragStartPosition = {x:isNaN(left) ? 0 : left, y:isNaN(top) ? 0 : top};
	this.scrollOffset = dojo.html.getScroll().offset;
	this.dragOffset = {y:this.dragStartPosition.y - e.pageY, x:this.dragStartPosition.x - e.pageX};
	this.containingBlockPosition = {x:0, y:0};
	if (this.constrainToContainer) {
		this.constraints = this.getConstraints();
	}
	dojo.event.connect(this.domNode, "onclick", this, "_squelchOnClick");
}, onDragEnd:function (e) {
}, setAbsolutePosition:function (x, y) {
	if (!this.disableY) {

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		}
	}});
	dojo.declare("dojo.dnd.HtmlDragMoveObject", dojo.dnd.HtmlDragObject, {onDragStart:function (e) {
		dojo.html.clearSelection();
		this.dragClone = this.domNode;
		if (dojo.html.getComputedStyle(this.domNode, "position") != "absolute") {
			this.domNode.style.position = "relative";
		}
		var left = parseInt(dojo.html.getComputedStyle(this.domNode, "left"));
		var top = parseInt(dojo.html.getComputedStyle(this.domNode, "top"));
		this.dragStartPosition = {x:isNaN(left) ? 0 : left, y:isNaN(top) ? 0 : top};
		this.scrollOffset = dojo.html.getScroll().offset;
		this.dragOffset = {y:this.dragStartPosition.y - e.pageY, x:this.dragStartPosition.x - e.pageX};
		this.containingBlockPosition = {x:0, y:0};
		if (this.constrainToContainer) {
			this.constraints = this.getConstraints();
		}
		dojo.event.connect(this.domNode, "onclick", this, "_squelchOnClick");
	}, onDragEnd:function (e) {
	}, setAbsolutePosition:function (x, y) {
		if (!this.disableY) {

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		if (evt && evt.target) {
			if (evt.target.nodeType == dojo.dom.ELEMENT_NODE) {
				var eventTarget = evt.target;
			} else {
				var eventTarget = evt.target.parentNode;
			}
			dojo.event.browser.stopEvent(evt);
			dojo.html.setClass(eventTarget, this.classNames.selectedTime);
			this.selectedTime["hour"] = eventTarget.innerHTML;
		} else {
			if (!isNaN(evt)) {
				var hourNodes = this.hourContainerNode.getElementsByTagName("td");
				if (hourNodes.item(evt)) {
					dojo.html.setClass(hourNodes.item(evt), this.classNames.selectedTime);
					this.selectedTime["hour"] = hourNodes.item(evt).innerHTML;
				}
			}
		}
		this.selectedTime.anyTime = false;
	}, onSetSelectedMinute:function (evt) {
		this.onClearSelectedAnyTime();

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		if (evt && evt.target) {
			if (evt.target.nodeType == dojo.dom.ELEMENT_NODE) {
				var eventTarget = evt.target;
			} else {
				var eventTarget = evt.target.parentNode;
			}
			dojo.event.browser.stopEvent(evt);
			dojo.html.setClass(eventTarget, this.classNames.selectedTime);
			this.selectedTime["minute"] = eventTarget.innerHTML;
		} else {
			if (!isNaN(evt)) {
				var minuteNodes = this.minuteContainerNode.getElementsByTagName("td");
				if (minuteNodes.item(evt)) {
					dojo.html.setClass(minuteNodes.item(evt), this.classNames.selectedTime);
					this.selectedTime["minute"] = minuteNodes.item(evt).innerHTML;
				}
			}
		}
	}, onSetSelectedAmPm:function (evt) {
		this.onClearSelectedAnyTime();
		this.onClearSelectedAmPm();

lib/HTML/Dojo/src.pm  view on Meta::CPAN

dojo.require("dojo.string.common");
dojo.require("dojo.i18n.common");
dojo.requireLocalization("dojo.widget", "DropdownDatePicker", null, "ROOT");
dojo.widget.defineWidget("dojo.widget.DropdownDatePicker", dojo.widget.DropdownContainer, {iconURL:dojo.uri.moduleUri("dojo.widget", "templates/images/dateIcon.gif"), formatLength:"short", displayFormat:"", saveFormat:"", value:"", name:"", displayWe...
	dojo.widget.DropdownDatePicker.superclass.postMixInProperties.apply(this, arguments);
	var messages = dojo.i18n.getLocalization("dojo.widget", "DropdownDatePicker", this.lang);
	this.iconAlt = messages.selectDate;
	if (typeof (this.value) == "string" && this.value.toLowerCase() == "today") {
		this.value = new Date();
	}
	if (this.value && isNaN(this.value)) {
		var orig = this.value;
		this.value = dojo.date.fromRfc3339(this.value);
		if (!this.value) {
			this.value = new Date(orig);
			dojo.deprecated("dojo.widget.DropdownDatePicker", "date attributes must be passed in Rfc3339 format", "0.5");
		}
	}
	if (this.value && !isNaN(this.value)) {
		this.value = new Date(this.value);
	}
}, fillInTemplate:function (args, frag) {
	dojo.widget.DropdownDatePicker.superclass.fillInTemplate.call(this, args, frag);
	var dpArgs = {widgetContainerId:this.widgetId, lang:this.lang, value:this.value, startDate:this.startDate, endDate:this.endDate, displayWeeks:this.displayWeeks, weekStartsOn:this.weekStartsOn, adjustWeeks:this.adjustWeeks, staticDisplay:this.staticD...
	this.datePicker = dojo.widget.createWidget("DatePicker", dpArgs, this.containerNode, "child");
	dojo.event.connect(this.datePicker, "onValueChanged", this, "_updateText");
	dojo.event.connect(this.inputNode, "onChange", this, "_updateText");
	if (this.value) {
		this._updateText();

lib/HTML/Dojo/src.pm  view on Meta::CPAN

	dojo.require("dojo.date.format");
	dojo.require("dojo.date.serialize");
	dojo.require("dojo.i18n.common");
	dojo.widget.defineWidget("dojo.widget.DropdownTimePicker", dojo.widget.DropdownContainer, {iconURL:dojo.uri.moduleUri("dojo.widget", "templates/images/timeIcon.gif"), formatLength:"short", displayFormat:"", timeFormat:"", saveFormat:"", value:"", na...
		dojo.widget.DropdownTimePicker.superclass.postMixInProperties.apply(this, arguments);
		var messages = dojo.i18n.getLocalization("dojo.widget", "DropdownTimePicker", this.lang);
		this.iconAlt = messages.selectTime;
		if (typeof (this.value) == "string" && this.value.toLowerCase() == "today") {
			this.value = new Date();
		}
		if (this.value && isNaN(this.value)) {
			var orig = this.value;
			this.value = dojo.date.fromRfc3339(this.value);
			if (!this.value) {
				var d = dojo.date.format(new Date(), {selector:"dateOnly", datePattern:"yyyy-MM-dd"});
				var c = orig.split(":");
				for (var i = 0; i < c.length; ++i) {
					if (c[i].length == 1) {
						c[i] = "0" + c[i];
					}
				}
				orig = c.join(":");
				this.value = dojo.date.fromRfc3339(d + "T" + orig);
				dojo.deprecated("dojo.widget.DropdownTimePicker", "time attributes must be passed in Rfc3339 format", "0.5");
			}
		}
		if (this.value && !isNaN(this.value)) {
			this.value = new Date(this.value);
		}
	}, fillInTemplate:function () {
		dojo.widget.DropdownTimePicker.superclass.fillInTemplate.apply(this, arguments);
		var value = "";
		if (this.value instanceof Date) {
			value = this.value;
		} else {
			if (this.value) {
				var orig = this.value;

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		this.rightBorderNode.style.borderRightWidth = this.domNode.style.borderRightWidth;
		this.leftBorderNode.style.borderLeftWidth = this.domNode.style.borderLeftWidth;
		this.domNode.style.borderWidth = "0px 0px 0px 0px";
	}
	this._handleMove = new dojo.widget._SliderDragMoveSource(this.sliderHandleNode);
	this._handleMove.setParent(this);
	if (this.clickSelect) {
		dojo.event.connect(this.constrainingContainerNode, "onmousedown", this, "_onClick");
	}
	if (this.isEnableX) {
		this.setValueX(!isNaN(this.initialValueX) ? this.initialValueX : (!isNaN(this.minimumX) ? this.minimumX : 0));
	}
	if (!this.isEnableX || !this.showButtons) {
		this.rightButtonNode.style.width = "1px";
		this.rightButtonNode.style.visibility = "hidden";
		this.leftButtonNode.style.width = "1px";
		this.leftButtonNode.style.visibility = "hidden";
	}
	if (this.isEnableY) {
		this.setValueY(!isNaN(this.initialValueY) ? this.initialValueY : (!isNaN(this.minimumY) ? this.minimumY : 0));
	}
	if (!this.isEnableY || !this.showButtons) {
		this.bottomButtonNode.style.width = "1px";
		this.bottomButtonNode.style.visibility = "hidden";
		this.topButtonNode.style.width = "1px";
		this.topButtonNode.style.visibility = "hidden";
	}
	if (this.focusNode.addEventListener) {
		this.focusNode.addEventListener("DOMMouseScroll", dojo.lang.hitch(this, "_mouseWheeled"), false);
	}

lib/HTML/Dojo/src.pm  view on Meta::CPAN

	this.sliderHandleNode.style.left = x + "px";
	if (this.flipX) {
		this._clipLeft = x + this._clipXdelta;
	} else {
		this._clipRight = x + this._clipXdelta;
	}
	this.progressBackgroundNode.style.clip = "rect(" + this._clipTop + "px," + this._clipRight + "px," + this._clipBottom + "px," + this._clipLeft + "px)";
}, _calc_valueSizeX:function () {
	var constrainingCtrBox = dojo.html.getContentBox(this.constrainingContainerNode);
	var sliderHandleBox = dojo.html.getContentBox(this.sliderHandleNode);
	if (isNaN(constrainingCtrBox.width) || isNaN(sliderHandleBox.width) || constrainingCtrBox.width <= 0 || sliderHandleBox.width <= 0) {
		return false;
	}
	this._constraintWidth = constrainingCtrBox.width + dojo.html.getPadding(this.constrainingContainerNode).width - sliderHandleBox.width;
	if (this.flipX) {
		this._clipLeft = this._clipRight = constrainingCtrBox.width;
	} else {
		this._clipLeft = this._clipRight = 0;
	}
	this._clipXdelta = sliderHandleBox.width >> 1;
	if (!this.isEnableY) {

lib/HTML/Dojo/src.pm  view on Meta::CPAN

	}
	this._valueSizeX = this._constraintWidth / (this.snapValuesX - 1);
	return true;
}, setValueX:function (value) {
	if (0 == this._valueSizeX) {
		if (this._calc_valueSizeX() == false) {
			dojo.lang.setTimeout(this, "setValueX", 100, value);
			return;
		}
	}
	if (isNaN(value)) {
		value = 0;
	}
	if (value > this.maximumX) {
		value = this.maximumX;
	} else {
		if (value < this.minimumX) {
			value = this.minimumX;
		}
	}
	var pixelPercent = (value - this.minimumX) / (this.maximumX - this.minimumX);

lib/HTML/Dojo/src.pm  view on Meta::CPAN

	this.sliderHandleNode.style.top = y + "px";
	if (this.flipY) {
		this._clipTop = y + this._clipYdelta;
	} else {
		this._clipBottom = y + this._clipYdelta;
	}
	this.progressBackgroundNode.style.clip = "rect(" + this._clipTop + "px," + this._clipRight + "px," + this._clipBottom + "px," + this._clipLeft + "px)";
}, _calc_valueSizeY:function () {
	var constrainingCtrBox = dojo.html.getContentBox(this.constrainingContainerNode);
	var sliderHandleBox = dojo.html.getContentBox(this.sliderHandleNode);
	if (isNaN(constrainingCtrBox.height) || isNaN(sliderHandleBox.height) || constrainingCtrBox.height <= 0 || sliderHandleBox.height <= 0) {
		return false;
	}
	this._constraintHeight = constrainingCtrBox.height + dojo.html.getPadding(this.constrainingContainerNode).height - sliderHandleBox.height;
	if (this.flipY) {
		this._clipTop = this._clipBottom = constrainingCtrBox.height;
	} else {
		this._clipTop = this._clipBottom = 0;
	}
	this._clipYdelta = sliderHandleBox.height >> 1;
	if (!this.isEnableX) {

lib/HTML/Dojo/src.pm  view on Meta::CPAN

	}
	this._valueSizeY = this._constraintHeight / (this.snapValuesY - 1);
	return true;
}, setValueY:function (value) {
	if (0 == this._valueSizeY) {
		if (this._calc_valueSizeY() == false) {
			dojo.lang.setTimeout(this, "setValueY", 100, value);
			return;
		}
	}
	if (isNaN(value)) {
		value = 0;
	}
	if (value > this.maximumY) {
		value = this.maximumY;
	} else {
		if (value < this.minimumY) {
			value = this.minimumY;
		}
	}
	var pixelPercent = (value - this.minimumY) / (this.maximumY - this.minimumY);

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		var y = evt.pageY - parent.y - (content.height >> 1);
		this._snapY(y);
	}
	this.notifyListeners();
}, notifyListeners:function () {
	this.onValueChanged(this.getValueX(), this.getValueY());
}, onValueChanged:function (x, y) {
}});
dojo.widget.defineWidget("dojo.widget.SliderHorizontal", dojo.widget.Slider, {isEnableX:true, isEnableY:false, initialValue:"", snapValues:"", minimum:"", maximum:"", buttonStyle:"", backgroundSize:"height:10px;width:200px;", backgroundSrc:dojo.uri.m...
	dojo.widget.SliderHorizontal.superclass.postMixInProperties.apply(this, arguments);
	if (!isNaN(parseFloat(this.initialValue))) {
		this.initialValueX = parseFloat(this.initialValue);
	}
	if (!isNaN(parseFloat(this.minimum))) {
		this.minimumX = parseFloat(this.minimum);
	}
	if (!isNaN(parseFloat(this.maximum))) {
		this.maximumX = parseFloat(this.maximum);
	}
	if (!isNaN(parseInt(this.snapValues))) {
		this.snapValuesX = parseInt(this.snapValues);
	}
	if (dojo.lang.isString(this.buttonStyle) && this.buttonStyle != "") {
		this.buttonStyleX = this.buttonStyle;
	}
	if (dojo.lang.isBoolean(this.flip)) {
		this.flipX = this.flip;
	}
}, notifyListeners:function () {
	this.onValueChanged(this.getValueX());
}, getValue:function () {
	return this.getValueX();
}, setValue:function (value) {
	this.setValueX(value);
}, onValueChanged:function (value) {
}});
dojo.widget.defineWidget("dojo.widget.SliderVertical", dojo.widget.Slider, {isEnableX:false, isEnableY:true, initialValue:"", snapValues:"", minimum:"", maximum:"", buttonStyle:"", backgroundSize:"width:10px;height:200px;", backgroundSrc:dojo.uri.mod...
	dojo.widget.SliderVertical.superclass.postMixInProperties.apply(this, arguments);
	if (!isNaN(parseFloat(this.initialValue))) {
		this.initialValueY = parseFloat(this.initialValue);
	}
	if (!isNaN(parseFloat(this.minimum))) {
		this.minimumY = parseFloat(this.minimum);
	}
	if (!isNaN(parseFloat(this.maximum))) {
		this.maximumY = parseFloat(this.maximum);
	}
	if (!isNaN(parseInt(this.snapValues))) {
		this.snapValuesY = parseInt(this.snapValues);
	}
	if (dojo.lang.isString(this.buttonStyle) && this.buttonStyle != "") {
		this.buttonStyleY = this.buttonStyle;
	}
	if (dojo.lang.isBoolean(this.flip)) {
		this.flipY = this.flip;
	}
}, notifyListeners:function () {
	this.onValueChanged(this.getValueY());

lib/HTML/Dojo/src.pm  view on Meta::CPAN

	dojo.require("dojo.date.serialize");
	dojo.require("dojo.string.common");
	dojo.require("dojo.i18n.common");
	dojo.widget.defineWidget("dojo.widget.DropdownDatePicker", dojo.widget.DropdownContainer, {iconURL:dojo.uri.moduleUri("dojo.widget", "templates/images/dateIcon.gif"), formatLength:"short", displayFormat:"", saveFormat:"", value:"", name:"", displayW...
		dojo.widget.DropdownDatePicker.superclass.postMixInProperties.apply(this, arguments);
		var messages = dojo.i18n.getLocalization("dojo.widget", "DropdownDatePicker", this.lang);
		this.iconAlt = messages.selectDate;
		if (typeof (this.value) == "string" && this.value.toLowerCase() == "today") {
			this.value = new Date();
		}
		if (this.value && isNaN(this.value)) {
			var orig = this.value;
			this.value = dojo.date.fromRfc3339(this.value);
			if (!this.value) {
				this.value = new Date(orig);
				dojo.deprecated("dojo.widget.DropdownDatePicker", "date attributes must be passed in Rfc3339 format", "0.5");
			}
		}
		if (this.value && !isNaN(this.value)) {
			this.value = new Date(this.value);
		}
	}, fillInTemplate:function (args, frag) {
		dojo.widget.DropdownDatePicker.superclass.fillInTemplate.call(this, args, frag);
		var dpArgs = {widgetContainerId:this.widgetId, lang:this.lang, value:this.value, startDate:this.startDate, endDate:this.endDate, displayWeeks:this.displayWeeks, weekStartsOn:this.weekStartsOn, adjustWeeks:this.adjustWeeks, staticDisplay:this.static...
		this.datePicker = dojo.widget.createWidget("DatePicker", dpArgs, this.containerNode, "child");
		dojo.event.connect(this.datePicker, "onValueChanged", this, "_updateText");
		dojo.event.connect(this.inputNode, "onChange", this, "_updateText");
		if (this.value) {
			this._updateText();

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		return {"index":idx, "length":length, "start":Math.max(idx - length, 0)};
	}, getMean:function (len) {
		var range = this.createRange(len);
		if (range.index < 0) {
			return 0;
		}
		var t = 0;
		var c = 0;
		for (var i = range.index; i >= range.start; i--) {
			var n = parseFloat(this.values[i].value);
			if (!isNaN(n)) {
				t += n;
				c++;
			}
		}
		t /= Math.max(c, 1);
		return t;
	}, getMovingAverage:function (len) {
		var range = this.createRange(len);
		if (range.index < 0) {
			return 0;
		}
		var t = 0;
		var c = 0;
		for (var i = range.index; i >= range.start; i--) {
			var n = parseFloat(this.values[i].value);
			if (!isNaN(n)) {
				t += n;
				c++;
			}
		}
		t /= Math.max(c, 1);
		return t;
	}, getVariance:function (len) {
		var range = this.createRange(len);
		if (range.index < 0) {
			return 0;
		}
		var t = 0;
		var s = 0;
		var c = 0;
		for (var i = range.index; i >= range.start; i--) {
			var n = parseFloat(this.values[i].value);
			if (!isNaN(n)) {
				t += n;
				s += Math.pow(n, 2);
				c++;
			}
		}
		return (s / c) - Math.pow(t / c, 2);
	}, getStandardDeviation:function (len) {
		return Math.sqrt(this.getVariance(len));
	}, getMax:function (len) {
		var range = this.createRange(len);
		if (range.index < 0) {
			return 0;
		}
		var t = 0;
		for (var i = range.index; i >= range.start; i--) {
			var n = parseFloat(this.values[i].value);
			if (!isNaN(n)) {
				t = Math.max(n, t);
			}
		}
		return t;
	}, getMin:function (len) {
		var range = this.createRange(len);
		if (range.index < 0) {
			return 0;
		}
		var t = 0;
		for (var i = range.index; i >= range.start; i--) {
			var n = parseFloat(this.values[i].value);
			if (!isNaN(n)) {
				t = Math.min(n, t);
			}
		}
		return t;
	}, getMedian:function (len) {
		var range = this.createRange(len);
		if (range.index < 0) {
			return 0;
		}
		var a = [];
		for (var i = range.index; i >= range.start; i--) {
			var n = parseFloat(this.values[i].value);
			if (!isNaN(n)) {
				var b = false;
				for (var j = 0; j < a.length && !b; j++) {
					if (n == a[j]) {
						b = true;
					}
				}
				if (!b) {
					a.push(n);
				}
			}

lib/HTML/Dojo/src.pm  view on Meta::CPAN

	}, getMode:function (len) {
		var range = this.createRange(len);
		if (range.index < 0) {
			return 0;
		}
		var o = {};
		var ret = 0;
		var m = 0;
		for (var i = range.index; i >= range.start; i--) {
			var n = parseFloat(this.values[i].value);
			if (!isNaN(n)) {
				if (!o[this.values[i].value]) {
					o[this.values[i].value] = 1;
				} else {
					o[this.values[i].value]++;
				}
			}
		}
		for (var p in o) {
			if (m < o[p]) {
				m = o[p];

lib/HTML/Dojo/src.pm  view on Meta::CPAN

				var trans = dojo.html.getAttribute(cells[i], "filterusing");
				var f = this.getTypeFromString(trans);
				if (f != null && f != window && typeof (f) == "function") {
					o.filterFunction = f;
				}
			}
			this.columns.push(o);
			if (dojo.html.hasAttribute(cells[i], "sort")) {
				var info = {index:i, direction:0};
				var dir = dojo.html.getAttribute(cells[i], "sort");
				if (!isNaN(parseInt(dir))) {
					dir = parseInt(dir);
					info.direction = (dir != 0) ? 1 : 0;
				} else {
					info.direction = (dir.toLowerCase() == "desc") ? 1 : 0;
				}
				this.sortInformation.push(info);
			}
		}
		if (this.sortInformation.length == 0) {
			this.sortInformation.push({index:0, direction:0});

lib/HTML/Dojo/src.pm  view on Meta::CPAN

			this.fillCell(cell, this.columns[j], val);
			row.appendChild(cell);
		}
		return row;
	}, fillCell:function (cell, meta, val) {
		if (meta.sortType == "__markup__") {
			cell.innerHTML = val;
		} else {
			if (meta.getType() == Date) {
				val = new Date(val);
				if (!isNaN(val)) {
					var format = this.defaultDateFormat;
					if (meta.format) {
						format = meta.format;
					}
					cell.innerHTML = dojo.date.strftime(val, format);
				} else {
					cell.innerHTML = val;
				}
			} else {
				if ("Number number int Integer float Float".indexOf(meta.getType()) > -1) {

lib/HTML/Dojo/src.pm  view on Meta::CPAN

	return {"index":idx, "length":length, "start":Math.max(idx - length, 0)};
}, getMean:function (len) {
	var range = this.createRange(len);
	if (range.index < 0) {
		return 0;
	}
	var t = 0;
	var c = 0;
	for (var i = range.index; i >= range.start; i--) {
		var n = parseFloat(this.values[i].value);
		if (!isNaN(n)) {
			t += n;
			c++;
		}
	}
	t /= Math.max(c, 1);
	return t;
}, getMovingAverage:function (len) {
	var range = this.createRange(len);
	if (range.index < 0) {
		return 0;
	}
	var t = 0;
	var c = 0;
	for (var i = range.index; i >= range.start; i--) {
		var n = parseFloat(this.values[i].value);
		if (!isNaN(n)) {
			t += n;
			c++;
		}
	}
	t /= Math.max(c, 1);
	return t;
}, getVariance:function (len) {
	var range = this.createRange(len);
	if (range.index < 0) {
		return 0;
	}
	var t = 0;
	var s = 0;
	var c = 0;
	for (var i = range.index; i >= range.start; i--) {
		var n = parseFloat(this.values[i].value);
		if (!isNaN(n)) {
			t += n;
			s += Math.pow(n, 2);
			c++;
		}
	}
	return (s / c) - Math.pow(t / c, 2);
}, getStandardDeviation:function (len) {
	return Math.sqrt(this.getVariance(len));
}, getMax:function (len) {
	var range = this.createRange(len);
	if (range.index < 0) {
		return 0;
	}
	var t = 0;
	for (var i = range.index; i >= range.start; i--) {
		var n = parseFloat(this.values[i].value);
		if (!isNaN(n)) {
			t = Math.max(n, t);
		}
	}
	return t;
}, getMin:function (len) {
	var range = this.createRange(len);
	if (range.index < 0) {
		return 0;
	}
	var t = 0;
	for (var i = range.index; i >= range.start; i--) {
		var n = parseFloat(this.values[i].value);
		if (!isNaN(n)) {
			t = Math.min(n, t);
		}
	}
	return t;
}, getMedian:function (len) {
	var range = this.createRange(len);
	if (range.index < 0) {
		return 0;
	}
	var a = [];
	for (var i = range.index; i >= range.start; i--) {
		var n = parseFloat(this.values[i].value);
		if (!isNaN(n)) {
			var b = false;
			for (var j = 0; j < a.length && !b; j++) {
				if (n == a[j]) {
					b = true;
				}
			}
			if (!b) {
				a.push(n);
			}
		}

lib/HTML/Dojo/src.pm  view on Meta::CPAN

}, getMode:function (len) {
	var range = this.createRange(len);
	if (range.index < 0) {
		return 0;
	}
	var o = {};
	var ret = 0;
	var m = 0;
	for (var i = range.index; i >= range.start; i--) {
		var n = parseFloat(this.values[i].value);
		if (!isNaN(n)) {
			if (!o[this.values[i].value]) {
				o[this.values[i].value] = 1;
			} else {
				o[this.values[i].value]++;
			}
		}
	}
	for (var p in o) {
		if (m < o[p]) {
			m = o[p];

lib/HTML/Dojo/src.pm  view on Meta::CPAN

			this.rightBorderNode.style.borderRightWidth = this.domNode.style.borderRightWidth;
			this.leftBorderNode.style.borderLeftWidth = this.domNode.style.borderLeftWidth;
			this.domNode.style.borderWidth = "0px 0px 0px 0px";
		}
		this._handleMove = new dojo.widget._SliderDragMoveSource(this.sliderHandleNode);
		this._handleMove.setParent(this);
		if (this.clickSelect) {
			dojo.event.connect(this.constrainingContainerNode, "onmousedown", this, "_onClick");
		}
		if (this.isEnableX) {
			this.setValueX(!isNaN(this.initialValueX) ? this.initialValueX : (!isNaN(this.minimumX) ? this.minimumX : 0));
		}
		if (!this.isEnableX || !this.showButtons) {
			this.rightButtonNode.style.width = "1px";
			this.rightButtonNode.style.visibility = "hidden";
			this.leftButtonNode.style.width = "1px";
			this.leftButtonNode.style.visibility = "hidden";
		}
		if (this.isEnableY) {
			this.setValueY(!isNaN(this.initialValueY) ? this.initialValueY : (!isNaN(this.minimumY) ? this.minimumY : 0));
		}
		if (!this.isEnableY || !this.showButtons) {
			this.bottomButtonNode.style.width = "1px";
			this.bottomButtonNode.style.visibility = "hidden";
			this.topButtonNode.style.width = "1px";
			this.topButtonNode.style.visibility = "hidden";
		}
		if (this.focusNode.addEventListener) {
			this.focusNode.addEventListener("DOMMouseScroll", dojo.lang.hitch(this, "_mouseWheeled"), false);
		}

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		this.sliderHandleNode.style.left = x + "px";
		if (this.flipX) {
			this._clipLeft = x + this._clipXdelta;
		} else {
			this._clipRight = x + this._clipXdelta;
		}
		this.progressBackgroundNode.style.clip = "rect(" + this._clipTop + "px," + this._clipRight + "px," + this._clipBottom + "px," + this._clipLeft + "px)";
	}, _calc_valueSizeX:function () {
		var constrainingCtrBox = dojo.html.getContentBox(this.constrainingContainerNode);
		var sliderHandleBox = dojo.html.getContentBox(this.sliderHandleNode);
		if (isNaN(constrainingCtrBox.width) || isNaN(sliderHandleBox.width) || constrainingCtrBox.width <= 0 || sliderHandleBox.width <= 0) {
			return false;
		}
		this._constraintWidth = constrainingCtrBox.width + dojo.html.getPadding(this.constrainingContainerNode).width - sliderHandleBox.width;
		if (this.flipX) {
			this._clipLeft = this._clipRight = constrainingCtrBox.width;
		} else {
			this._clipLeft = this._clipRight = 0;
		}
		this._clipXdelta = sliderHandleBox.width >> 1;
		if (!this.isEnableY) {

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		}
		this._valueSizeX = this._constraintWidth / (this.snapValuesX - 1);
		return true;
	}, setValueX:function (value) {
		if (0 == this._valueSizeX) {
			if (this._calc_valueSizeX() == false) {
				dojo.lang.setTimeout(this, "setValueX", 100, value);
				return;
			}
		}
		if (isNaN(value)) {
			value = 0;
		}
		if (value > this.maximumX) {
			value = this.maximumX;
		} else {
			if (value < this.minimumX) {
				value = this.minimumX;
			}
		}
		var pixelPercent = (value - this.minimumX) / (this.maximumX - this.minimumX);

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		this.sliderHandleNode.style.top = y + "px";
		if (this.flipY) {
			this._clipTop = y + this._clipYdelta;
		} else {
			this._clipBottom = y + this._clipYdelta;
		}
		this.progressBackgroundNode.style.clip = "rect(" + this._clipTop + "px," + this._clipRight + "px," + this._clipBottom + "px," + this._clipLeft + "px)";
	}, _calc_valueSizeY:function () {
		var constrainingCtrBox = dojo.html.getContentBox(this.constrainingContainerNode);
		var sliderHandleBox = dojo.html.getContentBox(this.sliderHandleNode);
		if (isNaN(constrainingCtrBox.height) || isNaN(sliderHandleBox.height) || constrainingCtrBox.height <= 0 || sliderHandleBox.height <= 0) {
			return false;
		}
		this._constraintHeight = constrainingCtrBox.height + dojo.html.getPadding(this.constrainingContainerNode).height - sliderHandleBox.height;
		if (this.flipY) {
			this._clipTop = this._clipBottom = constrainingCtrBox.height;
		} else {
			this._clipTop = this._clipBottom = 0;
		}
		this._clipYdelta = sliderHandleBox.height >> 1;
		if (!this.isEnableX) {

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		}
		this._valueSizeY = this._constraintHeight / (this.snapValuesY - 1);
		return true;
	}, setValueY:function (value) {
		if (0 == this._valueSizeY) {
			if (this._calc_valueSizeY() == false) {
				dojo.lang.setTimeout(this, "setValueY", 100, value);
				return;
			}
		}
		if (isNaN(value)) {
			value = 0;
		}
		if (value > this.maximumY) {
			value = this.maximumY;
		} else {
			if (value < this.minimumY) {
				value = this.minimumY;
			}
		}
		var pixelPercent = (value - this.minimumY) / (this.maximumY - this.minimumY);

lib/HTML/Dojo/src.pm  view on Meta::CPAN

			var y = evt.pageY - parent.y - (content.height >> 1);
			this._snapY(y);
		}
		this.notifyListeners();
	}, notifyListeners:function () {
		this.onValueChanged(this.getValueX(), this.getValueY());
	}, onValueChanged:function (x, y) {
	}});
	dojo.widget.defineWidget("dojo.widget.SliderHorizontal", dojo.widget.Slider, {isEnableX:true, isEnableY:false, initialValue:"", snapValues:"", minimum:"", maximum:"", buttonStyle:"", backgroundSize:"height:10px;width:200px;", backgroundSrc:dojo.uri....
		dojo.widget.SliderHorizontal.superclass.postMixInProperties.apply(this, arguments);
		if (!isNaN(parseFloat(this.initialValue))) {
			this.initialValueX = parseFloat(this.initialValue);
		}
		if (!isNaN(parseFloat(this.minimum))) {
			this.minimumX = parseFloat(this.minimum);
		}
		if (!isNaN(parseFloat(this.maximum))) {
			this.maximumX = parseFloat(this.maximum);
		}
		if (!isNaN(parseInt(this.snapValues))) {
			this.snapValuesX = parseInt(this.snapValues);
		}
		if (dojo.lang.isString(this.buttonStyle) && this.buttonStyle != "") {
			this.buttonStyleX = this.buttonStyle;
		}
		if (dojo.lang.isBoolean(this.flip)) {
			this.flipX = this.flip;
		}
	}, notifyListeners:function () {
		this.onValueChanged(this.getValueX());
	}, getValue:function () {
		return this.getValueX();
	}, setValue:function (value) {
		this.setValueX(value);
	}, onValueChanged:function (value) {
	}});
	dojo.widget.defineWidget("dojo.widget.SliderVertical", dojo.widget.Slider, {isEnableX:false, isEnableY:true, initialValue:"", snapValues:"", minimum:"", maximum:"", buttonStyle:"", backgroundSize:"width:10px;height:200px;", backgroundSrc:dojo.uri.mo...
		dojo.widget.SliderVertical.superclass.postMixInProperties.apply(this, arguments);
		if (!isNaN(parseFloat(this.initialValue))) {
			this.initialValueY = parseFloat(this.initialValue);
		}
		if (!isNaN(parseFloat(this.minimum))) {
			this.minimumY = parseFloat(this.minimum);
		}
		if (!isNaN(parseFloat(this.maximum))) {
			this.maximumY = parseFloat(this.maximum);
		}
		if (!isNaN(parseInt(this.snapValues))) {
			this.snapValuesY = parseInt(this.snapValues);
		}
		if (dojo.lang.isString(this.buttonStyle) && this.buttonStyle != "") {
			this.buttonStyleY = this.buttonStyle;
		}
		if (dojo.lang.isBoolean(this.flip)) {
			this.flipY = this.flip;
		}
	}, notifyListeners:function () {
		this.onValueChanged(this.getValueY());

lib/HTML/Dojo/src.pm  view on Meta::CPAN

					o.sortType = sortType;
					o.dataType = type;
				}
			}
		}
		o.label = dojo.html.renderedTextContent(cells[i]);
		this.columns.push(o);
		if (dojo.html.hasAttribute(cells[i], "sort")) {
			this.sortIndex = i;
			var dir = dojo.html.getAttribute(cells[i], "sort");
			if (!isNaN(parseInt(dir))) {
				dir = parseInt(dir);
				this.sortDirection = (dir != 0) ? 1 : 0;
			} else {
				this.sortDirection = (dir.toLowerCase() == "desc") ? 1 : 0;
			}
		}
	}
}, parseData:function (data) {
	this.data = [];
	this.selected = [];

lib/HTML/Dojo/src.pm  view on Meta::CPAN

				} else {
					cell.appendChild(document.createTextNode(data[i][this.columns[j].getField()]));
				}
			}
			row.appendChild(cell);
		}
		body.appendChild(row);
		dojo.event.connect(row, "onclick", this, "onUISelect");
	}
	var minRows = parseInt(this.minRows);
	if (!isNaN(minRows) && minRows > 0 && data.length < minRows) {
		var mod = 0;
		if (data.length % 2 == 0) {
			mod = 1;
		}
		var nRows = minRows - data.length;
		for (var i = 0; i < nRows; i++) {
			var row = document.createElement("tr");
			row.setAttribute("ignoreIfParsed", "true");
			if (this.enableAlternateRows && i % 2 == mod) {
				row.className = this.rowAlternateClass;

lib/HTML/Dojo/src.pm  view on Meta::CPAN

						o.sortType = sortType;
						o.dataType = type;
					}
				}
			}
			o.label = dojo.html.renderedTextContent(cells[i]);
			this.columns.push(o);
			if (dojo.html.hasAttribute(cells[i], "sort")) {
				this.sortIndex = i;
				var dir = dojo.html.getAttribute(cells[i], "sort");
				if (!isNaN(parseInt(dir))) {
					dir = parseInt(dir);
					this.sortDirection = (dir != 0) ? 1 : 0;
				} else {
					this.sortDirection = (dir.toLowerCase() == "desc") ? 1 : 0;
				}
			}
		}
	}, parseData:function (data) {
		this.data = [];
		this.selected = [];

lib/HTML/Dojo/src.pm  view on Meta::CPAN

					} else {
						cell.appendChild(document.createTextNode(data[i][this.columns[j].getField()]));
					}
				}
				row.appendChild(cell);
			}
			body.appendChild(row);
			dojo.event.connect(row, "onclick", this, "onUISelect");
		}
		var minRows = parseInt(this.minRows);
		if (!isNaN(minRows) && minRows > 0 && data.length < minRows) {
			var mod = 0;
			if (data.length % 2 == 0) {
				mod = 1;
			}
			var nRows = minRows - data.length;
			for (var i = 0; i < nRows; i++) {
				var row = document.createElement("tr");
				row.setAttribute("ignoreIfParsed", "true");
				if (this.enableAlternateRows && i % 2 == mod) {
					row.className = this.rowAlternateClass;

lib/HTML/Dojo/src.pm  view on Meta::CPAN

			var trans = dojo.html.getAttribute(cells[i], "filterusing");
			var f = this.getTypeFromString(trans);
			if (f != null && f != window && typeof (f) == "function") {
				o.filterFunction = f;
			}
		}
		this.columns.push(o);
		if (dojo.html.hasAttribute(cells[i], "sort")) {
			var info = {index:i, direction:0};
			var dir = dojo.html.getAttribute(cells[i], "sort");
			if (!isNaN(parseInt(dir))) {
				dir = parseInt(dir);
				info.direction = (dir != 0) ? 1 : 0;
			} else {
				info.direction = (dir.toLowerCase() == "desc") ? 1 : 0;
			}
			this.sortInformation.push(info);
		}
	}
	if (this.sortInformation.length == 0) {
		this.sortInformation.push({index:0, direction:0});

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		this.fillCell(cell, this.columns[j], val);
		row.appendChild(cell);
	}
	return row;
}, fillCell:function (cell, meta, val) {
	if (meta.sortType == "__markup__") {
		cell.innerHTML = val;
	} else {
		if (meta.getType() == Date) {
			val = new Date(val);
			if (!isNaN(val)) {
				var format = this.defaultDateFormat;
				if (meta.format) {
					format = meta.format;
				}
				cell.innerHTML = dojo.date.strftime(val, format);
			} else {
				cell.innerHTML = val;
			}
		} else {
			if ("Number number int Integer float Float".indexOf(meta.getType()) > -1) {

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		this._spinnerPostMixInProperties(args, frag);
	}, postCreate:function (args, frag) {
		dojo.widget.RealNumberSpinner.superclass.postCreate.apply(this, arguments);
		this._spinnerPostCreate(args, frag);
	}, adjustValue:function (direction, x) {
		var val = this.getValue().replace(/[^\-+\.eE\d]/g, "");
		if (!val.length) {
			return;
		}
		var num = parseFloat(val);
		if (isNaN(num)) {
			return;
		}
		var delta = this.delta.split(/[eE]/);
		if (!delta.length) {
			delta = [1, 1];
		} else {
			delta[0] = parseFloat(delta[0].replace(/[^\-+\.\d]/g, ""));
			if (isNaN(delta[0])) {
				delta[0] = 1;
			}
			if (delta.length > 1) {
				delta[1] = parseInt(delta[1]);
			}
			if (isNaN(delta[1])) {
				delta[1] = 1;
			}
		}
		val = this.getValue().split(/[eE]/);
		if (!val.length) {
			return;
		}
		var numBase = parseFloat(val[0].replace(/[^\-+\.\d]/g, ""));
		if (val.length == 1) {
			var numExp = 0;

lib/HTML/Dojo/src.pm  view on Meta::CPAN

			numBase += delta[0] * direction;
		} else {
			x = Number.MAX_VALUE;
			numExp += delta[1] * direction;
			if (this.flags.eSigned == false && numExp < 0) {
				numExp = 0;
			}
		}
		num = Math.min(Math.max((numBase * Math.pow(10, numExp)), (this.flags.min ? this.flags.min : -Infinity)), (this.flags.max ? this.flags.max : +Infinity));
		if ((this.flags.exponent == true || (this.flags.exponent != false && x != 0)) && num.toExponential) {
			if (isNaN(this.flags.places) || this.flags.places == Infinity) {
				val = num.toExponential();
			} else {
				val = num.toExponential(this.flags.places);
			}
		} else {
			if (num.toFixed && num.toPrecision) {
				if (isNaN(this.flags.places) || this.flags.places == Infinity) {
					val = num.toPrecision((1 / 3).toString().length - 1);
				} else {
					val = num.toFixed(this.flags.places);
				}
			} else {
				val = num.toString();
			}
		}
		if (num >= 0) {
			if (this.flags.signed == true) {

lib/HTML/Dojo/src.pm  view on Meta::CPAN

			}
		}
		if (val.length > 1) {
			if ((this.flags.eSigned == true) && (val[1].substr(0, 1) != "+")) {
				val[1] = "+" + val[1];
			} else {
				if ((!this.flags.eSigned) && (val[1].substr(0, 1) == "+")) {
					val[1] = val[1].substr(1);
				} else {
					if ((!this.flags.eSigned) && (val[1].substr(0, 1) == "-") && (num.toFixed && num.toPrecision)) {
						if (isNaN(this.flags.places)) {
							val[0] = num.toPrecision((1 / 3).toString().length - 1);
						} else {
							val[0] = num.toFixed(this.flags.places).toString();
						}
						val[1] = "0";
					}
				}
			}
			val[0] += "e" + val[1];
		}

lib/HTML/Dojo/src.pm  view on Meta::CPAN

			ampm = val.replace(new RegExp(re), "$" + ampmPos);
			cursorFormat = cursorFormat.replace(/t+/, ampm.replace(/./g, "t"));
		}
		var hour = 0;
		var deltaHour = 1;
		if (hourPos > 0) {
			hour = val.replace(new RegExp(re), "$" + hourPos);
			if (dojo.lang.isString(this.delta)) {
				deltaHour = this.delta.replace(new RegExp(re), "$" + hourPos);
			}
			if (isNaN(deltaHour)) {
				deltaHour = 1;
			} else {
				deltaHour = parseInt(deltaHour);
			}
			if (hour.length == 2) {
				cursorFormat = cursorFormat.replace(/([Hh])+/, "$1$1");
			} else {
				cursorFormat = cursorFormat.replace(/([Hh])+/, "$1");
			}
			if (isNaN(hour)) {
				hour = 0;
			} else {
				hour = parseInt(hour.replace(/^0(\d)/, "$1"));
			}
		}
		var min = 0;
		var deltaMin = 1;
		if (minPos > 0) {
			min = val.replace(new RegExp(re), "$" + minPos);
			if (dojo.lang.isString(this.delta)) {
				deltaMin = this.delta.replace(new RegExp(re), "$" + minPos);
			}
			if (isNaN(deltaMin)) {
				deltaMin = 1;
			} else {
				deltaMin = parseInt(deltaMin);
			}
			cursorFormat = cursorFormat.replace(/m+/, min.replace(/./g, "m"));
			if (isNaN(min)) {
				min = 0;
			} else {
				min = parseInt(min.replace(/^0(\d)/, "$1"));
			}
		}
		var sec = 0;
		var deltaSec = 1;
		if (secPos > 0) {
			sec = val.replace(new RegExp(re), "$" + secPos);
			if (dojo.lang.isString(this.delta)) {
				deltaSec = this.delta.replace(new RegExp(re), "$" + secPos);
			}
			if (isNaN(deltaSec)) {
				deltaSec = 1;
			} else {
				deltaSec = parseInt(deltaSec);
			}
			cursorFormat = cursorFormat.replace(/s+/, sec.replace(/./g, "s"));
			if (isNaN(sec)) {
				sec = 0;
			} else {
				sec = parseInt(sec.replace(/^0(\d)/, "$1"));
			}
		}
		if (isNaN(x) || x >= cursorFormat.length) {
			x = cursorFormat.length - 1;
		}
		var cursorToken = cursorFormat.charAt(x);
		switch (cursorToken) {
		  case "t":
			if (ampm == this.flags.amSymbol) {
				ampm = this.flags.pmSymbol;
			} else {
				if (ampm == this.flags.pmSymbol) {
					ampm = this.flags.amSymbol;

lib/HTML/Dojo/src.pm  view on Meta::CPAN

dojo.require("dojo.date.serialize");
dojo.require("dojo.i18n.common");
dojo.requireLocalization("dojo.widget", "DropdownTimePicker", null, "ROOT");
dojo.widget.defineWidget("dojo.widget.DropdownTimePicker", dojo.widget.DropdownContainer, {iconURL:dojo.uri.moduleUri("dojo.widget", "templates/images/timeIcon.gif"), formatLength:"short", displayFormat:"", timeFormat:"", saveFormat:"", value:"", nam...
	dojo.widget.DropdownTimePicker.superclass.postMixInProperties.apply(this, arguments);
	var messages = dojo.i18n.getLocalization("dojo.widget", "DropdownTimePicker", this.lang);
	this.iconAlt = messages.selectTime;
	if (typeof (this.value) == "string" && this.value.toLowerCase() == "today") {
		this.value = new Date();
	}
	if (this.value && isNaN(this.value)) {
		var orig = this.value;
		this.value = dojo.date.fromRfc3339(this.value);
		if (!this.value) {
			var d = dojo.date.format(new Date(), {selector:"dateOnly", datePattern:"yyyy-MM-dd"});
			var c = orig.split(":");
			for (var i = 0; i < c.length; ++i) {
				if (c[i].length == 1) {
					c[i] = "0" + c[i];
				}
			}
			orig = c.join(":");
			this.value = dojo.date.fromRfc3339(d + "T" + orig);
			dojo.deprecated("dojo.widget.DropdownTimePicker", "time attributes must be passed in Rfc3339 format", "0.5");
		}
	}
	if (this.value && !isNaN(this.value)) {
		this.value = new Date(this.value);
	}
}, fillInTemplate:function () {
	dojo.widget.DropdownTimePicker.superclass.fillInTemplate.apply(this, arguments);
	var value = "";
	if (this.value instanceof Date) {
		value = this.value;
	} else {
		if (this.value) {
			var orig = this.value;

lib/HTML/Dojo/src.pm  view on Meta::CPAN

	this._spinnerPostMixInProperties(args, frag);
}, postCreate:function (args, frag) {
	dojo.widget.RealNumberSpinner.superclass.postCreate.apply(this, arguments);
	this._spinnerPostCreate(args, frag);
}, adjustValue:function (direction, x) {
	var val = this.getValue().replace(/[^\-+\.eE\d]/g, "");
	if (!val.length) {
		return;
	}
	var num = parseFloat(val);
	if (isNaN(num)) {
		return;
	}
	var delta = this.delta.split(/[eE]/);
	if (!delta.length) {
		delta = [1, 1];
	} else {
		delta[0] = parseFloat(delta[0].replace(/[^\-+\.\d]/g, ""));
		if (isNaN(delta[0])) {
			delta[0] = 1;
		}
		if (delta.length > 1) {
			delta[1] = parseInt(delta[1]);
		}
		if (isNaN(delta[1])) {
			delta[1] = 1;
		}
	}
	val = this.getValue().split(/[eE]/);
	if (!val.length) {
		return;
	}
	var numBase = parseFloat(val[0].replace(/[^\-+\.\d]/g, ""));
	if (val.length == 1) {
		var numExp = 0;

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		numBase += delta[0] * direction;
	} else {
		x = Number.MAX_VALUE;
		numExp += delta[1] * direction;
		if (this.flags.eSigned == false && numExp < 0) {
			numExp = 0;
		}
	}
	num = Math.min(Math.max((numBase * Math.pow(10, numExp)), (this.flags.min ? this.flags.min : -Infinity)), (this.flags.max ? this.flags.max : +Infinity));
	if ((this.flags.exponent == true || (this.flags.exponent != false && x != 0)) && num.toExponential) {
		if (isNaN(this.flags.places) || this.flags.places == Infinity) {
			val = num.toExponential();
		} else {
			val = num.toExponential(this.flags.places);
		}
	} else {
		if (num.toFixed && num.toPrecision) {
			if (isNaN(this.flags.places) || this.flags.places == Infinity) {
				val = num.toPrecision((1 / 3).toString().length - 1);
			} else {
				val = num.toFixed(this.flags.places);
			}
		} else {
			val = num.toString();
		}
	}
	if (num >= 0) {
		if (this.flags.signed == true) {

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		}
	}
	if (val.length > 1) {
		if ((this.flags.eSigned == true) && (val[1].substr(0, 1) != "+")) {
			val[1] = "+" + val[1];
		} else {
			if ((!this.flags.eSigned) && (val[1].substr(0, 1) == "+")) {
				val[1] = val[1].substr(1);
			} else {
				if ((!this.flags.eSigned) && (val[1].substr(0, 1) == "-") && (num.toFixed && num.toPrecision)) {
					if (isNaN(this.flags.places)) {
						val[0] = num.toPrecision((1 / 3).toString().length - 1);
					} else {
						val[0] = num.toFixed(this.flags.places).toString();
					}
					val[1] = "0";
				}
			}
		}
		val[0] += "e" + val[1];
	}

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		ampm = val.replace(new RegExp(re), "$" + ampmPos);
		cursorFormat = cursorFormat.replace(/t+/, ampm.replace(/./g, "t"));
	}
	var hour = 0;
	var deltaHour = 1;
	if (hourPos > 0) {
		hour = val.replace(new RegExp(re), "$" + hourPos);
		if (dojo.lang.isString(this.delta)) {
			deltaHour = this.delta.replace(new RegExp(re), "$" + hourPos);
		}
		if (isNaN(deltaHour)) {
			deltaHour = 1;
		} else {
			deltaHour = parseInt(deltaHour);
		}
		if (hour.length == 2) {
			cursorFormat = cursorFormat.replace(/([Hh])+/, "$1$1");
		} else {
			cursorFormat = cursorFormat.replace(/([Hh])+/, "$1");
		}
		if (isNaN(hour)) {
			hour = 0;
		} else {
			hour = parseInt(hour.replace(/^0(\d)/, "$1"));
		}
	}
	var min = 0;
	var deltaMin = 1;
	if (minPos > 0) {
		min = val.replace(new RegExp(re), "$" + minPos);
		if (dojo.lang.isString(this.delta)) {
			deltaMin = this.delta.replace(new RegExp(re), "$" + minPos);
		}
		if (isNaN(deltaMin)) {
			deltaMin = 1;
		} else {
			deltaMin = parseInt(deltaMin);
		}
		cursorFormat = cursorFormat.replace(/m+/, min.replace(/./g, "m"));
		if (isNaN(min)) {
			min = 0;
		} else {
			min = parseInt(min.replace(/^0(\d)/, "$1"));
		}
	}
	var sec = 0;
	var deltaSec = 1;
	if (secPos > 0) {
		sec = val.replace(new RegExp(re), "$" + secPos);
		if (dojo.lang.isString(this.delta)) {
			deltaSec = this.delta.replace(new RegExp(re), "$" + secPos);
		}
		if (isNaN(deltaSec)) {
			deltaSec = 1;
		} else {
			deltaSec = parseInt(deltaSec);
		}
		cursorFormat = cursorFormat.replace(/s+/, sec.replace(/./g, "s"));
		if (isNaN(sec)) {
			sec = 0;
		} else {
			sec = parseInt(sec.replace(/^0(\d)/, "$1"));
		}
	}
	if (isNaN(x) || x >= cursorFormat.length) {
		x = cursorFormat.length - 1;
	}
	var cursorToken = cursorFormat.charAt(x);
	switch (cursorToken) {
	  case "t":
		if (ampm == this.flags.amSymbol) {
			ampm = this.flags.pmSymbol;
		} else {
			if (ampm == this.flags.pmSymbol) {
				ampm = this.flags.amSymbol;

lib/HTML/Dojo/src.pm  view on Meta::CPAN

	if (evt && evt.target) {
		if (evt.target.nodeType == dojo.dom.ELEMENT_NODE) {
			var eventTarget = evt.target;
		} else {
			var eventTarget = evt.target.parentNode;
		}
		dojo.event.browser.stopEvent(evt);
		dojo.html.setClass(eventTarget, this.classNames.selectedTime);
		this.selectedTime["hour"] = eventTarget.innerHTML;
	} else {
		if (!isNaN(evt)) {
			var hourNodes = this.hourContainerNode.getElementsByTagName("td");
			if (hourNodes.item(evt)) {
				dojo.html.setClass(hourNodes.item(evt), this.classNames.selectedTime);
				this.selectedTime["hour"] = hourNodes.item(evt).innerHTML;
			}
		}
	}
	this.selectedTime.anyTime = false;
}, onSetSelectedMinute:function (evt) {
	this.onClearSelectedAnyTime();

lib/HTML/Dojo/src.pm  view on Meta::CPAN

	if (evt && evt.target) {
		if (evt.target.nodeType == dojo.dom.ELEMENT_NODE) {
			var eventTarget = evt.target;
		} else {
			var eventTarget = evt.target.parentNode;
		}
		dojo.event.browser.stopEvent(evt);
		dojo.html.setClass(eventTarget, this.classNames.selectedTime);
		this.selectedTime["minute"] = eventTarget.innerHTML;
	} else {
		if (!isNaN(evt)) {
			var minuteNodes = this.minuteContainerNode.getElementsByTagName("td");
			if (minuteNodes.item(evt)) {
				dojo.html.setClass(minuteNodes.item(evt), this.classNames.selectedTime);
				this.selectedTime["minute"] = minuteNodes.item(evt).innerHTML;
			}
		}
	}
}, onSetSelectedAmPm:function (evt) {
	this.onClearSelectedAnyTime();
	this.onClearSelectedAmPm();

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		}
		return {rangeX:bRangeX, rangeY:bRangeY};
	}, setAxesPlot:function (table) {
		if (table.getAttribute("axisAt")) {
			var p = table.getAttribute("axisAt");
			if (p.indexOf(",") > -1) {
				p = p.split(",");
			} else {
				p = p.split(" ");
			}
			if (!isNaN(parseFloat(p[0]))) {
				this.properties.axes.x.plotAt = parseFloat(p[0]);
			} else {
				if (p[0].toLowerCase() == "ymin") {
					this.properties.axes.x.plotAt = this.properties.axes.y.range.min;
				} else {
					if (p[0].toLowerCase() == "ymax") {
						this.properties.axes.x.plotAt = this.properties.axes.y.range.max;
					}
				}
			}
			if (!isNaN(parseFloat(p[1]))) {
				this.properties.axes.y.plotAt = parseFloat(p[1]);
			} else {
				if (p[1].toLowerCase() == "xmin") {
					this.properties.axes.y.plotAt = this.properties.axes.x.range.min;
				} else {
					if (p[1].toLowerCase() == "xmax") {
						this.properties.axes.y.plotAt = this.properties.axes.x.range.max;
					}
				}
			}

lib/HTML/Dojo/src.pm  view on Meta::CPAN

			var min = chart.properties.axes.x.range.min;
			var max = chart.properties.axes.x.range.max;
			var ofst = 0 - min;
			min += ofst;
			max += ofst;
			var xmin = chart.properties.padding.left;
			var xmax = chart.properties.width - chart.properties.padding.right;
			var factor = (max - min) / (xmax - xmin) * 25;
			for (var i = 0; i < series.values.length; i++) {
				var size = series.values[i].size;
				if (isNaN(parseFloat(size))) {
					size = minR;
				}
				var point = document.createElementNS(dojo.svg.xmlns.svg, "circle");
				point.setAttribute("stroke-width", 0);
				point.setAttribute("fill", series.color);
				point.setAttribute("fill-opacity", "0.8");
				point.setAttribute("r", (parseFloat(size) * factor) / 2);
				point.setAttribute("cx", self.getX(series.values[i].x, chart));
				point.setAttribute("cy", self.getY(series.values[i].value, chart));
				point.setAttribute("title", series.label + ": " + series.values[i].value + " (" + size + ")");

lib/HTML/Dojo/src.pm  view on Meta::CPAN

	}
	return {rangeX:bRangeX, rangeY:bRangeY};
}, setAxesPlot:function (table) {
	if (table.getAttribute("axisAt")) {
		var p = table.getAttribute("axisAt");
		if (p.indexOf(",") > -1) {
			p = p.split(",");
		} else {
			p = p.split(" ");
		}
		if (!isNaN(parseFloat(p[0]))) {
			this.properties.axes.x.plotAt = parseFloat(p[0]);
		} else {
			if (p[0].toLowerCase() == "ymin") {
				this.properties.axes.x.plotAt = this.properties.axes.y.range.min;
			} else {
				if (p[0].toLowerCase() == "ymax") {
					this.properties.axes.x.plotAt = this.properties.axes.y.range.max;
				}
			}
		}
		if (!isNaN(parseFloat(p[1]))) {
			this.properties.axes.y.plotAt = parseFloat(p[1]);
		} else {
			if (p[1].toLowerCase() == "xmin") {
				this.properties.axes.y.plotAt = this.properties.axes.x.range.min;
			} else {
				if (p[1].toLowerCase() == "xmax") {
					this.properties.axes.y.plotAt = this.properties.axes.x.range.max;
				}
			}
		}

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		var min = chart.properties.axes.x.range.min;
		var max = chart.properties.axes.x.range.max;
		var ofst = 0 - min;
		min += ofst;
		max += ofst;
		var xmin = chart.properties.padding.left;
		var xmax = chart.properties.width - chart.properties.padding.right;
		var factor = (max - min) / (xmax - xmin) * 25;
		for (var i = 0; i < series.values.length; i++) {
			var size = series.values[i].size;
			if (isNaN(parseFloat(size))) {
				size = minR;
			}
			var point = document.createElementNS(dojo.svg.xmlns.svg, "circle");
			point.setAttribute("stroke-width", 0);
			point.setAttribute("fill", series.color);
			point.setAttribute("fill-opacity", "0.8");
			point.setAttribute("r", (parseFloat(size) * factor) / 2);
			point.setAttribute("cx", self.getX(series.values[i].x, chart));
			point.setAttribute("cy", self.getY(series.values[i].value, chart));
			point.setAttribute("title", series.label + ": " + series.values[i].value + " (" + size + ")");

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		}
		return {rangeX:bRangeX, rangeY:bRangeY};
	}, setAxesPlot:function (table) {
		if (table.getAttribute("axisAt")) {
			var p = table.getAttribute("axisAt");
			if (p.indexOf(",") > -1) {
				p = p.split(",");
			} else {
				p = p.split(" ");
			}
			if (!isNaN(parseFloat(p[0]))) {
				this.properties.axes.x.plotAt = parseFloat(p[0]);
			} else {
				if (p[0].toLowerCase() == "ymin") {
					this.properties.axes.x.plotAt = this.properties.axes.y.range.min;
				} else {
					if (p[0].toLowerCase() == "ymax") {
						this.properties.axes.x.plotAt = this.properties.axes.y.range.max;
					}
				}
			}
			if (!isNaN(parseFloat(p[1]))) {
				this.properties.axes.y.plotAt = parseFloat(p[1]);
			} else {
				if (p[1].toLowerCase() == "xmin") {
					this.properties.axes.y.plotAt = this.properties.axes.x.range.min;
				} else {
					if (p[1].toLowerCase() == "xmax") {
						this.properties.axes.y.plotAt = this.properties.axes.x.range.max;
					}
				}
			}

lib/HTML/Dojo/src.pm  view on Meta::CPAN

			var min = chart.properties.axes.x.range.min;
			var max = chart.properties.axes.x.range.max;
			var ofst = 0 - min;
			min += ofst;
			max += ofst;
			var xmin = chart.properties.padding.left;
			var xmax = chart.properties.width - chart.properties.padding.right;
			var factor = (max - min) / (xmax - xmin) * 25;
			for (var i = 0; i < series.values.length; i++) {
				var size = series.values[i].size;
				if (isNaN(parseFloat(size))) {
					size = minR;
				}
				var radius = (parseFloat(size) * factor) / 2;
				var diameter = radius * 2;
				var cx = self.getX(series.values[i].x, chart);
				var cy = self.getY(series.values[i].value, chart);
				var top = cy - radius;
				var left = cx - radius;
				var point = document.createElement("v:oval");
				point.setAttribute("fillcolor", series.color);

lib/HTML/Dojo/src.pm  view on Meta::CPAN

	}
	return {rangeX:bRangeX, rangeY:bRangeY};
}, setAxesPlot:function (table) {
	if (table.getAttribute("axisAt")) {
		var p = table.getAttribute("axisAt");
		if (p.indexOf(",") > -1) {
			p = p.split(",");
		} else {
			p = p.split(" ");
		}
		if (!isNaN(parseFloat(p[0]))) {
			this.properties.axes.x.plotAt = parseFloat(p[0]);
		} else {
			if (p[0].toLowerCase() == "ymin") {
				this.properties.axes.x.plotAt = this.properties.axes.y.range.min;
			} else {
				if (p[0].toLowerCase() == "ymax") {
					this.properties.axes.x.plotAt = this.properties.axes.y.range.max;
				}
			}
		}
		if (!isNaN(parseFloat(p[1]))) {
			this.properties.axes.y.plotAt = parseFloat(p[1]);
		} else {
			if (p[1].toLowerCase() == "xmin") {
				this.properties.axes.y.plotAt = this.properties.axes.x.range.min;
			} else {
				if (p[1].toLowerCase() == "xmax") {
					this.properties.axes.y.plotAt = this.properties.axes.x.range.max;
				}
			}
		}

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		var min = chart.properties.axes.x.range.min;
		var max = chart.properties.axes.x.range.max;
		var ofst = 0 - min;
		min += ofst;
		max += ofst;
		var xmin = chart.properties.padding.left;
		var xmax = chart.properties.width - chart.properties.padding.right;
		var factor = (max - min) / (xmax - xmin) * 25;
		for (var i = 0; i < series.values.length; i++) {
			var size = series.values[i].size;
			if (isNaN(parseFloat(size))) {
				size = minR;
			}
			var radius = (parseFloat(size) * factor) / 2;
			var diameter = radius * 2;
			var cx = self.getX(series.values[i].x, chart);
			var cy = self.getY(series.values[i].value, chart);
			var top = cy - radius;
			var left = cx - radius;
			var point = document.createElement("v:oval");
			point.setAttribute("fillcolor", series.color);

lib/HTML/Dojo/src.pm  view on Meta::CPAN

			}
		}
	}
	return result;
};
dojo.i18n.currency.parse = function (value, iso, locale, flags) {
	if (typeof flags.validate == "undefined") {
		flags.validate = true;
	}
	if (flags.validate && !dojo.i18n.number.isCurrency(value, iso, locale, flags)) {
		return Number.NaN;
	}
	var sign = (value.indexOf("-") != -1);
	var abs = abs.replace(/\-/, "");
	var formatData = dojo.i18n.currency._mapToLocalizedFormatData(dojo.i18n.currency.FORMAT_TABLE, iso, locale);
	abs = abs.replace(new RegExp("\\" + formatData.symbol), "");
	var number = dojo.i18n.number.parse(abs, locale, flags);
	if (sign) {
		number = number * -1;
	}
	return number;

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		if (typeof flags.groupSize == "undefined") {
			flags.groupSize = formatData[3];
		}
		if (typeof flags.groupSize2 == "undefined") {
			flags.groupSize2 = formatData[4];
		}
		if (typeof flags.validate == "undefined") {
			flags.validate = true;
		}
		if (flags.validate && !dojo.i18n.number.isReal(value, locale, flags)) {
			return Number.NaN;
		}
		var numbers = value.split(flags.decimal);
		if (numbers.length > 2) {
			return Number.NaN;
		}
		var whole = Number(numbers[0].replace(new RegExp("\\" + flags.separator, "g"), ""));
		var fract = (numbers.length == 1) ? 0 : Number(numbers[1]) / Math.pow(10, String(numbers[1]).length);
		return whole + fract;
	};
	dojo.i18n.number.isInteger = function (value, locale, flags) {
		flags = (typeof flags == "object") ? flags : {};
		var formatData = dojo.i18n.number._mapToLocalizedFormatData(dojo.i18n.number.FORMAT_TABLE, locale);
		if (typeof flags.separator == "undefined") {
			flags.separator = formatData[1];

lib/HTML/Dojo/src.pm  view on Meta::CPAN

				}
			}
		}
		return result;
	};
	dojo.i18n.currency.parse = function (value, iso, locale, flags) {
		if (typeof flags.validate == "undefined") {
			flags.validate = true;
		}
		if (flags.validate && !dojo.i18n.number.isCurrency(value, iso, locale, flags)) {
			return Number.NaN;
		}
		var sign = (value.indexOf("-") != -1);
		var abs = abs.replace(/\-/, "");
		var formatData = dojo.i18n.currency._mapToLocalizedFormatData(dojo.i18n.currency.FORMAT_TABLE, iso, locale);
		abs = abs.replace(new RegExp("\\" + formatData.symbol), "");
		var number = dojo.i18n.number.parse(abs, locale, flags);
		if (sign) {
			number = number * -1;
		}
		return number;

lib/HTML/Dojo/src.pm  view on Meta::CPAN

	if (typeof flags.groupSize == "undefined") {
		flags.groupSize = formatData[3];
	}
	if (typeof flags.groupSize2 == "undefined") {
		flags.groupSize2 = formatData[4];
	}
	if (typeof flags.validate == "undefined") {
		flags.validate = true;
	}
	if (flags.validate && !dojo.i18n.number.isReal(value, locale, flags)) {
		return Number.NaN;
	}
	var numbers = value.split(flags.decimal);
	if (numbers.length > 2) {
		return Number.NaN;
	}
	var whole = Number(numbers[0].replace(new RegExp("\\" + flags.separator, "g"), ""));
	var fract = (numbers.length == 1) ? 0 : Number(numbers[1]) / Math.pow(10, String(numbers[1]).length);
	return whole + fract;
};
dojo.i18n.number.isInteger = function (value, locale, flags) {
	flags = (typeof flags == "object") ? flags : {};
	var formatData = dojo.i18n.number._mapToLocalizedFormatData(dojo.i18n.number.FORMAT_TABLE, locale);
	if (typeof flags.separator == "undefined") {
		flags.separator = formatData[1];

lib/HTML/Dojo/src.pm  view on Meta::CPAN

			}
		}
	}
	return result;
};
dojo.i18n.currency.parse = function (value, iso, locale, flags) {
	if (typeof flags.validate == "undefined") {
		flags.validate = true;
	}
	if (flags.validate && !dojo.i18n.number.isCurrency(value, iso, locale, flags)) {
		return Number.NaN;
	}
	var sign = (value.indexOf("-") != -1);
	var abs = abs.replace(/\-/, "");
	var formatData = dojo.i18n.currency._mapToLocalizedFormatData(dojo.i18n.currency.FORMAT_TABLE, iso, locale);
	abs = abs.replace(new RegExp("\\" + formatData.symbol), "");
	var number = dojo.i18n.number.parse(abs, locale, flags);
	if (sign) {
		number = number * -1;
	}
	return number;

lib/HTML/Dojo/src.pm  view on Meta::CPAN

				}
			}
		}
		return result;
	};
	dojo.i18n.currency.parse = function (value, iso, locale, flags) {
		if (typeof flags.validate == "undefined") {
			flags.validate = true;
		}
		if (flags.validate && !dojo.i18n.number.isCurrency(value, iso, locale, flags)) {
			return Number.NaN;
		}
		var sign = (value.indexOf("-") != -1);
		var abs = abs.replace(/\-/, "");
		var formatData = dojo.i18n.currency._mapToLocalizedFormatData(dojo.i18n.currency.FORMAT_TABLE, iso, locale);
		abs = abs.replace(new RegExp("\\" + formatData.symbol), "");
		var number = dojo.i18n.number.parse(abs, locale, flags);
		if (sign) {
			number = number * -1;
		}
		return number;

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		}
		if (dojo.lang.isObject(value)) {
			return "object";
		}
	}
	catch (e) {
	}
	return "unknown";
};
dojo.lang.isNumeric = function (value) {
	return (!isNaN(value) && isFinite(value) && (value != null) && !dojo.lang.isBoolean(value) && !dojo.lang.isArray(value) && !/^\s*$/.test(value));
};
dojo.lang.isBuiltIn = function (value) {
	return (dojo.lang.isArray(value) || dojo.lang.isFunction(value) || dojo.lang.isString(value) || dojo.lang.isNumber(value) || dojo.lang.isBoolean(value) || (value == null) || (value instanceof Error) || (typeof value == "error"));
};
dojo.lang.isPureObject = function (value) {
	return ((value != null) && dojo.lang.isObject(value) && value.constructor == Object);
};
dojo.lang.isOfType = function (value, type, keywordParameters) {
	var optional = false;
	if (keywordParameters) {

lib/HTML/Dojo/src.pm  view on Meta::CPAN

			}
			if (dojo.lang.isObject(value)) {
				return "object";
			}
		}
		catch (e) {
		}
		return "unknown";
	};
	dojo.lang.isNumeric = function (value) {
		return (!isNaN(value) && isFinite(value) && (value != null) && !dojo.lang.isBoolean(value) && !dojo.lang.isArray(value) && !/^\s*$/.test(value));
	};
	dojo.lang.isBuiltIn = function (value) {
		return (dojo.lang.isArray(value) || dojo.lang.isFunction(value) || dojo.lang.isString(value) || dojo.lang.isNumber(value) || dojo.lang.isBoolean(value) || (value == null) || (value instanceof Error) || (typeof value == "error"));
	};
	dojo.lang.isPureObject = function (value) {
		return ((value != null) && dojo.lang.isObject(value) && value.constructor == Object);
	};
	dojo.lang.isOfType = function (value, type, keywordParameters) {
		var optional = false;
		if (keywordParameters) {

lib/HTML/Dojo/src.pm  view on Meta::CPAN

	dojo.io.cookie.setCookie(name, value, days, path, domain, secure);
};
dojo.io.cookie.getObjectCookie = function (name) {
	var values = null, cookie = dojo.io.cookie.getCookie(name);
	if (cookie) {
		values = {};
		var pairs = cookie.split("&");
		for (var i = 0; i < pairs.length; i++) {
			var pair = pairs[i].split("=");
			var value = pair[1];
			if (isNaN(value)) {
				value = unescape(pair[1]);
			}
			values[unescape(pair[0])] = value;
		}
	}
	return values;
};
dojo.io.cookie.isSupported = function () {
	if (typeof navigator.cookieEnabled != "boolean") {
		dojo.io.cookie.setCookie("__TestingYourBrowserForCookieSupport__", "CookiesAllowed", 90, null);

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		dojo.io.cookie.setCookie(name, value, days, path, domain, secure);
	};
	dojo.io.cookie.getObjectCookie = function (name) {
		var values = null, cookie = dojo.io.cookie.getCookie(name);
		if (cookie) {
			values = {};
			var pairs = cookie.split("&");
			for (var i = 0; i < pairs.length; i++) {
				var pair = pairs[i].split("=");
				var value = pair[1];
				if (isNaN(value)) {
					value = unescape(pair[1]);
				}
				values[unescape(pair[0])] = value;
			}
		}
		return values;
	};
	dojo.io.cookie.isSupported = function () {
		if (typeof navigator.cookieEnabled != "boolean") {
			dojo.io.cookie.setCookie("__TestingYourBrowserForCookieSupport__", "CookiesAllowed", 90, null);

lib/HTML/Dojo/src.pm  view on Meta::CPAN

			min += offset;
			val += offset;
			var pmin = area.bottom;
			var pmax = area.top;
			return (((pmin - pmax) / (max - min)) * (max - val)) + pmax;
		}
	}, initializeOrigin:function (drawAgainst, plane) {
		if (this._origin == null) {
			this._origin = this.origin;
		}
		if (isNaN(this._origin)) {
			if (this._origin.toLowerCase() == "max") {
				this.origin = drawAgainst.range[(plane == "y") ? "upper" : "lower"];
			} else {
				if (this._origin.toLowerCase() == "min") {
					this.origin = drawAgainst.range[(plane == "y") ? "lower" : "upper"];
				} else {
					this.origin = 0;
				}
			}
		}

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		if (this.labels.length == 0) {
			this.showLabels = false;
			this.showLines = false;
			this.showTicks = false;
		} else {
			if (this.labels[0].label && this.labels[0].value != null) {
				for (var i = 0; i < this.labels.length; i++) {
					this._labels.push(this.labels[i]);
				}
			} else {
				if (!isNaN(this.labels[0])) {
					for (var i = 0; i < this.labels.length; i++) {
						this._labels.push({label:this.labels[i], value:this.labels[i]});
					}
				} else {
					var a = [];
					for (var i = 0; i < this.labels.length; i++) {
						a.push(this.labels[i]);
					}
					var s = a.shift();
					this._labels.push({label:s, value:this.range.lower});

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		min += offset;
		val += offset;
		var pmin = area.bottom;
		var pmax = area.top;
		return (((pmin - pmax) / (max - min)) * (max - val)) + pmax;
	}
}, initializeOrigin:function (drawAgainst, plane) {
	if (this._origin == null) {
		this._origin = this.origin;
	}
	if (isNaN(this._origin)) {
		if (this._origin.toLowerCase() == "max") {
			this.origin = drawAgainst.range[(plane == "y") ? "upper" : "lower"];
		} else {
			if (this._origin.toLowerCase() == "min") {
				this.origin = drawAgainst.range[(plane == "y") ? "lower" : "upper"];
			} else {
				this.origin = 0;
			}
		}
	}

lib/HTML/Dojo/src.pm  view on Meta::CPAN

	if (this.labels.length == 0) {
		this.showLabels = false;
		this.showLines = false;
		this.showTicks = false;
	} else {
		if (this.labels[0].label && this.labels[0].value != null) {
			for (var i = 0; i < this.labels.length; i++) {
				this._labels.push(this.labels[i]);
			}
		} else {
			if (!isNaN(this.labels[0])) {
				for (var i = 0; i < this.labels.length; i++) {
					this._labels.push({label:this.labels[i], value:this.labels[i]});
				}
			} else {
				var a = [];
				for (var i = 0; i < this.labels.length; i++) {
					a.push(this.labels[i]);
				}
				var s = a.shift();
				this._labels.push({label:s, value:this.range.lower});

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		this.bbox = {};
		this.last = {};
		if (!p) {
			return;
		}
		var action = "";
		var args = [];
		for (var i = 0; i < p.length; ++i) {
			var t = p[i];
			var x = parseFloat(t);
			if (isNaN(x)) {
				if (action) {
					this._pushSegment(action, args);
				}
				args = [];
				action = t;
			} else {
				args.push(x);
			}
		}
		this._pushSegment(action, args);

lib/HTML/Dojo/src.pm  view on Meta::CPAN

			fo.method = "sigma";
			fo.type = "gradient";
			fo.angle = (dojo.math.radToDeg(Math.atan2(f.x2 - f.x1, f.y2 - f.y1)) + 180) % 360;
			fo.on = true;
			break;
		  case "radial":
			var f = dojo.gfx.makeParameters(dojo.gfx.defaultRadialGradient, fill);
			this.fillStyle = f;
			var w = parseFloat(this.rawNode.style.width);
			var h = parseFloat(this.rawNode.style.height);
			var c = isNaN(w) ? 1 : 2 * f.r / w;
			var i = f.colors.length - 1;
			f.colors[i].color = dojo.gfx.normalizeColor(f.colors[i].color);
			var s = "0 " + f.colors[i].color.toHex();
			for (; i >= 0; --i) {
				f.colors[i].color = dojo.gfx.normalizeColor(f.colors[i].color);
				s += (1 - c * f.colors[i].offset).toFixed(8) + " " + f.colors[i].color.toHex() + ";";
			}
			var fo = this.rawNode.fill;
			fo.colors.value = s;
			fo.method = "sigma";
			fo.type = "gradientradial";
			if (isNaN(w) || isNaN(h)) {
				fo.focusposition = "0.5 0.5";
			} else {
				fo.focusposition = (f.cx / w).toFixed(8) + " " + (f.cy / h).toFixed(8);
			}
			fo.focussize = "0 0";
			fo.on = true;
			break;
		  case "pattern":
			var f = dojo.gfx.makeParameters(dojo.gfx.defaultPattern, fill);
			this.fillStyle = f;

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		}
	}
	if (skew) {
		skew.on = false;
		var mt = matrix.xx.toFixed(8) + " " + matrix.xy.toFixed(8) + " " + matrix.yx.toFixed(8) + " " + matrix.yy.toFixed(8) + " 0 0";
		var offset = Math.floor(matrix.dx).toFixed() + "px " + Math.floor(matrix.dy).toFixed() + "px";
		var l = parseFloat(this.rawNode.style.left);
		var t = parseFloat(this.rawNode.style.top);
		var w = parseFloat(this.rawNode.style.width);
		var h = parseFloat(this.rawNode.style.height);
		if (isNaN(l)) {
			l = 0;
		}
		if (isNaN(t)) {
			t = 0;
		}
		if (isNaN(w)) {
			w = 1;
		}
		if (isNaN(h)) {
			h = 1;
		}
		var origin = (-l / w - 0.5).toFixed(8) + " " + (-t / h - 0.5).toFixed(8);
		skew.matrix = mt;
		skew.origin = origin;
		skew.offset = offset;
		skew.on = true;
	}
	return this;
}, setRawNode:function (rawNode) {

lib/HTML/Dojo/src.pm  view on Meta::CPAN

				if (!t || t.length != 2) {
					continue;
				}
				fillStyle.colors.push({offset:dojo.gfx.vml._parseFloat(t[0]), color:new dojo.gfx.color.Color(t[1])});
			}
		} else {
			if (fo.on && fo.type == "gradientradial") {
				var fillStyle = dojo.lang.shallowCopy(dojo.gfx.defaultRadialGradient, true);
				var w = parseFloat(rawNode.style.width);
				var h = parseFloat(rawNode.style.height);
				fillStyle.cx = isNaN(w) ? 0 : fo.focusposition.x * w;
				fillStyle.cy = isNaN(h) ? 0 : fo.focusposition.y * h;
				fillStyle.r = isNaN(w) ? 1 : w / 2;
				fillStyle.colors = [];
				var stops = fo.colors.value.split(";");
				for (var i = stops.length - 1; i >= 0; --i) {
					var t = stops[i].match(/\S+/g);
					if (!t || t.length != 2) {
						continue;
					}
					fillStyle.colors.push({offset:dojo.gfx.vml._parseFloat(t[0]), color:new dojo.gfx.color.Color(t[1])});
				}
			} else {

lib/HTML/Dojo/src.pm  view on Meta::CPAN

	}
}, {attachShape:function (rawNode) {
	var shape = dojo.lang.shallowCopy(dojo.gfx.defaultPolyline, true);
	var p = rawNode.path.v.match(dojo.gfx.pathRegExp);
	do {
		if (p.length < 3 || p[0] != "m") {
			break;
		}
		var x = parseInt(p[0]);
		var y = parseInt(p[1]);
		if (isNaN(x) || isNaN(y)) {
			break;
		}
		shape.points.push({x:x, y:y});
		if (p.length < 6 || p[3] != "l") {
			break;
		}
		for (var i = 4; i < p.length; i += 2) {
			x = parseInt(p[i]);
			y = parseInt(p[i + 1]);
			if (isNaN(x) || isNaN(y)) {
				break;
			}
			shape.points.push({x:x, y:y});
		}
	} while (false);
	return shape;
}, setShape:function (points, closed) {
	if (points && points instanceof Array) {
		this.shape = dojo.gfx.makeParameters(this.shape, {points:points});
		if (closed && this.shape.points.length) {

lib/HTML/Dojo/src.pm  view on Meta::CPAN

	var p = rawNode.path.v.match(dojo.gfx.pathRegExp);
	var t = [], skip = false;
	for (var i = 0; i < p.length; ++p) {
		var s = p[i];
		if (s in this._pathVmlToSvgMap) {
			skip = false;
			t.push(this._pathVmlToSvgMap[s]);
		} else {
			if (!skip) {
				var n = parseInt(s);
				if (isNaN(n)) {
					skip = true;
				} else {
					t.push(n);
				}
			}
		}
	}
	if (t.length) {
		shape.path = t.join(" ");
	}

lib/HTML/Dojo/src.pm  view on Meta::CPAN

	this.bbox = {};
	this.last = {};
	if (!p) {
		return;
	}
	var action = "";
	var args = [];
	for (var i = 0; i < p.length; ++i) {
		var t = p[i];
		var x = parseFloat(t);
		if (isNaN(x)) {
			if (action) {
				this._pushSegment(action, args);
			}
			args = [];
			action = t;
		} else {
			args.push(x);
		}
	}
	this._pushSegment(action, args);

lib/HTML/Dojo/src.pm  view on Meta::CPAN

				fo.method = "sigma";
				fo.type = "gradient";
				fo.angle = (dojo.math.radToDeg(Math.atan2(f.x2 - f.x1, f.y2 - f.y1)) + 180) % 360;
				fo.on = true;
				break;
			  case "radial":
				var f = dojo.gfx.makeParameters(dojo.gfx.defaultRadialGradient, fill);
				this.fillStyle = f;
				var w = parseFloat(this.rawNode.style.width);
				var h = parseFloat(this.rawNode.style.height);
				var c = isNaN(w) ? 1 : 2 * f.r / w;
				var i = f.colors.length - 1;
				f.colors[i].color = dojo.gfx.normalizeColor(f.colors[i].color);
				var s = "0 " + f.colors[i].color.toHex();
				for (; i >= 0; --i) {
					f.colors[i].color = dojo.gfx.normalizeColor(f.colors[i].color);
					s += (1 - c * f.colors[i].offset).toFixed(8) + " " + f.colors[i].color.toHex() + ";";
				}
				var fo = this.rawNode.fill;
				fo.colors.value = s;
				fo.method = "sigma";
				fo.type = "gradientradial";
				if (isNaN(w) || isNaN(h)) {
					fo.focusposition = "0.5 0.5";
				} else {
					fo.focusposition = (f.cx / w).toFixed(8) + " " + (f.cy / h).toFixed(8);
				}
				fo.focussize = "0 0";
				fo.on = true;
				break;
			  case "pattern":
				var f = dojo.gfx.makeParameters(dojo.gfx.defaultPattern, fill);
				this.fillStyle = f;

lib/HTML/Dojo/src.pm  view on Meta::CPAN

			}
		}
		if (skew) {
			skew.on = false;
			var mt = matrix.xx.toFixed(8) + " " + matrix.xy.toFixed(8) + " " + matrix.yx.toFixed(8) + " " + matrix.yy.toFixed(8) + " 0 0";
			var offset = Math.floor(matrix.dx).toFixed() + "px " + Math.floor(matrix.dy).toFixed() + "px";
			var l = parseFloat(this.rawNode.style.left);
			var t = parseFloat(this.rawNode.style.top);
			var w = parseFloat(this.rawNode.style.width);
			var h = parseFloat(this.rawNode.style.height);
			if (isNaN(l)) {
				l = 0;
			}
			if (isNaN(t)) {
				t = 0;
			}
			if (isNaN(w)) {
				w = 1;
			}
			if (isNaN(h)) {
				h = 1;
			}
			var origin = (-l / w - 0.5).toFixed(8) + " " + (-t / h - 0.5).toFixed(8);
			skew.matrix = mt;
			skew.origin = origin;
			skew.offset = offset;
			skew.on = true;
		}
		return this;
	}, setRawNode:function (rawNode) {

lib/HTML/Dojo/src.pm  view on Meta::CPAN

					if (!t || t.length != 2) {
						continue;
					}
					fillStyle.colors.push({offset:dojo.gfx.vml._parseFloat(t[0]), color:new dojo.gfx.color.Color(t[1])});
				}
			} else {
				if (fo.on && fo.type == "gradientradial") {
					var fillStyle = dojo.lang.shallowCopy(dojo.gfx.defaultRadialGradient, true);
					var w = parseFloat(rawNode.style.width);
					var h = parseFloat(rawNode.style.height);
					fillStyle.cx = isNaN(w) ? 0 : fo.focusposition.x * w;
					fillStyle.cy = isNaN(h) ? 0 : fo.focusposition.y * h;
					fillStyle.r = isNaN(w) ? 1 : w / 2;
					fillStyle.colors = [];
					var stops = fo.colors.value.split(";");
					for (var i = stops.length - 1; i >= 0; --i) {
						var t = stops[i].match(/\S+/g);
						if (!t || t.length != 2) {
							continue;
						}
						fillStyle.colors.push({offset:dojo.gfx.vml._parseFloat(t[0]), color:new dojo.gfx.color.Color(t[1])});
					}
				} else {

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		}
	}, {attachShape:function (rawNode) {
		var shape = dojo.lang.shallowCopy(dojo.gfx.defaultPolyline, true);
		var p = rawNode.path.v.match(dojo.gfx.pathRegExp);
		do {
			if (p.length < 3 || p[0] != "m") {
				break;
			}
			var x = parseInt(p[0]);
			var y = parseInt(p[1]);
			if (isNaN(x) || isNaN(y)) {
				break;
			}
			shape.points.push({x:x, y:y});
			if (p.length < 6 || p[3] != "l") {
				break;
			}
			for (var i = 4; i < p.length; i += 2) {
				x = parseInt(p[i]);
				y = parseInt(p[i + 1]);
				if (isNaN(x) || isNaN(y)) {
					break;
				}
				shape.points.push({x:x, y:y});
			}
		} while (false);
		return shape;
	}, setShape:function (points, closed) {
		if (points && points instanceof Array) {
			this.shape = dojo.gfx.makeParameters(this.shape, {points:points});
			if (closed && this.shape.points.length) {

lib/HTML/Dojo/src.pm  view on Meta::CPAN

		var p = rawNode.path.v.match(dojo.gfx.pathRegExp);
		var t = [], skip = false;
		for (var i = 0; i < p.length; ++p) {
			var s = p[i];
			if (s in this._pathVmlToSvgMap) {
				skip = false;
				t.push(this._pathVmlToSvgMap[s]);
			} else {
				if (!skip) {
					var n = parseInt(s);
					if (isNaN(n)) {
						skip = true;
					} else {
						t.push(n);
					}
				}
			}
		}
		if (t.length) {
			shape.path = t.join(" ");
		}



( run in 0.314 second using v1.01-cache-2.11-cpan-fd5d4e115d8 )