/*\r
* pettanR common.js\r
- * version 0.4.14\r
+ * version 0.4.15\r
* \r
* author: itozyun\r
*/\r
isNumber : function(v) {\r
return typeof v === 'number';\r
},\r
- isHTMLElement : ( 'HTMLElement' in window ?\r
- function(v){\r
- return v instanceof HTMLElement\r
- } :\r
- function(v) {\r
- if( Type.isObject(v) === false ){\r
- return false;\r
+ isFinite : function(v){\r
+ return Type.isNumber(v) === true && isFinite(v);\r
+ },\r
+ isHTMLElement : function(v){\r
+ if( 'HTMLElement' in window ){\r
+ Type.isHTMLElement = function(v){\r
+ return v instanceof HTMLElement;\r
}\r
- var r;\r
- if(v && v.nodeType === 1){\r
- try{\r
- r = v.cloneNode(false);\r
- } catch(n) {\r
+ } else {\r
+ Type.isHTMLElement = function(v) {\r
+ if( Type.isObject(v) === false ){\r
return false;\r
}\r
- if(r === v) return false;\r
- try{\r
- r.nodeType = 9;\r
- return r.nodeType === 1;\r
- } catch(n) {}\r
- return true;\r
+ var r;\r
+ if(v && v.nodeType === 1){\r
+ try{\r
+ r = v.cloneNode(false);\r
+ } catch(n) {\r
+ return false;\r
+ }\r
+ if(r === v) return false;\r
+ try{\r
+ r.nodeType = 9;\r
+ return r.nodeType === 1;\r
+ } catch(n) {}\r
+ return true;\r
+ }\r
+ return false;\r
}\r
- return false;\r
}\r
- ),\r
+ return Type.isHTMLElement(v);\r
+ },\r
/*\r
isElementCollection : function(v) {\r
return (Object.prototype.toString.call(v) === "[object HTMLCollection]");\r
if( elm.length === 2){\r
v = decodeURIComponent( elm[ 1]);\r
if( '' + parseFloat( v) === v) v = parseFloat( v);\r
- if( '' + parseInt( v) === '0' + v) v = parseInt( v);\r
+ if( '' + parseInt( v, 10 ) === '0' + v) v = parseInt( v, 10 );\r
if( v === 'true') v = true;\r
if( v === 'false') v = false;\r
if( v === 'null') v = null;\r
pettanr.DEBUG === true && ret.push( 'debug');\r
return ret;\r
})(),\r
- l = items.length,\r
item;\r
origin.href = '#';\r
- for(var i=0; i<l; ++i){\r
+ for(var i=0, l = items.length; i<l; ++i){\r
item = origin.cloneNode( true);\r
item.appendChild( document.createTextNode( items[ i]) );\r
item.onclick = LoginUserNavi.show;\r
}\r
\r
var AbstractBasicPane = function(){\r
- this.UID = '', // element の ID と一致\r
- this.elm = null,\r
- this.onOpen = function( _w, _h, _option ){}\r
- this.onClose = function(){ return true; } // false の場合、close の拒否 \r
+ this.UID = ''; // element の ID と一致\r
+ this.elm = null;\r
+ this.onOpen = function( _w, _h, _option ){};\r
+ this.onClose = function(){ return true; } // false の場合、close の拒否 \r
this.onPaneResize = function( _w, _h ){}\r
this.resize = function( _w, _h ){\r
if( this.MIN_WIDTH > _w || this.MIN_HEIGHT > _h ){\r