Lines Matching defs:pi

1914   var pi  = _scope.lib; pi.version = [1.1,2008091000];
1916 pi.env = {
1927 pi.get = function(){
1930 pi.get.byTag = function(){
1933 pi.get.byClass = function(){ return document.getElementsByClassName.apply(document,arguments); };
1935 pi.util = {
1940 pi.util.Array.forEach(tmp,function(_item,_index,_source){
1942 _source[_index] = pi.util.Array.clone(_source[_index]);
1948 pi.util.Array.forEach(_array,function(){
1963 if(!pi.env.ie){
1989 var object = new pi.base;
1995 object.body = _superClass==pi.base?_prototype:pi.util.Hash.merge(_prototype,_superClass.prototype);
1997 if(_superClass!=pi.base)
2007 if(window.NodeList&&window.NamedNodeMap&&!pi.env.ie8){
2027 return _object && typeof _object=="object"&&(_object==window||_object instanceof Object)&&!_object.nodeName&&!pi.util.IsArray(_object)
2031 _element[pi.env.ie?"attachEvent":"addEventListener"]((pi.env.ie?"on":"")+_eventName,_fn,_useCapture||false);
2032 return pi.util.Curry(pi.util.AddEvent,this,_element);
2035 _element[pi.env.ie?"detachEvent":"removeEventListener"]((pi.env.ie?"on":"")+_eventName,_fn,_useCapture||false);
2036 return pi.util.Curry(pi.util.RemoveEvent,this,_element);
2040 if( !pi.util.Element.hasClass(_element,_class) )
2041 pi.util.Element.setClass(_element, pi.util.Element.getClass(_element) + " " + _class );
2044 return _element.getAttribute(pi.env.ie&&!pi.env.ie8?"className":"class")||"";
2047 return pi.util.Array.indexOf(pi.util.Element.getClass(_element).split(" "),_class)>-1;
2050 if( pi.util.Element.hasClass(_element,_class) ){
2051 var names = pi.util.Element.getClass(_element,_class).split(" ");
2052 pi.util.Element.setClass(
2054 pi.util.Array.remove(names,pi.util.Array.indexOf(names,_class)).join(" ")
2059 if(pi.env.ie8){
2063 _element.setAttribute(pi.env.ie?"className":"class", _value );
2067 if(pi.util.Element.hasClass.apply(this,arguments))
2068 pi.util.Element.removeClass.apply(this,arguments);
2070 pi.util.Element.addClass.apply(this,arguments);
2074 if(!pi.env.ie)
2081 if(!pi.env.ie)
2082 return pi.util.Element.addStyle(_element,{ "opacity":_value });
2084 pi.util.Element.addStyle(_element,{ "filter":"alpha(opacity="+_value+")" });
2088 var parent = _element,offsetLeft = document.body.offsetLeft, offsetTop = document.body.offsetTop, view = pi.util.Element.getView(_element);
2110 var view = pi.util.Element.getView(_element);
2122 key = key=="float"?pi.env.ie?"styleFloat":"cssFloat":key;
2123 if (key == "opacity" && pi.env.ie) {
2124 pi.util.Element.setOpacity(_element,_style[key]);
2133 _property = _property=="float"?pi.env.ie?"styleFloat":"cssFloat":_property;
2134 if(_property=="opacity"&&pi.env.ie)
2135 return pi.util.Element.getOpacity(_element.style);
2152 _property = _property=="float"?pi.env.ie?"styleFloat":"cssFloat":_property;
2153 if(_property=="opacity"&&pi.env.ie)
2154 return pi.util.Element.getOpacity(_element,view);
2162 if( !_undeep&&pi.util.IsArray( _hash[key] ) ){
2163 tmp[key] = pi.util.Array.clone( _hash[key] );
2164 } else if( !_undeep&&pi.util.IsHash( _hash[key] ) ){
2165 tmp[ key ] = pi.util.Hash.clone(_hash[key]);
2175 if (!_undeep&&pi.util.IsArray(_source[key])) {
2176 if(pi.util.IsArray( _hash[key] )){
2180 value = pi.util.Array.clone(_source[key]);
2182 else if (!_undeep&&pi.util.IsHash(_source[key])) {
2183 if (pi.util.IsHash(_hash[key])) {
2184 value = pi.util.Hash.merge(_hash[key], _source[key]);
2186 value = pi.util.Hash.clone( _source[key] );
2211 pi.base = function(){
2218 var _p = pi.util.Hash.clone(_private);
2221 if(pi.util.IsArray( this[ key ] ) ){
2222 this[key] = pi.util.Array.clone( this[key] );
2224 if( pi.util.IsHash(this[key]) ){
2225 this[key] = pi.util.Hash.clone(
2256 _branch[(_branch["get" + title]?"_":"")+"get" + title] = pi.util.Curry(getter,_p,name);
2257 _branch[(_branch["set" + title]?"_":"")+"set" + title] = pi.util.Curry(setter,_p,name);
2260 if (pi.util.IsHash(_p[name])){
2278 if (pi.util.IsHash(_object[name])){
2286 pi.element = new pi.base;
2287 pi.element.init = function(_val){
2296 pi.element.body = {
2325 return pi.xpath(_expression,_resultType||"ORDERED_NODE_SNAPSHOT_TYPE",this.environment.getElement(),_namespaceResolver,_result);
2348 return pi.env.ie?(this.get(_name)!=null):this._parent_.environment.getElement().hasAttribute(_name);
2360 pi.util.Element.addClass(this._parent_.environment.getElement(),arguments[i]);
2369 return pi.util.Element.getClass( this._parent_.environment.getElement() );
2372 return pi.util.Element.hasClass( this._parent_.environment.getElement(), _class );
2375 return pi.util.Element.setClass( this._parent_.environment.getElement(), _value );
2378 pi.util.Element.removeClass( this._parent_.environment.getElement(), _class );
2382 pi.util.Element.toggleClass( this._parent_.environment.getElement(), _class );
2428 return pi.util.Element.getPosition(this.getElement());
2431 return pi.util.Element.getSize( this.getElement() );
2434 pi.util.Element.addStyle(this.getElement(),_styleObject);
2438 return pi.util.Element.getStyle(this.getElement(),_property);
2447 return pi.util.Element.getValue(this.getElement());
2450 return pi.util.Element.getView(this.getElement(),_property);
2455 pi.util.AddEvent(this._parent_.environment.getElement(),_event,_fn,_useCapture);
2459 pi.util.RemoveEvent(this._parent_.environment.getElement(),_event,_fn,_useCapture);
2464 pi.element = pi.element.build();
2466 pi.xhr = new pi.base;
2467 pi.xhr.init = function(_url){
2480 this.environment.getApi().onreadystatechange=pi.util.Curry(this.event.readystatechange,this);
2486 pi.xhr.body = {
2504 dataUrl += pi.util.String.format("{0}={1}&",key, data[key]);
2507 url += (url.search("\\?")==-1?"?":"&")+pi.util.String.format("{0}",dataUrl);
2517 pi.xhr.body.environment = {
2536 pi.xhr.body.event = {
2540 if(pi.util.Array.indexOf(callback[i].readyState,readyState)>-1){
2546 pi.xhr = pi.xhr.build();
2552 pi.xhr.get = function(_url,_returnPiObject){
2553 var request = new pi.xhr();
2563 pi.util.AddEvent(
2564 pi.env.ie?window:document,
2565 pi.env.ie?"load":"DOMContentLoaded",
2567 for(var i=0,len=pi.util.Init.length; i<len; i++){
2568 pi.util.Init[ i ]();