亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? rico.js

?? grails用戶使用指南
?? JS
?? 第 1 頁 / 共 5 頁
字號:
/**  *  *  Copyright 2005 Sabre Airline Solutions  *  *  Licensed under the Apache License, Version 2.0 (the "License"); you may not use this  *  file except in compliance with the License. You may obtain a copy of the License at  *  *         http://www.apache.org/licenses/LICENSE-2.0  *  *  Unless required by applicable law or agreed to in writing, software distributed under the  *  License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,  *  either express or implied. See the License for the specific language governing permissions  *  and limitations under the License.  **///-------------------- rico.jsvar Rico = {  Version: '1.1-beta2'}Rico.ArrayExtensions = new Array();if (Object.prototype.extend) {   // in prototype.js...   Rico.ArrayExtensions[ Rico.ArrayExtensions.length ] = Object.prototype.extend;}if (Array.prototype.push) {   // in prototype.js...   Rico.ArrayExtensions[ Rico.ArrayExtensions.length ] = Array.prototype.push;}if (!Array.prototype.remove) {   Array.prototype.remove = function(dx) {      if( isNaN(dx) || dx > this.length )         return false;      for( var i=0,n=0; i<this.length; i++ )         if( i != dx )            this[n++]=this[i];      this.length-=1;   };  Rico.ArrayExtensions[ Rico.ArrayExtensions.length ] = Array.prototype.remove;}if (!Array.prototype.removeItem) {   Array.prototype.removeItem = function(item) {      for ( var i = 0 ; i < this.length ; i++ )         if ( this[i] == item ) {            this.remove(i);            break;         }   };  Rico.ArrayExtensions[ Rico.ArrayExtensions.length ] = Array.prototype.removeItem;}if (!Array.prototype.indices) {   Array.prototype.indices = function() {      var indexArray = new Array();      for ( index in this ) {         var ignoreThis = false;         for ( var i = 0 ; i < Rico.ArrayExtensions.length ; i++ ) {            if ( this[index] == Rico.ArrayExtensions[i] ) {               ignoreThis = true;               break;            }         }         if ( !ignoreThis )            indexArray[ indexArray.length ] = index;      }      return indexArray;   }  Rico.ArrayExtensions[ Rico.ArrayExtensions.length ] = Array.prototype.indices;}// Create the loadXML method and xml getter for Mozillaif ( window.DOMParser &&	  window.XMLSerializer &&	  window.Node && Node.prototype && Node.prototype.__defineGetter__ ) {   if (!Document.prototype.loadXML) {      Document.prototype.loadXML = function (s) {         var doc2 = (new DOMParser()).parseFromString(s, "text/xml");         while (this.hasChildNodes())            this.removeChild(this.lastChild);         for (var i = 0; i < doc2.childNodes.length; i++) {            this.appendChild(this.importNode(doc2.childNodes[i], true));         }      };	}	Document.prototype.__defineGetter__( "xml",	   function () {		   return (new XMLSerializer()).serializeToString(this);	   }	 );}document.getElementsByTagAndClassName = function(tagName, className) {  if ( tagName == null )     tagName = '*';  var children = document.getElementsByTagName(tagName) || document.all;  var elements = new Array();  if ( className == null )    return children;  for (var i = 0; i < children.length; i++) {    var child = children[i];    var classNames = child.className.split(' ');    for (var j = 0; j < classNames.length; j++) {      if (classNames[j] == className) {        elements.push(child);        break;      }    }  }  return elements;}//-------------------- ricoAccordion.jsRico.Accordion = Class.create();Rico.Accordion.prototype = {   initialize: function(container, options) {      this.container            = $(container);      this.lastExpandedTab      = null;      this.accordionTabs        = new Array();      this.setOptions(options);      this._attachBehaviors();      this.container.style.borderBottom = '1px solid ' + this.options.borderColor;      // set the initial visual state...      for ( var i=1 ; i < this.accordionTabs.length ; i++ )      {         this.accordionTabs[i].collapse();         this.accordionTabs[i].content.style.display = 'none';      }      this.lastExpandedTab = this.accordionTabs[0];      this.lastExpandedTab.content.style.height = this.options.panelHeight + "px";      this.lastExpandedTab.showExpanded();      this.lastExpandedTab.titleBar.style.fontWeight = this.options.expandedFontWeight;   },   setOptions: function(options) {      this.options = {         expandedBg          : '#63699c',         hoverBg             : '#63699c',         collapsedBg         : '#6b79a5',         expandedTextColor   : '#ffffff',         expandedFontWeight  : 'bold',         hoverTextColor      : '#ffffff',         collapsedTextColor  : '#ced7ef',         collapsedFontWeight : 'normal',         hoverTextColor      : '#ffffff',         borderColor         : '#1f669b',         panelHeight         : 200,         onHideTab           : null,         onShowTab           : null      }.extend(options || {});   },   showTabByIndex: function( anIndex, animate ) {      var doAnimate = arguments.length == 1 ? true : animate;      this.showTab( this.accordionTabs[anIndex], doAnimate );   },   showTab: function( accordionTab, animate ) {      var doAnimate = arguments.length == 1 ? true : animate;      if ( this.options.onHideTab )         this.options.onHideTab(this.lastExpandedTab);      this.lastExpandedTab.showCollapsed();       var accordion = this;      var lastExpandedTab = this.lastExpandedTab;      this.lastExpandedTab.content.style.height = (this.options.panelHeight - 1) + 'px';      accordionTab.content.style.display = '';      accordionTab.titleBar.style.fontWeight = this.options.expandedFontWeight;      if ( doAnimate ) {         new Effect.AccordionSize( this.lastExpandedTab.content,                                   accordionTab.content,                                   1,                                   this.options.panelHeight,                                   100, 10,                                   { complete: function() {accordion.showTabDone(lastExpandedTab)} } );         this.lastExpandedTab = accordionTab;      }      else {         this.lastExpandedTab.content.style.height = "1px";         accordionTab.content.style.height = this.options.panelHeight + "px";         this.lastExpandedTab = accordionTab;         this.showTabDone(lastExpandedTab);      }   },   showTabDone: function(collapsedTab) {      collapsedTab.content.style.display = 'none';      this.lastExpandedTab.showExpanded();      if ( this.options.onShowTab )         this.options.onShowTab(this.lastExpandedTab);   },   _attachBehaviors: function() {      var panels = this._getDirectChildrenByTag(this.container, 'DIV');      for ( var i = 0 ; i < panels.length ; i++ ) {         var tabChildren = this._getDirectChildrenByTag(panels[i],'DIV');         if ( tabChildren.length != 2 )            continue; // unexpected         var tabTitleBar   = tabChildren[0];         var tabContentBox = tabChildren[1];         this.accordionTabs.push( new Rico.Accordion.Tab(this,tabTitleBar,tabContentBox) );      }   },   _getDirectChildrenByTag: function(e, tagName) {      var kids = new Array();      var allKids = e.childNodes;      for( var i = 0 ; i < allKids.length ; i++ )         if ( allKids[i] && allKids[i].tagName && allKids[i].tagName == tagName )            kids.push(allKids[i]);      return kids;   }};Rico.Accordion.Tab = Class.create();Rico.Accordion.Tab.prototype = {   initialize: function(accordion, titleBar, content) {      this.accordion = accordion;      this.titleBar  = titleBar;      this.content   = content;      this._attachBehaviors();   },   collapse: function() {      this.showCollapsed();      this.content.style.height = "1px";   },   showCollapsed: function() {      this.expanded = false;      this.titleBar.style.backgroundColor = this.accordion.options.collapsedBg;      this.titleBar.style.color           = this.accordion.options.collapsedTextColor;      this.titleBar.style.fontWeight      = this.accordion.options.collapsedFontWeight;      this.content.style.overflow = "hidden";   },   showExpanded: function() {      this.expanded = true;      this.titleBar.style.backgroundColor = this.accordion.options.expandedBg;      this.titleBar.style.color           = this.accordion.options.expandedTextColor;      this.content.style.overflow         = "visible";   },   titleBarClicked: function(e) {      if ( this.accordion.lastExpandedTab == this )         return;      this.accordion.showTab(this);   },   hover: function(e) {		this.titleBar.style.backgroundColor = this.accordion.options.hoverBg;		this.titleBar.style.color           = this.accordion.options.hoverTextColor;   },   unhover: function(e) {      if ( this.expanded ) {         this.titleBar.style.backgroundColor = this.accordion.options.expandedBg;         this.titleBar.style.color           = this.accordion.options.expandedTextColor;      }      else {         this.titleBar.style.backgroundColor = this.accordion.options.collapsedBg;         this.titleBar.style.color           = this.accordion.options.collapsedTextColor;      }   },   _attachBehaviors: function() {      this.content.style.border = "1px solid " + this.accordion.options.borderColor;      this.content.style.borderTopWidth    = "0px";      this.content.style.borderBottomWidth = "0px";      this.content.style.margin            = "0px";      this.titleBar.onclick     = this.titleBarClicked.bindAsEventListener(this);      this.titleBar.onmouseover = this.hover.bindAsEventListener(this);      this.titleBar.onmouseout  = this.unhover.bindAsEventListener(this);   }};//-------------------- ricoAjaxEngine.jsRico.AjaxEngine = Class.create();Rico.AjaxEngine.prototype = {   initialize: function() {      this.ajaxElements = new Array();      this.ajaxObjects  = new Array();      this.requestURLS  = new Array();   },   registerAjaxElement: function( anId, anElement ) {      if ( arguments.length == 1 )         anElement = $(anId);      this.ajaxElements[anId] = anElement;   },   registerAjaxObject: function( anId, anObject ) {      this.ajaxObjects[anId] = anObject;   },   registerRequest: function (requestLogicalName, requestURL) {      this.requestURLS[requestLogicalName] = requestURL;   },   sendRequest: function(requestName) {      var requestURL = this.requestURLS[requestName];      if ( requestURL == null )         return;      var queryString = "";            if ( arguments.length > 1 ) {      	 if(typeof(arguments[1]) == "object" && arguments[1].length != undefined) {	      	 queryString = this._createQueryString(arguments[1], 0);      	 }      	 else {	         queryString = this._createQueryString(arguments, 1);	     }                }                   new Ajax.Request(requestURL, this._requestOptions(queryString));   },   sendRequestWithData: function(requestName, xmlDocument) {      var requestURL = this.requestURLS[requestName];      if ( requestURL == null )         return;      var queryString = "";      if ( arguments.length > 2 ) {      	 if(typeof(arguments[2]) == "object" && arguments[2].length != undefined) {	      	 queryString = this._createQueryString(arguments[2], 0);      	 }      	 else {	         queryString = this._createQueryString(arguments, 2);	     }                }                   new Ajax.Request(requestURL + "?" + queryString, this._requestOptions(null,xmlDocument));   },   sendRequestAndUpdate: function(requestName,container,options) {      var requestURL = this.requestURLS[requestName];      if ( requestURL == null )         return;      var queryString = "";      if ( arguments.length > 3 ) {      	 if(typeof(arguments[3]) == "object" && arguments[3].length != undefined) {	      	 queryString = this._createQueryString(arguments[3], 0);      	 }      	 else {	         queryString = this._createQueryString(arguments, 3);	     }                }                     var updaterOptions = this._requestOptions(queryString);      updaterOptions.onComplete = null;      updaterOptions.extend(options);      new Ajax.Updater(container, requestURL, updaterOptions);   },   sendRequestWithDataAndUpdate: function(requestName,xmlDocument,container,options) {      var requestURL = this.requestURLS[requestName];      if ( requestURL == null )         return;      var queryString = "";      if ( arguments.length > 4 ) {      	 if(typeof(arguments[4]) == "object" && arguments[4].length != undefined) {	      	 queryString = this._createQueryString(arguments[4], 0);      	 }      	 else {	         queryString = this._createQueryString(arguments, 4);	     }                }      var updaterOptions = this._requestOptions(queryString,xmlDocument);      updaterOptions.onComplete = null;      updaterOptions.extend(options);      new Ajax.Updater(container, requestURL + "?" + queryString, updaterOptions);   },   // Private -- not part of intended engine API --------------------------------------------------------------------   _requestOptions: function(queryString,xmlDoc) {      var self = this;      var requestHeaders = ['X-Rico-Version', Rico.Version ];      var sendMethod = "post"      if ( arguments[1] )         requestHeaders.push( 'Content-type', 'text/xml' );      else         sendMethod = "get";

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产综合一区二区| 欧美自拍偷拍一区| 久久精品亚洲一区二区三区浴池| 经典三级在线一区| 久久蜜桃一区二区| 成人av在线影院| 亚洲色图视频网| 日本丶国产丶欧美色综合| 亚洲成a人v欧美综合天堂下载 | 日韩欧美成人午夜| 欧美一区二区三区人| 亚洲va中文字幕| 7777精品久久久大香线蕉| 日日摸夜夜添夜夜添亚洲女人| 欧美一区二区大片| 国产精品一级黄| 亚洲靠逼com| 欧美高清视频www夜色资源网| 麻豆久久久久久久| 国产精品网站在线观看| 欧洲生活片亚洲生活在线观看| 亚洲国产精品视频| 欧美大片在线观看| eeuss鲁片一区二区三区在线观看| 亚洲激情av在线| 日韩欧美久久久| 成人做爰69片免费看网站| 亚洲一区二区三区在线| 欧美成人伊人久久综合网| 波多野结衣亚洲一区| 亚洲mv大片欧洲mv大片精品| 久久午夜羞羞影院免费观看| 色噜噜久久综合| 国模一区二区三区白浆| 亚洲欧洲性图库| 337p粉嫩大胆色噜噜噜噜亚洲| 99精品久久久久久| 狠狠色丁香久久婷婷综合丁香| 亚洲同性gay激情无套| 欧美成人综合网站| 欧美在线短视频| 成人午夜视频免费看| 日本aⅴ精品一区二区三区| 国产精品剧情在线亚洲| 欧美电影免费观看高清完整版在线 | 91精品国产一区二区人妖| 粉嫩久久99精品久久久久久夜| 天涯成人国产亚洲精品一区av| 中文在线免费一区三区高中清不卡| 欧美精品丝袜中出| 色综合久久88色综合天天免费| 紧缚奴在线一区二区三区| 亚洲福利视频一区二区| 中文字幕在线观看不卡视频| 欧美第一区第二区| 制服丝袜日韩国产| 欧美性淫爽ww久久久久无| 成人一级片网址| 国产主播一区二区三区| 日本不卡视频在线| 同产精品九九九| 亚洲一区二区影院| 亚洲乱码一区二区三区在线观看| 亚洲国产高清在线| 久久精品夜色噜噜亚洲a∨| 精品国产污污免费网站入口| 欧美日韩国产精品成人| 在线精品视频一区二区| 91在线国产福利| 成人爱爱电影网址| 白白色 亚洲乱淫| 国产精品66部| 国产精品一级在线| 国产成人av一区二区| 国产在线视频一区二区| 国产综合久久久久久久久久久久| 麻豆91在线播放免费| 蜜臀av性久久久久蜜臀aⅴ| 日韩成人av影视| 日韩和的一区二区| 秋霞国产午夜精品免费视频| 日韩福利电影在线| 日韩国产精品久久| 蜜臀av在线播放一区二区三区| 麻豆精品久久久| 国产综合成人久久大片91| 国产精品亚洲专一区二区三区| 国产精一品亚洲二区在线视频| 国产精品主播直播| av色综合久久天堂av综合| 91一区在线观看| 色女孩综合影院| 欧美日韩免费视频| 日韩一级高清毛片| 久久久精品国产免费观看同学| 国产人成一区二区三区影院| 亚洲欧美偷拍卡通变态| 亚洲成人av电影在线| 精品一区二区三区在线观看国产| 国产成人精品亚洲日本在线桃色 | 热久久国产精品| 国产精品一色哟哟哟| a级高清视频欧美日韩| 在线视频你懂得一区| 5566中文字幕一区二区电影| 精品欧美一区二区久久| 亚洲私人黄色宅男| 亚洲国产精品久久人人爱| 精品一区二区久久| 99re免费视频精品全部| 制服丝袜中文字幕亚洲| 国产区在线观看成人精品| 一区二区三区中文字幕在线观看| 丝袜美腿成人在线| 成人精品小蝌蚪| 欧美精品黑人性xxxx| 国产日韩影视精品| 婷婷亚洲久悠悠色悠在线播放| 国产成人夜色高潮福利影视| 在线亚洲+欧美+日本专区| 欧美tickling挠脚心丨vk| 中文字幕成人网| 国产在线日韩欧美| 欧美日韩一区二区三区在线| 国产精品理伦片| 久久福利视频一区二区| 久久电影网站中文字幕| 欧美大尺度电影在线| 日本乱人伦aⅴ精品| 日韩欧美一级在线播放| 亚洲欧美色图小说| 国产一区二区在线视频| 91成人在线精品| 国产欧美一区在线| 青青草精品视频| 91亚洲资源网| 国产视频不卡一区| 日韩专区一卡二卡| 色综合视频一区二区三区高清| www国产成人免费观看视频 深夜成人网| 综合分类小说区另类春色亚洲小说欧美| 蜜桃传媒麻豆第一区在线观看| 色天使色偷偷av一区二区| 久久精品亚洲麻豆av一区二区 | 国产精品欧美经典| 不卡一卡二卡三乱码免费网站| 亚洲五码中文字幕| 9色porny自拍视频一区二区| 26uuu精品一区二区| 婷婷综合五月天| 精品国产伦一区二区三区观看体验| 亚洲一区二区三区四区五区黄| 9色porny自拍视频一区二区| 久久久久久免费网| 久久97超碰色| 欧美成人一级视频| 美日韩一级片在线观看| 欧美日韩视频专区在线播放| 亚洲精品国产品国语在线app| av不卡在线观看| 国产精品网站导航| 成人av影院在线| 亚洲国产精品99久久久久久久久| 国产在线一区观看| 久久午夜免费电影| 国产在线国偷精品产拍免费yy| 欧美一区二区三区白人| 日本伊人色综合网| 日韩一区二区三区在线观看| 日本va欧美va欧美va精品| 日韩欧美第一区| 美国av一区二区| 精品对白一区国产伦| 国产精品一区二区三区乱码| 国产一区二区不卡在线| 99视频一区二区| 狂野欧美性猛交blacked| 国产麻豆成人传媒免费观看| 欧美成人一区二区三区在线观看| 另类小说图片综合网| 久久综合久久综合久久| 国产精品99久久久久久宅男| 久久精品亚洲国产奇米99| 成人精品视频一区二区三区尤物| 亚洲特级片在线| 欧美亚日韩国产aⅴ精品中极品| 午夜精品久久久久影视| 8v天堂国产在线一区二区| 麻豆精品视频在线| 国产日韩欧美在线一区| 99久久精品99国产精品| 亚洲一卡二卡三卡四卡无卡久久| 欧美高清hd18日本| 国产麻豆精品在线| 最新欧美精品一区二区三区| 欧美三级视频在线播放| 看电视剧不卡顿的网站| 国产精品三级视频| 欧美日韩一区成人| 国产成人精品亚洲午夜麻豆|